单片机课程设计--定时闹铃

单片机课程设计--定时闹铃

ID:35626149

大小:230.50 KB

页数:24页

时间:2019-04-03

单片机课程设计--定时闹铃_第1页
单片机课程设计--定时闹铃_第2页
单片机课程设计--定时闹铃_第3页
单片机课程设计--定时闹铃_第4页
单片机课程设计--定时闹铃_第5页
资源描述:

《单片机课程设计--定时闹铃》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机实训单片机课程设计-----定时闹铃系别:电子通信工程系专业:应用电子技术班级:嵌入式091班姓名:黄文钦学号:2009080202338实训地点:实训时间:2011年1月10日至1月14日24单片机实训1.概述1.1系统的作用本系统是利用STC89C52单片机结合6个七段显示器以24时制“时时分分秒秒”格式显示时间的电子定时闹铃,系统可以设置2组定时闹铃;当定时闹铃时,该电子时钟通过蜂鸣器发出嘀嘀嘀嘀响声;本系统还具有整点报时功能,当现在时间为整点报时。还有秒表功能,由于该电子定时闹铃有强大功能可以在多种场合下使用,利用七段显示器发光也可以在夜晚和黑暗场合下使用。1.2系统的功能要求(

2、1)使用6位七段显示器显示24时制时间。(2)时间显示格式为“时时分分秒秒”。(3)定时闹铃功能。(4)整点报时功能:当现在时间为整点时响铃。(5)定时闹铃和现在时间模式可以互相切换而不影响各自功能。(6)具有4个按键来进行功能设置,可以设置当前时间、闹铃的时间设置和秒表开关设置。(7)具有秒表计时功能(8)调时区域闪烁(9)通过复位按键可以重启系统。2.系统的硬件设计2.1系统的电路原理(1)系统以STC89C52单片机为本电路的核心元件,通过单片机的P0.0~P0.7引脚和A102J排阻加上拉电压来驱动七段显示器段显示数字。(2)通过单片机的P2.2~P2.7引脚连接A103J排阻拉升电压

3、信号,控制共阴极七段显示器连通接地来循环点亮6位七段显示器。(3)在七段显示器供电的同时由P0脚驱动显示不同数字。根据人眼的视觉暂留特点,调整延迟时间使所观察到时间数字是稳定的数字。(4)系统使用了YXDZ蜂鸣器,通过单片机P3.0引脚连接8550PNP三极管推动发声。(5)电路通过4个按键连接单片机P1.0~P1.3引脚低电平控制系统功能设置。24单片机实训(6)单片机的复位电路,采用传统上电复位,通过Reset按键控制。(7)系统通过一个发光二极管指示电路供电是或正常。2.2电原理图24单片机实训图1控制电路2.3各控制按钮控制功能说明系统接通电源后指示灯LED亮,程序执行后工作,蜂鸣器发

4、出两声响声,七段显示器显示“000000”,表示程序开始执行,然后显示现在时间,按下操作键K1~K4动作如下:(1)按操作键K1,进入“设置现在时间”模式后,操作键功能如下:Ø操作键K1:当前区域加1。Ø操作键K2:当前区域减1。Ø操作键K3:分、时区域切换。Ø操作键K4:设置完成,退出。(2)按操作键K2,进入“显示、设置闹铃时间”模式后,操作键功能如下:Ø操作键K1:当前闹铃区域加1。Ø操作键K2:当前闹铃区域减1。Ø操作键K3:分、时区域切换Ø操作键K4:第一次进入第二组,第二次为退出。(3)按操作键K3:进入“秒表”模式后,操作键功能如下:24单片机实训Ø操作键K1:启动秒表。Ø操作键

5、K2:停止秒表。Ø操作键K3:清零。Ø操作键K4:退出。(4)按操作键K4:在响铃时关闭闹钟自动退出,不是响铃则进入“设置闹铃的开关”模式后,操作键功能如下:Ø操作键K1:启动当前闹铃。Ø操作键K2:停止当前闹铃。Ø操作键K3:切换闹铃组。Ø操作键K4:设置完成,退出。(5)按操作键Reset:复位键,系统重启。3.软件设计3.1资源分配表和程序流程图表一程序内存资源分配表内存地址变量名称作用说明20H存放50毫秒计时21H存放0.5秒计时22HSECON存放1秒计时23HMIN存放1分计时24HHOUR存放1小时计时25H用于中断1(#6H)26H用于显示中的闪烁27H.0闹钟标志位27H.

6、1允许响铃27H.2用于标志分、秒(1为秒),闹钟功能时也一样27H.3闹钟总开关(1为开)27H.4用于闪烁标志24单片机实训27H.5用于闪烁27H.6秒表标志27H.7两组闹钟的标志位,默认值为028H-29H用于保存闪烁时的调时区地址30H-35H存放调时区地址36HDISP用于存放要显示的首字(例如秒)37H-39H第一组闹钟的时分40HSP栈底50H-52H秒表53H-55H第二组闹钟的时分56H存放闹钟调分地址57H存放闹钟调时地址2AH.0闹钟组的切换标志(默认值为0)2AH.1切换(默认值为0)2AH.2闹钟第二组开关(默认值为0)表二芯片端口资源分配表芯片端口变量名称作用说

7、明P1.0K1操作键K1P1.1K2操作键K2P1.2K3操作键K3P1.3K4操作键K4P1.7SPK压电喇叭控制信号P0七段显示器数数字形状控制24单片机实训P2.2控制时间小时的十位七段显示器亮灭P2.3控制时间小时的个位七段显示器亮灭P2.4控制时间分钟的十位七段显示器亮灭P2.5控制时间分钟的个位七段显示器亮灭P2.6控制时间秒钟的十位七段显示器亮灭P2.7控制时间秒钟的个位七段显示器亮

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。