1、 单片机课程设计报告单片机课程设计报告 题目名称:题目名称: 智能电子数字钟设计 系系 : 电气工程系 专专 业:业: 建筑电气与智能化 班班 级:级: 电智 112 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 职职 称:称: 讲师 2014 年 1 月 10 日 目 录 摘 要3 一、系统总体方案设计4 1、系统结构框图4 2、系统的基本原理及设计思想4 二、系统硬件设计3 1、电源模块3 2、单片机模块4 3、晶振电路模块4 4、LED 显示电路模块7 5、独立键盘模块8 6、复位电路模块9 7、报时电路模块9 8、实时时钟电路模块7 三、系统软件设计10 1、 编程软件选
2、择10 2、 软件设计流程11 结 论14 参考文献15 附 录16 1、电路原理图16 2、C 语言程序17 3 摘 要 近年来,随着电子产品的发展,单片机的应用正在不断地走向深入,由于它 具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此越来 越广泛地应用于各个领域.本文针对人们对数字时钟的这一需求,设计了一种由单 片机控制的智能化数字时钟,功能强大,界面友好,更好的满足了人们对数字时钟 的智能化要求。智能电子数字钟是采用 AT89C51 单片机对专用时钟芯片 DS1302 控 制来实现时钟功能,通过专用 LED 显示驱动芯片 MAX7219 实现 LED 的驱动控制,通
3、 过增量键盘预置和调整时间、星期。秒计数器满 60 向分计数器进位,分计数器满 60 向时计数器进位,时计数器以 24 为一个周期。AT89C51 单片机通过控制专用时 钟芯片 DS1302 的输出经专用 LED 显示驱动芯片 MAX7219 控制七位共阴 LED 显示器, 可将星期、时、分、秒在相应位置正确显示,并实现整点报时功能。 关键词:智能数字钟;AT89C51;LED;MAX7219 4 一、系统总体方案设计 由单片机作为数字钟的核心控制器,可以通过通过专用时钟芯片 DS1302 提供 时钟信号进行计时实现计时功能,将其时间数据经单片机输出,利用显示器显示出 来。通过键盘可以进行定时
4、、校时功能。输出设备显示器可以用液晶显示技术和数 码管显示技术。单片机芯片作为控制系统的核心部件,它除了具备微机 CPU 的数值 计算功能外,还具有灵活强大的控制功能,以便实时检测系统的输入量、控制系统 的输出量,实现自动控制。 设计中采用单片机技术来实现数字钟的功能。采用 AT89C51 单片机,用由 LED 显示驱动芯片 MAX7219 控制 7 位共阴极 LED 的显示电路。还有一些其他控制电路, 如:晶振电路,复位电路,报时电路和键盘电路。 1、系统结构框图 系统由六个模块组成,既:单片机模块、晶振电路模块、复位电路模块、独立键 盘模块、报时电路模块和显示电路模块。按照系统设计功能的要求。电路系统构成 框图如图 1 所示。 图 1 系统构成框图 2、系统的基本原理及设计思想 使用 9V 干电池经 LM7805 稳压,再经稳压管 D1 稳压后输出+5V 直流