ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:104.17KB ,
资源ID:2559474      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2559474.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

课程设计.docx

1、课程设计东 北 石 油 大 学 课 程 设 计 课 程 单片机课程设计 题 目 16*16 LED点阵广告屏 院 系 电气信息工程学院测控系 专业班级 学生姓名 学生学号 指导教师 2014年 7 月 8日东北石油大学课程设计任务书课程 单片机课程设计 题目 16E*16 LED点阵广告屏 专业 测控技术与仪器 姓名 学号 一、任务 设计一款基于AT89C51单片机的汉字16*16 LED点阵广告屏,实现汉字的移动显示。二、设计要求1 用8*8 LED点阵组成汉字16*16 LED点阵广告屏;2 在Proteus环境下仿真课程设计内容,实现多个汉字(如自我介绍、校训、文明广告用语等)的移动显示

2、;3 提交规范的课程设计报告;4 提交该课程设计的电路图和源程序;三、参考资料1李朝青.PC机及单片机数据通讯技术M.北京:北京航空航天大学出版社,2000.2 何立民.单片机应用系统设计M.北京:航空航天大学出版社,2000.3 王忠飞,胥芳.MCS-51单片机原理及嵌入式系统应用M.西安:西安电子科技大学出版社,2007.4 晁阳.单片机MCS-51原理及应用开发教程M.北京:清华大学出版社,2007.5 苏成富.彩灯控制器J.北京:电机电器技术,2000,(01).完成期限 2014.6.30 至 2014.7.9 指导教师 专业负责人 2014年 6月 30 日目录第1章 绪论 21.

3、1 LED点阵显示屏概述 21.2 LED显示屏控制技术状况 31.3 本设计任务 4第2章 总体方案论证 42.1 LED驱动模块 42.2 数据存储模块 52.3 总体硬件组成框图 5第3章 系统硬件设计 73.1 LED驱动模块的硬件设计 73.2 数据存储电路设计 83.3 PC机通信模块的设计 9第4章 系统软件设计 114.1 下位机软件流程 114.2 上位机软件 12第5章 系统调试与仿真结果 145.1 系统调试 145.2 仿真结果 14结 论 15参考文献 16附录1 程序 17附录2 仿真效果图 19第1章 绪论LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式

4、显示屏幕。它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的应用于公交汽车,码头,商店,学校和银行等公共场合的信息发布和广告宣传。LED显示屏经历了从单色,双色图文显示屏到现在的全彩色视频显示屏的发展过程,自20世纪八十年代开始,LED显示屏的应用领域已经遍布交通、电信、教育、证券、广告宣传等各方面。1.1 LED点阵显示屏概述LED点阵显示屏的构成型式有多种,其中典型的有两种。一种把所需展示的广告信息烧写固化到EPROM芯片内,能进行固定内容的多幅汉字显示,称为单显示型;另一种在机内设置了字库、程序库,具有程序编制能力,能进行内容可变的多幅汉字显示,称

5、可编程序型。目前,国内的LED点阵显示屏大部分是单显示型,其显示的内容相对较少,显示花样较单一。一般在产品出厂时,显示内容就已写入显示屏控制系统中的EPROM芯片内,当需要更换显示内容时就非常困难,这样使该类型的显示屏使用范围受到了限制。国内的另一种LED显示屏可编程序型LED显示屏,虽然增加了显示屏系统的编程能力,显示内容和显示花样都有所增加,但也存在着更换显示内容不便的缺点。随着社会经济的迅速发展,如今的广告牌都存在着显示内容丰富、信息量大、信息更换速度快等特点。因此传统的LED显示屏控制系统已经越来越不能满足现代广告宣传业的需要。而利用PC机通信技术控制LED显示屏,则具有显示内容丰富,

6、信息更换灵活等优点。1.2 LED显示屏控制技术状况显示屏的控制系统包括输入接口电路、信号控制、转换和数字化处理电路及输出接口电路等,涉及的具体技术很多,其关键技术包括串行传输与并行传输技术、动态扫描与静态锁存技术、自动检测及远程控制技术等。1.2.1 串行传输与并行传输技术LED显示屏的数据传输方式主要有串行和并行两种。日前普遍采用串行控制技术,显示屏每个单元内部的不同驱动电路和各级联单元之间,每个时钟仅传送一位数据。采用这种方式的驱动IC种类较多,不同显示单元之间的联线较少,可减少显示单元的数据传输驱动元件,从而提高整个系统的可靠性和性价比,具体工程实现也较为容易。1.2.2 动态扫描与静

7、态锁存技术LED显示屏控制系统实现显示信息的刷新技术有动态扫描和静态锁存两种方式。一般室内显示屏多采用动态扫描技术,即一行发光二极管共用一行驱动寄存器,根据共用一行驱动寄存器的发光二极管像素数目,分为1/4,1/16扫描等。室外显示屏基本上采用静态锁存技术,即每一个发光一极管都对应有一个驱动寄存器,无需时分工作,从而保证了每一个发光一极管的亮度占空比为100%。动态扫描法可以大大减少控制器的I/O口,因此应用较广。1.2.3 自动检测及远程控制技术LED显示屏的构成复杂,特别是室外显示屏,供电、环境亮度、环境温度条件等都直接影响显示屏的正常运行。在LED显示屏的控制系统中,因根据需要对温度、亮

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

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

