单片机课程设计报告电子时钟(DS1302芯片).doc
《单片机课程设计报告电子时钟(DS1302芯片).doc》由会员分享,可在线阅读,更多相关《单片机课程设计报告电子时钟(DS1302芯片).doc(18页珍藏版)》请在三一办公上搜索。
1、课 程 设 计 报 告课程名称 单片机课程设计 课题名称 电子时钟(DS1302芯片)专 业 电子信息工程 班 级 学 号 姓 名 指导教师 .目 录1、设计题目及要求12、设计方案12. 1、 DS1302介绍及其特性12. 2、 电路连接12. 3、 DS1302的内部结构12. 4、 单字节数据输入32. 5、 存储器映射表32. 6、 流程图33、程序调试33. 1、 源程序34、总结45. 调试仿真图51设计题目及要求利用单片机芯片,和DS1302芯片,使得数码管7SEG-MPX8-CA-BLUE显示年月日和时间,时间和年月日分开显示,屏幕显示时间。2. 设计方案 2.1 DS130
2、2介绍及其特性DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。特性: 实时时钟,可对秒、分、时、日、周、月以及带闰年补偿的年进行计数 用于高速数据暂存的 318 RAM 2引脚的
3、串行 I/O 2.5-5.5V满度工作范围 用于时钟或RAM数据读写的单字节或 多字节数据传送 双电源引脚 可选慢速充电至VCC12.2电路连接:2.3 DS1302的内部结构2.4单字节数据输入:0 0 0 0 0 1 1 1 0 1 0 1 0 0 0 12.5存储器映射表:1时钟/日历存储区(CONTROL)命令字节1 0 00111 1/0无效位1:写保护0:可写入2时钟/日历存储区(时分秒)3时钟/日历存储区(日期、星期)2.6 流程图:3. 程序设计 3.1源程序#include#define uchar unsigned char#define uint unsigned int
4、/蜂鸣器位定义sbit beep = P33 ;/DS1302相关操作线定义sbit RST = P11 ;sbit SCK = P12 ;sbit SDA = P13 ; /按键定义,key1切换键,key2加,key3减,key4闹钟,年月日周sbit key1 = P14 ;sbit key2 = P15 ;sbit key3 = P16 ;sbit key4 = P17 ;uchar i,j,mod,flag,flag1=1 ;/控制定时器动态扫描数码管的第几位,j是定时读取时间。mod是对key1按下次数计数。flag切换闹钟,日期,和周.flag1为闹钟标志位/uchar code
5、 write_addr7=0x80,0x82,0x84,0x86,0x88,0x8a,0x8c; /秒分时日月周年 写地址/uchar code read_addr7=0x81,0x83,0x85,0x87,0x89,0x8b,0x8d; /秒分时日月周年 读地址/共阳数码管码表,表示0-9和-。-表示时分秒的间隔.uchar code LED11 = 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,;uchar disbuf8 = 0x62,0xa2,0xf7,0x7a,0x28,0xf7,0x7e,0x7e ;/定义时间日期的结构类型st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告 电子 时钟 DS1302 芯片
链接地址:https://www.31ppt.com/p-4147686.html