点阵式汉字显示屏设计

点阵式汉字显示屏设计

ID:42018676

大小:1022.50 KB

页数:18页

时间:2019-09-06

点阵式汉字显示屏设计_第1页
点阵式汉字显示屏设计_第2页
点阵式汉字显示屏设计_第3页
点阵式汉字显示屏设计_第4页
点阵式汉字显示屏设计_第5页
资源描述:

《点阵式汉字显示屏设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、点阵式汉字显示屏的设计西安航空职业技术学院电气自动化技术专业姓名:王方超刘海涛车亮亮刘毅班级:106032指导老师:晁林内容概况一、设计要求二、电路的系统方框图三、单片机AT89S52四、单片机最小系统和原理图以及实物图五、电路的组成及其工作原理六、软件的实现七、程序八、在焊接电路中应注意的问题九、总结及心得体会设计要求以AT89S52单片机为核心器件,组成点阵式汉字电子显示屏,显示屏由LED点阵显示器组成,一次显示一个汉字系统组成方框图单片机AT89S52共有40条引脚,包括32条I/O接口引脚

2、、4条控制引脚、2条电源引脚、2条时钟引脚引脚说明:P0.0~P0.7:P0口8位口线,第一功能作为通用I/O接口,第二功能作为存储器扩展时的地址/数据复用口,在做输出口使用时要接上拉电阻。P1.0~P1.7:P1口8位口线,通用I/O接口无第二功能。P2.0~P2.7:P2口8位口线,第一功能作为通用I/O接口,第二功能作为存储器扩展时传送高8位地址。P3.0~P3.7:P3口8位口线,第一功能作为通用I/O接口,第二功能作为为单片机的控制信号。ALE/PROG:地址锁存允许/编程脉冲输入信号线

3、(输出信号)PSEN:片外程序存储器开发信号引脚(输出信号)EA/Vpp:片外程序存储器使用信号引脚/编程电源输入引脚RST/VPD:复位/备用电源引脚能够进行1000次写/擦循环12345678910111213141516171819204039383736353433323130292827262524232221P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTRXD/P3.0TXD/P3.1INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5WR/P3.6

4、RD/P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.715P2.614P2.513P2.412P2.311P2.210P2.19P2.08AT89S52单片机AT89S52单片机最小系统电路原理图电路的组成及其工作原理时钟电路由AT89S52的18,19脚的时钟端(XTAIl及XTAL2)以及12MHz晶振X、电容C2、C3组成,采用片内振荡方式。复位电路采用简易的上电复位电路,主要由电阻R,电容C

5、,开关K组成,分别接至AT89S52的RST复位输入端。LED点阵显示屏采用16×16共256个象素的点阵。我们把行列总线接在单片机的I/0口,然后把上面分析到的扫描代码送入总线,就可以得到显示的汉字了。但是若将LED点阵的行列端口全部直接接入AT89S52单片机,则需要使用32条I/0口,这样会造成I/0口资源的耗尽,系统也再无扩充的余地。因此,我们在实际应用中只是将LED点阵的16条行线直接接在P0口和P2口,至于列选扫描信号则是由4—16线译码器74LSl54来选择控制,这样一来列选控制只使

6、用了单片机的4个I/O口,节约了很多I/O口资源,为单片机系统扩充使用功能提供了条件。考虑到P0口必需设置上拉电阻,我们采用4.7kΩ排电阻还要外接一个103J的上拉电阻。汉字扫描显示的基本过程是这样的:通电后由于电阻R,电容c1的作用,使单片机的RST复位脚电平先高后低,从而达到复位;之后,在C、C3、X以及单片机内部时钟电路的作用下,单片机89C51按照设定的程序在P0和P2接口输出与内部汉字对应的代码电平送至LED点阵的行选线(高电平驱动),同时在P1.1,P1.2,P1.3,P1.4接口输

7、出列选扫描信号(低电平驱动),从而选中相应的象素LED发光,并利用人眼的视觉暂留特性合成整个汉字的显示。再改变取表地址实现汉字的显示。实物图程序设计的基本方法当给定一个题目,进行程序设计时,一般应按以下几个步骤进行:分析题目,确定算法,程序结构的设计,编写源程序,汇编和调试。软件的实现要解决编程软件的编写问题:本设计软件编写采用Keil软件,它是目前最流行的开发单片机的软件,Keil软件是一种专为单片机设计的高效率的C语言和汇编语言编译器,生成的程序代码运行速度极高,所需要的存储空间也极小。Kei

8、l软件同时支持编译C语言(*.C文件)和汇编(*.asm文件)。汇编语言与C语言各有优缺点,不能一概而论。用汇编语言编写有两方面的好处:一方面,用汇编语言编写程序节省空间,通过对汇编语言的学习能够加深理解片内寄存器、各种寻址方式等知识。但是,汇编语言的可读性较差,尤其在某些复杂算法实现时,汇编语言并不比C语言方便,不便于修改。程序#includevoiddelay(intx){inti,j;for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。