基于STC89C52单片机的LED显示电子钟的制作


这是我自己做的关于LED显示电子钟的制作。

目录
摘要: 1
关键词:单片机;LED点阵;数字时钟 1
1.电路设计的目的、任务、指标指标及工艺要求 2
1.1 课程设计的目的 2
1.2 课程设计的任务 2
1.3 课程设计的指标 3
1.4课程设计的工艺要求 3
2设计方案分析: 3
3.各部分器件工作的原理 4
3.1单片机 STC89C51 的工作原理 4
3.2 74LS373芯片的工作原理 7
3.3 74LS245芯片的工作原理 9
3.4 74LS138芯片的工作原理 9
3.5 74LS04芯片的工作原理 11
3.6单片机存储器结构及复位电路与时钟电路 11
4. 软件电路设计 13
4.1系统模块及结构框图 13
4.2 系统主程序设计 14
4.3 显示函数 14
4.4 显示秒函数 15
4.5 显示分函数 15
4.6 显示时函数 16
4.7 显示日函数 16
4.8 显示月函数 17
4.9 计时函数 17
4.10 按键函数 18
5.电路的焊接调试与组装 19
5.1硬件电路电路的焊接 19
5.2调试 19
5.3调试中遇到的问题及解决方案 20
6.电路的实验结果 22
6.1Proteus仿真 22
7.结论: 23
感谢: 24
参考文献: 25
附录 26
附件一:Proteus 仿真图 26
附件二:PCB图 27
附加三:原理图 27
附加四: 材料清单 28
附加五:程序代码(加注释) 29

以下是论文正文

摘要:
随着社会文化的不断发展,广告牌扮演着越来越重要的宣传角色,不论是汽车站,火车站,股市交易市场,还是学校都离不开它。我国经济发展迅猛,对信息传播有越来越高的要求可以相信,LED电子显示屏以其色彩鲜亮夺目、大的显示信息量、寿命长、耗电量小、重量轻、空间尺寸小、稳定性高、易于操作、安装和维护等特点,将在社会经济发展中扮演越来越重要的角色。正是由于LED大屏幕控制器行业的竞争越来越激烈。其部分国外知名企业为提高其产品在奥运会,世博会和未来中国市场的竞争力,正在实施本地化的策略,独资或合资在国内建立研发,生产基地。在未来三五年中,会形成几家主导国内市场,与国际接轨的颇具实力的企业。竞争将使国内LED大屏幕控制器产业逐步趋于成熟和相对稳定,规模化,品牌化将成为行业的趋势并成为未来竞争的主要手段。
关键词:单片机;LED点阵;数字时钟

1.电路设计的目的、任务、指标指标及工艺要求
1.1 课程设计的目的
掌握单片机输出口的使用方法和扩展;掌握定时器和外中断的使用方法;掌握LED点阵的驱动原理。
掌握C51语言程序设计方法和技巧,并能灵活运用于解决实际问题。
针对设计任务的要求,学会查阅手册和文献资料,培养学生独立分析和解决实际问题的能力。
通过对设计任务中“功能要求、技术要求、工艺要求”的分析,比较并选择最佳方案,对最佳方案进行论证,计算和选用元器件。
通过电路组装,调试和检测环节,完善设计方案并掌握电路的分析方法和设计方法。
熟悉常用电子元、器件的类型和特性,并掌握合理选型的原则。
掌握运用Proteus进行单片机的方针;学会电路的安装与调试。
掌握常用电子仪器、仪表的使用方法,学会电路整机指标的测试方法。

1.2 课程设计的任务
采用STC89C52单片机和LED点阵显示
能显示当前的月、日、时、分、秒,24小时制;
月、日、时、分、秒均可以单独设置,设置时该项目闪烁;
外接3个按键,一个用于选择需要设置的项目,一个增加、一个减少;

1.3 课程设计的指标
计时精度误差:≤1秒/日
LED显示清晰,不能有明显的残影、乱码;
电源:DC5V、2A;
1.4课程设计的工艺要求
印刷电路板布局合理、走线清晰整洁;
IC装在插座上,发热元、器件应考虑散热的方法;
在印制板上应留出定位孔及固定支架所占用的位置;
焊点大小适中、呈锥状、美观、结实、光亮、无虚焊;跳线整齐美观;
程序采用C51语言 编写,适当注释,具备良好的编程风格;
2设计方案分析:
点阵是按照一定规则排列起来的列阵。它里面是由很多个点组成的,通过控制这些点来显示想要显示的图形或者汉字,并可以实现屏幕上下左右滚动,动画功能。 点阵屏主要仅限于“点阵”显示,是比较简单、成本比较低的器材。坏了一部分,不影响另一部分,而且维修简单,换掉那块坏的就可以。点阵,由多个点状LED(或其他发光器件)显示单元排列构成,通过行、列矩阵控制方式点亮对应位置的显示单元,通过多点组合构成字形、图形,显示内容丰富,但控制相对复杂,显示效果好,功耗小,且成本更低。
数码管是一种半导体发光器件,由多条线状LED显示单元(称为段)构成的显示器,其基本单元是发光二极管。数码管实际上是由七个发光管组成8字形而构成的,加上小数点就是8个。这些段分别由a,b,c,d,e,f,g,dp来表示。数码管通过多段组合构成字形,主要显示阿拉伯数字,常见为七段,控制简单、方便,显示的信息有限。其小型的每段由一只LED构成,大型的每段由多只LED(串联、并联)构成。
点阵管——由多个点状LED(或其他发光器件)显示单元排列构成,通过行、列矩阵控制方式点亮对应位置的显示单元,通过多点组合构成字形、图形,显示内容丰富,但控制相对复杂。
本文介绍一种实用的LED点阵显示屏的制作,考虑到电路元件的易购性,我选用了8×8的点阵发光管模块,而且在整个制作过程中我又进一步熟悉了LED显示屏的基本结构和工作原理。此次的电路设计主要阐述了驱动电路与显示部分各器件的内部构造工作原理及在整个电路中的作用,整个电路有编译、驱动和显示三个部分组成。充分展示了制作和分析的全部过程。当编辑好程序接入自动行扫描驱动结口时,电路将自动进行行扫描,对应的发光二极管将会被点亮。
3.各部分器件工作的原理
3.1单片机 STC89C51 的工作原理
STC89C52 是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在线系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O 口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8位微控制器8K字节在系统可编程Flash。

STC89C52引脚图、原理图,如图所示:

图1 STC89C52引脚图
介绍如下:
① 主电源引脚(2根)  
VCC(Pin40):电源输入,接+5V电源  GND(Pin20):接地线  
②外接晶振引脚(2根)  
XTAL1(Pin19):片内振荡电路的输入端   XTAL2(Pin20):片内振荡电路的输出

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值