《单片机系统设计》(课程设计)
实 验 报 告
题 目: 实时时钟 组 号: 任课教师: 组 长: 成 员: 联系方式:
年 月 日
目 录
一、实施方案 1
1.1设计要求 1 1.2实现功能 1 1.3设计方案 1 二、 原理简述 2 2.1主控模块 2 2.2时钟电路 3 2.3显示电路 5 2.4键盘输入电路 7 2.5蜂鸣器电路 8 三、 调试过程 9 3.1硬件调试 9 3.2软件调试 9 四、 主要程序 10 五、 心得体会 12
一、 实施方案 1.设计要求
通过对DS1302编程,实现实时时钟功能,用数码管显示时、分,用小数点作秒闪。可用键盘设置时间。
2.实现功能
本组的课程设计成果最终将实现如下功能:
(1)实现实时时钟功能,四位数码管前两位显示时、后两位显示分,小
数点作秒闪;
(2)按下S8键,可实现对小时的加1设置; (3)按下S7键,可实现对分钟的加1设置; (4)按下S1键,可实现小时的单独显示; (5)实现整点蜂鸣器报时功能。
3.设计方案
根据系统设计的功能的要求,初步确定设计系统由主控模块、时钟电路、显示电路、键盘输入电路及蜂鸣器电路组成。电路系统框图如图1所示。
时钟电路主控模块键盘输入电路 显 示 电 路 蜂 鸣 器 电 路 其中,主控芯片使用51系列AT89C52单片机,时钟芯片使用DS1302,晶振为11.0592MHz,显示电路由四位共阳LED数码管完成,键盘采用线性连接,使用查询法实现调整功能,蜂鸣器电路由有源蜂鸣器完成。
图1 系统设计框图
? 1 ?