您所在位置: 网站首页 / 单片机打铃系统的PPTPPT.ppt / 文档详情
单片机打铃系统的PPTPPT.ppt 立即下载
2024-12-16
约6.7千字
约41页
0
3.4MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机打铃系统的PPTPPT.ppt

单片机打铃系统的PPTPPT.ppt

预览

免费试读已结束,剩余 36 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

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
查看更多
王子****青蛙
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

单片机打铃系统的PPTPPT

文档大小:3.4MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用