只为记录汇编实验(8255考试重点)

①了解8255A的CS端口

8255A的CS端口-----Y1(288H~28FH)

控制寄存器地址        28BH

A口的地址            288H

B口的地址            289H

C口的地址            28AH

②连接电路,此图用到的是PC端因此用C口,也就是MOV DX,28AH

如果是A口则使用的是MOV DX,288H

③看流程图直接按流程走

流程① 设置8255A口输出C口输出

MOV AL,80HMOV DX,28BHOUT DX,AL

流程②南北路口绿灯亮,东西路口红灯亮

MOV AL,24HMOV DX,28AHOUT DX,AL

流程③长延时 引用子程序

CALL  DELAY 

长延时子程序代码如下

;长延迟
DELAY PROC NEARPUSH CXPUSH DIMOV CX,2000H  ;设置外层循环次数
Y1: MOV DI,2000H  ;设置内层循环次数
X1: DEC DI       JNE X1LOOP Y1POP DIPOP CXRET
DELAY ENDP

流程④南北口黄灯闪烁转红灯   东西口红灯转绿灯(黄灯闪烁四次)

MOV CX,4        ;黄灯闪烁次数
F1:MOV AL,44H  ;也就是0100 0100B L2和L6灯亮MOV DX,28AH ;C口地址给DXOUT DX,AL   ;AL中的值 在DX地址输出CALL S       ;调用短延迟子程序MOV AL,04H  ;0000 0100B L2灯亮MOV DX,28AH ;C口地址给DXOUT DX,AL   CALL S      ;调用用短延迟子程序LOOP F1     ;循环F1也就是黄灯闪烁次数

短延迟  子程序

;短延迟
S     PROC NEARPUSH CXPUSH DIMOV CX,1500H  ;设置循环次数
YY: MOV DI,1500H  ;设置循环次数
XX: DEC DI        ;二重循环 内层JNE XX           LOOP YY       ;二重循环 外层POP DIPOP CXRET
S ENDP

整体代码如下:

DATA SEGMENT
DATA ENDS
CODE SEGMENTASSUME CS:CODE,DS:DATA
START:MOV AX,DATAMOV DX,AXMOV AL,80HMOV DX,28BHOUT DX,AL
F:
;状态1MOV AL,24HMOV DX,28AHOUT DX,ALCALL  DELAY;状态2MOV CX,4
F1:MOV AL,44HMOV DX,28AHOUT DX,ALCALL S MOV AL,04HMOV DX,28AHOUT DX,ALCALL SLOOP F1
;状态3MOV AL,81HMOV DX,28AHOUT DX,ALCALL DELAY;状态4MOV CX,4
F2:MOV AL,82HMOV DX,28AHOUT DX,ALCALL S MOV AL,80HMOV DX,28AHOUT DX,ALCALL SLOOP F2JMP F
;长延迟
DELAY PROC NEARPUSH CXPUSH DIMOV CX,2000H
Y1: MOV DI,2000H
X1: DEC DIJNE X1LOOP Y1POP DIPOP CXRET
DELAY ENDP
;短延迟
S     PROC NEARPUSH CXPUSH DIMOV CX,1500H
YY: MOV DI,1500H
XX: DEC DIJNE XXLOOP YYPOP DIPOP CXRET
S ENDPMOV AH,4CHINT 21H
CODE ENDS
END START

