单片机课程设计报告双汉字1616LED点阵广告屏

上传人:仙*** 文档编号:101078066 上传时间:2022-06-04 格式:DOC 页数:10 大小:77.50KB
收藏 版权申诉 举报 下载
单片机课程设计报告双汉字1616LED点阵广告屏_第1页
第1页 / 共10页
单片机课程设计报告双汉字1616LED点阵广告屏_第2页
第2页 / 共10页
单片机课程设计报告双汉字1616LED点阵广告屏_第3页
第3页 / 共10页
资源描述:

《单片机课程设计报告双汉字1616LED点阵广告屏》由会员分享,可在线阅读,更多相关《单片机课程设计报告双汉字1616LED点阵广告屏(10页珍藏版)》请在装配图网上搜索。

1、-目 录第1节 引 言21.1 LED点阵显示屏概述21.2 LED显示屏控制技术状况3串行传输与并行传输技术3动态扫描与静态锁存技术3自动检测及远程控制技术3 1.3设计任务 3第2节 总体方案论证与设计42.1 LED驱动模块42.2数据存储模块42.3总体硬件组成框图5第3节 系统硬件设计53.1 LED驱动模块的硬件设计53.1.1 74 LS154芯片介绍5 驱动电路的设计63.2数据存储电路的设计73.3 PC机通信模块的设计8第4节 系统的软件设计 84.1下位机软件流程84.2上位机软件9第5节 系统调试与测试结果分析115.1使用的仪器仪表115.2系统调试11硬件调试 11

2、软件调试11硬件软件联调125.3测试结果12总结参考文献双汉字1616 LED点阵广告屏第1节 引 言LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室外环境适应能力强等优点。并广泛的应用于公交汽车,码头,商店,学校和银行等公共场合的信息发布和广告宣传。LED显示屏经历了从单色,双色图文显示屏到现在的全彩色视频显示屏的开展过程,自20世纪八十年代开场,LED显示屏的应用领域已经遍布交通、电信、教育、证券、广告宣传等各方面。1.1 LED点阵显示屏概述LED点阵显示屏的构成型式有多种,其中典型的有两种。一种把所需展示的广

3、告信息烧写固化到EPROM芯片,能进展固定容的多幅汉字显示,称为单显示型;另一种在机设置了字库、程序库,具有程序编制能力,能进展容可变的多幅汉字显示,称可编程序型。目前,国的LED点阵显示屏大局部是单显示型,其显示的容相对较少,显示把戏较单一。一般在产品出厂时,显示容就已写入显示屏控制系统中的EPROM芯片,当需要更换显示容时就非常困难,这样使该类型的显示屏使用围受到了限制。国的另一种LED显示屏可编程序型LED显示屏,虽然增加了显示屏系统的编程能力,显示容和显示把戏都有所增加,但也存在着更换显示容不便的缺点。随着社会经济的迅速开展,如今的广告牌都存在着显示容丰富、信息量大、信息更换速度快等特

4、点。因此传统的LED显示屏控制系统已经越来越不能满足现代广告宣传业的需要。而利用PC机通信技术控制LED显示屏,则具有显示容丰富,信息更换灵活等优点。1.2 LED显示屏控制技术状况显示屏的控制系统包括输入接口电路、信号控制、转换和数字化处理电路及输出接口电路等,涉及的具体技术很多,其关键技术包括串行传输与并行传输技术、动态扫描与静态锁存技术、自动检测及远程控制技术等。串行传输与并行传输技术LED显示屏的数据传输方式主要有串行和并行两种。日前普遍采用串行控制技术,显示屏每个单元部的不同驱动电路和各级联单元之间,每个时钟仅传送一位数据。采用这种方式的驱动IC种类较多,不同显示单元之间的联线较少,

5、可减少显示单元的数据传输驱动元件,从而提高整个系统的可靠性和性价比,具体工程实现也较为容易。动态扫描与静态锁存技术LED显示屏控制系统实现显示信息的刷新技术有动态扫描和静态锁存两种方式。一般室显示屏多采用动态扫描技术,即一行发光二极管共用一行驱动存放器,根据共用一行驱动存放器的发光二极管像素数目,分为1/4,1/16扫描等。室外显示屏根本上采用静态锁存技术,即每一个发光一极管都对应有一个驱动存放器,无需时分工作,从而保证了每一个发光一极管的亮度占空比为100%。动态扫描法可以大大减少控制器的I/O口,因此应用较广。1.2.3 自动检测及远程控制技术LED显示屏的构成复杂,特别是室外显示屏,供电

6、、环境亮度、环境温度条件等都直接影响显示屏的正常运行。在LED显示屏的控制系统中,因根据需要对温度、亮度、电源等进展自动检测控制,也可根据需要,远程实现对显示屏的亮度、色度调节、图像水平和垂直位置的调节以及工作方式的转换等。1.3 本设计任务现在市场上各类基于LED的显示屏较多,但大局部产品为单一模式的LED显示屏,其在显示容的更换及显示屏的重组等方面都存在不便之处。但随着信息化社会的迅速开展,LED显示屏正在向显示容丰富、信息更改方便等方面开展。因此制作一款多功能的LED广告显示屏是非常有意义地。本研究即以AT89C51单片机为核心, 采用串行传输、动态扫描技术,制作一款拥有PC机通信功能的

