课程设计多功能数字时钟系统设计.doc
《课程设计多功能数字时钟系统设计.doc》由会员分享,可在线阅读,更多相关《课程设计多功能数字时钟系统设计.doc(18页珍藏版)》请在三一办公上搜索。
1、机械工程系课程设计说明书课 程 名 称:微机接口技术题 目 名 称:带闹钟功能及测温的时钟控制器设计年级专业及班级:2008级机械设计制造及其自动化 2 班姓 名:郑泽龙学 号:0808012217指 导 教 师:刘建春评 定 成 绩:教 师 评 语: 指导老师签名: 2011 年 7 月 1 日多功能数字时钟系统设计目录1.前言:22.整体方案确定:23.硬件系统设计:43.1. 按键扫描模块设计:53.2. LCD显示模块63.3. 时钟DS1302模块73.4. 存储器24C02模块83.5. 蜂鸣器模块83.6. 测温模块94.软件系统设计:94.1.按键控制函数key_control
2、(void)流程图:104.2. 按键扫描函数char KeyScan(void)流程图:104.3.闹钟函数ALARM(void)114.4. 24c02数据存数函数头文件声明程序如下:125.试验仿真:155.1硬件调试155.1.1排除元件失效155.1.2.排除电源故障155.1.3.联机仿真调式165.2软件仿真165.2.1系统误差分析166结论167.成果展示178.参考资料191.前言:带闹钟功能及测温的时钟控制器是一种可实现年、月、日时、分、秒计时,温度扫描,数据存储,按键调节时间及闹钟功能的装置,并通过单片机处理后送给显示芯片(9325tp)显示的装置,与机械式时钟相比具有
3、更高的准确性和直观性,且具有更长的使用寿命。本系统可以分为六大模块:按键扫描模块、LCD显示模块、时钟DS1302模块、存储器24C02模块、蜂鸣器模块、测温模块。2.整体方案确定:程序开始时先对系统初始化,初始化屏幕显示并设置好各种中断。首先从24c02芯片中读取上次关机前闹钟的存储数据,扫描按键程序,如有按键按下则进入时间修改函数并将修改后的时间信息写入DS1302的时间芯片中并送显示,同时向24c02中写入更改后的闹钟数据,若无按键按下则进入更新时间函数,从时钟芯片中读取时间信息并送显示,并判断从时间芯片上读取的小时,分的数据和24c02中存储的数据是否一致,若一致则进入闹铃程序,若不一
4、致则将时钟芯片的信息送显示。模块联系图:主函数流程图3.硬件系统设计:Proteus仿真系统硬件连接图如下图所示:3.1. 按键扫描模块设计:Proteus仿真硬件连接图如下图所示:说明:本系统的采用独立按键来调节时间,按键按下时拉低p口得电平,再通过按键扫描函数对p3口的值进行处理,并控制响应的变量改变,从而达到调整时间及闹钟的目的。其中具体的按键调节方法如下:k1和k2分别控制时钟及闹钟数据的加减;k3和k4分别控制时间的的移位及闹钟的移位,其中若k4键有按下则先调整时间;k5键是复位键,对k3及k4进行复位;k6键用于控制闹钟的开关,闹钟只有在打开状态下才能响。K3及k4按下次数对应的调
5、整值:K3按下次数修改项K4按下次数修改项1年1闹钟一时2月2闹钟一分3日3闹钟二时4时4闹钟二分5分6周3.2. LCD显示模块Proteus仿真硬件连接图如下图所示:3.3. 时钟DS1302模块Proteus仿真硬件连接图如下图所示:3.4. 存储器24C02模块Proteus仿真硬件连接图如下图所示:3.5. 蜂鸣器模块Proteus仿真硬件连接图如下图所示:电路原理图:3.6. 测温模块Proteus仿真硬件连接图如下图所示:4.软件系统设计:软件设计最主要的部分是按键控制函数key_control(void),按键扫描函数char KeyScan(void),闹钟函数ALARM(v
6、oid)及24c02数据存数函数。具体的函数设计流程图如下:4.1.按键控制函数key_control(void)流程图:4.2. 按键扫描函数char KeyScan(void)流程图:4.3.闹钟函数ALARM(void)4.4. 24c02数据存数函数头文件声明程序如下:#ifndef _24c02_H_#define _24c02_H_#include /头文件的包含#include #define _Nop() _nop_() /定义空指令 /sbit SDA=P15; /模拟I2C数据传送位?sbit SCL=P11; /模拟I2C时钟控制位 ? extern bit ack; /
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 多功能 数字 时钟 系统 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4150467.html