基于单片机的点阵显示电子钟设计_第1页
基于单片机的点阵显示电子钟设计_第2页
基于单片机的点阵显示电子钟设计_第3页
基于单片机的点阵显示电子钟设计_第4页
基于单片机的点阵显示电子钟设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的点阵显示电子钟设计,二一三年五月,背景,随着科学技术日新月异的发展,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说是无处不在。计算机技术在不断进步,它在各种智能控制系统的应用也不断深入与发展,单片机具有体积小,功能强,成本低,应用面广等优点。彩电、冰箱、空调、录像机、遥控器等无处不见单片机的影子,单片机大大的提高了这些产品的的智能性,易用性等主演性能指标,给我们的生活带来方舒适和方便的同时,在工农业生厂上也极大的提高了生产效率和产品质量。,设计目标,(1)时钟的显示由LED点阵构成。(2)能正确显示时间,显示时分秒,上电显示为12点。(3)交互功能:能够通过按键调整时间。,方案选择,项目功能 本课题设计的电子钟采用AT89S52为核心控制器,具有在五个8*8点阵屏上显示时间的功能。主要是实现对“时”、“分”、“秒”数字显示。可以通过按键调整时间。方案论证 总体思路:本设计采用单片机为核心控制器,采用并行方式显示,提供+5V/0.5A电源,通过锁存器芯片来扩展I/O口,达到控制LED点阵的40个列线的目的。运用5片锁存器74LS373来组成5组双缓冲寄存器,驱动LED点阵的8组列线,用3/8译码器74LS138对LED点阵的8行进行扫描。在送每一行的数据到LED点阵时,先把数据分别送到5个74LS373,然后再把数据一起输出到LED点阵列中,送出去的时间数据由AT89S52来控制。,系统框图,8*8LED点阵引脚图,74LS373引脚排列图,软件设计,总体设计 主程序:本次设计的软件部分由主程序,静态显示子程序,中断服务程序,时、分加1子程序,时、分单元清零子程序组成。主程序流程图如图所示。由于计时中断要精确,所以我们直接用T0计时器产生一个20ms的中断程序,在计时中断程序中完成对时分秒的调整,而调时程序采用了两个外部中断来完成。,主程序流程图,仿真结果与分析,测试项目根据我的设计的要求,在protues仿真软件运行下,我要对以下性能做出测试:(1)上电显示是否为12:00;(2)按键是否起到应有的作用,即点击两个按键时分是否能加1;(3)复位按键是否能起到作用。结果经过程序编写,绘制电路图,将二者匹配之后得出以下结果:(1)上电显示为12:00,经过多次修改程序最后调试出来理想的效果如图:,原理图,上电显示效果图,仿真时间调整,(2)分别点击两个按键,能调整时间,调试后的电路如图:,复位效果图,(3)点击复位按键,时间重置为12:00,调试后的电路如图:,实物,问题及结果(1)在程序调试时出现了很多问题比如跳转距离过长、打错字母、逻辑有错等,发现问题后利用两天时间进行了改正(2)键盘的选择,开始使用P2口,但发现P2已经作为输出口使用,后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论