10、计中采用方案二。2.2 数据存储模块方案一:采用静态RAM存储显示屏的显示内容,静态数据存储器具有存储容量大,传输速度快等优点。但其存储的数据掉电后会消失,因此不适合用于存储长时间不变的数据。方案二:采用ROM芯片存储LED显示屏要显示的信息,采用ROM芯片可以长时间的存储信息,而且掉电数据不丢失,此种方式适合于存储不变的数据。方案三:采用串行EEPROM(如24C256等)存储LED显示屏要显示的信息。串行EEPROM技术是一种非易失性存储技术,它几乎具有所有类型存储器的优点:不挥发性、可更新性、高密度、低功耗和高性价比,非常适合应用于各类工业测控系统。它克服了常用的2816、2817、28

11、64等并行EEPROM器件价格高、体积大、可靠性低(这些器件如不采取措施,在上电、下电时常会丢失数据)等不足,在速度要求不是很高的情况下,该器件是最理想的选择。比较以上三种方案,方案三有明显的优点,因此选者方案三。2.3 总体硬件组成框图 图2-1 总体硬件组成框图 系统框图如图2-1所示,系统主要由三大模块组成即LED驱动模块、数据存储模块、PC机通信模块。第3章 系统硬件设计为使该模块化LED显示屏控制系统具有更加方便和灵活性,我们对系统的硬件做了精心设计。硬件电路包括LED驱动模块、数据存储模块、PC机通信模块等三大模块。3.1 LED驱动模块的硬件设计LED驱动模块是LED显示屏设计的

12、关键部分,驱动电路设计的好坏直接关系到LED显示屏的亮度、稳定度等重要指标。本次设计中LED的驱动是采用三极管和74LS154实现的。3.1.1 74 LS154芯片介绍74LS154是一个416译码器,其真值表如图3-1所示。图3-1 74LS154的真值表3.1.2 驱动电路的设计 此系统中驱动电路是由74LS154和三极管组成的,原理图如图3-1-2所示。图3-2 LED驱动电路原理图如图3-2 LED的行扫描端接到单片机89C51的P0口,列扫描端接置三极管的发射极。列扫描端(B1B8)用于LED的数据扫描,通过74LS154的译码和三极管的驱动,使LED发光。(A1A8)通过P0口为

13、LED的显示给出相应的数据。3.2数据存储电路设计数据存储电路由串行EEPROM 24C256组成。24C256是美国CATALYST 公司出品的一个1-256K位的支持I2C总线数据传送协议的串行CMOS E2PROM,可用电擦除,可编程自定时写周期(包括自动擦除时间不超过10ms 典型时间为5ms)的串行E2PROM。 该芯片有两种写入方式,一种是字节写入方式,还有另一种页写入方式。允许在一个写周期内同时对1个字节到一页的若干字节的编程写入。24C256的引脚排列及引脚功能描述如图3-3和表3-1图3-3 24C256的引脚排列图表3-1引脚功能描述指令代码指令代码 Read ROM(读R

14、OM) 33H Write Scratchpad(写暂存存储器) 4EH Match ROM(匹配ROM) 55H Read Scratchpad(读暂存存储器) BEH Skip ROM(跳过ROM)CCH Copy Scratchpad(复制暂存存储器) 48H Search ROM(搜索ROM) F0H Convert Temperature(温度变换) 44H 数据存储器的设计原理图如图3-4所示:图3-4 数据存储电路设计原理图该存储电路仅由芯片24C256组成,SCL为串行时钟引脚,用于产生器件所有数据发送或接收的时钟。SDA为串行数据/地址,这是一个双向传输端,用于传送地址和所有

15、数据的发送或接收。当LED显示屏控制系统工作时,单片机89C51通过读SDA和SCL脚读取24C256中的内容,并将其显示于LED显示屏上。也可以通过上位机(PC机)将编辑好的数据内容下载到24C256芯片内。3.3 PC机通信模块的设计该部分电路由芯片MAX232组成。其电路原理图如图3-5所示:图3-5 通信原理图如图3-5所示,单片机的串口通过MAX232将TTL电平转换成EAI适合的电平,实现了单片机和PC机之间的通信。第4章 系统软件设计软件是该LED显示屏控制系统的重要组成部分,在系统的软件设计中我们也才用了模块化设计,将系统的各部分功能编写成子模块的形式,这样增强了系统软件的可读

16、性和可移植性。4.1 主程序设计本系统中下位机(单片机89C51)的主要功能就是实现LED显示屏上字样的移位、显示、数据的读取等功能。其主程序流程如图4-1所示。4.2 驱动显示子程序设计驱动显示程序主要是通过用指向字模的指针 p 每次从外部数据存储器按顺序提取出字模中的两个字模信息,通过字模处理程序将其转换成2进制信息,既两个字模信息最后成为16个0,1形式的信息,再通过给74HC595各个功能端口跳变及上升跳变使这些1,0信息控制一排16个灯的亮和灭(1代表高电平,0代表低电平),每次进行完,指针p再指向下两个指针,进行相同的操作,以后依次类推,同时4-16译码器一直都在从1到16进行扫描

