- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河南商业當等专科学枝
毕业论文
题 目 基于单片机的自动报时系统设计
学 号 07040202059 班 级 07级电子2班
业应用电子技术
业应用电子技术系
别计算机应用系
作者姓名 许江阳 完成时间 2010-5-14
指导教师 韩旭 职 称 助教
基于单片机的自动报时系统设计
摘要
现在电子时钟已经是我们生活和工作中获取吋间的不可 缺少的工具,然而缺少时间提醒及自动报时功能是目前很多电 子时钟的不足之处。为了让电子时钟更好地服务我们,因此有 必要设计自动报时系统。
本文设计的口动报时系统以单片机AT89C51作为核心部 件,利用74LS240作为段码驱动器,使用7406作为位码驱动, 采用LED七段数码管作为计时显示,用按键进行闹铃设置、校 时及闹铃的开启和关闭。本设计以汇编语言来进行软件设计, 软件设计采用模块化结构,使程序设计的逻辑关系更加简洁明 To在软件的控制下,各硬件协调运行完成功能。
关键词:单片机;自动报时系统;位码;段码
摘要
一、设计要求
二、 总体设计 1
三、 硬件设计 1
(-)控制芯片(二)时钟模块(三)按键模块(四)显示模块(五)系统原理图
(-)
控制芯片
(二)
时钟模块
(三)
按键模块
(四)
显示模块
(五)
系统原理图
TOC \o 1-5 \h \z 四、软件设计 8
(-)主程序 8
(二) 中断服务程序 9
(三) 显示程序 11
(四) 按键程序 13
五、 系统调试与仿真 15
六、 总结 18
七、 参考文献 18
八、 致谢 19
—、设计要求
本文设计的自动报时系统要具有准确走时、定时、闹钟定时、到时 闹铃等功能,即满足以下要求:
时钟显不功能:从左到右依次显不时、分、秒,米用24计时制。
时间调整功能:能对时、分、秒分别进行设置和调整。
3?闹钟设置/启闹:设置闹钟时间;在闹钟设置时间到后,启动蜂鸣 器报警,lmin后自动停闹。
二、总体设计
木文设计的自动报时系统主要由时钟模块、控制芯片、按键模块、 晶振电路、复位电路、显示模块及报警模块等七部分组成。如图1所示:
图1系统框图
其屮晶振电路、复位电路是为控制芯片提供工作条件的。报警模块 采用蜂鸣器。
三、硬件设计
(-)控制芯片
本文选用AT89C51芯片作为控制部分。AT89C51是一种带4K字节闪 烁可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位单片机。该 器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的 MCS-51指令集和输出管脚相兼容。AT89C51的管脚图如图2所示。
o 1? ?1 1 p pPl.4123456Pl.5匚匸匚AT89C51403938373635343331(R2-D)(TXD)(INTO)(INTI)(TO)P3.0P3.1P3.2P3.3
o 1
? ?
1 1 p p
Pl.4
1
2
3
4
5
6
Pl.5
匚匸匚
AT89C51
40
39
38
37
36
35
34
33
31
(R2-D)
(TXD)
(INTO)(INTI)
(TO)
P3.0
P3.1
P3.2
P3.3
P34
匚匸匚匚匚
10
11
14
30
_Jvcc
ZU PO O (ADO)
I P0.1 (ADI) ZZ|P0.2(AD2) 二]P0?3(AD3)
|P0,4 (AD4) ~ P0?5 (AD5)
|P0.6 (AD6)
|P0,7 (AD7) lEA/VPP lALETRQg
29 二]PSEN
28 二| P2.7(A15)
(Tl) P3.5
P3.6
(RD) P3.7
XTAL2
XTAL1
GND
15
匚16
匸17
匚18
19
I 20
27
26
25
24
23
22
21
I P2.6 (A14)
I P2.5 (A13)
I P2.4 (A12)
I P2.3 (All)
I P2.2 (A10)
I P2.1 (A9)
I P2.0 (AS)
图2 AT89C51管脚图 主要功能特性:
与MCS-51兼容;
4K字节可编程闪烁存储器;
寿命:1000写/擦循环;
4?数据保留时间:10年;
5?全静态工作:0HZ-24HZ;
6?三级程序存储器锁定;
7. 128*8 位内部 RAM;
32可编程I/O线;
9?两个16位定时器/计数器;
10. 5个中断源;
11 ?可编程串行通道;
12?片内振荡器和时钟电路;
管脚说明:
VCC:供电电压。
GND:接地。
P0 口: P0 口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL门 电流。当P1 口的管脚第一次写1时,被定义为高阻输入。P0能够用于 外
文档评论(0)