- 0
- 0
- 约1.45千字
- 约 11页
- 2026-01-27 发布于北京
- 举报
基于51单片机的电子时钟
1
功能介绍
2
总体方案设计
3
硬件电路
4
软件详解
目录
CONTENTS
电子时钟功能介绍
(1)显示时,分,秒,如13-14-00;
(2)
通过按键调整时间。
基本功能
(1)闹钟功能
附加功能
总体方案设计
计时方案
利用AT89C52单片机内部的定时/计数器进行中断定时以及时间显示功能,配合软件延时实现闹钟功能。该方案节省硬件成本,并且可以对单片机指令系统有更深入的了解,从而锻炼我们C语言编程能力。
键盘显示方案
AT89C52的P0口和P1口外接八个LED数码管(LED7~LED0)构成显示器,用P0口LED的段码输出口,P1口做八个LED数码管的位选输出口,P3.0~P3.2外接三个按键K1、K2、K3构成键盘电路。
硬件电路
显示电路
本次设计采用八位数码管显示原理和单个LED的显示原理完全相同。
闹钟提醒电路
本次设计是通过蜂鸣器来完成闹钟提醒的功能的,蜂鸣器与芯片的P2.0相连。
按键控制电路
键盘是最常用的输入设备,是实现人机对话的纽带,具体来说键盘接口应完成以下操作功能:
(1)键盘扫描,以判定是否有键被按下;
(2)键识别,以确定闭合键的位置;
(3)排除多建、复键及去抖。
以上这些功能通常是以软硬件结合的方式来完成的,即在软件的配合下由接口电路来完成。
电路原理图
软件系统设计
单片机
本次设计采用八位数码管显示原理和单个LED的显示原理完全相同。
按键控制电路
键盘是最常用的输入设备,是实现人机对话的纽带,具体来说键盘接口应完成以下操作功能:
(1)键盘扫描,以判定是否有键被按下;
(2)键识别,以确定闭合键的位置;
(3)排除多建、复键及去抖。
以上这些功能通常是以软硬件结合的方式来完成的,即在软件的配合下由接口电路来完成。
软件系统设计
单片机资源使用说明
P0口作为LED数码管的位选控制端
P1口作为LED数码管的段选控制端
P3.0~P3.2口作为键盘输入端
P2.0口作为蜂鸣器控制端
即在STC89C52的P0口和P1口外接八个LED数码管构成显示器,用P0口作LED的段码输出口(P0.0~P0.7对应于LED的a~dp)
P1口作为LED的位控输出线,P1口外接四个按键A、B、C、D(分别对应于P1.4、P1.5、P1.6、P1.7)用于调整显示接口电路。
数码管显示模块
LED数码管的显示要具有实时性,将显示函数放到中断中,程序每进入一次中断就会显示八位LED中的一位,实现LED的动态扫描。
按键控制模块
开启/暂停由外部中断来实现,时间调整按键由按键扫描来实现。
算法流程图
主函数
voidmain()
{
init();
while(1) //动态显示
{
key();
if(xianshi_flag==4)
write_n_sfm(n_shi,n_fen,n_miao);
else
write_sfm(shi,fen,miao);
if(n_shi==shin_fen==fen) //闹钟响1分钟
beep=1;
else
beep=0;
display(a1,a2,a3,a4,a5,a6);
}
谢谢大家!
ThankYou!
您可能关注的文档
最近下载
- 2025年辅警招聘笔试考试题库及答案.docx VIP
- 美国国立卫生研究院卒中量表(NIHSS).pdf VIP
- 2026年时事政治测试题库含完整答案【网校专用】.docx VIP
- ansys经典激光打孔仿真-APDL命令流.pdf VIP
- HG∕T 5960-2021 废(污)水处理用复合碳源.pdf
- 夫妻自愿离婚协议书 离婚协议书 离婚协议书双方自愿离婚协议书.docx VIP
- 公园绿化养护服务服务整体设想及策划.doc VIP
- 张显颖-中级安全工程师-安全生产技术基础-系统精讲-第5章-(1)危险化学品安全的基础知识1.pdf VIP
- 特种设备相关法律法规重点内容宣贯、埋地钢质管道防腐保温层技术标准考试.docx VIP
- 中考英语核心2500词Day38音标版.pdf VIP
原创力文档

文档评论(0)