
基于单片机的LED显示屏的动态显示.doc
42页目 录1 绪论21.1 LED显示屏的发展背景与国外研究现状21.2 设计目标与采取的方案21.2.1 本设计的目标21.2.2 本设计采取的方案31.3 文章的结构安排32 系统总体分析52.1 显示部分52.2 驱动电路的选择62.3 电源模块选择62.4 工作原理62.5 总体设计73 系统硬件设计83.1 AT89C51芯片的介绍93.2 时钟电路133.3 复位电路133.4 驱动电路设计143.4.1 2N5551与2N5401三极管的主要参数143.4.2 8255芯片的介绍153.5 键盘模块设计173.6点阵式汉字LED显示屏设计183.6.1 LED的特点以与常用的参数183.6.2 LED电子显示屏203.6.3 LED电子显示屏显示字符原理213.6.4 汉字显示的原理233.7 整体电路284 系统软件设计304.1 主程序设计304.2 子程序设计355 结论396 致40参考文献411 绪 论1.1 LED显示屏的发展背景与国外研究现状在大型商场、车站、码头、地铁站以与各类办事窗口等越来越多的场所需要用LED点阵显示图形和汉字LED行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。
随着信息产业的高速发展,LED显示作为信息传播的一种重要手段,已广泛应用于室外需要进行服务容和服务宗旨宣传的公众场所,例如户外公共场所广告宣传、机场车站旅客引导信息、公交车辆报站系统、证券与银行信息显示、餐馆报价信息豆示、高速公路可变情报板、体育场馆比赛转播、楼宇灯饰、交通信号灯、景观照明等显然,LED显示已成为城市亮化、现代化和信息化社会的一个重要标志LED点阵设计主要应用于显示屏,它是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕由于它具有发光效率高、使用寿命长、组态灵活、色彩丰富以与对室室外环境适应能力强等优点,自20世纪80年代后期开始,随着LED制造技术的不断完善,在国外得到了广泛的应用在我国改革开放之后,特别是进入90年代国民经济高速增长,对公众场合发布信息的需求日益强烈,LED显示屏的出现正好适应了这一市场形势,因而在LED显示屏的设计制造技术与应用水平上都得到了迅速的提高LED显示屏经历了从单色、双色图文显示屏,到图像显示屏的发展过程 1.2 设计目标与采取的方案1.2.1 本设计的目标毕业设计是学生完成本专业教学计划达到培养目标的重要的教学环节,是教学计划中综合性最强的实践性教学环节,它对于培养学生正确的思想和工作作风,提高学生综合运用专业知识分析和解决实际问题的能力,达到工程技术人员所必须具备的基本素质等方面具有重要的意义。
本设计的理论基础是单片机技术基础,微机原理,模拟和数子电路比如AT89C51芯片的一些工作原理是在MCS—51的基础上通过改进完成的8255芯片的工作方式是在微机原理介绍的三极管和74LS154的工作原理也分别在模拟和数子电路里介绍过通过本设计不仅把以前学过的知识重新温习,而且在查阅课外资料时还有好多芯片都是以学过的芯片为基础,并且在其基础上改进和完善的通过这次毕业设计使我在学校学习的理论知识和实际应用有机地结合起来,同时也能培养我独立思考、勇于创新的科学态度和钻研精神,为我将要踏上工作岗位做一次提前的锻炼1.2.2 本设计采取的方案1) 利用单片机控制技术控制LED的显示,再结合单片机的程序作线路布置,即硬件设计2) 行列电路设计,分析电路图确定整个系统大概的规模3) 进行系统分析,通过系统分析,确定该系统该具有那些功能,有那些模块,各个模块之间是怎样联系的,以与怎样组合的4) 确定所需的元器件,然后通过电路图进行连接5) 集合程序调试,调试整个的系统模块的功能,看各个功能是否能正常运行,并找出程序中的错误,改正这些错误6) 最终能在LED电路板上显示所要的图形或汉字1.3 文章的结构安排本设计在绪论里主要介绍LED显示的发展背景,设计的目标与采取的方案,本设计的章节结构安排与使用的技术。
把系统总体设计作为第二部分,在这部分里介绍了各种元器件以与芯片的选择; 第三部分是硬件电路的设计;主要对AT89C51芯片的具体介绍,时钟电路,复位电路,驱动电路,8255芯片,点阵式汉字LED显示屏电路设计等一些硬件进行分析这一部分是本设计的重点第四部分是系统软件设计,主要是用汇编语言对图形汉字编程设计;第五部分是对全文的总结第六部分是致,第七部分是参考文献2 系统总体分析本节是该设计的方案与比较部分,对设计中所采用的芯片从多方面综合的进行比较,最后经过仔细的研究后决定所选的器件2.1 显示部分显示部分是本次设计最核心的部分,我先对LED8*8点阵显示进行选择然后再其改基础上扩展成LED16*16对于LED8*8点阵显示有以下两种方案:静态显示,将一帧图像中的每一个二极管的状态分别用0 和1 表示,若为0 ,则表示LED 无电流,即暗状态;若为1 则表示二极管被点亮若给每一个发光二极管一个驱动电路,一幅画面输入以后,所有L ED 的状态保持到下一幅画对于静态显示方式,所需的译码驱动装置很多,引线多而复杂,成本高,且可靠性也较低动态显示,对一幅画面进行分割,对组成画面的各部分分别显示,是动态显示方式。
动态显示方式,可以避免静态显示的问题但设计上如果处理不当,易造成亮度低,闪烁问题因此合理的设计既应保证驱动电路易实现,又要保证图像稳定,无闪烁动态显示采用多路复用技术的动态扫描显示方式, 复用的程度不是无限增加的, 因为利用动态扫描显示使我们看到一幅稳定画面的实质是利用了人眼的暂留效应和发光二极管发光时间的长短, 发光的亮度等因素通过实验发现, 当扫描刷新频率(发光二极管的停闪频率) 为50Hz, 发光二极管导通时间≥1m s 时, 显示亮度较好, 无闪烁感 由于静态显示方式,所需的译码驱动装置很多,引线多而复杂,成本高,且可靠性也较低而动态显示可以避免静态显示的问题,只是在设计时应注意合理的设计既应保证驱动电路易实现,又要保证图像稳定,无闪烁且动态显示易于制作和理解,又能巩固所学知识,达到毕业设计的目标我采用动态显示2.2 驱动电路的选择驱动电路的选择采取并口输入,占用大量I/O口资源选取串口输入,I/O口资源使用较少所以我选用串口输入电路中行方向由AT89C51的p0口和p2口完成扫描,由于p0口没有上拉电阻,因此接一个4.7k*8的排阻上拉为提供负载能力,接16个2N5551的NPN三极管驱动。
列方向则由4—16译码器74LS154完成扫描,它由89C51的P1.0---P1.3控制同样,驱动部分则是16个2N5401的三极管完成的2.3 电源模块选择采用干电池作为LED点阵系统的电源,由于点阵系统耗电量较大,使用干电池需经常换电池,不符合节约型社会的要求点阵系统要悬挂在墙上,电池总量大,使用会有较大安全隐患采用一片LM7805三端稳压器,耗电电流为100Ma左右的电源作为系统电源,不仅功率上可以满足系统需要,不需要更换电源,并且比较轻便,使用更加安全可靠 基于以上分析,我决定采用采用LM7805三端稳压器电源作为系统电源2.4 工作原理利用单片机进行LED汉字显示平设计与制作是利用单片机控制技术,编写程序,通过程序控制LED的显示,显示所要显示的容技术线路为通过程序控制AT89C51芯片输出高低电平,高低电平控制分别控制LED的亮和灭,最终达到所要显示的容在显示电路中,主要靠按键来实现各种显示要求的选择与切换本设计介绍一种实用的汉字显示屏的制作,考虑到电路元件的易购性,没有使用8*8的点阵发光管模块, 而是直接使用了256个高量度发光管,组成了16行16列的发光点阵同时为了降低制作难度, 仅作了一个字的轮流显示,实际使用时可根据这个原理自行扩充显示的字数。
我们把行列总线接在单片机的IO口,然后把扫描代码送入总线,就可以得到显示的汉字了但是若将LED点阵的行列端口全部直接接入89C51单片机,则需要使用32条IO口,这样会造成IO资源的耗尽,系统也再无扩充的余地因此,我们在实际应用中只是将LED点阵的16条行线直接接在P0口和P2口,至于列选扫描信号则是由4-16线译码器74LS154来选择控制,这样一来列选控制只使用了单片机的4个IO口,节约了很多IO资源,为单片机系统扩充使用功能提供了条件考虑到P0口必需设置上拉电阻,我们采用4.7 kΩ排电阻作为上拉电阻2.5 总体设计有上述工作原理,我画出来该系统的框图设计总体框图如图:74LS1544*4键盘系统框图8255AT89C51时钟/复位电路LED大屏幕显示图2-1 系统框图3 系统硬件设计LED点阵设计主要应用于显示屏,它是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕由于它具有发光效率高、使用寿命长、组态灵活、色彩丰富以与对室室外环境适应能力强等优点,自20世纪80年代后期开始,随着LED制造技术的不断完善,在国外得到了广泛的应用在我国改革开放之后,特别是进入90年代国民经济高速增长,对公众场合发布信息的需求日益强烈,LED显示屏的出现正好适应了这一市场形势,因而在LED显示屏的设计制造技术与应用水平上都得到了迅速的提高。
LED显示屏经历了从单色、双色图文显示屏,到图像显示屏的发展过程本设计采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74LS154)、16×16 LED点阵5部分组成,如图所示图3-1 硬件电路图3.1 AT89C51芯片的介绍AT89C51是一种带4 kB闪烁可编程可擦除只读存储器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)的低电压、高性能CMOS型8位微处理器,俗称单片机该器件采用ATMEL公司高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容由于将多功能8位CPU和闪烁存储器组合在单个芯片中,能够进行1 000次写/擦循环,数据保留时间为10年他是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案因此,在智能化电子设计与制作过程中经常用到AT89C51芯片其主要参数与引脚图与其功能如下:主要性能参数:1)与MCS-51产品指令系统完全兼容2)4k字节可重擦写Flash闪速存储器3)1000次擦写周期4)全静态操作:0Hz—24MHz5)三级加密程序存储器6)128*8字节部RAM7)32个可编程I /O口线8)低功耗空闲和掉电模式9)6个中断源图3-2 AT89C51引脚图AT89C51是一个低电压,高性能CMOS 8位单片机,片含4Kbytes的可反复擦写的只读程序存储器(EPROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失存储技术生产,兼容标准MCS-51指令系统,片置通用8位中央处理器和Flash 存储器单元,置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。
AT89C51是一个低功耗高性能单片机,40个引脚,32。












