本文主要为广大网友提供“基于8051单片机的数字钟”,希望对需要基于8051单片机的数字钟网友有所帮助,学习一下!
论文编号:JD311 论文字数:21638,页数:50
摘 要
用单片机做一个数字钟是单片机应用中的一个典型例子.本设计充分利用8051单片机的4个I/O口,外加两片74LS07作数码管驱动电路,12位数码管的片选信号由74LS138译码器提供,采用动态显示。为增加驱动能力,又在数码管的阴极端加9013驱动管。
我们设计出的电子钟采用24小时制计时,其中添加了整点报时,半点报时和闹铃提示功能。另外为了需要,我们还添加了秒表功能。
关键词:单片机最小系统 动态显示 译码器 电子钟
ABSTRACT
It is a typical example to make a digital clock with the MCU. This design makes a good use of the I/O redirections,And we use two pieces of 74ls07 as the drivers for the LED, two pieces of 74ls138 as the encoders. We desplay the time in dynamic mathod. For the purpose of improving the ability of driving ,we add the 9013 as the driver for the LED.
The work we design use 24 hour format, we add a alarm, so the clock can remind us at the time we set ahead. Moreover for the sake of demand, we still add the stop-watch function.
Key words:the Minimum system drive dynamic display encoder
目录
摘 要 1
ABSTRACT 1
引 言 3
第一章 单片机制作数字钟的原理 5
1.1 主芯片8051的硬件资源 5
1.1.1单片机的概念 5
1.1.2 8051的芯片引脚 6
1.1.3 使用I/O口的注意事项 8
1.2 8051中断系统 8
1.2.1 中断源 8
1.2.2 中断的控制 9
1.2.3 中断响应 10
1.3 单片机定时/计数器在数字钟的使用 11
1.3.1与T/C有关的特殊功能寄存器 11
1.3.2 定时器/计数器的初始化 12
第二章 单片机数字钟硬件电路的实现 12
2.1 查询式键盘 12
2.1.1 查询式键盘的工作原理 12
2.1.2 查询式键盘与单片机的接法 13
2.1.3 另一种键盘-行列式键盘 14
2.2 显示电路 15
2.2.1显示器件 15
2.2.2 数字钟显示电路的工作原理 16
2.3 所用其他芯片资料 17
2.3.1 数码管驱动电路74ls07 17
2.3.2 74LS138译码器的详细资料 17
第三章 数字钟软件设计 18
3.1程序编写的方法 18
3.2数字钟各部分功能程序的实现 19
3.2.1 显示部分程序 19
3.2.2 键盘部分程序 19
3.2.3定时器0中断服务程序 20
3.2.4外部中断1中断服务程序 21
第四章 方案比较 21
4.1 制作数字钟的其他方案 21
4.1.1 用时钟芯片DS1302制作数字钟 21
4.1.2 方案比较 22
第五章 总结 22
设计总结 22
参 考 文 献 24
附 录 源程序 25
附录一 数字钟程序 25
外文资料 39