9-实验2 8255A控制十字路口交通灯实验_第1页
9-实验2 8255A控制十字路口交通灯实验_第2页
9-实验2 8255A控制十字路口交通灯实验_第3页
9-实验2 8255A控制十字路口交通灯实验_第4页
9-实验2 8255A控制十字路口交通灯实验_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验28255A控制十字路口交通灯实验2实验目的通过对红、绿、黄LED信号灯的控制,熟练掌握可编程并行接口8255A接口芯片的工作方式及编程方法。实验内容对8255A接口芯片进行编程,使红、黄、绿LED信号灯按照十字路口交通灯的形式点亮或熄灭。设有一个十字路口,两组信号灯分别代表东西和南北两个方向,其红、黄、绿灯变化规律如下。①

两个方向红灯全点亮,绿灯、黄灯熄灭。②

东西方向绿灯点亮,南北方向红灯点亮。③

东西方向绿灯熄灭,南北方向红灯点亮。④

两个方向黄灯点亮,红灯、绿灯熄灭。⑤

两个方向黄灯熄灭,红灯、绿灯熄灭。步骤④和⑤循环64次,实现黄灯闪烁。3⑥

两个方向红灯全点亮,绿灯、黄灯熄灭。⑦

东西方向红灯点亮,南北方向绿灯点亮,黄灯熄灭。⑧

东西方向红灯点亮,南北方向绿灯熄灭,黄灯熄灭。⑨

两个方向黄灯闪烁,与步骤④、⑤相同。⑩

转向②循环执行。

4设置8255A的端口C工作于方式0,输出。PC5、PC4、PC3分别控制东西方向的红灯、黄灯、绿灯PC2、PC1、PC0分别控制南北方向的红灯、黄灯、绿灯需要点亮哪一位LED信号灯,8255A相应端口对应数据位就输出“0”按照LED信号灯的变化规律要求,PC口输出状态见表9.13。5673.硬件电路设计8255A的片选线接译码电路的IO3地址线A1、A0分别接8086CPU的A2、A1,其他未参与译码的地址线默认为08255A的A口、B口、C口和控制口的端口地址分别为0600H、0602H、0604H和0606H地读、写信号线分别接8086CPU的读、写信号线未使用84.汇编语言程序设计95.参考程序端口地址的定义8255初始化控制灯的亮灭105.参考程序控制黄灯闪烁115.参考程序延迟子程序127.Proteus仿真步骤1)在Proteus软件环境下绘制原理图,并保存为TrafficLight.dsn。2)在emu8086环境下新建.exe模板文件,输入参考源程序,在指定的文件夹中保存为TrafficLight.asm,编译调试,直至程序无错。3)双击8086CPU,在出现的属性工具栏中编辑属性,选择TrafficLight.asm所在文件夹下的TrafficLight.exe文件。4)返回Proteus软件主界面,单击左下角的“运行”按钮,运行程序。139.思考题(2)当需要顺序点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论