微机原理05

2026/1/14 12:02:12

课程名称:微机原理及应用

姓名: 学号: 班级:

设备名称及软件环境:Windows 8.1操作系统,proteus 实验名称:中断、传送、查询

本此实验主要有两个内容,分别是:

内容1,基于8255A完成实验四第一种无条件传送;

内容2,基于8255A,8253,8259设计交通灯,要求每隔你学号后两位对50求余后再加上10的(如尾数为43,则为43+10=53,如为86,则为36+10=46)时间红绿灯交换变换明灭,在交换前6秒黄灯明灭烁。(如果需要提高的话,再加上如果按下紧急按键,全部红灯亮起,释放后恢复正常)

内容一,基于8255A完成实验四第一种无条件传送 程序如下:

CODES SEGMENT APORT EQU 40H BPORT EQU 48H CPORT EQU 4AH CONTR EQU 46H ASSUME CS:CODES START:

MOV AL,90H ; CONTROL WORD = 1 00 1 1 0 0 0 B

OUT CONTR,AL ; WRITE THIS WORD INTO CONTROL PORT 46H MOV BL,01 CHECK: IN AL,APORT CMP AL,00H JZ DONE1 CMP AL,0FFH JZ DONE NOP NOP NOP NOP NOP NOP NOP NOP NOP

NOP NOP NOP

OUT BPORT,AL NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP JMP CHECK

DONE: ROL BL,1 ;循环左移(ROR 循环右移) MOV AL,BL OUT BPORT,AL JMP DONE

DONE1: OUT BPORT,AL INT 3

;此处输入代码段代码

CODES ENDS

END START

连线方式:

8255A由以下几部分组成: 1. 内部结构

(1) 数据端口A、B、C。8255A有三个八位数据端口,即端口A、端口B、端口C。

设计人员可以用软件使它们分别作为输入端口或输出端口。

(2) A组控制和B组控制。这两组控制电路一方面接收芯片内部总线上的控制字,

一方面接收来自读/写控制逻辑电路的读/写命令,从而决定两组端口的工作方式和读/写操作。

(3) 读/写控制逻辑电路。 (4) 数据总线缓存器。 2. 引脚

(1) 面向外设的引脚。 (2) 面向CPU的引脚

8255A有三种工作方式:方式0、方式1、方式2,可以通过指令在控制端口设置控制字来决定它的工作方式。

8255A有两个控制字,方式选择控制字和端口C按位置位/复位控制字。

在方式0下,任何一个端口可以通过方式选择规定作为输入口,也可以作为输出口,各端口之间没有规定必然的关系。规定输出有锁存能力,而输入没有。方式0常用于收发双方无须联络信号的同步传送场合,也可用于查询传送方式。

方式1和方式0相比,最重要的差别是A端口和B端口用方式1进行输入/输出传送时,要利用端口C提供的选题信号和应答信号,而这些信号与端口C中的数位之间有着固定的对应关系。

方式2只适用于端口A。在方式2下,外设可以在8位数据线上,既往CPU发送数据,又从CPU接收数据。此外,和工作方式1情况类似,端口C在端口A工作于方式2时自动提

供相应的5个控制信号。

内容二:基于8255A,8253,8259设计交通灯,要求每隔你学号后两位对50求余后再加上10的(如尾数为43,则为43+10=53,如为86,则为36+10=46)时间红绿灯交换变换明灭,在交换前6秒黄灯明灭烁。(如果需要提高的话,再加上如果按下紧急按键,全部红灯亮起,释放后恢复正常)

我的学号最后两位是17,故红绿灯交换变换明灭时间为27s,黄灯闪烁时间为6s.

程序如下: P590 EQU 40H P591 EQU 42H P530 EQU 48H P531 EQU 4AH P532 equ 4CH P533 EQU 4EH P550 EQU 50H P551 EQU 52H P552 equ 54h P553 equ 56h COUNT EQU 78 CODES SEGMENT

ASSUME CS:CODES MAIN PROC NEAR

START EQU THIS NEAR cli mov al,13h ;8259初始化开始 out P590,al mov al,80h out P591,al mov al,01h out P591,al mov ax,0 mov ds,ax mov bx,80h*4; mov ax, offset serv mov [bx],ax inc bx inc bx mov ax, seg serv mov [bx],ax mov al,0feh out P591,al


微机原理05.doc 将本文的Word文档下载到电脑
搜索更多关于: 微机原理05 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

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