红绿灯实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术实

验报告

综合实验红绿灯仿真及实现

专业:电气工程及其自动化班级:电气1311

学号:************ 姓名:龚玉辛

预习报告成绩:实验成绩:

实验日期及时间:(1)2016年5月20日

(2)2016年5月26日

(3)

机位号:

一实验一:在Proteus仿真实现交通信号灯系统。

(1)交通信号灯系统设计描述(实现内容)

a)在DATAS 数据段内可以任意初始化红灯,绿灯,黄灯所要

显示的秒数,实现通用化。。

b)紧急情况下按下按钮,所有红灯亮,数显管全部显示0

c)紧急情况解除后,恢复正常,用另一个按钮(8259中断)

(2)P roteus中实现原理图

所用元件:7SEG-BCD、74LS138、74LS373、8086、8253A、8255A、

8259、BUTTON、LED-GREEN、LED-YELLOW、LED-RED.

(3)源程序清单

DATAS SEGMENT

hong DB 55

lv dW 52

huang db 2h,1h,0h

z=$-huang

zt1 db?

zt2 db?

ZT3 DB?

DATAS ENDS

STACK SEGMENT'STACK'

SUR1 DB 1000 DUP(?) STACK ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS START:

MOV AX,DATAS

MOV DS,AX

CLI

PUSH DS

mov al,80h

mov dx,8006H

OUT DX,AL

MOV DX,0A006H

MOV AL,00110001B

OUT DX,AL

MOV DX,0A000H

MOV AL,00

OUT DX,AL

MOV AL,10

OUT DX,AL

MOV AX,0

MOV DS,AX

MOV DI,4*60H

MOV AX,OFFSET NEXT2

MOV [DI],AX

MOV AX,SEG NEXT2

MOV [DI+2],AX

mov ax,0

mov ds,ax

MOV DI,4*61H

MOV AX,OFFSET NEXT1

MOV [DI],AX

MOV AX,SEG NEXT1

MOV [DI+2],AX

MOV AX,0

MOV DS,AX

MOV DI,4*62H

MOV AX,OFFSET NEXT

MOV [DI],AX

MOV AX,SEG NEXT

MOV [DI+2],AX

POP DS

MOV DX,9000H ;icw1

MOV AL,13H

OUT DX,AL

MOV AL,60H

MOV DX,9002H ;icw2

OUT DX,AL

MOV AL,00010001B ;icw4

OUT DX,AL

MOV AL,00000000B

OUT DX,AL ; ocw 8259初始化默认 STI

again:

mov dx,8000h

mov al,00100001b

mov zt1,al

out dx,al

MOV CL,HONG

MOV BP,LV

AGAIN2:

MOV AL,CL

MOV AH,0

MOV DL,10

DIV DL

MOV CH,AH

MOV DH,16

MUL DH

ADD AL,CH

mov dx,8002h

out dx,al

MOV AL,CL

SUB AL,3

MOV AH,0

MOV DL,10

DIV DL

MOV CH,AH

MOV DH,16

MUL DH

ADD AL,CH

MOV DX,8004H

OUT DX,AL

DEC CL

MOV ZT3,0

MOV DX,0A006H

MOV AL,00110001B

OUT DX,AL

MOV DX,0A000H

MOV AL,00

OUT DX,AL

MOV AL,10

OUT DX,AL

again3:

NOP

CMP ZT3,0

JZ AGAIN3 ;yan 1s DEC BP

jnz AGAIN2

mov dx,8000h

mov al,00010001b

mov zt1,al

out dx,al

MOV SI,OFFSET HUANG

MOV BH,Z

AGAIN4:

MOV AL,[SI]

mov dx,8002h

out dx,al

MOV DX,8004H

相关文档
最新文档