1、1 毕业设计说明书毕业设计说明书 课题名称: 单片机控制的 LED 点阵显示 2 摘要 由于单片机技术的不断发展和高度的 LED 发光管的出现使得大屏幕高亮度 LED 电子广告屏成为可能,与传统的霓虹灯广告在显示效果以及可修改性上都 有着无法比拟的优势,而且单片机的日益平民化以及 LED 技术的不断创新,使 得高亮度高清晰的 LED 点阵广告牌与传统霓虹灯广告的成本牌日益接近。 为了能简单的实现基于单片机的 LED 显示系统的控制,我将设计一个单片 机控制的 LED 点阵显示系统,此系统是 8*8 点阵 LED 实现简单中文汉字、字母、 数字的显示,显示方式有逐字显示、向上滚动显示、向下滚动显
2、示,用按键切 换显示方式,并用按键控制系统复位;最后还可以使用双色 LED 控色其颜色的 变化,让 64 个 LED 灯实现跑马灯的功能。我会根据控制要求进行 LED 点阵显示 的硬件设计和软件设计,用 Keil 软件进行 C 语言程序设计,并用 Protues 仿真 结果;利用 51 系列单片机和点阵的 LED 显示模块实现汉字的动态变化,再利用 按键实现其功能的转换,从而实现一个完整的单片机控制系统。 基于单片机的 LED 点阵显示屏与普通的平面静态广告相比,可以动态显示 信息,可以随时更换显示信息,与视频广告相比,造价低,信息显示地点随意 性提高。因此,无论商业广告,还是一般的信息公告显
3、示,LED 点阵显示屏都 有着广泛的应用。 关键词关键词:单片机 ; LED 显示屏; Protues 仿真; 动态显示;Keil 程序设计 3 目 录 一概述 5 1.1 引言. 5 1.2 设计目的和意义. 6 二 PROTUES 模拟仿真 7 2.1 Protues 介绍 . 7 2.2 仿真电路 8 2.3 原理图功能说明 9 三 KEIL 设计 C 语言程序 10 3.1 Keil uVision2 介绍 .10 3.2 C 语言程序设计 11 3.2.1 字模提取的说明与使用.11 3.2.2 程序编写 12 3.3 Keil uVision 与 Protues 的链接 .20 四
4、 LED 显示屏系统原理 21 4.1 LED 的简介.21 4.1.1 LED 的发光原理 21 4.1.2 LED 的发展.21 4.1.3 LED 的优点.22 4.1.4 LED 的应用.23 4.2 LED 显示屏系统原理 .24 4.2.1 LED 显示屏的简介.24 4 4.2.2 LED 显示屏的分类.24 4.2.3 LED 显示屏技术特点 .25 4.2.4 点阵 LED 扫描方法介绍.26 五系统硬件部分说明 28 5.1 芯片选择及功能简介 28 5.1.1 单片机的选择 28 5.1.2 AT89C51 芯片介绍.28 5.2 单片机的发展趋势.33 5.3 单片机机
5、统的外围电路.34 5.3.1 复位电路.34 5.3.2 电源电路.35 六 总结与展望 36 致谢 37 参考文献 38 5 一概述 1.1 引言 微型计算机技术使用上,单片机主要用于工业测控,如家用电器,计算机 外围设备,工业智能化仪表,机器人,生产过程的自动控制,农业,化工,军 事,航空航天等领域等,都有着巨大的作用。 点阵显示是集微电子技术、计算 机技术、信息处理于一体的新型显示方式,由于其具有色彩鲜艳,动态范围广, 亮度高,寿命长,工作稳定可靠等优点。目前大多数的招牌都是采用固定的板 块显示,显示的信息量少,内容固定,修改站点信息比较麻烦,不能快速、便 捷的更新站点信息,本文提出一
6、种方案,采用 LED 点阵显示模块,克服了上述 缺点,不仅可以静态的显示信息,而且也可以通过动态滚动,从而增加信息显 示的容量。为了醒目,还可以产生诸如闪动、滚动等显示效果。显示信息也从 固定内容发展到任意内容的多种显示方式,对显示信息的编辑、修改,也由遥 控键盘有线通讯模式发展到用计算机编辑文字,在经专用无线控制器将其发射 到各站点的通讯模式。8*8 点阵 LED 字符显示器系统在工业、各种比赛场合及 日常生活应用中占有十分重要的地位,多年来,研究此项目的工程技术人员曾 为简化电路、提高可靠性、降低成本,付出了很大的努力,做出不少成绩。如 今,美观、价廉、体积小、高可靠性 8*8 点阵 LED 字符显示器的出现,为这一 领域的技术打开了新的天地。LED 字符显示器发发展到今天已经从模拟化、分 立化迈进数字化、集成化 LED 系统。以后的发展趋势是卫星定位系统站点显示 器,客车内站牌显示器由天线、卫星定位模块、微处理器、LED 点阵驱动电路、 LED 点阵站牌和电可擦写存储器构成。 目前在广泛的显示器由 LED 点阵显示器和 LCD 液晶显示器,还有部分 CRT 显示器,由于 CRT