教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

微机原理及应用试验指导书(10)

来源:网络收集 时间:2026-02-23
导读: ② 8255A芯片B口的PB0—PB7依次接L1-L8 2. 运行实验程序。 在系统处于“P.”状态时,输入32E0,按EXEC键(或者用软件界面连续执行), 系统显示执行提示符“┌”,拨动K1-K8,L1-L8会跟着亮灭。 3. 按复位键RESET返

② 8255A芯片B口的PB0—PB7依次接L1-L8

2.

运行实验程序。

在系统处于“P.”状态时,输入32E0,按EXEC键(或者用软件界面连续执行), 系统显示执行提示符“┌”,拨动K1-K8,L1-L8会跟着亮灭。 3.

按复位键RESET返回“P.”。

思考 如果将B口输出改为中断后才允许输出,如何修改程序。(参考8259中断程序)

即SP单脉冲送给PC4,PC3送给8259的IR7,8259CS连138的Y0,138的A、B、C、G接到CPU信号的A2、A3、A4、G,实现通过SP发一单脉冲,才允许B口输出,发光二极管才相应点亮。提示:将原程序做为中断响应程序。

44

实验五 8255A并行口实验(三)控制交通灯

实验目的

掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。

实验内容

用8255作输出口,控制十二个发光二极管亮灭,模拟交通灯管理。

程序框图及程序

CODE SEGMENT

ASSUME CS:CODE,DS:CODE,ES:CODE ORG 32F0H PA EQU 0FFD8H PB EQU 0FFD9H PC EQU 0FFDAH PCTL EQU 0FFDBH H3: MOV AL,88H

MOV DX,PCTL

OUT DX,AL ;MOD:0, MOV DX,PA MOV AL,0B6H

45

OUT DX,AL INC DX

MOV AL,0DH OUT DX,AL CALL DELAY1 P30: MOV AL,75H MOV DX,PA OUT DX,AL INC DX

MOV AL,0DH

OUT DX,AL CALL DELAY1 CALL DELAY1 MOV CX,08H P31: MOV DX,PA MOV AL,0F3H OUT DX,AL INC DX

MOV AL,0CH OUT DX,AL CALL DELAY2 MOV DX,PA MOV AL,0F7H OUT DX,AL INC DX MOV AL,0DH OUT DX,AL CALL DELAY2 LOOP P31

MOV DX,PA MOV AL,0AEH OUT DX,AL INC DX

MOV AL,0BH OUT DX,AL CALL DELAY1 CALL DELAY1 MOV CX,08H P32: MOV DX,PA MOV AL,9EH OUT DX,AL INC DX

MOV AL,07H OUT DX,AL

46

CALL DELAY2 MOV DX,PA

MOV AL,0BEH OUT DX,AL INC DX MOV AL,0FH OUT DX,AL CALL DELAY2 LOOP P32 JMP P30 DELAY1: PUSH AX PUSH CX MOV CX,0030H DELY2: CALL DELAY2 LOOP DELY2 POP CX POP AX RET

DELAY2: PUSH CX MOV CX,8000H LOOP $ POP CX RET CODE ENDS END H3 实验电路

编程提示

(1)通过8255A控制发光二极管PB3、PB0、PA5、PA2对应黄灯,PB1、PA6、PA3、 PA0对应红灯,PB2、PA7、PA4、PAl对应绿灯,以模拟交通路灯的管理。

(2)要完成本实验,必须先了解交通路灯的亮灭规律,设有一个十字路口1、3为南北方向,2、4为东西方向,初始状态为四个路口的红灯全亮。之后,1、3路口的绿灯亮, 2、4路口的红灯亮, 1、3路口

47

方向通车。延时一段时间后,1、3路口的绿灯熄灭,而1、 3路口的黄灯开始闪烁,闪烁若干次以后,1、3路口红灯亮,而同时2、4路口的绿灯亮, 2、4路口方向通车,延时一段时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后,重复上述过程。 (3)程序中设定好8255A的工作模式,及三个端口均工作在方式0,并处于输出状态。 (4)各发光二极管共阳极,使其点亮应使8255A相应端口的位清0。

实验步骤

(1)按实验电路图连接线路:

8255A PA0-L12 PA1-L11 PA2-L10 PA3-L9 PA4-L8 PA5-L7 PA6-L6 PA7-L5 PB0-L4 PB1-L3 PB2-L2 PB3-L1 (2)运行实验程序

在系统处于“P.”状态时,输入32F0,按EXEC键(或者在软件界面上点连续执行),执行符“┌”,同时L1-L12发光二极管模拟交通灯显示。

(3)按复位键RESET返回“P.”或按暂停键STOP+MON键返回“P”。

思考

程序框图上黄灯过后,使4个路口的红灯全亮的功能没有实现,试改写程序实现此功能; 夜晚,交通灯会变为4个路口黄灯闪烁,如何在程序上完善;

如有突发事件,要求4个路口全为红灯,让紧急车辆通过,试通过中断实现。

48

系统显示

…… 此处隐藏:136字,全部文档内容请下载后查看。喜欢就下载吧 ……
微机原理及应用试验指导书(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/402989.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)