




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
目录设计任务设计要求(1)基本计时和显示功能(用12小时制显示)。 括上下午标志,时、分的数字显示,秒信号指示。 (2)能设置当前时间(含上、下午,时,分) (3)能实现基本打铃功能,规定: 上午6:00起床铃:打铃5秒、停2秒、再打铃5秒。 下午10:30熄灯铃:打铃5秒、停2秒、再打铃5秒。 铃声可用小喇叭播放,凡是用到铃声功能的均按此处理(1)增加整点报时功能,整点时响铃5秒,要求有控制启动和关闭功能。 (2)增加调整起床铃、熄灯铃时间的功能。 (3)增设上午4节课的上下课打铃功能,规定如下: 7.30上课,8.20下课:8.30上课,9.20下课;9.40上课,10.30下课;10.40上课,11.30下课;每次铃声5秒。 (4)特色和创新自选。(1)设计能正常工作的一个单片机最小硬件系统,外围电路包括设置键盘,LCD或LED的显示屏; (2)进行软件设计,利用单片机系统时钟先设计一个高精度的内部时钟系统,最小精确时间为期1秒; (3)在秒计数器的基础上设计一个24小时时钟,并设计若干定时功能; (4)设计打铃执行机构,完成自动打铃功能。原理图:主流程图:汇编程序清单:如果长按ADD_KEY或DEC_KEY,识别后则进行调时快进,此时停止闪烁如果选中位是秒,则按增加键或减少键都是将秒清零强制打铃键DALING_KEY:P1.3;用来强制打铃或强制关闭铃声P0口输出数码管段选信号,P2口输出数码管位选信号。晶振12M编写:JiangX.net最后更新:09/1/2晚***************************************************************/ BEEPEQUP3.7;定义蜂鸣器(电铃)控制信号输出口 ORG0000H;程序入口地址LJMP STARTORG000BH;定时器0中断入口地址 LJMPTIMER_0 ORG0300H/*****程序开始,初始化*****/ START:SETBBEEP;关闭蜂鸣器(电铃) SETB48H;使用一个bit位用于调时闪烁标志 SETB47H;使用一个bit位用于产生脉冲用于调时快进时基 CLR45H;关闭响铃方式1标志 CLR44H;关闭响铃方式2标志 MOVR1,#0;调整选择键功能标志:0正常走时、1调时、2调分、3调秒 MOV20H,#00H;用于控制秒基准时钟源的产生 MOV21H,#00H;清零秒寄存器 MOV22H,#00H;清零分寄存器 MOV23H,#00H;清零时寄存器 ADDA,#99H DEC_KEY: 9.40上课,10.30下课; CJNEA,#08H,B3 MOVA,P1 括上下午标志,时、分的数字显示,秒信号指示。 CJNEA,#06H,B0 /*****选择键处理子程序*****/ MOVR4,#70H;确认用户长按后,重新设定起始值,加快调时快进速度 B6MOVA,22H MOVA,23H MOVA,2BH CJNEA,#20H,B4;9:20/*****主程序*****/ MAIN:CJNER1,#00H,MAIN1;是否为正常走时状态 LCALLBIJIAO1;调用起床、熄灯打铃比较子程序 LCALLBIJIAO2;调用上、下课打铃比较子程序 LCALLDALING1;调用响铃方式1执行子程序 LCALLDALING2;调用响铃方式2执行子程序 MAIN1:LCALLDISPLAY;调用显示子程序 LCALLKEY_SCAN;调用按键检测子程序 JZMAIN;无键按下则返回重新循环LCALLSET_KEY;调用选择键处理子程序 JB46H,MAIN;如果已进行长按调整(调时快进),则不再执行下面的单步调整 LCALLADD_KEY;调用增加键处理子程序 LCALLDEC_KEY;调用减少键处理子程序 LCALLDALING_KEY;处理强制打铃/强制关闭铃声键 LJMPMAIN;重新循环 /*****定时中断服务程序*****/ TIMER_0:PUSHACC PUSHPSW;保护现场 MOVTH0,#3CH MOVTL0,#0B0H;重新赋定时初值CPL47H;产生脉冲用于调时快进时基 INC24H MOVA,24H CJNEA,#10,ADD_TIME;产生0.5秒基准时钟,用于调时闪烁 CPL48H;取反调时闪烁标志位 MOV24H,#00H ADD_TIME:INC20H MOVA,20H CJNEA,#20,RETI1;产生1秒基准时钟 MOV20H,#00H;一秒钟时间到,清零20H MOVA,21H ADDA,#01HDAA;作十进制调整 MOV21H,A CJNEA,#60H,RETI1 MOV21H,#00H;一分钟到 MOVA,22H ADDA,#01H DAA MOV22

王子****青蛙
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx