实验一 双色灯实验

上传人:mg****85 文档编号:34207200 上传时间:2018-02-21 格式:DOC 页数:4 大小:38KB
返回 下载 相关 举报
实验一   双色灯实验_第1页
第1页 / 共4页
实验一   双色灯实验_第2页
第2页 / 共4页
实验一   双色灯实验_第3页
第3页 / 共4页
实验一   双色灯实验_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验一 双色灯实验》由会员分享,可在线阅读,更多相关《实验一 双色灯实验(4页珍藏版)》请在金锄头文库上搜索。

1、实验一 双色灯实验一、实验要求编写程序,以 8255 为输出口,控制四个双色灯按要求发光。二、实验目的1学习单板方式下扩展简单 I/O 接口的方法以双色灯的使用。2进一步学习微处理器的编程技术。三、实验电路连线8255 的 CS 片选接至适配板上 138 译码处的 200H207H 插孔。四、实验说明1、 因为本实验是模拟交通灯控制实验,所以要先了解实际交通灯的变化规律。假设一个十字路口为东西南北走向。初始状态 0 为东西红灯,南北红灯。然后转状态 1 南北绿灯通车,东西红灯。过一段时间转状态 2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。再转状态,东西绿灯通车,南北灯灯。过一段时间转状

2、态 4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。最后循环至状态 1。2、 双色 LED 是由一个红色 LED 管芯和一个绿色 LED 管芯封装在一起,公用负端。当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。D1 EQU 10HD2 EQU 200HDATA SEGMENTPB DB ?DATA ENDSSTACK SEGMENT STACKSTA DW 50 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:PUSH

3、 CSPOP DSMOV DX,203H ;设置为全输出MOV AL,80HOUT DX,ALMOV DX,200HMOV AL,0ffhOUT DX,AL ;清 LEDMOV DX,200H MOV AL,0F0HOUT DX,AL ;全红MOV BX,7fHCALL DLYBG: MOV AL,01011010B ;南北绿,东西红OUT DX,ALMOV BX,D2CALL DLYMOV CX,03HXH1: AND AL,0F5H ;绿灭黄亮OUT DX,ALMOV BX,D1CALL DLYOR AL,0aH ;绿亮OUT DX,ALMOV BX,D1CALL DLYLOOP XH1O

4、R AL,0a0H ;南北黄OUT DX,ALMOV BX,D1CALL DLYMOV BX,D1CALL DLYMOV AL,10100101B ;南北红,东西绿OUT DX,ALMOV BX,D2CALL DLYMOV CX,03XH2: AND AL,0FaHOUT DX,AL MOV BX,D1CALL DLYOR AL,05HOUT DX,ALMOV BX,D1CALL DLYLOOP XH2OR AL,50HOUT DX,ALMOV BX,D1CALL DLYMOV BX,D1CALL DLYJMP BGDLY PROC NEARPUSH CXDDD: MOV CX,2ffHCCC

5、: LOOP CCCDEC BXCMP BX,0JNE DDDPOP CXRETDLY ENDPCODE ENDSEND START实验二 开关状态显示实验一、实验要求编写程序,设定 8255 的 PA 口为开关量输入,PB 口为开关量输出,要求能随时将 PA口的开关状态通过 PB 口的发光二极管显示出来。二、实验目的学习使用 8255 各个口的不同工作方式三、实验电路连接将 K1K8 用连接至 8255 的 PB0PB7,将 DL1DL8 用连线连至 8255 的 PC0PC7,8255CS 连至译码处的 200207 插孔。四、实验说明本实验要求 8255 工作方式 0,PB 口设置为输入,PC 口设置为输出,输入量为开关量,通过 8255 可实时显示在 LED 灯上。按下 HALT 或 RST 键则返回监控。STACK SEGMENT STACKSTA DW 50 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE,SS:STACKSTART:MOV DX,203H ;设置为 b 口输入,c 口输出MOV AL,92HOUT DX,AL BG: MOV DX,201H ;将 b 口状态从 c 口输出 IN AL,DXMOV DX,202hOUT DX,ALJMP BGCODE ENDSEND START

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号