下载此文档

单片机交通信号灯.ppt


文档分类:通信/电子 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
项目设计任务
用8051单片机设计一交通信号灯模拟控制系统,晶振采用12 MHz。具体要求如下:
(1) 正常情况下,A、B道(A、B道交叉组成十字路口,A是主道,B是支道)轮流放行,A道放行60 s(其中5 s用于警告),B道放行30 s(其中5 s用于警告)。
(2) 一道有车而另一道无车(用按键开关S1、S2模拟)时,使有车车道放行。
(3) 有紧急车辆通过(用按键开关S0模拟)时,A、B道均为红灯。
解:根据题意,整体设计思路如下:
(1) 正常情况下运行主程序, s延时子程序的反复调用来实现各种定时时间。
(2) 一道有车而另一道无车时,采用外部中断1方式进入与其相应的中断服务程序,并设置该中断为低优先级中断。
(3) 有紧急车辆通过时,采用外部中断0方式进入与其相应的中断服务程序,并设置该中断为高优先级中断,实现中断嵌套。
硬件设计过程如下:
用12只发光二极管模拟交通信号灯,以单片机的P1口控制这12只发光二极管。在P1口与发光二极管之间采用74LS07作驱动电路,口线输出高电平则“信号灯”熄,口线输出低电平则“信号灯”亮。各口线控制功能及相应控制码(P1端口数据)。
控制码表
分别以按键k2、k3模拟A、B道的车辆检测信号:当S1、S2为高电平(不按按键)时,表示有车;当k2、k3为低电平(按下按键)时,表示无车。S1、S2相同时属正常情况,S1、S2不相同时属一道有车另一道无车的情况,因此产生外部中断1中断的条件应是: ,可用74LS266(如无74LS266,可用74LS86与74LS04组合)来实现。另外,还需将S1、S2信号接入单片机,以便单片机查询有车车道,。
以按键S0模拟紧急车辆通过开关:当S0为高电平时属正常情况;当S0为低电平时属紧急车辆通过的情况。直接将S0信号接至脚即可实现外部中断0中断。
综上所述,可设计出硬件电路,。
项目设计任务
一、硬件设计
画电路原理图:理解开关K2、K3的作用和功能
焊接
硬件调试
二、软件设计
画程序流程图
编写主程序代码
编写中断程序代码
编写延时程序代码
交通信号灯控制系统的设计与制作

(1)电路原理图的设计
手绘电路原理图草图
利用软件绘制电路原理图
交通信号灯控制系统的设计与制作

(2)印刷电路板的设计与制作

单片机交通信号灯 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人企业资源
  • 文件大小0 KB
  • 时间2012-02-02