微机原理课程实验(十字路口红绿灯设计)

微机原理课程实验(十字路口红绿灯设计)

软件:protuse 8.4
具体要求
设计实现交通信号灯系统。设A车道与B车道交叉组成十字路口,A是主道,B是支道,直接对车辆进行交通管理,基本要求如下:

(1)用发光二极管模拟交通信号灯;
(2)正常情况下,A、B两车道轮流放行,A车道放行绿灯亮,其中3秒用于警告(黄灯亮);B车道放行绿灯亮,其中3秒用于警告(黄灯亮);A、B车道放行、禁止通行时间自己定义;
(3)有紧急车辆通过时,按下某开关使A、B车道均为红灯,紧急情况解除后,恢复正常控制(解除方式自选)

代码段
CODE SEGMENT PUBLIC ‘CODE’
ASSUME CS:CODE,DS:DATA,SS:STACK

ORG 100H ;避开中断向量表区域
START:
; Write your code here
MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
MOV AX,TOP
MOV SP,AX

	CLI
	;设置中断向量
	PUSH DS
	MOV AX,0
	MOV DS,AX
	MOV BX,152
	MOV AX,OFFSET INT6
	MOV [BX],AX
	MOV AX,0
	MOV [BX+2],AX
	POP DS

	PUSH DS
	MOV AX,0
	MOV DS,AX
	MOV BX,156     ;27H*4     IR7
	MOV AX,OFFSET I
  • 14
    点赞
  • 135
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值