单片机应用系统设计实例.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LOOP1: MOV MOV LOOP2: MOV MOV MOV LOOP3: INC DJNZ MOV MOV MOVX JZ MOV LOOP4: INC DEC MOVX MOV MOV CJNE DJNZ MOV CPL MOV LOOP5: RET
R0,#4CH ;存储字存储区首地址减4 2EH,R0 ;送存储区地址指针暂存单元 R0,2EH R3,#04H ;循环4次 R1,#23H R0 ;地址指针加4,得开关控制码地址 R3,LOOP3 2EH,R0 ;暂存开关控制码地址 R3,#03H ;循环3次 A,@R0 ;读取控制码 A,LOOP5 ;控制码为“0”(结束)则返回 6AH,A ;存控制码 R0 ;地址指针增量:50H→51H(时)→52H(分)→53H(秒) R1 ;记时单元地址减量:23H→22H(时)→21H(分)→20H(秒) A,@R0 ;读取作息时间(时、分、秒) 6BH,A ;存作息时间 A,@R1 ;读取记时时间 A,6BH,LOOP2 ;记时时间(A)与预置作息时间(6BH)比较: 不等则转,继续读下面的控制码(时、分、秒) R3,LOOP4 ;共读取 3次 A,6AH ;开关控制码送A A ;取反(增大驱动能力) P1,A ;开关控制码输出 ;返回
控制信号由P1.2端输出,去控制电机。 为了提高控制的可靠性,使用了光电耦合; 由P1.3输出报警信号,驱动一支发光二极管进行光报警。
0:电机工作 1:电机停止
b +5V C B A
P1.0 c P1.1
P2.0~2.3
ALE
4
A8~11 A0~7
2732
G D Q
8
J
+12V +5V
P0
80C51
2
水塔水位控制ห้องสมุดไป่ตู้
P1.0
+5V
P1.1
b c
一、控制原理:
虚线表示允许水位变化的上下限。 水塔由电机带动水泵供水,单片 机控制电机转动以达到对水位控 制的目的。 ①当水位上升,达到上限时,因水 导电,B、C棒连通+5V。b、c 均为“1”,应停止电机和水泵的 工作,不再供水; ②当水位降到下限时,B、C棒都不 能与A棒导电。 b、c均为“0”, 应启动电机,带动水泵工作,给 水塔供水; ③当水位处于上下限之间时,B与A 棒导通。 b为“1”, c为“0”, 无论怎样都应维持原有的工作状 态。
分 00 50 00 50 05 10 00 10 00 30 20 30 20 50
秒 10 10 10 10 00 10 10 10 10 10 10 10 10 00
程序:
1、主程序:为时钟记时程序,使用内部RAM单元: 20H 秒单元 21H 分单元 22H 时单元 每运行一次秒加1操作时(参见P158~162),都调用时 间比较子程序。 2、时间比较子程序:记时时间与存储字中的预置时间进行比较: 相等:作息时间已到,发出开关控制码,控制电铃或扩音设备 的开/断; 不等:子程序返回。 50H——存储区首地址; 内部RAM中: R0 ——存储区地址指针; 2EH——存储区地址指针暂存单元; 6AH——存开关控制码; 6BH~6DH——依次存放存储字的小时值、分值和秒值。
P1.7 P1.6 … P1.1 P1.0 电铃通 电铃断 扩音通 0
1 0
1
0 1
构造4个字节的存储字,放在外部RAM(6116)50H开始的存储区中: 格式: × × × × × × × ×
开关设备控制码字节 时字节 分字节 秒字节
存储单元 50H~57H 58H~5FH 60H~67H 68H~6FH 70H~77H 78H~7FH 80H~87H 88H~8FH 90H~97H 98H~9FH 0A0H~0A7H 0A8H~0AFH 0B0H~0B7H 0B8H~0BFH 0C0H~0C3H
P2.0~2.2
ALE
3
A8~10 A7~0
6116
G D
P0
RESET
+5V
Q0
8
74LS373
8
D7~0
EA
+5V
P1.0 P1.1 +
扩音 设备
P1.6 + P1.7 80C51 -
由P1口输出控制码进行控制: 接通电铃:0FEH 断开电铃:0FDH 接通扩音设备:7FH 断开扩音设备:0BFH
74LS373
8
P1.2
+5V LED +5V +5V
7407
D0~7
OE CS
P1.3
RESET
PSEN
单片机应用及开发技术实例
1 作息时间控制钟 2 水塔水位控制
3 电热箱单片机温控系统
4 纸机转速、纸长的单片机控制
1 作息时间控制钟
硬件:时钟电路片 时钟产生 软件:片内定时器 在单片机计时的过程中,每一次秒加1,都与规定的作 息时间比较,如比较相等就进行电铃或扩音设备的开关控制。 本系统共有4项控制内容:接通电铃和断开电铃; 接通和断开扩音设备。 由P1口输出控制码进行控制,其控制码定义为: 接通电铃:0FEH 断开电铃:0FDH 接通扩音设备:7FH 断开扩音设备:0BFH
秒 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ×
关控制码 0FDH 0FDH 0FDH 0FDH 0BFH 0FDH 0FDH 0FDH 0FDH 0FDH 0FDH 0FDH 0FDH 0BFH
时 08 08 09 09 10 10 11 11 12 13 14 14 15 15
开控制码 0FEH 0FEH 0FEH 0FEH 7FH 0FEH 0FEH 0FEH 0FEH 0FEH 0FEH 0FEH 0FEH 7FH 00H(返
时 08 08 09 09 09 10 11 11 12 13 14 14 15 15 ×
分 00 50 00 50 52 10 00 10 00 30 20 30 20 21 ×
上限
C
下限
B
传感器
0:电机工作 1:电机停止
A
底部
水塔水位控制原理图
二、控制电路:
上下限水位信号由P1.0和P1.1输入,这2个信号共有4种组合状态:
输 C(P1.1) 0 0 1 1 入 B(P1.0) 0 1 0 1 0 × × 1 输 P1.2(电机) 出 P1.3 (报警) 1 1 0 1 操 作 电机运转 维持原状 故障报警 电机停转