8255并行接口与交通灯控制相关推荐

  1. 微型计算机系统实验总结(学习性实验:IO地址译码,可编程并行接口8255,交通灯控制实验 + 自主设计实验:汽车信号灯控制系统,电风扇控制器,洗衣机控制系统,霓虹灯,电梯控制系统)

    实验配套软件: https://download.csdn.net/download/qq_39932172/11221584 实验指导用书: 教师版: https://download.csdn.n ...

  2. 8255控制交通灯实验 c语言 main,交通灯控制实验

    交通灯控制实验 一)实验目的 通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用和中断的使用. 二)交通灯变化规律 十字路口交通灯的变化规律要求 1) 北路口的绿灯.东西路口的 ...

  3. 计算机原理实验红绿灯转换,微机原理实验交通灯控制实验.doc

    . . 课 程 设 计 课程设计名称: 交通灯控制实验 专 业 班 级 : 学 生 姓 名 : 学 号 : 指 导 教 师 : 课程设计时间: 2014.12.22---2015.1.2 微机原理 专 ...

  4. 微型计算机接口与技术的交通灯,《微机原理与接口技术》交通灯控制实验.doc...

    <微机原理与接口技术>交通灯控制实验 2.4实验详细步骤 首先接线,8255C口的0.1.2.5.6.7号管脚接LED显示电路L0.L1.L2.L5.L6.L71,.WR*.A0.A1.R ...

  5. 实验(八):交通灯控制

    一.实验目的与任务 实验目的: 1. 学习模拟交通灯控制的实现方法: 2. 掌握Proteus硬件仿真与调试. 任务: 1.根据要求编写程序,并写出原理性注释: 2. 将检查程序运行的结果,分析一下是 ...

  6. 交叉路口红绿灯控制程序linux,PLC十字路口的交通灯控制编程实例!

    原标题:PLC十字路口的交通灯控制编程实例! 1. 控制要求 十字路口交通灯的运行如下图所示.当起动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮.当起动开关断开时,所有的信号灯全部熄灭. ...

  7. 红绿灯交通灯控制逻辑电路设计

    <电子技术基础课程设计>--交通灯控制逻辑电路设计 最近无聊整理一下以前的笔记之类的,发现以前的课设,简陋粗糙,还是记录下吧. 此设计有具体接线说明 实验箱大概如下图 课设任务及要求 1. ...

  8. 交通灯控制系统c语言编程,基于单片机的交通灯控制系统设计(本科)毕业论文设计.doc...

    基于单片机的交通灯控制系统设计 摘 要 当你路过一个十字路口时,你是否注意到各个方向车辆和行人有有条不紊的通过十字路口.这样井然有序的情境靠什么来实现的呢?靠的是交通灯控制系统.在论文中我使用单片机S ...

  9. 【Arduino】交通灯控制设计 四位数码管

    实验现象 在Arduino开发板上设计红黄绿Led灯定时循环同步数码管显示,以数码管时间显示进行定时循环控制,要求红绿灯定时15秒,黄灯定时5秒.并在此基础之上设计串口通信键盘输入变量进行红黄绿LED ...

  10. 交通灯控制系统设计左转倒计时protues仿真的c语言程序,交通灯控制系统设计

    内容介绍 原文档由会员 ½ӨӨ 发布 交通灯控制系统设计 1万字 32页 包括程序代码,系统原理图,Proteus仿真过程 摘要 本设计是交通信号灯控制系统,随着社会的不断的进步,社会的不断发展.交通 ...

最新文章

  1. c++ make_pairpair
  2. AI一分钟|阿里成立“罗汉堂”;vivo微信人脸识别支付下半年商用
  3. ElasticSearch2.2.0安装
  4. 三角函数公式、诱导公式
  5. unix中的grep家族
  6. mysql 中的脏读与幻读_一文带你理解脏读,幻读,不可重复读与mysql的锁,事务隔离机制...
  7. 计算机录入员考试题及答案,计算机录入员理论考题及答案.docx
  8. python中api_通过Python中的API查找相关的工作技能
  9. 程序员面试金典 - 面试题 01.05. 一次编辑(编辑距离,DP)
  10. mod_python模块安装
  11. Java连接GreenPlum
  12. NumPy 文件数据读写
  13. NUC1937 B.函数【水题】
  14. IDEA 2017破解补丁方法
  15. 概率图模型在图像处理中的应用
  16. C# Wpf Binding 使用详解
  17. 检查一个字符串是否为回文 。 回文:正着念与反着念一样,例如:上海自来水来自海上
  18. 威5创非凡,领航再出击 | 新华三集团成立五周年庆
  19. 深度学习-BP神经网络(python3代码实现)
  20. delphi控件切图界面闪烁_「这个控件叫什么」系列之加载占位图+页面指示器

热门文章

  1. 图文并茂说明Linux启动流程
  2. 【华为机试真题 Python】勾股数元祖
  3. 直播平台搭建源码,css预加载旋转动画 与 流光字体
  4. 浅谈打开网页速度慢的原因和解决方法
  5. android移动应用开发答案,Android移动应用开发习题答案.pdf
  6. VUE报错rowserslist: caniuse-lite is outdated. Please run the following command: `npx browser
  7. 主流HTML5游戏开发引擎的分析和对比
  8. 优化食物与食物营养结构相宜表(中国家庭健康工程推荐)
  9. 论文中的常见缩写(w.r.t/i.e./et al等)的意思
  10. HDLC(High-Level Data Link Control)(对比以太网)