没有合适的资源?快使用搜索试试~ 我知道了~
微机接口课程设计 汽车信号灯微机控制系统
资源推荐
资源详情
资源评论
1.设计一个汽车信号灯微机控制系统;
2.需执行的操作由相应的开关状态反映,所需控制的信号灯有仪表板的左/右转弯灯、左右头灯和左右尾灯共六类灯;
3.驶操作与灯光信号对应关系如下:
(1) 左/右转弯(合上左/右开关):仪表板的左/右转弯灯、左/右头灯、左/右尾灯闪烁。
(2) 紧急开关合上:所有灯闪烁。
(3) 刹车(合上刹车开关):左右尾灯亮。
(4) 左/右转弯刹车:仪表板的左/右转弯灯、左/右头灯、左/右尾灯闪烁,右/左尾灯亮。
(5) 刹车、合上紧急开关:尾灯亮、仪表板灯、头灯闪烁。
(6) 左/右转弯刹车,并合上紧急开关:右/左尾灯亮,其余灯闪烁。
(7) 停靠(合上停靠开关):头灯、尾灯以30Hz的频率闪烁。
MY8255_A EQU 0E460H
MY8255_B EQU 0E461H
MY8255_C EQU 0E462H
MY8255_MODE EQU 0E463H
DATA SEGMENT
LED DB 0FFH ;灯的顺序为仪表板灯、左转灯、左头灯、左尾、右尾、右头、右转
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AL,82H
MOV DX,MY8255_MODE ;A输出,B输入
2.需执行的操作由相应的开关状态反映,所需控制的信号灯有仪表板的左/右转弯灯、左右头灯和左右尾灯共六类灯;
3.驶操作与灯光信号对应关系如下:
(1) 左/右转弯(合上左/右开关):仪表板的左/右转弯灯、左/右头灯、左/右尾灯闪烁。
(2) 紧急开关合上:所有灯闪烁。
(3) 刹车(合上刹车开关):左右尾灯亮。
(4) 左/右转弯刹车:仪表板的左/右转弯灯、左/右头灯、左/右尾灯闪烁,右/左尾灯亮。
(5) 刹车、合上紧急开关:尾灯亮、仪表板灯、头灯闪烁。
(6) 左/右转弯刹车,并合上紧急开关:右/左尾灯亮,其余灯闪烁。
(7) 停靠(合上停靠开关):头灯、尾灯以30Hz的频率闪烁。
MY8255_A EQU 0E460H
MY8255_B EQU 0E461H
MY8255_C EQU 0E462H
MY8255_MODE EQU 0E463H
DATA SEGMENT
LED DB 0FFH ;灯的顺序为仪表板灯、左转灯、左头灯、左尾、右尾、右头、右转
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AL,82H
MOV DX,MY8255_MODE ;A输出,B输入
OUT DX,AL
N0:
MOV DX,MY8255_B ;按键顺序为紧急、刹车、停靠、左转、右转
IN AL,DX
CMP AL,02H
JZ L1
CMP AL,01H
JZ L2
CMP AL,10H
JZ L3
CMP AL,08H
JZ L4
CMP AL,0AH
JZ L5
CMP AL,09H
JZ L6
CMP AL,18H
JZ L7
CMP AL,1AH
JZ L8
CMP AL,19H
JZ L9
CMP AL,04H
JZ LA
JMP N0
L1: CALL ZUOZHUAN
JMP N0
L2: CALL YOUZHUAN
JMP N0
N0:
MOV DX,MY8255_B ;按键顺序为紧急、刹车、停靠、左转、右转
IN AL,DX
CMP AL,02H
JZ L1
CMP AL,01H
JZ L2
CMP AL,10H
JZ L3
CMP AL,08H
JZ L4
CMP AL,0AH
JZ L5
CMP AL,09H
JZ L6
CMP AL,18H
JZ L7
CMP AL,1AH
JZ L8
CMP AL,19H
JZ L9
CMP AL,04H
JZ LA
JMP N0
L1: CALL ZUOZHUAN
JMP N0
L2: CALL YOUZHUAN
JMP N0
剩余7页未读,继续阅读
资源评论
needdownloads
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功