模拟交通灯控制实验_第1页
模拟交通灯控制实验_第2页
模拟交通灯控制实验_第3页
模拟交通灯控制实验_第4页
模拟交通灯控制实验_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

.,综合性实验,交通灯控制实验,.,实验目的,在以往单元电路的基础上综合运用8255A可编程并行接口芯片,8254定时计数器芯片,中断系统。学习实际计算机控制系统设计方法。,.,实验原理,在本次实验中,我们利用发光二极管模拟交通灯,实验箱上所用的是双色二极管,红、绿两线均接高电平时发黄光,实验中的发光二极管是利用8255驱动,工作于方式1,利用8253作为0.5S脉冲发生器。,.,实验内容及要求,设计一个软硬件系统,控制十字路口的红绿灯。要求:南北路口的绿灯,东西路口的红灯同时亮8秒左右。南北路口黄灯闪烁3,同时东西路口的红灯继续亮。南北路口红灯亮,东西路口的绿灯同时亮8秒。南北路口红灯继续亮,东西路口黄灯闪烁3。转重复,.,实验分析,为了确保十字路口的车辆顺利畅通地行驶,往往都采用自动控制的交通信号灯来进行指挥交通。其中红灯(R)亮,表示该条道路禁止通行;黄灯(RG)亮表示即将禁行(黄灯是有双色发光二极管红、绿灯同时点亮形成的);绿灯(G)亮表示允许通行。.其中L0,L1,L2,作为东西路口的红绿灯,与PA0,PA1,PA2相连。L5,L6,L7作为南北路口的红绿灯,与PA5,PA6,PA7相连,具体如图所示。8255采用方式1中断方式传送数据,故INTEA=1(即PC6=1),所以C口按位置位/复位字为0DH,而INTRA(即PC3)作为中断申请线向总线的IRQ7作中断申请。PA口要驱动发光二极管,则PA应工作于输出状态,选择工作方式1,所以8255的方式命令字设置为0A0H。利用8254产生一个半秒的发生器可以使红、绿灯保持定时时间亮,黄灯闪的现象。,.,交通灯状态具体设计思想如下:,实验中要满足两个方向的工作时序:东西方向红灯亮的时间应等于南北方向黄、绿灯亮的时间之和;南北方向红灯亮的时间应等于东西方向黄、绿灯亮的时间之和。具体步骤如下:用8254产生一个0.5S的秒脉冲发生器。让其每隔0.5S取一个数。前10S中取南北绿、东西红的数(24H),那么要取100.520个此数字。11S15S取南北黄灯闪、东西红灯亮的数字(44H,04H),每隔0.5S取一个数,也就是1S黄灯闪一次,要取10个此数字。16S25S取南北红、东西绿的数(81H),同样要取20个此数字,才能保证是此灯亮10秒。26S30S取南北红灯亮、东西黄灯闪的数(82H,80H)每隔0.5S取一个数,也就是1S黄灯闪一次,要取10个此数字。转重复,.,实验步骤,1、输入源程序,并检查无误后,保存到E:。2、汇编,连接后形成EXE的可执行文件。3、按图一所示的实验接线图连接实验线路。检查无误后打开实验箱的电源。4、执行可执行文件,观察六个发光二极管的状态。在实验结果中说出交通灯的工作时序。,.,实验接线图,.,参考流程图,开始,设置IRQ7的中断向量,开放IRQ7中断,设8255A口方式1输出,将8255的PC6置位,设8253计数器0工作方式3,循环等待,向计数器0送初值500先送低字节后送高字节,设8253计数器1工作方式3,向计数器1送初值,(B)输出中断服务程序,(A)输出主程序,.,查考程序,DATASEGMENTLED1DB24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24HDB44H,04H,44H,04H,44H,04H,44H,04H,44H,04HDB81H,81H,81H,81H,81H,81H,81H,81H,81H,81H,81H,81H,81H,81H,81H,81H,81H,81H,81H,81HDB82H,80H,82H,80H,82H,80H,82H,80H,82H,80HDB0FFHDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,CSMOVDS,AXMOVDX,OFFSETINT7MOVAX,250FHINT21HCLI,.,INAL,21HANDAL,7FHOUT21H,ALMOVDX,283HMOVAL,36HOUTDX,ALMOVDX,280HMOVAX,500OUTDX,ALMOVAL,AHOUTDX,ALMOVDX,283HMOVAL,76HOUTDX,ALMOVDX,281HMOVAX,1000OUTDX,ALMOVAL,AHOUTDX,ALMOVDX,28BHMOVAL,0A0HOUTDX,ALMOVAL,0DHOUTDX,ALSTI,.,L1:JMPL1L2:MOVSI,0INT7:MOVAX,DATAMOVDS,AXMOVDX,288HMOVAL,LED1SIOUTDX,ALINCSICMPAL,0FFHJZL2MO

温馨提示

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

评论

0/150

提交评论