摘 要:针对普通平面静态广告屏不能动态显示和液晶屏视频广告造价高的缺点,本文提出了LED点阵显示系统的设计方法。本设计以AT89C51单片机为核心,汉字显示采用LED点阵电子显示屏,温度检测电路采用DS18B20温度传感器,时间显示电路采用DS1302时钟芯片,并通过辅助电路实现设置任意时间的功能。该系统实现了汉字点阵显示屏对文字、图像的滚动显示及时钟和温度的显示。
关键字:单片机;LED点阵;动态显示4335
Design Based on MCU Chinese Character
Dot Array Display System
Abstract:For ordinary plane static advertisement screen cannot dynamic display and LCD screen video advertisement costs too high, this paper put forward the LED dot array display system design method. This system uses AT89C51 MCU as the core, Chinese characters shows the use of LED dot array display, temperature detection circuit using DS18B20 temperature sensor, the time display circuit uses the clock chip DS1302, and through the auxiliary circuit to achieve any set time. The system realizes the Chinese characters dot array display of scrolling text, image display as well as clock and temperature display.
Key words: MCU; LED dot Array; Dynamic display
目 录
摘要 1
引言 1
1.方案论证 2
1.1扫描方式的选择 2
1.2传输方式的选择 2
1.3确定方案 3
1.4总体框图 3
2.系统硬件设计 4
2.1单片机系统及外围电路 4
2.2汉字点阵显示原理 4
2.3系统结构 5
2.4系统硬件电路 6
2.5遇到问题及解决方案 8
3.软件设计 8
3.1设计思路 8
3.2程序设计流程图 9
3.3工程建立 11
4.系统仿真与结果分析 11
5.结束语 12
参考文献 13
附录 15
附录1:总体硬件电路图 15
附录2:仿真结果—时间显示 16
附录3:仿真结果—温度显示 17
附录4:主程序 18
致谢 28 ,4335
基于单片机的汉字点阵显示系统设计
引言
随着信息技术的飞速发展和嵌入式系统的广泛应用,在仪器仪表,机械设备,家用电器等领域,对于人机交互界面的要求越来越高,对低成本的汉字显示技术的需求越来越旺盛。LED电子屏是随着计算机以及相关微电子、光电技术的迅猛发展而形成的一种新型信息显示媒体,广泛应用于机场,码头,学校,邮局,银行,车站,文化中心,商场,信息中心等公共场所。使LED电子屏可以稳定的显示和方便的控制是一个关键问题[1]。
基于小尺寸LED、LCD 显示屏的汉字显示技术的应用在快速增长,以取代以往的信号灯或数码管。单片机是最小的计算机,它具有使用方便,结构简单的优点。在传统的单片机应用开发过程中,由目标系统的要求,通过仿真对该系统进行调试,最后固化在调试成功应用于供应链管理。
汉字点阵显示电路设计制作时,元件引脚较多,硬件制作繁琐,用Proteus仿真可以更方便的了解设备运行状况,获取设备信息,增强人机交互的能力,缩短开发周期[2]。
1. 方案论证
1.1 扫描方式的选择
从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。本设计采用的16*16的点阵共有256个发光二极管,然而显然单片机是没有这么多的端口的,若采用锁存器来扩展端口,按8位的锁存器来计算,16*16的点阵需要256/8=32个锁存器。这是个很大的数字,因为这还只是16*16的点阵,在实际应用中的显示屏一般都比16*16的显示屏要大很多,这样在锁存器上花的成本会很大。因此在实际应用中的显示屏几乎都采用动态扫描的显示方法[3]。 AT89C51单片机的汉字点阵显示系统设计+源程序+硬件电路图:http://www.youerw.com/zidonghua/lunwen_969.html