资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课设报告福建工程学院软件学院题目:时钟班级:姓名:学号:指导老师:日期:2013 年 10 月 11日目录1摘要 .12设计要求 .12.1功能需求 .12.2设计要求 .13硬件设计及描述 .13.1总体描述 .13.2系统总体框图 .13.3Proteus 电路图 .23.4各部分硬件介绍 .24软件设计流程及描述 .64.1程序流程图 .64.2函数模块及功能 .74.2.1单片机主控制模块 .74.2.2数码管显示模块 .84.2.3按键模块 .94.2.4计时模块 .105功能实现 .116心得体会 .137源程序.131 摘要众所周知单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU 随机存储器RAM 、只读存储器ROM 、多种 I/O 口和中断系统、定时器 /计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路) 集成到一块硅片上构成的一个小而完善的计算机系统。本设计要制作的就是单片机于生活中最为常见的几种应用 时钟。本设计以AT89S52 单片机作为核心,可以显示当前的时间,时间也可以人为设定,显示格式为时(两位),分(两位),秒(两位)。设置时间的数值、启动定时器。时钟显示电路由数码管组成,制作该装置的材料需要有软硬福建工程学院软件学院单片机课程设计件的支持,硬件方面AT89C51 单片机,晶振,电源,数码管。2 设计要求2.1 功能需求1、在数码管上显示初始时间如12-23-33 ,从初始设置的时间开始走时,每一秒自动加1,当 59 秒后自动向分进位、59 分后自动向时进位。2、通过按键设置时间,按下键1,时钟分加1;按下键2,时钟分减1,。从而实现用按键设置时间的功能。2.2 设计要求本次设计的是时钟,本电路是由 AT89S52 单片机为控制核心,通过按键实现时钟分的自增自减进行时间的设置,在数码管上进行显示。3 硬件设计及描述3.1 总体描述单片机采用 STC90C516RD+ ,采用 MCS-51 实验开发板。在实验开发板上,根据功能需求,设定了控制模块由 AT89S52 单片机为控制核心,具有在线编程功能,低功耗,能在3V 超低压工作,选用12MHZ 的晶振,使得单片机有合理的运行速度;输入模块由按键控制,设定或调整时间信息;输出模块有数码管显示时间信息,通过对AT89S52 单片机的编程控制数码管的显示。3.2 系统总体框图系统总体框图如图3-1 所示:数码管显示模块按键输入模块AT89S52 主控制模块计时模块图 3-1 系统总体框图1福建工程学院软件学院单片机课程设计3.3 Proteus 电路图整体 Proteus 电路图如下图3-2 所示:图 3-2 整体 Proteus 电路图3.4 各部分硬件介绍AT89C51 单片机为40 引脚双列直插芯片,有四个 I/O 口 P0,P1,P2,P3, MCS-51 单片机共有 4 个 8 位的 I/O 口( P0、P1、 P2、 P3),每一条I/O 线都能独立地作输出或输入。18 引脚和 19 引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入 ,XTAL2 接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。第9引脚为复位输入端 ,接上电容 ,电阻及开关后够上电复位电路 ,20 引脚为接地端 ,40 引脚为电源端。如下图 3-3 所示:2福建工程学院软件学院单片机课程设计图 3-3AT89C51 仿真图74HC573 的八个锁存器都是透明的 D 型锁存器,当使能( G)为高时, Q 输出将随数据( D )输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作, 即老数据可以保持, 甚至当输出被关闭时,新的数据也可以置入。 这种电路可以驱动大电容或低阻抗负载, 可以直接与系统总线接口并驱动总线, 而不需要外接口。特别适用于缓冲寄存器, I/O
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号