7、,模块化LED多功能显示屏。第2 节 总体方案论证与设计本系统采用单片机AT89C51为LED显示屏的控制核心,系统主要包括LED驱动模块、数据存储模块、PC机通信模块等。下面对各模块的设计逐一进展论证比拟。2.1 LED驱动模块方案一:采用静态锁存方式,将每一个LED发光管的一端接至单片机的一个I/O口,另一端通过电阻接电源。这种方法可以直接驱动LED,原理简单,驱动能力强,LED的亮度也可以通过限流电阻调节,非常方便,但此种方法太浪费单片机的I/O口,只适合于较小的系统。方案二:采用动态扫描方式,通过三极管驱动并联在一起的LED发光管的一端(共阴或共2端),LED发光管的另一脚接通用I/O

8、口,控制其亮灭。该方法能驱动较多的LED,控制方式较灵活,而且节省单片机的资源。比拟以上两种方案,系统设计中采用方案二。2.2 数据存储模块方案一:采用静态RAM存储显示屏的显示容,静态数据存储器具有存储容量大,传输速度快等优点。但其存储的数据掉电后会消失,因此不适合用于存储长时间不变的数据。方案二:采用ROM芯片存储LED显示屏要显示的信息,采用ROM芯片可以长时间的存储信息,而且掉电数据不丧失,此种方式适合于存储不变的数据。方案三:采用串行EEPROM如24C256等存储LED显示屏要显示的信息。串行EEPROM技术是一种非易失性存储技术,它几乎具有所有类型存储器的优点:不挥发性、可更新性

9、、高密度、低功耗和高性价比,非常适合应用于各类工业测控系统。它克制了常用的2816、2817、2864等并行EEPROM器件价格高、体积大、可靠性低这些器件如不采取措施,在上电、下电时常会丧失数据等缺乏,在速度要求不是很高的情况下,该器件是最理想的选择。比拟以上三种方案,方案三有明显的优点,因此选者方案三。2.3 总体硬件组成框图图2-1 总体硬件组成框图 系统框图如图2-1所示,系统主要由三大模块组成即LED驱动模块、数据存储模块、PC机通信模块。第3节 系统硬件设计为使该模块化LED显示屏控制系统具有更加方便和灵活性,我们对系统的硬件做了精心设计。硬件电路包括LED驱动模块、数据存储模块、

10、PC机通信模块等三大模块。3.1 LED驱动模块的硬件设计LED驱动模块是LED显示屏设计的关键局部,驱动电路设计的好坏直接关系到LED显示屏的亮度、稳定度等重要指标。本次设计中LED的驱动是采用三极管和74LS154实现的。3.1.1 74 LS154芯片介绍74LS154是一个416译码器,其真值表如图3-1-1所示。输 出输 入G1 G2D C B A0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15L LL L L LL H H H H H H H H H H H H H H HL LL L L HH L H H H H H H H H H H H H H HL

11、 LL L H LH H L H H H H H H H H H H H H HL LL L H HH H H L H H H H H H H H H H H HL LL H L LH H H H L H H H H H H H H H H HL LL H L HH H H H H L H H H H H H H H H HL LL H H LH H H H H H L H H H H H H H H HL LL H H HH H H H H H H L H H H H H H H HL LH L L LH H H H H H H H L H H H H H H HL LH L L HH H

12、H H H H H H H L H H H H H HL LH L H LH H H H H H H H H H L H H H H HL LH L H HH H H H H H H H H H H L H H H HL LH H L LH H H H H H H H H H H H L H H HL LH H L HH H H H H H H H H H H H H L H HL LH H H LH H H H H H H H H H H H H H L HL L* * * *H H H H H H H H H H H H H H H LL H* * * *H H H H H H H H H

13、 H H H H H H HH L* * * *H H H H H H H H H H H H H H H HH H* * * *H H H H H H H H H H H H H H H H图3-1-1 74LS154的真值表 驱动电路的设计 此系统中驱动电路是由74LS154和三极管组成的,原理图如图3-1-2所示。图3-1-2 LED驱动电路原理图如图3-1-2 LED的行扫描端接到单片机89C51的P0口,列扫描端接置三极管的发射极。列扫描端B1B8用于LED的数据扫描,通过74LS154的译码和三极管的驱动,使LED发光。A1A8通过P0口为LED的显示给出相应的数据。3.2数据存储

14、电路设计数据存储电路由串行EEPROM 24C256组成。24C256是美国CATALYST 公司出品的一个1-256K位的支持I2C总线数据传送协议的串行CMOS E2PROM,可用电擦除,可编程自定时写周期包括自动擦除时间不超过10ms 典型时间为5ms的串行E2PROM。该芯片有两种写入方式,一种是字节写入方式,还有另一种页写入方式。允许在一个写周期同时对1个字节到一页的假设干字节的编程写入。24C256的引脚排列及引脚功能描述如图3-2-1和表3-2-1图3-2-1 24C256的引脚排列图表3-2-1引脚功能描述管脚名称功能A0z、A1、A2器件地址选择SDA串行数据/数址SCL串行

