没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的LED显示版设计.doc
需积分: 9 0 下载量 22 浏览量
2019-09-05
15:36:35
上传
评论
收藏 1.16MB DOC 举报
温馨提示
试读
31页
LED显示屏分为图文显示屏和视频显示屏,均由LED矩阵块组成。
资源推荐
资源详情
资源评论
基于单片机的 LED 显示版设计
目录
第一章 绪 论................................................................................................................................................................2
1.1 设计课题背景知识........................................................................................................................................2
第二章 硬件设计.........................................................................................................................................................3
2.1 设计框图及介绍.............................................................................................................................................3
2.2 51 系列单片机简介........................................................................................................................................4
2.3 单片机最小应用系统电路设计....................................................................................................................7
2.4 LED 点阵介绍................................................................................................................................................8
2.5 LED 显示方式................................................................................................................................................8
2.6 点阵的移动...................................................................................................................................................11
2.7 点阵颜色的转换..........................................................................................................................................15
第三章 软件设计.......................................................................................................................................................17
3.1 单片机延时子程序......................................................................................................................................17
3.2 点阵左移显示的流程图及分析..................................................................................................................19
3.3 PROTEUS 仿真............................................................................................................................................22
3.4 调试...............................................................................................................................................................22
致谢.............................................................................................................................................................................22
总结.............................................................................................................................................................................22
附 录............................................................................................................................................................................24
一.程序代码........................................................................................................................................................24
二.主要芯片介绍............................................................................................................................................26
附录 5 74LS373 真值表............................................................................................................................................30
三.参考文献................................................................................................................................................................30
四.仿真电路图.........................................................................................................................................................30
1
第一章 绪 论
1.1 设计课题背景知识
单片微型计算机(single chip microcomputer)简称单片机,它是为各类专用控制器而设计的通
用或专用微型计算机系统,高密度集成了普通计算机微处理器,一定容量的 RAM 和 ROM 以及输入/输出
接口,定时器等电路于一块芯片上构成的。
单片机自 20 世纪 70 年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发
展很快。单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵
活性好,开发较为容易。在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显
示器显示汉字,汉字显示屏也广泛应用到汽车报站器,广告屏等。所以研究 LED 显示有实用的意义。
LED 显示屏分为图文显示屏和视频显示屏,均由 LED 矩阵块组成。图文显示屏可与计算机同步显示
汉字、英文文本和图形;视频显示屏采用微型计算机进行控制,图文、图像并茂,以实时、同步、清晰
的信息传播方式播放各种信息,还可显示二维、三维动画、录像、电视、VCD 节目以及现场实况。LED
显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于交通运输、车站、商场、医院、
宾馆、证券市场、工业企业管理等公共场所。
LED 显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于室外环境,
具有投影仪、电视墙、液晶显示屏无法比拟的优点。
LED 之所以受到广泛重视而得到迅速发展,是与它本身所具有的优点分不开的。这些优点概括起来
是:亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定。LED 的发展前景极为广阔,
目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。
现代 LED 的发展很快,很多研究领域非常已经深刻,实际情况是:很多相关的知识已经远远超出我
们在校学生的能力范围,所以在此只是简单的研究一下用单片机驱动的 LED 显示移动的汉字。目的有三:
一是亲手制作一个简单实用的显示文字的 LED 点阵;二是通过制作 LED 点阵增强对 LED 点阵的了解和
应用,以及复习巩固单片机知识;三是通过团队合作,增强团队合作的意识,为以后走向社会工作打下
基础,并且增强了同学之间的友谊。
汉字显示方式是先根据所需要的汉字提取汉字点阵(如 16×16 点阵),将点阵文件存入 ROM,形
成新的汉字编码;而在使用时则需要先根据新的汉字编码组成语句,再由 MCU 根据新编码提取相应的点
阵进行汉字显示。不论显示图形还是文字,都是控制与组成这些图形或文字的各个点所在位置相对应的
LED 器件发光。通常事先把需要显示的图形文字转换成点阵图形,在按照显示控制的要求以一定的格式
形成显示数据。对于只控制通断的图文显示屏来说,每个 LED 发光器件占据数据中的 1 位(1bit),在
需要该 LE D 器件发光的数据中相应的位填 1,否则填 0。当然,根据控制电路的安排,相反的定义同样
2
时可行的。这样依照所需显示的图形文字,按显示屏的各行各列逐点填写显示数据,就可以构成一个显
示数据文件。显示图形的数据文件,其格式相对自由,只要能够满足显示控制的要求即可。文字的点阵
格式比较规范,可以采用现行计算机通用的字库字模。组成一个字的点阵,其大小也可以有
16×16、24×24、32×32、48×48 等不同规格。
用点阵方式构成图形或文字,是非常灵活的,可以根据需要任意组合和变化,只要设计好合适的数
据文件,就可以得到满意的显示效果。因而采用点阵式图文显示屏显示经常需要变化的信息,是非常有
效的。
图文显示屏的颜色,有单色、双色、和多色几种。最常用的是单色图文屏。单色屏多使用红色或橘
红色或橙色 LED 点阵单元。双色图文屏和多色图文屏,在 LED 点阵的每一个“点”上布置有两个或多个不
同颜色的 LED 发光器件。换句话说,对应于每种颜色都有自己的显示矩阵。显示的时候,各颜色的显示
点阵是分开控制的。事先设计好各种颜色的显示数据,显示时分别送到各自的显示点阵,即可实现预期
效果。每一种颜色的控制方法和单色的完全相同,因此掌握了单色图文显示屏的原理,双色屏和多色屏
就不难理解了。
为了吸引观众增强显示效果,可以有多种显示模式。最简单的显示模式是静态显示。与静态显示模
式相对应,就有各种动态显示模式,它们所显示的图文都是能够动的。按照图文运动的特点又可以分为
闪烁、平移、旋转、缩放等多种显示模式。产生不同显示模式的方法,并不意味着一定要重新编写显示
数据,可以通过一定的算法从原来的显示数据直接生成。例如,按顺序调整行号,可以使显示图文产生
上下平移;而顺序调整列显示数据的位置,就可以达到左右平移的目的;刷新的时间控制,要考虑运动
图形文字的显示效果。刷新太慢,动感不显著;刷新太快了,中间过程看不清。一般刷新周期可控制在
几十毫秒范围之内。
本次毕业设计中,由本人和钟桂,张维平组成一组,我负责硬件部分电路图的设计和软件部分程序
的设计和调试,目的是应用简单方便的电路连接和程序完成汉字的换色与移动。钟桂负责用设计好的点
阵电路制作 PCB 电路板,包括完成 PCB 板的制作,张维平负责制作另外一块在面包板上连的点阵线连板
子的焊接与调试,各人的分工不同只是工作侧重点的不同,大家是在一起互相学习互相帮助,共同完成
设计任务。
第二章 硬件设计
2.1 设计框图及介绍
LED 点阵总体框图如图 1.1 所示,点阵电路大体上可以分成微机本身的硬件、显示驱动电路、控制
信号电路三部分。控制电路部分包括一个 51CUP 和一些外围电路。在整个电路当中此控制电路部分相当
于一个上位机,它负责控制整个电路以及相应的程序的运行、与 PC 机的串行通讯、以及给屏体电路部分
3
发送命令。点阵显示屏体、以及它的行和列的各个驱动电路。由于两部分的电路在制板时可以放到一起,
所以可以将其字库放到控制电路部分使用串行通讯方式来与屏体电路部分进行数据和命令的传送。
此显示电路采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。由
行译码器给出的行选通信号,从第一行开始,按顺序依次对各行进行扫描(把该行与电源的一端接通)。另
一方而,根据各列锁存的数据,确定相应的列驱动器是否将该列与电源的另一端接通。接通的列,就在
该行该列点燃相应的 LED;未接通的列所对应的 LED 熄灭。可通过扫描输出口的控制实现颜色的转换。
图 2.1 点阵显示的总体框图
2.2 51 系列单片机简介
单片机(Microcontroller,又称微处理器)是在一块硅片上集成了各种部件的微型机,这些部件包
括中央处理器 CPU、数据存储器 RAM、程序存储器 ROM、定时器/计数器和多种 I/O 接口电路。
8051 单片机的基本结构见图 2.2。
图 2.2 8051 单片机的基本结构
4
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 寄存器组。。
OV:溢出标志。当带符号数运算结果超出-128~+127 范围时 OV=1,否则 OV=0。当无符号数
乘法结果超过 255 时,或当无符号数除法的除数为 0 时 OV=1,否则 OV=0。
P:奇偶校验标志。每条指令执行完,若 A 中 1 的个数为奇数时 P=1,否则 P=0,即偶校验方式。
控制逻辑主要包括定时和控制逻辑、指令寄存器 、译码器以及地址指针 DPTR 和程序寄存器 PC 等。
单片机是程序控制式计算机,即它的运行过程是在程序控制下逐条执行程序指令的过程:从程序存
储器中取出指令送指令存储器 IR,然后指令译码器 ID 进行译码,译码产生一系列符合定时要求的微操作
信号,用以控制单片机的各部分动作。8051 的控制器在单片机内部协调各功能部件之间的数据传送、数
据运算等操作,并对单片机发出若干控制信息。这些控制信息的使用专门的控制线,诸如
PSEN、ALE、EA 以及 RST,也有一些是和 P3 口的某些端子合用,如 WR 和 RD 就是 P3.6 和 P3.7,他
们的具体功能在介绍 8051 引脚是一起叙述。
(2)存储器组织
8051 单片机的存储器结构特点之一是将程序存储器和数据存储器分开,并有各自的寻址机构和寻址
方式,这种结构称为哈佛结构单片机。这种结构与通用微机的存储器结构不同,一般微机只有一个存储
器逻辑空间,可随意安排 ROM 或 RAM,访存时用同一种指令,这种结构称为普林斯顿型。
5
剩余30页未读,继续阅读
资源评论
weixin_38744153
- 粉丝: 346
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于opencv的dnn模块实现Yolo-Fastest的目标检测python源码+模型+说明(高分项目).zip
- 使用Python调用微信本地ocr服务.zip
- 【精品推荐】人工智能在医疗中的应用.pptx
- 【精品推荐】电子医疗仪器人机接口-(1).ppt
- 【精品推荐】电子医疗仪器人机接口.ppt
- ubuntu镜像ubuntu镜像01
- 基于paddle搭建神经网络实现5种水果识别分类python源码+数据集(高分毕设).zip
- 【精品推荐】电子商务网店类型介绍.ppt
- 基于paddle搭建神经网络实现水果识别分类python源码+数据集(高分项目).zip
- 三菱plc编程口通信学习笔记.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功