基于单片机的LED点阵显示电子钟毕业设计.docx
- 文档编号:26577282
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:49
- 大小:2.13MB
基于单片机的LED点阵显示电子钟毕业设计.docx
《基于单片机的LED点阵显示电子钟毕业设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的LED点阵显示电子钟毕业设计.docx(49页珍藏版)》请在冰豆网上搜索。
基于单片机的LED点阵显示电子钟毕业设计
毕业设计说明书
基于单片机的LED点阵显示电子钟设计
专业
学生姓名
班级
学号
指导教师
完成日期
电子信息工程
2013年5月31日
本科生毕业设计说明书(2013)
基于单片机的LED点阵显示电子钟的设计
摘要:
毕业设计是基于AT89C51单片机的LED点阵电子显示器的设计,采用的并行方式的显示方案来实现。
该电子时钟由AT89C51,74LS373数码管等构成,采用晶振电路作为驱动电路,由延时程序和循环程序产生的一秒定时,达到时分秒的计时。
用keil软件生成.hex文件,用Proteus的ISIS软件实现了单片机LED点阵电子时钟系统的设计与仿真。
单片机具有体积小,成本低,抗干扰能力强,面向控制,可以实现分机各分布式控制等优点。
电子显示器就是利用单片机的上述优点,采用目前市场上性能价格比较高的AT89C51单片机设计而成的最小系统。
它在实际生活中具有广泛的应用。
电子钟由显示电路,行驱动电路,列驱动电路,中央控制器,按键电路和复位电路组成。
在毕设中,LED点阵作为电子时钟的显示屏,最大的优点在于其显示内容的多样性,为用户提供了灵活的人机交互界面。
同时由于在这里采用带晶振的单片机,使得电子时钟不仅走准确,而且可以利用单片机的高度灵活性,为电子时钟扩充许多显来诸如定时自动报警、按时自动打铃、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启动等。
关键词:
单片机;LED点阵;电子显示器
基于单片机的LED点阵显示电子钟设计
DesignonMicrocontroller-basedLEDdotmatrix
displayelectronicclock
Abstract:
GraduationdesignisbasedonAT89C51microcontrollerLEDdotmatrixdesignofelectronicdisplays,Weusetheparalleldisplayofprogramstoachieve.TheelectronicclockbytheAT89C51,74LS373digitalcontrolconstitutes,Asadrivercircuitusingcrystaloscillatorcircuit,ProgramandCyclicProgrambythedelayofonesecondtimergenerates,Reachedwheneveryminutetimer.Usingkeilsoftwaregenerates.Hexfile,WiththeProteusISISsoftwareofthemicrocontrollerLEDdotmatrixelectronicclocksystemdesignandsimulation.Microcontrollerwithasmall,lowcost,anti-interferenceability,control-oriented,canachieveanextensionofthedistributedcontrol,etc.TheelectronicdisplayistheuseoftheaboveadvantagesSCM,UsingahighcostperformanceonthemarkettodaydesignedbyAT89C51microcontrollerminimumsystem.Inreallife,ithasawiderangeofapplications.Electronicclockbythedisplaycircuit,thelinedrivercircuit,thecolumndrivercircuit,thecentralcontroller,keycircuitandresetcircuit.
Inthecompletesetin,LEDdotmatrixdisplayasanelectronicclock,thebiggestadvantageliesinitsdiversityofcontentdisplaytoprovideuserswithaflexibleandinteractiveinterface.Asusedherewiththesamesingle-chipcrystaloscillator,makingaccurateelectronicclocknotonlywalk,butalsocantakeadvantageofsingle-chiphighdegreeofflexibilityfortheelectronicclocktoexpandsignificantlyasmanyregularautomaticalarm,automaticbellschedule,regularbroadcasts,automaticlightsfromclosed,oventimerswitch,on-offpowerequipment,andevenavarietyoftimingElectricstartautomatically,etc.
Keywords:
SCM;LEDdotmatrix;Electronicdisplays
本科生毕业设计说明书(2013)
目
录
1概述..............................................................1
1.1课题研究背景与意义..............................................1
1.2课题设计内容....................................................1
2方案的选择与论证..................................................1
2.1设计任务与要求.................................................1
2.2总体设计方案....................................................2
2.2.1硬件部分的设计................................................2
2.2.2软件部分的设计................................................3
2.3元件选择........................................................3
2.3.1AT89C51.......................................................3
2.3.274LS373.......................................................5
2.3.374LS138.......................................................7
2.3.4LED点阵显示器................................................8
3系统硬件电路设计.................................................10
3.1晶振电路设计...................................................10
3.2复位电路设计...................................................11
3.3时分调节电路设计...............................................11
3.4驱动电路设计...................................................12
3.5显示电路设计...................................................12
3.6控制器件硬件原理图.............................................13
3.6.1原理图绘制工具简介...........................................13
3.6.2原理图绘制...................................................14
4系统软件设计.....................................................14
4.1软件流程图.....................................................14
4.2软件程序内容...................................................15
4.2.1编程软件简介.................................................15
4.2.2定时器工作程序...............................................17
4.2.3数字显示程序.................................................17
5系统仿真与调试...................................................19
5.1仿真软件简介...................................................19
5.1.1Proteus软件介绍.............................................19
5.1.2功能特点.....................................................20
5.2系统调试.......................................................20
5.2.1代码调试.....................................................20
5.2.2电路连接.....................................................24
5.3仿真结果与调试.................................................24
5.3.1电路仿真.....................................................24
基于单片机的LED点阵显示电子钟设计
5.3.2仿真图调试...................................................25
5.4性能分析.......................................................26
6结束语...........................................................27
参考文献...........................................................28
致谢............................................................29
附录............................................................30
附录1程序代码....................................................31
附录2LED点阵电子钟仿真图.........................................38
附录3LED点阵电子钟原理图.........................................39
基于单片机的LED点阵显示电子钟设计
基于单片机的LED点阵显示电子钟的设计
1概述
1.1课题研究背景与意义
自20世纪80年代后期开始,随着LED制造技术的不断完善,在国外得到了广泛的应用。
在我国改革开放之后,特别是进入90年代国民经济的高速增长,对公众场合发布信息的需求日益强烈。
而LED显示屏作为信息传播的一种重要手段,已经成为城市信息现代化建设的标志,LED显示屏随着社会经济的不断进步,以及LED制造技术的完善,人们对LED显示屏的认识将会越来越深入,其应用领域将会越来越广;LED显示屏经多年的开发、研制、生产,其技术目前已经成熟。
现在各种广告牌不再是白底黑字了,也不再是单一的非电产品,而是用上了丰富多彩的LED电子产品,为城市增添了一道靓丽的风景。
而且它采用低电压扫描驱动,具有耗电少、使用寿命长、成本低、发光效率高、故障少、视角大、可视距离远、可靠耐用、组态灵活、安全、响应时间短、绿色环保、控制灵活、色彩丰富以及对室内外环境适应能力强等特点。
近年来LED显示屏市场得到了迅猛的发展,已经广泛应用到银行、邮电、税务、机场、车站、证券市场及其它交易市场、医院、电力、海关、体育场等需要进行多种公告、宣传的场合。
随着LED显示器在广告传媒领域逐渐崭露头角,其控制系统也如雨后春笋,层出不穷。
由于它的控制系统均是基于嵌入式微处理器开发,所以单片机在其中也占有一席之地。
此次毕业设计就是基于以上社会背景设计出一种简单的基于单片机的LED点阵电子显示钟。
1.2课题设计内容
基于单片机,设计一个LED电子显示器系统。
可以通过按键对时间进行调整和复位,并可以通过8*8的LED显示器显示出来,当按下按键1时分数增加1;当按下按键2时,时数增加1。
并且要将误差控制在1秒之内。
设计好电路图后用AltiumDesigner画出原理图,用Proteus软件完成电路的仿真图,并运行仿真结果,对系统进行调试。
2方案的选择与论证
2.1
设计任务与要求
a)采用LED点阵显示;b)可根据按键调整时间;
0
本科生毕业设计说明书(2013)
c)误差小于1S。
2.2总体设计方案
2.2.1硬件部分的设计
根据毕业设计任务书的要求,经过思考和筛选,选择并行方式显示,I/O口通过锁存芯片来扩展,以此来控制LED点阵40个列线,双缓冲寄存器由5片锁存器74LS373来组成,可以驱动LED点阵8组列线,并用3/8译码器74LS138对LED点阵的8行进行扫描。
在送每一行的数据到LED点阵时,先把数据分别送到5个74LS373,然后再把数据一起输出到LED点阵列中,送出去的时间数据由AT89C51来控制。
电子钟由显示电路、行驱动电路、列驱动电路、中央控制器AT89C51、按键电路和复位电路组成。
系统框图如图2-1所示:
图2-1系统框图
a)显示模块的选择
显示模块采用8*8的点阵LED数码管,它具有低功耗、小体积、高性能、低价格等特点。
这种模块由64个发光LED芯片以8*8的形式构成一个正方形模块,然后用两列12针引脚将内部电路接口引出,供驱动电路使用。
这种结构是市面上最通用,也是现在应用最为广泛采用的形式。
b)时钟信号的选择
秒信号由单片机提供,使用程序由时、分、秒计数。
采用这种方案的优点在于,它可以有效减少电路的复杂程度,减少多余芯片的使用,节约成本。
并可以减少时间误差,以达到设计要求。
c)总体设计方案
根据以上方案所述本次毕业设计采取的总体方案如下:
用锁存芯片来扩展I/O口,控制LED点阵40个列线;5片锁存器74LS373组成双缓冲寄存器,驱
1
基于单片机的LED点阵显示电子钟设计
动LED点阵8组列线;采用8*8的点阵LED数码管组成显示模块,显示出运行调试结果;主控系统由AT89C51组成,通过它的串行输出动态扫描来实现时和分的显示。
2.2.2软件部分的设计
在这次毕业设计中,主要用到三款计算机软件来进行毕业设计的制作,分别是AltiumDesigner、PROTEUS软件和Keil软件。
AltiumDesigner软件主要用来进行元器件的绘制和原理图的绘制,PROTEUS软件对绘制好的原理图进行仿真和调试,Keil软件对写入单片机的代码进行编译和调试。
2.3元件选择
2.3.1AT89C51
AT89C51俗称单片机,是一种带4K字节的FLASH存储器,它具有低电压、高性能的特点。
片内含4kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM),器件采用Intel公司的高密度、非易失性存储技术生产,片内置通用4位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机适合于许多较为复杂控制应用场合。
AT89C51引脚图如图2-2所示:
图2-2AT89C51引脚图
它的主要特性有以下几点:
a)与MCS-51兼容;
b)4K字节可编程FLASH存储器;
c)寿命:
1000写/擦循环;
2
本科生毕业设计说明书(2013)
d)数据保留时间:
10年;
e)全静态工作:
0Hz-24MHz;
f)三级程序存储器锁定;
g)128×8位内部RAM;
h)32可编程I/O线;
i)两个16位定时器/计数器;
j)5个中断源;
k)可编程串行通道;
l)低功耗的闲置和掉电模式;
m)片内振荡器和时钟电路。
它各个引脚的功能如下:
Vcc(40):
电源电压GND(20):
接地
P0口(32-39):
P0口是一个8位双向I/O接口,也即地址/数据总线复用口。
作为输出口用时,每位吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。
在访问外部数据存储器时,这组口线分时转换地址(低8位)和数据总线复用。
P1口(1-8):
P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路,对端口写“1”通过内部的上拉电阻把端口拉到高电平时,此时可作输入口。
作为输入品使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。
RST(9):
复位信号输入端。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
ALE/PROG(30):
地址锁存有效信号输出端。
当访问片外程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节,一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的,要注意的是:
每当访问外部数据存储器时将跳过一个ALE脉冲。
XTAL1(19):
振荡器反相放大器的及内部时钟发生器的输入端。
XTAL1(18):
振荡器反相放大器的输出端。
通过XTAL1、XTAL2外接晶振后,即可构成自激振荡器,驱动内部时钟发生器向主机提供时钟信号。
AT89C51的原理图如图2-3所示:
3
基于单片机的LED点阵显示电子钟设计
图2-3AT89C51原理图
2.3.274LS373
74LS373为三态输出的锁存器,共有54S373和74LS373两种线路结构型式,其主要电器特性的典型值如下表2-1(不同厂家具体值有差别):
表2-1主要电器特性的典型值
型号
TDP
PD
54S373/74S373
7ns
525mW
54LS373/74LS373
17ns
120mW
373的输出端Q0~Q7可直接与总线相连。
当三态允许控制端OE为低电平时,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。
当OE为高电平时,Q0~Q7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。
当锁存允许端LE为高电平时,Q随数据D而变。
当LE为低电平时,D被锁存在已建立的数据电平。
当LE端施密特触发器的输入滞后作用,使交流和直流
4
本科生毕业设计说明书(2013)
噪声抗扰度被改善400mV。
引出端符号:
D0~D7数据输入端;
OE三态允许控制端(低电平有效);
LE锁存允许端;
Q0~Q7输出端。
它的内部结构如图2-4所示:
图2-474LS373内部结构图
74LS373的真值表如下表2-2所示:
表2-274LS373真值表
Dn
LE
OE
Qn
H
H
L
H
L
H
L
L
X
L
L
Q0
X
X
H
高阻态
5
基于单片机的LED点阵显示电子钟设计
74LS373的原理图如下图2-5所示:
图2-574LS373原理图
2.3.374LS138
74LS138工作原理如下:
当一个选通端(E1)为高电平,另两个选通端((/E2))和/(E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。
比如:
A2A1A0=110时,则Y6输出端输出低电平信号。
利用E1、E2和E3可级联扩展成24线译码器;若外接一个反相器还可级联扩展成32线译码器。
若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。
可用在8086的译码电路中,扩展内存。
其引脚图如图2-6所示:
图2-674LS138引脚图
6
本科生毕业设计说明书(2013)
引脚功能为:
A0~A2:
地址输入端;
/STB(/E2)、/STC(/E3):
选通端(低电平有效);/Y0~/Y7:
输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 LED 点阵 显示 电子钟 毕业设计