- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
1 绪 论 2
1.1 LED显示屏的发展背景及国内外研究现状 2
1.2 设计目标及采取的方案 2
1.2.1 本设计的目标 2
1.2.2 本设计采取的方案 3
1.3 文章的结构安排 3
2 系统总体分析 5
2.1 显示部分 5
2.2 驱动电路的选择 6
2.3 电源模块选择 6
2.4 工作原理 6
2.5 总体设计 7
3 系统硬件设计 8
3.1 AT89C51芯片的介绍 9
3.2 时钟电路 13
3.3 复位电路 13
3.4 驱动电路设计 14
3.4.1 2N5551与2N5401三极管的主要参数 14
3.4.2 8255芯片的介绍 15
3.5 键盘模块设计 17
3.6点阵式汉字LED显示屏设计 18
3.6.1 LED的特点以及常用的参数 18
3.6.2 LED电子显示屏 20
3.6.3 LED电子显示屏显示字符原理 21
3.6.4 汉字显示的原理 23
3.7 整体电路 28
4 系统软件设计 30
4.1 主程序设计 30
4.2 子程序设计 35
5 结 论 39
6 致 谢 40
参考文献 41
1 绪 论
1.1 LED显示屏的发展背景及国内外研究现状
在大型商场、车站、码头、地铁站以及各类办事窗口等越来越多的场所需要用LED点阵显示图形和汉字。LED行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。随着信息产业的高速发展,LED显示作为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗旨宣传的公众场所,例如户内外公共场所广告宣传、机场车站旅客引导信息、公交车辆报站系统、证券与银行信息显示、餐馆报价信息豆示、高速公路可变情报板、体育场馆比赛转播、楼宇灯饰、交通信号灯、景观照明等。显然,LED显示已成为城市亮化、现代化和信息化社会的一个重要标志。我们把行列总线接在单片机的IO口,然后把扫描代码送总线,就可以得到显示的汉字了。但是若将LED点阵的行列端口全部直接接入8951单片机,则需要使用32条IO口,这样会造成IO资源的耗尽,系统也再无扩充的余地。因此,我们在实际应用中只是将LED点阵的16条行线直接接在P0口和P2口,至于列选扫描信号则是由4-16线译码器74154来选择控制,这样一来列选控制只使用了单片机的4个IO口,节约了很多IO资源,为单片机系统扩充使用功能提供了条件。考虑到P0口必需设置上拉电阻,我们采用4.7 kΩ排电阻作为上拉电阻。本采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74154)、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芯片。—24MHz
5)三级加密程序存储器
6)128*8字节内部RAM
7)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个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
管脚说明:
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏极开路双向1/0口,每脚可吸收8TTL门流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在F
文档评论(0)