欢迎来到扬州恩信交通器材有限公司官网!

标志牌使用起来十分的灵活方便


  路灯的亮灭规律。设有一个十字路口,1、3 为南,北方向, 2、4 为东,西方向,初始态为4 个路口的红灯全亮。之后, 1、3 路口的绿灯亮,2、4 路口的红灯亮, 1、3 路口方向通车。延迟一段时间后, 1、3 路口的绿灯熄灭,而1、3 路口的黄灯开始闪烁。闪烁若干次后, 1、3 路口的红灯亮, 同时 2、4 路口的绿灯亮, 2、4 路口方向开始通车。延迟一段时间后, 2、4 路口的绿灯熄灭,而黄灯开始闪烁。闪烁若干次后,再切换到1、3 路口方向。之后,重复上述过程。对于各组灯的亮灭,我们运用的是8255A 的输入输出功能。

  此方案特点:软件定时是简单的定时方法,它不需要硬件支持,只要让机器循环执行某一条或一系列指令,这些指令本身并没有具体的执行目的,但由于执行每条指令都需要一定的时间,重复执行这些指令就会占用一段固定的时间。因此,习惯上将这种延时方法称为软件延时。通过正确的选取指令和改变定时时间,灵活方便,而且节省费用。这种方法的缺点明显就是CPU 的利用律太低,在指定的循环期,CPU 不能去做任何其他有用的工作,而仅仅是在反复的循环,等待预定的定时时间到来,在许多情况下这样是不允许的[1]。比如,对动态存储器的定时刷新操作,只要处于开机状态,就需要一直不停地进行下去,显然不能采用软件延时。

  此方案特点:可编程定时器/计数器利用硬件电路和中断的方法控制定时,定时时间和范围完全有软件来确定和改变,并有微处理器的时钟信号提供时间基准,因这种时钟信号由晶体震荡器产生,故计时稳定。但该时钟信号频率太高,所以要把它送到专门的计数器/定时器芯片进行分频后,才能产生个中所需要的定时信号。用可编程定时器/计数器电路进行定时时,先要根据预定的定时时间,用指令对计数器/定时器芯片设定计算初值,然后启动芯片进行工作。计数器一旦开使工作后,CPU 就可以去做别的工作了,等计数器到了预定的时间,变自动形成一个输出信号,该信号可以向CPU 提出中断请求,通CPU 定时时间已到,使CPU 做相应的处理[2]。或者直接输出信号启动设去工作。这种方法不但显著提高了CPU 的利用率,而且定时时间由软件来设置,使用起来十分的灵活方便,加上定时时间又很,所以获得了广泛的应用。

  由上可知,该的目的是控制车辆的有序流动,CPU 在程序执行过程中并没有其他的工作要做只是单一的使程序正常运行,所以也就不用考虑其利用率的问题的,在从节省资金的方面考虑种方案比第二种少用一个8253,而且种方案只用一个芯片在维修方面也比第二种方案方便。综合这些因素,我们终选择种方案作为我们的设计方案。

  并行输入输出接口芯片,通过对它进行编程,芯片可工作于不同的工作方式,用8255 作接口时,通常不需要附加外部逻辑电路就可直接为CPU 与外设之间提供数据通道,8255 内部包含3 个8 位输入输出端口A,B,C,通过外部24 根输入输出线与外设交换数据或进行通信联络。端口A 和端口B 都可以用作一个8 位的输入口或8 位的输出口,出口既可作8 位输入输出口又可分为两个4 位输入输出口,还常常用来配合A口和B 口工作,用来产生A 口和B 口的端口状态信号,8255A 有两类控制字,一类控制字用来定义各端口的工作方式,称为方式选择控制字,另一类控制字用于对C 端口的任一位置进行置位或者复位操作,称为置位复位控制字对8255A 进行编程时这两种控制字都要写入控制字寄存器中,但方式选择控制字的D7 位总是1,而置位复位控制字的D7 位总是0[3]。3.2

  设计应注意的问题A .程序中应设定好8255A 的工作模式,使三个端口均工作于方式0,并处于输出态[4]。

  C.8255A 可编程并行接口芯片的特性和编程命令: 8255A 具有两个人8 位(A 口和B 口)和两个4 位(C 口高/低4 位)并行I/O 端口。
以上信息由扬州市旭瑞照明器材有限公司整理编辑,了解更多交通信号灯,红绿灯,标志牌信息请访问http://www.yzxrjt.com


在线客服

在线咨询

全国服务热线:
400-6699-897
咨询电话:
18014982991
二维码

打开微信扫一扫