[页数]:9 [字数]:3203 [目录] 1 设计题目 2 设计任务及要求 3 方案选择和分析 4 系统原理 5 程序流程图 6 程序清单 7 主要芯片说明 8 运行效果 9 收获与体会 10 参考文献 11 硬件电路图 [正文] 1 设计题目:交通信号灯的控制 2 设计任务及要求 通过8255A并口来控制LED发光二极管的亮灭。A口控制红灯,B口控制黄灯,C口控制绿灯。输出为0则亮,输出为1则灭。用8253定时来控制变换时间。 设有一个十字路口,1、3为南,北方向,2、4为东西方向,初始态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延迟30秒后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁(1HZ)。闪烁5次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟30秒时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁5次后,再切换到1、3路口方向。之后,重复上述过程。 3 方案选择和分析 3.1 方案一 黄灯闪烁的频率为1HZ,由8253产生一个1HZ的方波信号,8255控制或门打开的时间,在或门打开的时间内,8253将方波信号输入或门使黄灯闪烁。由于计数值最大为65535,1MHZ/65536的值远大于2HZ,所以采用两个计数器级联的方式,8253通道0的CLOCK0输入由分频器产生的1MHZ时钟脉冲,工作在方式 3即方波发生器方式,理论设计输出周期为0.01s的方波。1MHZ的时钟脉冲其重复周期为T=1/1MHZ=1us,因此通道0的计数初值为10000=2710H。由此方波分别作为CLOCK1和CLOCK2的输入时钟脉冲,所以通道1和通道2的输入时钟频率为100HZ,通道1作计数器工作在方式1,计数初值3000=BB8H既30s,计数到则输出一个高电平到8255的PA7口,8255将数据输入到8088,8088检测到高电平既完成30s定时。通道2工作在方式3需输出一个1HZ的方波,通过一个或门和8088共同控制黄灯的闪烁,因此也是工作在方波发生器方式,其计数初值为100=64H,将黄灯的状态反馈到8055的端口PB7和PC7,同样输入到8088,8088通过两次检测端口状态可知黄灯的状态变化,计9次状态变化可完成5次闪烁。 3.2 方案二 ...... [参考文献] [1] 朱定华,微机原理、汇编与接口技术,清华大学出版社,2005 [2] 李芷 杨文显,微机接口技术及其应用,电子工业出版社,2004 [3] 李革新,汇编语言程序设计,西安电子科技大学出版社,2003 [4] 孟志华,微机原理及应用实验指导书,2007 [原文截取] 二○○七~二○○八学年 第一学期 信息科学与工程学院 自动化系 课程设计报告书 姓 名: 卢 春 学 号: 200504134076 班 级: 自动化0503班 课程名称: 微机原理及应用课程设计 指导教师: 程 磊 2007年 12月 24日 1 设计题目:交通信号灯的控制 2 设计任务及要求 通过8255A并口来控制LED发光二极管的亮灭。A口控制红灯,B口控制黄灯,C口控制绿灯。输出为0则亮,输出为1则灭。用8253定时来控制变换时间。 设有一个十字路口,1、3为南,北方向,2、4为东西方向,初始态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延迟30秒后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁(1HZ)。闪烁5次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟30秒时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁5次后,再切换到1、3路口方向。之后,重复上述过程。 3 方案选择和分析 3.1 方案一 黄灯闪烁的频率为1HZ,由8253产生一个1HZ的方波信号,8255控制或门打开的时间,..... |
交通信号灯的控制(微机原理)
查看评论
已有0位网友发表了看法