15、时钟WP写保护Vcc1.8V6.0VVss地数据存储器的设计原理图如图3-2-2所示:图3-2-2 数据存储电路设计原理图该存储电路仅由芯片24C256组成,SCL为串行时钟引脚,用于产生器件所有数据发送或接收的时钟。SDA为串行数据/地址,这是一个双向传输端,用于传送地址和所有数据的发送或接收。当LED显示屏控制系统工作时,单片机89C51通过读SDA和SCL脚读取24C256中的容,并将其显示于LED显示屏上。也可以通过上位机PC机将编辑好的数据容下载到24C256芯片。3.3 PC机通信模块的设计该局部电路由芯片MA*232组成。其电路原理图如图3-3-1所示:图3-3-1 通信原理图如

16、图3-3-1所示,单片机的串口通过MA*232将TTL电平转换成EAI适合的电平,实现了单片机和PC机之间的通信。第4节 系统的软件设计软件是该LED显示屏控制系统的重要组成局部,在系统的软件设计中我们也才用了模块化设计,将系统的各局部功能编写成子模块的形式,这样增强了系统软件的可读性和可移植性。4.1 下位机软件流程本系统中下位机单片机89C51的主要功能就是实现LED显示屏上字样的移位、显示、数据的读取等功能。其主程序流程如图4-2-1所示。开机 机系统初始化否是判断是否处于通信状态.移位显示读取显示内容 图4-2-1 主程序流程图读取24C256的标志位等待判断是否有中断标志.是否4.2

17、上位机软件 本系统的上位机软件主要是编辑LED显示屏显示的容,在设计中采用Visual Basic语言编写了LED显示屏控制系统的容下载软件。软件界面如图4-2-1所示。该VB软件的主要难点在于将上位机的数据写入下位机,其子函数如下:Private Sub Write_Click()If READ = False ThenIf TE*TSEND.Te*t Then Call TE*TSEND_Change Write.Enabled = False Time = 0 Timer2.Enabled = True READ = False wWrite = True Big = 0 MSm1.Ou

18、tBufferCount = 0 MSm1.InBufferCount = 0 MSm1.RThreshold = 1 HE*t*t = TE*TSEND.Te*t MSm1.Settings = 9600,o,8,1 cc(0) = 144 + ChipInde* 芯片选择,在单片机中已确定该位,当发送该位与单片机中确实定为一样时 MSm1.Output = cc 在发完发送标志位170后,单片机将向PC机6发送应答位AA cc(0) = 170 发送标志位170 MSm1.Output = cc WirteN = 1 LenT*t = Len(HE*t*t) / 2 LabState.Ca

19、ption = 状态: 正在写数据Else LabState.Caption = 状态: 没有数据可写!End IfEnd IfEnd Sub第5节 系统调试与测试结果分析5.1 使用的仪器仪表 数字万用表DT9203单片机仿真器WAVE6000烧写器 GF2100双踪稳压稳流电源DH1718E-55.2 系统调试根据系统设计方案,本系统的调试共分为三大局部:硬件调试,软件调试和软硬件联调。由于在系统设计中采用模块设计法,所以方便对各电路模块功能进展逐级测试:LED驱动模块的调试,数据存储模块的调试,PC机通信模块的调试等,最后将各模块组合后进展整体测试。硬件调试对各个模块的功能进展调试,主要

20、调试各模块能否实现指定的功能。软件调试 软件调试采用单片机仿真器WAVE6000L及微机,将编好的程序进展调试,主要是检查语法错误。硬件软件联调 将调试好的硬件和软件进展联调,主要调试系统的实现功能。5.3 测试结果此次系统设计结果较好,LED显示屏能很好的显示信息。LED显示屏由八块8*8的LED小模块组成,整个显示屏可以显示两个16*16的汉字,汉字从右到左移动显示,显示亮度也正好。总结通过这次课程设计,使我对硬件电路的工作原理有了进一步的学习,进一步的认识;在软件方面,在程序的设计,程序的调试方面都学到了很多东西,很有成就感。在这次课程设计中我遇到了一些困难,但在教师的指导和同学的帮助,

21、再加上自己查阅了些许资料的情况下都解决了。虽然课程设计进展的不够顺利,但还是完成了任务,使自己的专业知识又得到了提升。21世纪是计算机全面应用的时代,很多人不是在制造计算机而是在使用计算机。在使用计算机的人群中只有从事嵌入式系统应用的人才真正地进入到计算机系统部软硬件体系中,才能真正领会计算机的智能化本质并掌握智能化设计的知识。通过这次难得的实践时机给了我很大收获,不仅稳固了原有的知识,并增强了动手能力,培养了面对问题的分析能力以及遇到困难如何应对。参考文献1、单片机课程设计指导,航空航天大学, 楼然苗等2007年7月2、单片机实验与实践教程,航空航天大学,何立民等2004年7月3、数字电子技术4、51单片机C语言应用开发技术大全,人民邮电. z

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!