微机原理及应用试验指导书(10)
② 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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




