2025年智能电子钟单片机设计(单片机智能电子钟课程设计)

智能电子钟单片机设计(单片机智能电子钟课程设计)该 单片机课程设计 电子时钟 是由 秋江孤影 上传分享 文档一共 26 页 该文档可以免费在线阅读 需要了解更多关于 单片机课程设计 电子时钟 的内容 可以使用淘豆网的站内搜索功能 选择自己适合的文档 以下文字是截取该文章内的部分文字 如需要获得完整电子版 请下载此文档到您的设备 方便您编辑和打印 单片机课程设计 定时闹铃 系别 电子通信工程系 专业 应用电子技术 班级 嵌入式 091 班 姓名 黄文钦 学号 38 实训地点 实训时间



该【单片机课程设计-电子时钟 】是由【秋江孤影】上传分享,文档一共【26】页,该文档可以免费在线阅读,需要了解更多关于【单片机课程设计-电子时钟 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。单片机课程设计


定时闹铃


系别:电子通信工程系


专业: 应用电子技术


班级: 嵌入式091班


姓名:黄文钦


学号:2009080202338


实训地点:


实训时间:2011年1月10日至1月14日


概述



本系统是利用STC89C52单片机结合6个七段显示器以24时制“时时分分秒秒”格式显示时间的电子定时闹铃,系统可以设置2组定时闹铃;当定时闹铃时,该电子时钟通过蜂鸣器发出嘀嘀嘀嘀响声;本系统还具有整点报时功能,当现在时间为整点报时。还有秒表功能,由于该电子定时闹铃有强大功能可以在多种场合下使用,利用七段显示器发光也可以在夜晚和黑暗场合下使用。



(1) 使用6位七段显示器显示24时制时间。


(2) 时间显示格式为“时时分分秒秒”。


(3) 定时闹铃功能。


(4) 整点报时功能:当现在时间为整点时响铃。


(5) 定时闹铃和现在时间模式可以互相切换而不影响各自功能。


(6) 具有4个按键来进行功能设置,可以设置当前时间、闹铃的时间设置和秒表开关设置。


(7) 具有秒表计时功能


(8) 调时区域闪烁


(9) 通过复位按键可以重启系统。


系统的硬件设计



(1) 系统以STC89C52单片机为本电路的核心元件,〜。


(2) 〜,控制共阴极七段显示器连通接地来循环点亮6位七段显示器。


(3) 在七段显示器供电的同时由P0脚驱动显示不同数字。根据人眼的视觉暂留特点,调整延迟时间使所观察到时间数字是稳定的数字。


(4) 系统使用了YXDZ蜂鸣器,。


(5) 〜。


按键控制。


单片机的复位电路,采用传统上电复位,通过Reset



系统通过一个发光二极管指示电路供电是或正常。


电原理图


M


更L*?


更2-JtWV!5心LV!


F2史M+


S15115


THAU皿皿


13


EJ-.ITP^~


UJT




o]JJ4■Ir,PDFpippAE巩宾


EJ加B


PJLMPJ?.£flW~



H+XM


PJJ.-H


PjL/|^~-


M心XLtlKn2mH+H5叫tMJ


wr


POO.-XDO


XIAU


IIAL2


POJ'XCC!


FOJjMB


Ffll.'ADt


P0*AB5


FO


'MF


I^T


ErfuVPP


E1J0H3


F^EtT


PLLU皿


a


FlJ


PlJ


i:KSJV:2


P1+



FU


PSl.-InD


FLJ


P52/ItTIQ


Fl7


P3J-ME1


P3.+.-IA


pg彩


P3J/I1


P3.£.^TL


P^JjUO


P57/KD



P?4j:U2


Pi/.-MS


P2jj?J+


irjjM■•■•


pxwr


ncnI:.


M£“r


LEX'


Flfl


MM


RIM


T3


__™


KD7


图1控制电路



系统接通电源后指示灯LED亮,程序执行后工作,蜂鸣器发出两声响声,七段显示器显示“000000”,表示程序开始执行,然后显示现在时间,按下操作键K1〜K4动作如下:


按操作键K1,进入“设置现在时间”模式后,操作键功能如下:


>操作键K1:当前区域加1。


>操作键K2:当前区域减1。


>操作键K3:分、时区域切换。


>操作键K4:设置完成,退出。


按操作键巧,进入“显示、设置闹铃时间”模式后,操作键功能如下:


>操作键K1:当前闹铃区域加1。


>操作键K2:当前闹铃区域减1。


>操作键K3:分、时区域切换


>操作键K4:第一次进入第二组,第二次为退出。


按操作键K3:进入“秒表”模式后,操作键功能如下:


>操作键K1:启动秒表。


>操作键K2:停止秒表。


>操作键K3:清零。


>操作键K4:退出。


(4) 按操作键K4:在响铃时关闭闹钟自动退出,不是响铃则进入“设置闹铃的开关”模式后,操作键功能如下:


>操作键K1:启动当前闹铃。


>操作键K2:停止当前闹铃。


>操作键K3:切换闹铃组。


>操作键K4:设置完成,退出。


(5) 按操作键Reset:复位键,系统重启。


软件设计



表一程序内存资源分配表


内存地址


变量名称


作用说明


20H


存放50毫秒计时


21H



22H


SECON


存放1秒计时


23H


MIN


存放1分计时


24H


HOUR


存放1小时计时


25H


用于中断1(#6H)


26H


用于显示中的闪烁



闹钟标志位



允许响铃



用于标志分、秒(1为秒),闹钟功能时也一样



闹钟总开关(1为开)



用于闪烁标志


表一程序内存资源分配表


内存地址


变量名称


作用说明



用于闪烁



秒表标志



两组闹钟的标志位,默认值为0


28H-29H


用于保存闪烁时的调时区地址


30H-35H


存放调时区地址


36H


DISP


用于存放要显示的首字(例如秒)


37H-39H


第一组闹钟的时分


40H


SP


栈底


50H-52H


秒表


53H-55H


第二组闹钟的时分


56H


存放闹钟调分地址


57H


存放闹钟调时地址



闹钟组的切换标志(默认值为0)



切换(默认值为0)



闹钟第二组开关(默认值为0)


表二芯片端口资源分配表


芯片端口


变量名称


作用说明



K1


操作键K1



K2


操作键K2



K3


操作键K3



K4


操作键K4



SPK


压电喇叭控制信号


P0


七段显示器数数字形状控制


表二芯片端口资源分配表


芯片端口


变量名称


作用说明



控制时间小时的十位七段显示器亮灭



控制时间小时的个位七段显示器亮灭



控制时间分钟的十位七段显示器亮灭



控制时间分钟的个位七段显示器亮灭



控制时间秒钟的十位七段显示器亮灭



控制时间秒钟的个位七段显示器亮灭



BELL


蜂鸣器



LED半秒闪烁



LED显示第一组闹钟是否开启



LED显示第二组闹钟是否开启


表三寄存器资源分配表



寄存器


作用说明




R0


存放秒显示地址


R1


显示首址


R2


#06H


R3


#0FEH


R4


#3H


R6、R7


延时初始值




R0


用于keyB、C


R5


用于中断


图2主程序控制流程图

编程小号
上一篇 2025-03-13 07:27
下一篇 2025-02-06 08:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/38751.html