电子时钟设计(DS1302)简述基于51单片机.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《电子时钟设计(DS1302)简述基于51单片机.pdf》由会员分享,可在线阅读,更多相关《电子时钟设计(DS1302)简述基于51单片机.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、cheng安 康 学 院单片机课程设计报告书单片机课程设计报告书课题名称:课题名称:电子时钟的设计(电子时钟的设计(DS1302DS1302)姓姓名:名:学学号:号:院院系:系:电子与信息工程系电子与信息工程系专专业:业:电子信息工程电子信息工程指导教师:指导教师:时时间:间:20122012 年年 6 6 月月chengcheng设计项目成绩评定表设计项目成绩评定表一、设计任务及要求:一、设计任务及要求:1 1、设计任务:设计任务:设计一个能够显示年月日及时分秒的电子时钟。2 2、要要求:求:利用单片机芯片 AT89C52,和 DS1302 芯片,使得数码管 7SEG-MPX8-A-BLUE
2、 显示年月日和时间,时间和年月日分开显示,屏幕显示时间。指导教师签名:年月日二、指导教师评语:二、指导教师评语:此次课程设计,该学生积极参与,积极思考,有问题及时提问,和同学配合良好,充分发挥了自由创新的设计思想,并且学会使用芯片 AT89C52和 Protues软件实现了具有显示年月日和时间功能的电子时钟。此设计满足设计要求,希望该学生继续保持。指导教师签名:年月日三、成绩评定:三、成绩评定:指导教师签名:年月日四、系部意见:四、系部意见:系部盖章:年月日chengcheng设计报告书目录设计报告书目录一、设计目的.1二、设计思路 .1三、设计过程.13.1 系统设计结构图.13.2 MCU
3、 微控制器电路.23.3 LCD 液晶显示电路.43.4 实时时钟电路.53.5 复位电路.53.6晶振电路.6四、系统调试与结果.6五、主要元器件与设备.6六、课程设计体会.7七、参考文献.7chengcheng一、设计目的一、设计目的1、掌握电子时钟的基本工作方式。2、进一步熟悉 DS1302 芯片的特性。3、通过使用各基本指令,进一步熟练掌握单片机的编程和程序调试。二、设计思路二、设计思路利用 AT89C52 的特点及 DS1302 的特点,设计一种基于 DS1302 单片机控制,再利用数码管显示的数字钟。本系统硬件利用 AT89S52 作为 CPU 进行总体控制,通过 DS1302 时
4、钟芯片获取准确详细的时间(年、月、日、周、日、时、分、秒准确时间),对时钟信号进行控制,同时利用液晶显示芯片 LCD1602 对时间进行准确显示年、月、日、周、日、时、分、秒。三、设计过程三、设计过程3.13.1 系统设计结构图系统设计结构图图 1 系统设计结构图chengchengtimer0timer0重设初值,定时重设初值,定时5 50 0m ms s扫描键盘获取键值扫描键盘获取键值T Ti im me er r0 0_ _C Cn nt t=0 0?Y YT Ti im me er r0 0_ _C Cn nt t=0 0 x x0 0a aF Fl la as sh hF Fl la
5、 ag g取反取反N N返回返回图 2 系统软件流程图根据系统设计的要求和设计思路,确定该系统的系统设计结构图。如图 1 所示。硬件电路主要由 MCU 微处理控制器单元、DS1302 时钟电路、储存器、复位电路、晶振电路、数码管显示模块构成。3.23.2 MCUMCU 微控制器电路微控制器电路AT89S52 作为系统的核心控制元件,只有它能正常工作后才能使其它的元件进入正常工作状态。因此,下面对AT89S52 进行必要的说明,AT89S52 的管脚如图 3 所示。chengcheng图 3 AT89S52的管脚1)VCC:40 脚,供电电压,一般接+5V 电压。2)GND:20 脚,接工作地。
6、3)P0 口:18 脚,P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个 TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P0 具有内部上电阻。但是 P0 口在程序校验作为输出指令字节时,需要外部加上拉电阻,一般上拉电阻选 4.7K10K 为宜。本设计中用 5.1K 的排阻对P0 口进行上拉电平。4)P1 口:3239 脚,P1 口是一个内部具有上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4 个 TTL 门电流。P1 端口写入“1”后,被内部上
7、拉电阻把端口拉高,此时可以作为作输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。5)P2 口:2027 脚,P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。6)P3 口:1017 脚,P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P3 输出缓冲器能驱动 4 个 TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。7)RESET:9 脚,复位输入端。当振荡器复位器件时,要保持RST 脚两
8、个机器周期的高电平时间。chengcheng8)ALE/P 非:30 脚,当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于系统校验。9)PSEN:29 脚,外部程序存储器的选通信号。10)RST 非/VP:31 脚,访问外部程序存储器控制信号。当EA 非为低电平时,读取外部程序存储器;当 EA 非端为高电平时,则读取内部程序存储器,设计中一般接高电平。11)XTAL1:19 脚,振荡器反相放大器和内部时钟发生电路的输入
9、端。如采用外部时钟源时,XTAL1 为输入端。12)XTAL2:18 脚,振荡器反相放大器的输出端。如采用外部时钟源时,XTAL2应悬空不接。3.33.3 LCDLCD 液晶显示电路液晶显示电路液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在各种小系统中得到了更广泛的应用。本设计中使用的液晶显示模块是 LCD1602。图 4 所示为本设计 LCD1602 的连接图。图 4 LCD1602 的连接图chengcheng3.43.4实时时钟电路实时时钟电路本设计使用的实时时钟电路芯片是美国 DALLAS 公司生产的一种高性能、低功耗、带RAM 的实时时钟电路芯片 DS1302。V
10、CC1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302 由 VCC1或 VCC2两者中的较大 者供电;当VCC2大于VCC10.2V时,VCC2给DS1302供电;当VCC2小于VCC1时,DS1302由 VCC1供电。X1 和 X2 是振荡源,外接 32.768kHz 晶振。RST 非是复位/片选线,通过把 RST 非输 入驱动置高电平来启动所有的数据传送。图 5 时钟电路3.53.5 复位电路复位电路在 AT89S52 单片机中的振荡器运行时,RST 非引脚上保持到少 2 个机器周期的高电平输入信号,复位过程即可完成。根据此原理,本设计采用上电复位和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 时钟 设计 DS1302 简述 基于 51 单片机
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内