微机实验——十字路口交通灯控制器
问题描述:
使用8255,发光二极管等器件搭建交通灯控制器。 模拟十字路口的红绿灯,求显示状态分别为
南北绿东西红,持续时间为4s;
南北黄东西红,闪2次,每次闪为1s;
南北红东西绿,持续时间为4s;
南北红东西黄,闪2次,每次闪为1s。
采用一个按键的形式模拟急救车出现,采用中断形式通知CPU,要求使东南西北四个方向都为红灯1s。
问题分析及连线 :
基本问题流程图:
当按下空格键时,东西、南北都亮起红灯,时间为1秒。
8255连线图如下所示:
汇编代码:
data segment io8255a equ 28ah io8255b equ 28bh io8255c equ 28ch portc1 db 24h,44h,04h,44h,04h ;六个灯可能的状态,2表示南北,4表示东西db 81h,82h,80h,82h,80h db 0ffh ;结束标志 data ends code segmentassume cs:code,ds:data start:mov ax,datamov ds,axmov dx,io8255bmov al,90hout dx,al ;设置8255为C口输出mov dx,io8255a re_on: mov bx,0 on: mov al,portc1[bx]cmp al,0ffhjz re_onout dx,al ;点亮相应的灯inc bxmov cx,1000 ;参数赋初值test al,21h ;是否有绿灯亮jz de1 ;没有,则短延时mov cx,4000 ;有,长延时 de1:mov di,36000 ;di赋初值36000push dxmov ah,06hmov dl,0ffhint 21hpop dx jnz cmp0 de0: dec di ;减1技术jnz de0 ;di不为0掉跳到de0loop de1 jz on exit: mov ah,4ch int 21h cmp0: cmp al,20h ;比较al和20h(空格键)jz SOS ;是空格键则转到SOSjmp de0 SOS: mov al,84h ;救护车模式下的灯out dx,almov cx,1000jmp de1 code endsend start
微机实验——十字路口交通灯控制器相关推荐
- 数电课设之十字路口交通灯
做完一个模电小实验,终于有时间写之前做过的数电课设----十字路口交通灯.一开始我使用Multisim做仿真,因为Multisim有bug,所以我改用proteus做. 下面是课设的具体要求: 任务: ...
- 基于单片机的十字路口交通灯课程设计
1.设计要求: 设计一个十字路口交通灯控制器.用单片机控制LED灯模拟指示.模拟东西方向的十字路口交通信号控制情况.东西向通行时间为80s,南北向通行时间为60s,缓冲时间为3s. 2.设计思路: 通 ...
- FPGA智能交通灯控制器系统系统设计
1系统总体设计 把由5OM的有源晶振产生的现场可编程逻辑器件FPGA 的系统时钟输入到分频模块,经分频模块分频产生频率为1Hz的时钟脉冲,作为控制定时模块.控制模块.紧急模块.计数模块的时钟信号,然后 ...
- 微机原理与接口技术 8255和8253综合应用之交通灯控制器的设计
交通灯控制器的设计 一.实验要求 通过采用并行口8255A和定时器/计数器8253编写一模仿交通灯程序,在微机原理实验仪上调试,运行后可以看到LED灯在不停的红绿交替亮. 二.实验目的: 熟悉和掌握并 ...
- 8255,8253微机原理课程十字路口交通灯设计(带交通管制)
8255,8253微机原理课程十字路口交通灯设计(带交通管制) 前绪 CPU 采 用 8088 设 计 , 采 用 其 最 大 工 作 模 式 . 通 过 245,373,8288 等设计形成地址总线 ...
- S7-1200PLC—实验四 十字路口交通灯控制
实验四 十字路口交通灯控制 一.任务目标 知识目标: 1.掌握编程计时器控制应用. 2.掌握十字路孔交通灯的控制编写. 技能目标: 1.熟练编程技巧,掌握比较指令的程序调试方法,设置具有特殊功能的内部 ...
- PLC实验四十字路口交通灯控制的模拟
PLC实验四十字路口交通灯控制的模拟
- PLC实验:十字路口交通灯控制
实验项目名称: 十字路口交通灯控制 一.面板图 二.实验控制要求 二.端口分配 四.实验程序梯形图 <PLC原理及应用>各实验梯形图和控制程序
- 从零开始--单片机十字路口交通灯控制实验
文章目录 1. 准备工作(理论知识的学习+源代码编辑软件keil+仿真软件proteus) 2. 用proteus结合keil的联合电路仿真设置 3. 十字路口交通灯实验题目的分析与构思 4. 各部分 ...
- 计算机控制交通灯实验报告,PLC实验专用周实验报告 交通灯
交通信号灯PLC控制系统实验 082013123陆周周 082013125张奇开 082013127徐颖 课题报告内容: 一.实验目的 1.熟练掌握使用PAC控制十字路口交通灯的程序设计方法. 2.进 ...
最新文章
- 了解大脑的“小情绪”,轻松成为“效率达人”
- python条件语句-python条件、循环语句
- 输入一颗二元查找树,将该树转换为它的镜像
- IT 行业的创新 - 创新的迷思 (5-6)
- 国家开放大学2021春1110工程地质题目
- 无向图的深度优先遍历非递归_LeetCode0429: N叉树的层序遍历
- php批量生成优惠券,PHP自动批量生成会员卡号程序
- Creating Options Pages
- [LeetCode] Balanced Binary Tree 平衡二叉树
- 在VScode中使用opencv,配置好了以后无法找到opencv2/opencv.hpp的问题
- PMP-36项目风险管理
- 计算机主要应用领域八大智能,八大智能(八大智能与五大领域图)
- 数字化时代,如何提高企业的交易管理效率?
- 微波和射频信号的区别是什么?两者的信号发生器该如何选择?
- 通过Web界面统一管理AD和Exchange的工具
- 计算机关机界面卡住,Win7关机缓慢,关机后一直卡在正在关机界面
- arduino 休眠 节能_用 Arduino 自制应急感应灯,给黑夜带来一点光明。
- 自动开关,每天写“日报......顺舟智能推动路灯“服务升级”
- 电脑上打印准考证照片不清楚咋办
- 经典升级,长直播,马上开课 | 第 19 期高级转录组分析和R数据可视化火热报名中!!!...
热门文章
- Laravel框架之微信授权获取用户信息
- python调用谷歌翻译_python调用谷歌翻译
- JavaFX Scene Builder的使用
- 计算机电脑配置组装心得,自己如何组装电脑主机?diy电脑组装教程图解详细步骤+装机心得(4)...
- 摄影构图学83年绝版_常用的摄影构图之点线面
- Glide 加载圆形图片
- 基于单片机的数字钟设计
- 开源多云技术平台——Choerodon猪齿鱼发布0.24版本
- 一种兼顾速度和效果的对比度增强算法——CONTRAST ENHANCEMENT BASED ON LAYERED DIFFERENCE REPRESENTATION
- uni-App 商品详情轮播图