带闹钟的智能电子时钟单片机课程设计 下载本文

微处理器综合设计实践报告

题目: 智能电子时钟的设计 院系: 电子与信息工程学院 专业: 电子科学与技术 年级 姓名: 学号: 指导老师:

一、课程设计目的:

综合应用所学的微处理器原理,汇编语言及相关硬件知识,设计一个具有一定功能的电路。熟练掌握仿真器和编程器的使用。 二、课程设计要求:

在面包板上搭建好硬件电路。以单片机为核心器件,组成一个电子时钟系统。系统显示用4位7段LED显示器,显示当前时间的小时和分。能够通过按键实现对当前时间的调整,系统时间到整点后能够通过蜂鸣器报时,时间为1s;能通过按键设置闹钟时间,闹钟时间到后,通过蜂鸣器报时。 三、系统组成与工作原理: 1、电路原理图

2、工作原理

(1) 设计原理及思路

本课程设计要求以AT89C52单片机为核心器件,组成一个电子时钟系统。我们可以利用单片机自带的定时器功能来进行定时,再通过一些软件编程来构造出一个时钟,同时也可以利用软件的编程来实现所要求的其他功能。

通过四个按键开关来控制电子时钟的工作模式。KEY1、KEY2分别对应时

钟的调时和调分。KEY3可以设置闹钟,进入闹钟模式后,KEY1、KEY2将转变成闹钟的调时和调分键。此外,当按下KEY4就可以进入秒表模式,进入秒表模式以后,KEY1可以控制秒表的开始于暂停,KEY2可以对秒表清零,再次按下KEY4键便退出秒表模式。程序运行时主程序一直在循环查询各按键的状态,并将当前时间与闹钟设定时间不断进行比较,如果时间相同则响铃,同时通过动态显示的方式将相应的时间显示在数码管显示器上。与此同时,整个过程中时钟的时间都是由单片机的定时器进行计时的。

单片机的P0口负责输出段码,P2.0~P2.3对应四个数码管的位选端,分别为数码管1号、2号、3号、4号(由右至左编号);P1.0对应蜂鸣器;P2.4~P2.7对应四个按键4、3、2、1(由上至下编号)。

各个分电路: a. 蜂鸣器电路

当P1.0为低电平时,三极管导通,蜂鸣器开始工作

b. 上电复位电路

在通电瞬间,电容C通过电阻R20充电,RST端出现正脉冲,用以复位。只要接通电源就完成了系统的复位初始化。