17、,从而实现了点阵的行驱动和列驱动的统一,将字模信息显示在LED点阵上,当指针指到字模信息最后一位时,重新指回字模首位,延时一段时间后重复上述工作,实现了汉字的往复循环显示。图4-2 驱动显示程序流程图第5章 系统调试与仿真结果5.1 系统调试根据系统设计方案,本系统的调试共分为三大部分:仿真电路调试,程序调试和程序和仿真电路联调。由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试。(写出调试过程中的各种问题)5.1.1仿真电路调试 对各个模块的功能进行调试,主要调试各模块能否实现指定的功能。5.1.2程序调试 软件调试采用keil c软件,将编好的程序进行调试,主要是检查语法

18、错误。5.1.3 联调 将调试好的仿真电路和程序进行联调,主要调试系统的实现功能。5.2 仿真结果在Proteus软件中运行仿真,(给出课题仿真实现的各种结果及其对应功能解释说明)结 论针对传统汉字显示系统显示方式单一,字模更换难度大的问题,设计了本系统,系统是以AT89C52单片机为核心,采用并行ISP下载,串行数据传输、动态扫描技术,利用人眼视觉暂留现象实现汉字移动显示并可与PC机进行通信的16*64LED汉字显示屏。系统总体电路由通信电路,驱动电路和外部存储电路构成。通信电路由MAX232进行电平转换实现单片机与上位机的通信,完成将字模向外部字模数组的传递过程。74LS154和74HC5

19、95共同作用完成对显示屏的驱动,实现字模信息于LED点阵上小灯亮灭的转变过程。74LS373和EEPROM2864完成外部数据存储功能。通过软硬件的仿真调试,实现了本次设计的基本功能:汉字的左移显示,并可与上位机进行通信,实现显示汉字的更新。但在实际应用中,功能不仅仅于此,通过对程序的稍做修改,可以实现汉字的静态显示,左移,右移的显示,以及根据要求来控制移动速度和每次移动的距离,并且都可以和上位机进行通信实现汉字的更新。参考文献1 吴杰.基于ISP 技术的电子公告牌系统J.科技资讯2008.NO.14:83-87.2 殷晓安,吴明亮.基于单片机的LED点阵显示条屏控制系统设计J.2008,4月

20、.154-155.3 M.R.Krames,O.B. Shchekin, R. Mueller-Mach, et al,“Status and Future High-Power Light-Emitting Diodes for Solid-State Lighting,”J Journal of Display Technology, vol. 3,No. 2, pp. 160-175, June 2007.4 田金云.基于单片机的LED 汉字点阵显示系统设计J.工业控制计算机.2008 (6):87-88.5 李川,汪秋蒙.ISP技术的原理及实现方法J.科技资讯.2007,35期:93-

21、94.6 万光毅.单片机实验与实践教程M.北京航空航天大学出版社.2005.1.7 张毅刚.单片机原理及应用M.高等教育出版社.2003:160-190.8 诸昌钤.LED 显示屏系统原理及工程技术. 成都:电子科技大学出版社.2000.9 张红.基于单片机控制的LED 点阵显示屏系统J. 微计算机信息.2009.25期 1-2卷:92-93.10 Philips .74HC595 .datasheet.Philips Semiconductors .2003 Jun 2511 胡烨,姚鹏翼,陈明.Protel 99SE原理图与PCB设计教程M.机械工业出版社.2005:23-99.12 马忠

22、梅.单片机的C 语言应用程序设计M.北京:北京航空航天大学出版社.200613 Labcenter Electronics.Intelligent Schematic User ManualM.Labcenter Elec- tronics,2006:34-167.14 周润景.基于Proteus的电路与单片机仿真系统设计与仿真M.北京航空航天大学出版社. 2005.15 金炯泰,金奎焕. 如何使用KEIL8051C编译器M . 北京航空航天大学出版社.2002.附录1 程序#include typedef unsigned char byte;typedef unsigned int wor

23、d;sbit datah595=P32; sbit clk595=P33;sbit hc154=P35;sbit str595=P34;word data datah;word counth,r=32*4;byte biao=0; byte xdata displaydata2000= /定义外部数组/附录2 仿真效果图东北石油大学课程设计成绩评价表课程名称单片机课程设计题目名称16*16LED点阵广告屏学生姓名学号指导教师姓名职称副教授讲师序号评价项目指 标满分评分1工作量、工作态度和出勤率按期圆满的完成了规定的任务,难易程度和工作量符合课程设计要求,工作努力,遵守纪律,工作作风严谨,善于与他人合作。202课程设计质量课程设计方案选择合理,设计过程简练准确,分析问题思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。453创新工作中有创新意识,对前人工作有一些改进或有一定应用价值。54答辩能正确回答指导教师所提出的问题。30总分评语:指导教师: 年 月 日

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2