目 录
第1章 系统总体方案与说明 .................................... 1
1.1系统总体方案 ........................................................................................ 1
1.2 系统设计说明 ....................................................................................... 1 1.3系统设计目的 ........................................................................................ 2 1.4系统设计要求 ........................................................................................ 3 第2章 硬件电路设计 ............................................ 4
2.1总原理图 ................................................................................................ 4 2.2各个模块设计 ........................................................................................ 4 2.3 器件清单 ............................................................................................... 8 第3章 软件设计 ................................................ 9
3.1 硬件框图 ............................................................................................... 9 3.2 程序流程图 ........................................................................................... 9 第4章 心得体会 ............................................... 12 第5章 附件 ................................................... 15
附录A. 源程序清单 .................................................................................. 15 附录B.硬件原理图 .................................................................................... 25 附件C 参考文献 ........................................................................................ 27 电气信息学院课程设计评分表 .................................... 28
第1章 系统总体方案与说明
1.1系统总体方案
该课程设计是利用MCS-51单片机内部的定时/计数器、中断系统、以及行列键盘和LED显示器等部件,设计的一个单片机电子时钟,6位LED数码显示,分别显示“小时:分钟:秒”。该作品主要用于24小时计时显示,能整时报时,能作为秒表使用,能定时闹铃1分钟。
使用方法:开机后时钟在00:00:00起开始计时。
(1)长按P3.2进入调分状态:分单元闪烁,按P3.2加1,按P3.3减1.再长按P3.2进入时调整状态,时单元闪烁,加减调整同调分.按长按退出调整状态。
2)按P3.3进入设定闹时状态: 12:00: ,可进行分设定,按P3.4分加1,再按P3.2为时调整,按P3.4时加1,按P3.3调闹钟结束.在闹铃时可按P3.2停闹,不按闹铃1分钟。
(3按下P3.4进入秒表状态:再按P3.4秒表又启动,按P3.4暂停,再按P3.4秒表清零,按P3.4退出秒表回到时钟状态。
1.2 系统设计说明
(1)系统由AT89C51、LED 数码管、按键、电容、电阻等部分构成,能实现时间的调整、输出、调时间等功能。系统中按钮BUTTON能对时间进行调整功能的按钮,采用单键控制调时功能,运用软件去抖判断按键的时间从而选择完成相对应的功能
(2)时间调整:该设计需要校对时间,所以用三个按键来实现。按hour来调节小时的时间,按 minute来调节分针的时间,按 scoend来调节秒的时间。按键处理是先检测秒按键是否按下,
1
秒按键如果按下,秒就加1;如果没有按下,就检测分按键是否按下,分按键如果按下,分就加1;如果没有按下,就检测时按键是否按下,时按键如果按下,时就加1;如果没有按下,就把时间显示出来。
(3)中断:中断技术在单片系统中有着十分重要的作用,它不仅可以提高单片机CPU的效率,也可以对突发事件处理。所谓中断就是当CPU正在执行程序A时,发生了另一个急需处理的事件B,这是CPU暂停当前执行的程序A,立即转去执行处理事件B的程序,处理完事件B后,再返回到程序A继续执行,这个过程被叫做中断。关于中断的概念有下列几个名词:(1)程序A称为主程序,(2)处理事件B的程序称为中断服务程序,(3)主程序中转向中断服务程序的地方称为断点,(4)引起中断的原因即事件B称为中断源,(5)转去执行中断服务程序称为中断响应。关于中断的概念可以打个如下的比喻。领导(CPU)在自己的房间办公(执行主程序),下属(外设)有问题打电话来请示(中断源)。
1.3系统设计目的
通过课程设计的教学实践,巩固、加深和扩大51系列单片机
应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力。对课题设计方案的分析、选择、比较、熟悉用51单片机做系统开发、研制的过程,软硬件设计的方法、内容及步骤。提高动手实践能力、提高科学的思维能力。
2
1.4系统设计要求
1.掌握单片机最小系统的电路原理图; 2.硬件的焊接、连接; 3.独立编辑、编译软件; 4.调试要求:
(1)上电以后自动进入计时状态,起始于00:00:00。 (2)设计键盘调整时间,完成时间设计,并设置闹钟。 (3)定时时间为1/20秒,采用定时器实现。
(4)采用LED数码管显示,时、分,秒采用数字显示。 (5)采用24小时制,具有方便的时间调校功能。 (6)具有时钟和秒表的切换功能。
3
第2章 硬件电路设计
2.1总原理图
如原理图所示,硬件系统主要由单片机最小应用系统、LED数码管显示模块、电源模块、晶振模块、按键模块等组成。
图2-1电子时钟原理图
2.2各个模块设计
1、单片机最小系统
AT89S52概述:是一款非常适合单片机初学者学习的单片机,
4
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究单片机课程设计多功能数字电子时钟 全文阅读和word下载服务。
相关推荐: