精确时钟课程设计.doc

精确时钟课程设计

课程名称: 新编单片机原理及应用 课设项目: 精确时钟 课设地点: 专业班级: 学生姓名: 同组成员: 指导老师: 2013年7月12日 目 录 第1章 系统总体方案与说明 3 1.1系统总体方案 3 1.2 系统设计说明 3 1.3系统设计目的 4 1.4系统设计要求 4 第2章 硬件电路设计 4 2.1总原理图 4 2.2各个模块设计 5 2.3 器件清单 9 第3章 软件设计 10 3.1 硬件框图 10 3.2 程序流程图 10 第4章 心得体会 11 第5章 附件 12 附录A. 源程序清单 12 附录B.硬件原理图 28 附件C 参考文献 29 第1章 系统总体方案与说明 1.1系统总体方案 该课程设计是利用AT89C51单片机内部的定时/计数器、中断系统、以及独立键盘和LED显示器等部件,设计的一个单片机精确时钟,16位LED数码显示,分别显示“年、月、日、时、分、秒、毫秒”。该作品主要用于日期显示,24小时计时显示,能整时蜂鸣报时。 使用方法:开机后按P3.6时钟在2013 01 01 00:00:00起开始计时。 (1)按P3.2进入选择调节状态:每按一次系统将依次选择打开对秒、分、时、日、月、年的调节模式; (2)按P3.3进入循环递增设定状态:与P3.2相结合依次设定正确时间。 1.2 系统设计说明 (1)系统由AT89C51、LED数码管、驱动软件、按键、电容、电阻、蜂鸣器等部分构成,能实现时间的调整、输出、调时间等功能。 (2)时间调整:该设计需要校对时间,所以用两个按键来实现。按“选调”来选择需要调节的部分,按“调节”来调节各部分时间。“选调”时系统暂停计时,调节结束后将“选调”标志位(即数码管小数点点亮)移动到毫秒上时计时继续。 (3)中断:中断技术在单片系统中有着十分重要的作用,它不仅可以提高单片机CPU的效率,也可以对突发事件处理。所谓中断就是CPU在执行主程序的过程中,被意外事件打断,转去执行一段子程序,CPU执行完子程序后,又返回到原程序继续执行。本系统采用的中断方式为定时器0方式2。 1.3系统设计目的 通过课程设计的教学实践,巩固、加深和扩大51系列单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力。对课题设计方案的分析、选择、比较、熟悉用51单片机做系统开发、研制的过程,软硬件设计的方法、内容及步骤。提高动手实践能力、提高科学的思维能力。 1.4系统设计要求 1.掌握单片机最小系统的电路原理图; 2.硬件的焊接、连接; 3.独立编辑、编译软件; 4.调试要求: 本设计以MCS-51系列单片机为核心,采用常见电子器件设计,一个电源开关,一个按键负责设置时间和开始走时,一个按键负责循环递增时间,16位数码管显示,可实时显示年、月、日、时、分、秒、百分秒,要求精确到0.01秒。整点能播放提示音,最后一声较尖锐,为准确整点时间。要求按键输入采用中断方式,按键A接INT0,按键B接INT1。 第2章 硬件电路设计 2.1总原理图 如原理图所示,硬件系统主要由单片机最小应用系统、LED数码管显示模块、电源模块、晶振模块、按键模块、复位电路、整点报时电路、驱动电路等组成。 2.2各个模块设计 1、单片机最小系统 AT89C51概述:AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k?bytes的可反复擦写的只读程序存储器(PEROM)和128?bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。 功能特性概述: AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节 内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz

文档评论(0)

1亿VIP精品文档

相关文档