版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、51 单片机倒计时发声器设计要求 : 1 :上电后二位数码管显示 882 :单击按钮,倒计时开始从 20秒开始,到 0 时喇叭 发声。3 :双击按钮开关:倒计时从 0 开始正常记时,到 20 秒后发声。4 :记数结束从开始状态重新开始下一轮 . 基本器件和管脚 :1) 数码管 :2)74 译码器 SN 74LS47将 BCD 码转换成数码管显示的数 . 单片机及其接口电路 :程序代码 : 本次晶振 12MHZSW EQU P1.0; 按钮开关指定为 P1.0 位BUZZER EQU P3.7; 喇叭指定为 P3.7 位ORG 00H; 程序起始地址 00H 开始START:CLR BUZZER
2、清零喇叭位为低电平(关闭喇叭)MOV P0,#88H;给2个74译码器都发送88, ,88为BCD码NOPNOPJB SW,$;判断按钮是否按下,当 SW=1时,程序一直跳到$这里T 原地不动,当按键按下时,SW=C则进入下面NOPNOPNOP稍微延时JNB SW,$判断按键是否松开MOV R3,#10在一秒内判断是否双击D1:MOV R4,#200D2:MOV R5,#250DJNZ R5,$JNB SW,TIMER; 如果按键按下,则进入另外一直记时状态DJNZ R4,D2DJNZ R3,D1MOV R1,#21; 倒计时初始值 21 COUNTDOWN:DEC R1R1 自减 1MOV
3、A,R1; R1 复值给累加器 AMOV B,#10; 寄存器 B 赋值 10DIV AB累加器A除以寄存器B,商存A,余存BSWAP A2 个译A 的高低 4 位互换 , 目的用于译码器显示,有 码器,所以要区分 R1中的高位和低位ORL A,BA=A+B 做或操作MOV P0,A; 输出到译码器从而显示到数码管CALL DELAY; 延时 1 秒CJNE A,#00H,COUNTDOWN ;如果累加器 A不等于OOH则跳转到COUNTDO,即一直倒计时直到 A 减到 0 SETB BUZZER ; 计数到 O 喇叭发声 CALL DELAY JMP START跳到开始处从头开始TIMER:MOV A,#OOHLOOP:MOV PO,A数码管显示数 ACALL DELAYADD A,#1累加器加 1 操作DA A十进制调整CJNE A,#21H,LOOP21; 判断是否计时到SETB BUZZERCALL DELAYJMP STARTDELAY: 延时 1 秒子程序MOV R3,#10D3:MOV R4,#200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理健康专题讲座主持稿
- L-Arginine-hydrochloride-Standard-生命科学试剂-MCE
- 文明养犬的倡议书范文(35篇)
- Isoprenaline-hydrochloride-Standard-生命科学试剂-MCE
- 方案参观消防队活动方案
- 书店装修合同终止样本
- 医院水电改造项目承包协议
- 人力资源居间协议
- 废旧塑料瓶运输协议
- 住宅区水电装修协议
- 叶芝《当你老了》赏析课件上课讲义
- 历史(中职)PPT全套教学课件
- Unit 8 Chinese New Year第一课时 (教学设计)-2022-2023学年英语六年级上册
- 混凝土搅拌站安全风险分级管控资料
- 心律失常病人的护理查房
- 2023版思想道德与法治专题四继承优良传统课件
- 电缆防火封堵施工标准【实用文档】doc
- 电大信息技术应用终结性作业
- 2022年电视广播播控技术电视广播播控技术考试卷模拟考试题
- GB/T 30059-2013热交换器用耐蚀合金无缝管
- GB/T 25748-2010压铸镁合金
评论
0/150
提交评论