第11章 单片机应用系统设计实例2课件

第11章 单片机应用系统设计实例2课件

ID:19275728

大小:1.43 MB

页数:33页

时间:2018-09-30

第11章 单片机应用系统设计实例2课件_第1页
第11章 单片机应用系统设计实例2课件_第2页
第11章 单片机应用系统设计实例2课件_第3页
第11章 单片机应用系统设计实例2课件_第4页
第11章 单片机应用系统设计实例2课件_第5页
资源描述:

《第11章 单片机应用系统设计实例2课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、11-1作息时间控制钟11-2水塔水位控制第11章单片机应用系统设计实例11-3电热箱单片机温控系统11-4纸机转速、纸长的单片机控制硬件:时钟电路片软件:片内定时器在单片机计时的过程中,每一次秒加1,都与规定的作息时间比较,如比较相等就进行电铃或扩音设备的开关控制。本系统共有4项控制内容:接通电铃和断开电铃;接通和断开扩音设备。由P1口输出控制码进行控制,其控制码定义为:接通电铃:0FEH断开电铃:0FDH接通扩音设备:7FH断开扩音设备:0BFH11-1作息时间控制钟时钟产生+5V+5V由P1口输出控制码进行控制:接通电铃:0FEH断开电铃:0FDH接通扩音设备:7FH断开

2、扩音设备:0BFHP1.7P1.6…P1.1P1.0电铃通10电铃断01扩音通01扩音断10构造4个字节的存储字,放在外部RAM(6116)50H开始的存储区中:格式:××××××××开关设备控制码字节时字节分字节秒字节存储单元开控制码时分秒关控制码时分秒50H~57H0FEH0800000FDH08001058H~5FH0FEH0850000FDH08501060H~67H0FEH0900000FDH09001068H~6FH0FEH0950000FDH09501070H~77H7FH0952000BFH10050078H~7FH0FEH1010000FDH10101080H

3、~87H0FEH1100000FDH11001088H~8FH0FEH1110000FDH11101090H~97H0FEH1200000FDH12001098H~9FH0FEH1330000FDH1330100A0H~0A7H0FEH1420000FDH1420100A8H~0AFH0FEH1430000FDH1430100B0H~0B7H0FEH1520000FDH1520100B8H~0BFH7FH1521000BFH1550000C0H~0C3H00H(返回)×××程序:1、主程序:为时钟记时程序,使用内部RAM单元:20H秒单元21H分单元22H时单元每运行一次秒加1

4、操作时,都调用时间比较子程序。2、时间比较子程序:记时时间与存储字中的预置时间进行比较:相等:作息时间已到,发出开关控制码,控制电铃或扩音设备的开/断;不等:子程序返回。50H——存储区首地址;R0——存储区地址指针;2EH——存储区地址指针暂存单元;6AH——存开关控制码;6BH~6DH——依次存放存储字的小时值、分值和秒值。内部RAM中:LOOP1:MOVR0,#4CH;存储字存储区首地址减4MOV2EH,R0;送存储区地址指针暂存单元LOOP2:MOVR0,2EHMOVR3,#04H;循环4次MOVR1,#23HLOOP3:INCR0;地址指针加4,得开关控制码地址DJN

5、ZR3,LOOP3MOV2EH,R0;暂存开关控制码地址MOVR3,#03H;循环3次MOVXA,@R0;读取控制码JZA,LOOP5;控制码为“0”(结束)则返回MOV6AH,A;存控制码LOOP4:INCR0;地址指针增量:50H→51H(时)→52H(分)→53H(秒)DECR1;记时单元地址减量:23H→22H(时)→21H(分)→20H(秒)MOVXA,@R0;读取作息时间(时、分、秒)MOV6BH,A;存作息时间MOVA,@R1;读取记时时间CJNEA,6BH,LOOP2;记时时间(A)与预置作息时间(6BH)比较:不等则转,继续读下面的控制码(时、分、秒)DJNZ

6、R3,LOOP4;共读取3次MOVA,6AH;开关控制码送ACPLA;取反(增大驱动能力)MOVP1,A;开关控制码输出LOOP5:RET;返回11-2水塔水位控制一、控制原理:虚线表示允许水位变化的上下限。水塔由电机带动水泵供水,单片机控制电机转动以达到对水位控制的目的。①当水位上升,达到上限时,因水导电,B、C棒连通+5V。b、c均为“1”,应停止电机和水泵的工作,不再供水;②当水位降到下限时,B、C棒都不能与A棒导电。b、c均为“0”,应启动电机,带动水泵工作,给水塔供水;③当水位处于上下限之间时,B与A棒导通。b为“1”,c为“0”,无论怎样都应维持原有的工作状态。二、

7、控制电路:上下限水位信号由P1.0和P1.1输入,这2个信号共有4种组合状态:输入输出操作C(P1.1)B(P1.0)P1.2(电机)P1.3(报警)0001电机运转01×1维持原状10×0故障报警1111电机停转控制信号由P1.2端输出,去控制电机。为了提高控制的可靠性,使用了光电耦合;由P1.3输出报警信号,驱动一支发光二极管进行光报警。0:电机工作1:电机停止水塔水位控制电路程序:ORG8000HAJMPLOOPLOOP:ORLP1,#03H;P1.0=P1.1=1,为检查水位状态做准

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

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

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