- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于89C51单片机交通灯课程设计
-PAGE2-
华北水利水电学院
基于C51单片机
交通灯课程设计实验报告
姓名:田坤
班级:125
专业:电子信息科学与技术
指导老师:辛艳辉刘明堂
2013年1月16日
摘要
近年来,随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,正在不断的应用到实际生活中,并且根据具体硬件结构软硬件结合,加以完善。
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MCS-51系列单片机STC89C51为中心器件来设计交通灯控制器,实现了通过信号灯对路面状况的智能控制。从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。
关键词:交通灯单片机数码管
一.总体设计思路
1.1设计目的及思路
设计目的
了解交通灯管理的基本工作原理,熟练掌握STC89C51的工作原理和应用编程,熟悉STC89C51单片机并行接口的各种工作方式和应用,并了解计数器/定时器的工作方式和应用编程外部中断的方法,掌握多位LED显示问题的解决。
设计思路
(1)分析目前交通路口的基本控制技术,提出自己的交通控制的初步方案。
(2)确定系统交通控制的总体设计,增加了倒计时显示提示。
(3)进行显示电路。
(4)进行软件系统的设计。
共四种状态,分别设定为S1、S2、S3、S4,交通灯以这四种状态为一个周期,循环执行如下图所示:
图2交通灯状态循环图
图2交通灯状态循环图
程序就是在上述四种状态下循环转化的。一个周期四个状态,在正常模式下共花费1分10秒。
二.具体设计方案
2.1方案要求:
本设计要求与交通信号实际控制一致,采用LED模拟信号灯,信号灯分东西、南北二组,分别有红、黄、绿三色。其工作状态由程序控制,启动、停止按钮分别控制信号灯的启动与停止。白天/黑夜转换开关可对信号进行控制转换。并且要求能用两位数码管(或者一位数码管)来显示红灯或者绿灯等待的时间,在黄灯的时候数码管不显示。信号灯的控制要求如下:
⑴假设东西方向交通繁忙为主干道,车流量为南北交通的两倍。因此东西方向的绿灯通行时间为是南北方向上的两倍。
⑵开始时东西方向绿灯先亮,南北为红灯。
⑶按下启动按钮开始工作,,按下停止按钮,停止工作。白天/黑夜转换开关闭合时为黑夜工作状态,这时只有黄灯来回闪烁,断开为白天工作状态。白天工作状态要求:东西方向绿灯亮40s,然后黄灯闪三下(1下/秒,共5秒),然后红灯亮20s,而南北方向为红灯亮40s然后绿灯亮20s,然后黄灯也闪三下;如此周期循环下去。
示意图
2.2方案分析
根据十字路口交通灯的要求,可将本系统分为三个模块,第一模块是控制模块,主要负责整个系统的控制和运算,从而使各模块正常工作,第二个模块式显示模块包括LED灯和数码管;第三是电源模块,给各模块提供电源,让各模块工作。其系统设计结构如图:
图3.系统设计结构图
图3.系统设计结构图
2.389C51单片机引脚功能说明
89C51外部引脚图:(可以直接拷入ASM程序文件中,作注释使用,十分方便)
????????????????????????????┏━┓┏━┓
???????????P1.0???????┫1┗┛40┣???????Vcc
???????????P1.1???????┫2???????39┣???????P0.0????
??????????P1.2???????┫3??????38┣???????P0.1????
???????????P1.3???????┫4???????37┣???????P0.2????
???????????P1.4???????┫5??????36┣???????P0.3????
??????????P1.5???????┫6??????35┣???????P0.4????
??????????P1.6???????┫7??????34┣???????P0.5????
??????????P1.7???????┫8??????33┣???????P0.6????
???????RST/Vpd????┫9??
文档评论(0)