- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
( 点阵实现汉字显示系统的设计 )
课程设计说明书
一、设计内容及要求
利用点阵实现汉字、数字、字母等显示,并实现滚动显示。 二、设计原始资料
单片机原理及应用教程范立南2006年 1月
单片机原理及应用教程刘瑞新2003年07月?
1.计算说明书部分
1)方案论证报告打印版或手写版
2)程序流程图
3)具体程序 2.图纸部分:
具体电路原理图打印版 四、进程安排
教学内容 学时 地点
资料查阅与学习讨论 1天 单片机实验室
分散设计 5天 单片机实验室
编写报告 3天 单片机实验室
成果验收 1天 单片机实验室 五、主要参考资料
《电子设计自动化马建国、孟宪元
答辩小组成绩 总成绩
目录
目录 6
摘要 7
1.系统方案(方案论证) 8
1.2 51系列单片机简介 8
1.3 LED点阵介绍 11
1.4 74HC595介绍 12
2.理论分析与计算 13
2.1LED显示方式 13
2.2 程序流程图 14
2.3颜色变换 16
3.电路与程序设计 16
3.1源程序 16
3.2 PROTEUS仿真 22
4.结果分析 24
5.总结(经验教训) 25
参考文献 26
摘要
LED点阵显示屏在银行、车站、医院、街头、公交车等随处可见。LED点阵模块以发光二极管为像素单元,将发光二极管芯阵列组合后封装而成。具有亮度高、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。本文详细介绍了基于51单片机的LED显示屏控制系统的显示原理,对*16点阵汉字进行显示,显示屏由个8*8的LED点阵模块组成一个*16点阵LED。系统仿真利用PORTEUS仿真软件和KEIL软件的联调对LED点阵显示屏系统进行调试LED点阵,系统使用74HC595芯片,使串行输出转换成并行输出,驱动矩阵LED。最终在点阵屏上能滚动显示汉字字母数字。因使用的是双色点阵,该系统还能通过按键控制显示屏的颜色。
关键字:AT89C51 双色点阵屏 PROTEUS仿真 74HC595
LED点阵总体框图如图1.1所示,点阵电路大体上可以分成微机本身的硬件、显示驱动电路、控制信号电路三部分。控制电路部分包括一个51CUP和一些外围电路。在整个电路当中此控制电路部分相当于一个上位机,它负责控制整个电路以及相应的程序的运行、与PC机的串行通讯、以及给屏体电路部分发送命令。点阵显示屏体、以及它的行和列的各个驱动电路。由于两部分的电路在制板时可以放到一起,所以可以将其字库放到控制电路部分使用串行通讯方式来与屏体电路部分进行数据和命令的传送。
图1.1 点阵显示的总体框图单片机(Microcontroller,又称微处理器)是在一块硅片上集成了各种部件的微型机,这些部件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和多种I/O接口电路。
8051单片机的基本结构见图1.2。
图1.2 8051单片机的基本结构
8051是MCS-51系列单片机的一个产品。MCS-51系列单片机是Intel公司推出的通用型单片机,8051单片机系列指的是MCS-51系列和其他公司的8051衍生产品。这些衍生品是在基本型基础上增强了各种功能的产品。这些产品给8位单片机注入了新的活力,给它的开发应用开拓了更广泛的前景。
8051系列的内部结构可以划分为CPU、存储器、并行口、串行口、定时器/计数器、中断逻辑几部分。
(1)中央处理器
8051的中央处理器由运算器和控制逻辑构成,其中包括若干特殊功能寄存器(SFR)。
算术逻辑单元ALU能对数据进行加、减、乘、除等算术运算;“与”、“或”、“异或”等逻辑运算以及位操作运算。
ALU只能进行运算,运算的操作数可以事先存放到累加器ACC或寄存器TMP中,运算结果可以送回ACC或通用寄存器或存储单元中,累加器ACC也可以写为A。B寄存器在乘法指令中用来存放一个乘数,在除法指令中用来存放除数,运算后B中为部分运算结果。
程序状态字PSW是个8位寄存器,用来寄存本次运算的特征信息,用到其中七位。PSW的格式如下所示,其各位的含义是:
CY:进位标志。有进位/错位时CY=1,否则CY=0。
AC:半进位标志。当D3位向D4位产生进位/错位时,AC=1,否则AC=0,常用于十进制调整运算中。
F0:用户可设定的标志位,可置位/复位,也可供测试。
RS1、RS0:四个通用寄存器组选择位,该两位的四种组合状态用来选择0~3寄存器组。。
O
文档评论(0)