- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单
片
机
课
程
设
计
课程名称:微机原理与应用
设计题目:基于STC89C51单片机的交通灯设计
专业班级:信息工程12-1班
姓名:汪菲 田宣宣 侯宁博 李琪 陈震宇
日期:2014-11-14
设计题目:基于STC89C51单片机的交通灯设计
1)设计目的
在该设计中通过自主地设计和调试某一简单实际系统,综合应用单片机原理、微机原理、微机接口技术等课程方面的知识,熟练掌握单片机仿真系统的使用方法,达到提高综合应用相关知识的能力,掌握单片机系统设计全部设计过程的目的。
2)设计要求
2.1.1基本要求
(1)采用STC89C51单片机控制交通信号灯并用数码管显示时间,LED指示通行。
(2)以南北方向的交通灯为例,结合实际情况,控制红、黄、绿交通灯的亮和灭;
(3)红、黄、绿交通灯的亮和灭的时间可调节。
2.1.2提高要求
(1)采用LED数码管显示红或绿交通信号灯亮的剩余时间;
(2)可由拨盘开关强制设置为东西红,南北绿//东西绿,南北红//东西南北都为红;
(3)控制东西方向和南北方向的红黄绿交通灯的亮和灭;
(4)添加蜂鸣器,当绿灯要变成红灯时中间有5秒的黄灯时间,这期间蜂鸣器鸣响,提醒大家绿灯即将变红;
(5)1602液晶用于显当下交通灯的功能。
摘要:
近年来随着科技的飞速发展,一个以微电子技术、计算机技术和通信技术为先导的信息革命正在蓬勃发展。单片机作为计算机技术的一个分支,正在不断的应用到实际生活中,在实时检测和自动控制的应用系统中,针对具体应用对象的特点,配以其它器件来加以完善。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊靠的是交通信号灯的自动指挥系统,来实现交通的井然有序。
本系统采用STC89C52单片机以及单片机最小系统和三极管驱动电路以及外围的按键和数码管显示等部件,设计一个基于单片机的交通灯设计。设计通过两位一体共阴极数码管显示,并能通过按键对定时进行设置。本系统实用性强、操作简单、扩展功能强。设计通过STC89C52单片机以及单片机最小系统和74hc245驱动数码管(数码管更亮,白天看的很清楚)以及外围的按键和数码管显示等部件,数码管倒计时显示时间。
单片机
红黄绿信号灯
8段LED数码管
复位电路
最小系统外围接口
按键控制
驱动显示
设计基本框图
总体电路的工作原理
南北路处于禁止通行的状态,东西路处于允许通行的状态。南北路亮红灯时,东西路亮绿灯;南北路亮绿灯时,东西路亮红灯。南北路亮红灯时,东西路亮绿灯,当绿灯时间减完之后,东西路换为黄灯同时蜂鸣器报警,南北路仍为红灯。这样东西路与南北路的时间同时减完。减完之后,东西路换为红灯,南北路换为绿灯,再经过一个绿灯时间,南北路换为黄灯,东西路仍为红灯。这时东西路与南北路时间相同,同时减完。减完后,南北路为红灯,东西路为绿灯。如此循环下去。利用89c52单片机控制交通灯系统工作。其中P0口接数据输出口,与外部数码管连接,P2口与数码馆的COM口连接,用于选择数据输出的地址,这样就可以实现时问的动态显示,并且节省了端口数。P1口作为红黄绿灯的控制口,通过上拉电阻将红黄绿灯的正极接高电平,负极接在P1口上,我们可以利用控`制单片机的P1口的输出数据控制红黄绿灯的亮灭。调时可以利用外部中断INT0l申请中断。当INT0为低电平时,单片机的PC指向INT0的中断入口地址,从而转向中断服务程序。此时我们可以通过判断外部开关量的状态来对红黄绿灯的显示时间进行修改。同时当INT0为低电平时,东西南北方向的都送红灯亮,实现紧急情况下禁止通行。然后通过判断INT0的状态来决定中断是否返回,当INT0为低电平时,说明开关又一次按下,这是退出中断服务程序,继续执行主程序。
蜂鸣器作用:当绿灯要变成红灯时中间有5秒的黄灯时间,这期间蜂鸣器鸣响,提醒大家绿灯即将变红。
晶振时钟电路
复位电路
共阴数码管
两位八段式数码管其实就是将两个一位八段式数码接相应的电路组合在一起。并引出两控制端 1和2,同过其电平的高低来控制两个数码管的高低位工作。其中两个数码管的八个端子A,B,C,D,E,F,G,DP为公共所用。
按键控制电路
系统总体电路
各端口控制作用
P1口作为红黄绿灯信号的控制口,即p1.0.,P1.2.,P1.1分别控制南北方向的红黄绿灯信号,P1.4,P1.6,P1.5分别控制东西方向的红黄绿灯信号。
P0口作为驱动电路的输
文档评论(0)