单片机大作业报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机》
论文题目:电子实时时钟/万年日历系统专业:
学生姓名:
提交日期 : 2009 年 12 月 14 日
单片机实验报告
一.实验目的:
课程标志性内容的设计理解和综合运用,鼓励独立性设计和功能扩展的
创新实践。
二.功能要求:
1.基本要求:
(1) 显示准确的北京时间(时、分、秒),可用24小时制式;
(2) 随时可以调校时间。
(3) 增加公历日期显示功能(年、月、日),年号只显示最后两位;
(4) 随时可以调校年、月、日;
(5) 允许通过转换功能键转换显示时间或日期。
2.发挥部分:
(1) 减少按键个数
三.方案考虑:
1.硬件方案
(1)显示器采用6位LED数码管(共阳),可分别显示时间或日期;
(2)显示器的驱动采用动态扫描电路形式,以达到简化电路的目的。
但要注意所需的驱动电流比静态驱动时要大,因此要增加驱动电路。
可采用74LS244或者晶体管;
(3)使用五个按键,分别控制模式、调整、复位。
2.软件方案
设计思路:
a.“时钟”准时间由单片机内部的定时中断提供,定时时间是“秒”的整除数,长短适宜。最长不超过16位定时器的最长定时时间;最短不少于
中断服务程序的执行时间。通常基准时间越短,越有利于提高时钟的运
行精确度。我们的实验定时10mS。
b.用一个计数器(例如用片内RAM的41H单元)对定时中断的次数进行计数,从而可以实现“秒”定时,同理可以实现“分”定时和“时”定时,甚至于“日”、“月”、“年”定时。
c.LED数码管显示器采用“动态扫描驱动”时要注意:驱动信号的维持时间必须大于“起辉时间”(电流大起辉时间短),而驱动信号的间歇时间
必须小于“余辉时间”(电流大余辉时间长),但驱动电流大小受硬件电
路能力和LED数码管极限功耗的制约。
d.动态扫描显示方式在更新显示内容时,因LED数码管余辉的存在可能会造成显示字符的模糊,新内容写入显示器之前须将所有的LED数码管熄
灭。
e.关于自动识别“月大、月小”和“平年、润年”问题的考虑:
①月大、月小:
1~7月:逢单月为31天;逢双月为30天,其中2月另行处理。
8~12月:逢单月为30天;逢双月为31天。
②平年、闰年:
仅仅处理2月份的天数:平年的2月份天数为28天,闰年的2月份天数为29天。
四、元器件清单
序号器件名称型号数量/组
1 IC S5
2 1
2 IC座40脚 1
3 IC座20脚 1
4 IC 74244 1
5 LED七段数码管共阳BS 6
6 晶体振荡器12MHz 1
7 独立式按钮4脚 5
8 晶体三极管PNP 6
9 电阻3K 6
10 电阻330 11
11 瓷片电容30PF 2
12 电解电容10UF 1
13 5V稳压电源个 1
14 万用表个 1
15 万用板块 1
16 电烙铁把 1
17 剪线钳把 1
18 镊子把 1
19 一字小螺丝批把 1
20 焊锡3米 1
21 3-4种色导线各1米 1
五、电路图