汽车信号灯控制系统(3)

2020-02-22 11:05

武汉理工大学《计算机控制技术》课程设计说明书

3 软件设计

3.1 程序流程图

读取B口状态 8255A初始化,A口输出,B、C输入 8253通道0和通道1的初始化 开始

AL=02H 显示右转状态灯光闪烁情况 AL=01H 显示左转状态灯光闪烁情况 AL=00H 显示全灭的状态,即无情况

AL=04H

显示紧急状态灯光闪烁情况 ① ②

武汉理工大学《计算机控制技术》课程设计说明书

① ②

图2-2 程序流程图

AL=10H 显示停靠状态灯光闪烁情况 AL=0EH 显示右转刹车紧急灯光闪烁情况 AL=0DH 显示左转刹车紧急灯光闪烁情况 AL=0CH 显示紧急刹车灯光闪烁情况 AL=0AH 显示右转刹车灯光闪烁情况 AL=08H 显示左转刹车灯光闪烁情况 AL=08H 显示刹车状态灯光闪烁情况

武汉理工大学《计算机控制技术》课程设计说明书

3.2程序源代码

3.2.1 8255A初始化

IO8255A EQU 00F0H ;8255的A口地址

IO8255B EQU 00F2H ;8255的B口地址 IO8255C EQU 00F4H ;8255的B口地址 IO8255CON EQU 00F6H ;8255的控制寄存器地址

MOV DX,IO8255CON

MOV AL,8BH ;8255控制字10001011B,8255初始化,A口输出,

B口输入,C低输入 ,方式0

OUT DX,AL

3.2.2 8253初始化

IO8253_0 EQU 0E8H ;8253的0通道

IO8253_1 EQU 0EAH ;8253的0通道 IO8253_2 EQU 0ECH ;8253的0通道 IO8253CON EQU 0EEH ;8253的控制寄存器地址

MOV DX,IO8253CON ; 初始化8253的通道

MOV AL,00110101B ;通道0初始化,方式二,BCD计数 OUT DX,AL

MOV DX,IO8253_0

MOV AL,00H ;将750KHZ的信号分频,N=5000 OUT DX,AL

MOV AL,50H ;产生30HZ的方波信号 OUT DX,AL

武汉理工大学《计算机控制技术》课程设计说明书

MOV DX,IO8253CON ;初始化1通道 MOV AL,01110111B ;方式三,BCD计数

OUT DX,AL

MOV DX,IO8253_1

MOV AL,00H ;将1KHZ的信号分频,N=1000 OUT DX,AL ;产生1HZ的方波信号 MOV AL,10H OUT DX,AL

3.2.3 延时子程序DELAY PROC NEAR ; PUSH CX MOV CX,0000FH S12: LOOP S12 POP CX RET DELAY ENDP

3.2.3 左转控制

延时子程序

武汉理工大学《计算机控制技术》课程设计说明书

4 系统仿真

4.1 仿真过程

(1) 准备好PC机、安装proteus软件。 (2) 在proteus环境下将设计的电路绘制出来。 (3) 编写汇编程序代码。 (4) 汇编调试、运行。

(5) 记录运行结果,以及调试中遇到的问题。


汽车信号灯控制系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:119消防安全知识竞赛大题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: