硬件课程设计基于DS1302数字万历的设计.doc
《硬件课程设计基于DS1302数字万历的设计.doc》由会员分享,可在线阅读,更多相关《硬件课程设计基于DS1302数字万历的设计.doc(19页珍藏版)》请在三一办公上搜索。
1、数字万年历学生学号: 05520133 学生姓名: 专业班级: 计算0501 指导教师: 职 称: 起止日期: 2008.3.242008.4.11 吉林化工学院Jilin Institute of Chemical Technology课程设计任务书一、设计题目:基于DS1302数字万年历的设计二、设计目的1、掌握DS1302时钟芯片的硬件电路构成原理及软件编程方法,熟悉DS1302时钟芯片的性能指标及特点;2、熟悉AT89C51单片机的性能特点,并掌握使用AT89C51单片机控制DS1302读写时间、日期的硬件电路组成及软件编程方法;3、了解LED显示及按键电路的组成原理,熟悉LED动态显
2、示原理及实现方法;4、了解7805构成直流稳压电源的电路组成及工作原理。5、了解MAX232接口芯片构成的串行通信。三、设计任务及要求 设计并实现具有显示日期和时间的数字万年历,数字万年历具有以下基本功能:1、使用6位LED显示时间和日期,正常显示时、分、秒,使用按键可切换显示年、月、日;2、具有时间校准(调时或对时)功能,通过键盘可进行时间、日期的校准;四、设计时间及进度安排设计时间共两周(2008.03.242008.04.11),具体安排如下表:周安排设 计 内 容设计时间第一周硬件电路设计2008.03.242008.03.28第二周硬件电路焊接与调试2008.03.312008.04
3、.042006.10.27第三周编写课程设计说明书,课程设计答辩。2008.04.072008.04.11五、指导教师评语及学生成绩指导教师评语:年 月 日成绩指导教师(签字):目 录课程设计任务书I第1章 数字万年历摘要3第2章 数字万年历硬件设计说明书221 单片机单元222 电源电路部分323 显示部分(共阴极7段数码管)324 数码管驱动部分(CD4511)425 时钟芯片(DS1302)部分626 键盘输入部分727 串行通信(MAX232)8第3章 数字万年历软件设计说明书1031 数字万年历软件程序设计思想10311 数据与代码转换10312 定时功能的实现与中断服务程序10第4
4、章 数字万年历附录1141 主程序的流程图115.1 纸型125.2 版心设置125.3 装订12第6章 题目(黑体,小二,1.5倍行距,段后11磅)136.1 第6章第一节题目(黑体,小三,1.5倍行距,段前1行)136.1.1第6章第一节一级题目(黑体,四号,1.5倍行距,段前0.5行)13结 论14参考文献15第1章 数字万年历摘要单片计算机即单片微型计算机。(Single-Chip Microcomputer ),是 集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。他体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。而51 单片机是各单片机中最为典型和最有
5、代表性的一种。这次数字万年历硬件设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。系统由AT89C51、七段LED 数码管、按键、DS1302、MAX232等部分构成,能实现时间和日期的调整、输出等功能。系统的功能选择由K1、K2、K3、K4 完成。其中K1是功能切换键,第一轮按动K1 依次进入分、秒、时、日、月、年设置程序。不管是进入时钟状态还是日期状态,按动K2皆可以使被调整位进行不进位增量加1 变化。按动K3皆可以使被调整位进行不借位减1变化。各预置量设置完成后,系统将所有的设置写入DS1302的RAM 中,按K4 退出调整状态。上电后,系统自动进入计时状态,起始于08年0
6、2月29日23时59分33秒。若是在时钟状态,则K4为年月日显示转换键,可使原来显示时分秒转换显示年月日。第2章 数字万年历硬件设计说明书该数字万年历具有定时作用。可以显示时、分、秒,而且用按键还可以实现时间和日期的调整及显示。整个电子时钟系统电路可分为五大部分:单片机单元、电源电路部分、显示部分、数码管驱动部分(CD4511)、时钟芯片(DS1302)部分、键盘输入部分、串行通信部分。21 单片机单元CPU选用AT89C51(如图2-1所示)对整个系统进行控制:AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable
7、 Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。1)它将定时数据输出到LED,实现时间的显示;2)根据键盘输入调用相应键处理子程序,实现时间的调整和日期和星期的显示;3)XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度89C51的最小系统即是芯片构成最小系统简单、可靠系统,只要将单片机接上时钟电路和复位电路即可。图2-1 AT89C5
8、1引脚图22 电源电路部分在各种电子设备中,直流稳压电源是必不可少的组成部分,它是电子设备唯一能量来源,它的设计思路是根据我们以前学过的模电电子技术,要想得到我们所要的+5V输出电压,就需将交流220V的电压经过变压器、整流电路、滤波电路和稳压电路四个部分。这称为线性稳压电源,电路图如图2-2:图2-2 5V稳压电源电路图23 显示部分(共阴极7段数码管)单片机应用系统中使用的显示器件主要有发光二极管数码显示器(LED)和液晶显示器(LCD)。LED具有价格低廉,亮度高、配置灵活,与单片机接口简单但功耗大;LCD可进行字符或图形显示,但成本高,与单片机接口也复杂,并且亮度低但功耗低。在用作数字
9、万年历时应该使它的亮度高,易于观看。显示部分是这个数字万年历中重要的组成部分,它分为时间的显示和日期显示两部分,共需要6位LED显示器。采用动态扫描显示方式(如图2-3),图2-3 数码管的动态显示所谓动态显示方式即在某一时刻,只让某一位的为选线处于选通状态,而其他各位的位选线处于关闭状态,同时,段码线上输出相应位要显示的字符的段码。这样,在同一时刻,6位LED中只有选通的那1位显示出字符,而其他5位则是熄灭的。同样,在下一时刻,只让下一位的位选线处于选通状态,而其他各位的位选线处于关闭状态,在段码线上输出将要显示字符的段码,则同一时刻,只有选通位显示出相应的字符,而其他各位则是熄灭的。如此循
10、环下去,就可以使各位显示出将要显示的字符。虽然这些字符是在不同时刻出现的。而在同一时刻,只有一位显示,其他各位是熄灭,但由于LED数码管的余晖和人眼的视觉暂留作用,只要每位显示间隔足够短,则可以造成多为同时亮的假象,达到同时显示的效果。由于端口的问题以及动态扫描显示方式的优越性,在此设计的连接方式上采用共阴级接法。显示器LED有段选和位选两个端口,首先说段选端,它由LED六个端口构成,通过对这六个端口输入的不同的二进制数据使得它的时间(或日期)显示也不同,从而可以得到我们所要的时间显示和日期。而为了避免LED的电流灌入AT89C51,因而在6个LED的COM端都接了电子开关(三极管)。24 数
11、码管驱动部分(CD4511)为了驱动6个LED数码管,于是我选用CD4511(如图2-4)芯片,因为CD4511具有锁存、译码、消隐功能,通常以反相器作输出级,通常用以驱动LED。CD4511的内部有上拉电阻,在输入端与数码管笔段端接上限流电阻就可工作。 图2-4 CD4511的引脚图其功能介绍如下:BI:4脚是消隐输入控制端,当BI=0 时,不管其它输入端状态如何,七段数码管均处于熄灭(消隐)状态,不显示数字。LT:3脚是测试输入端,当BI=1,LT=0 时,译码输出全为1,不管输入 DCBA 状态如何,七段均发亮,显示“8”。它主要用来检测数码管是否损坏。LE:锁定控制端,当LE=0时,允
12、许译码输出。 LE=1时译码器是锁定保持状态,译码器输出被保持在LE=0时的数值。CD4511的真值表如下: 输入输出LEBILIDCBAabcdefg显示 XX0XXXX11111118X01XXXX0000000消隐 01100001111110001100010110000101100101101101201100111111001301101000110011401101011011011501101100011111601101111110000701110001111111801110011110011901110100000000消隐 01110110000000消隐 01111
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硬件 课程设计 基于 DS1302 数字 万历 设计
链接地址:https://www.31ppt.com/p-4150353.html