基于单片机的多功能交通灯.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的交通信号灯 设计人员:管天亮,张凡,邓丽蓉,郑兴乐 指导老师:钟春良 目录 一、 设计目的 二、 硬件电路设计 1、 单片机模块设计 2、 电流放大模块 三、 软件设计 四、 仿真电路 五、 实际电路 六、 参考文献 (设计前请参考电子技术基础数字部分第三章 3.6 节逻辑门电路使 用中的几个实际问题。 电子技术基础模拟部分第四章 4.5 共集电极放 大电路) 一、 设计目的 通过 AT89S51 单片机控制东西南北四个方向的红绿灯, 同时设置五个按键, 当按下 K1 键, 则进入调节绿灯时间的状态, K2 是绿灯时间加 5 秒, K3 是绿灯时间减 5 秒,绿灯最少时 间是 25 秒,最多加到 90 秒,再按下 K1 键则退出调节状态;当不按 K1 键,直接按下 K2 键则东西通行南北禁止,按下 K3 键则是南北通行,东西禁止,再按下 K1 键则恢复原来状 态;当按下 K4 键则将所有的状态恢复成设置的状态;当按下 K5 键则停止在当前状态。 二、 硬件电路设计 1、单片机模块设计 本次设计采用的是单片机 AT89C51 。芯片共有 40 个引脚,引脚的排列顺序为从靠芯片的 缺口,如图 3.1 所示。左边那列逆时针数起,依次为 1 ,2 , 340 ,其中芯片的 1 脚顶上 有一个凹点。在单片机的 40 个引脚中,电源引脚 2 根,外接晶体振荡器引脚 2 根,控制引 脚 4 根以及 4 组 8 位可编程 I/O 引脚 32 根。 熟悉单片机的拉电流与灌电流的区别,点亮 led 灯使用的是灌电流驱动 图 AT89C51管脚图 AT89C51 单片机共有 4 组 8 位可编程 I/O 口,分别为 P0 、P1 、P2 、P3 口,每个口有 8 位, 共 32 根。每一根引脚都可以编程,比如用来控制电机、交通灯等,开发产品时就是利用这 些可编程引脚来实现我们想要的功能。 P0 口:8 位双向 I/O 口线,名称为 P0.0-P0.7 ; P1 口:8 位准双向 I/O 口线,名称为 P1.0-P1.7 ; P2 口:8 位准双向 I/O 口线,名称为 P2.0-P2.7 ; P3 口:8 位准双向 I/O 口线,名称为 P3.0-P3.7 。 本文单片机模块如图所示, 主要是由单片机芯片与晶振和复位电路组 成的。是由单片机来控制整个系统,让我们的系统可以正常的运行。 2、电流放大模块 该程序通过共集电极放大电路实现电流的放大功能, 由于单片机的输出电流太小, 不足以驱 动数码管,因此需要通过共集电极放大电路来放大电流。共集电极电路只有电流放大作用, 没有电压放大,因此可用来放大电流而不担心单片机被烧毁。 将 P1.0~P1.4 四个 IO 口接入 四个三极管的基极,集电极接电源 Vcc ,发射级接入两个共阳极数码管位选端。 3、 数码管显示模块 led 数码管( LED Segment Displays )由多个 发光二极管 封装在一起组成 “8字型的器件,” 引线已在内部连接完成, 只需引出它们的各个笔划, 公共电极。 数码管 实际上是由七个发光 管组

文档评论(0)

kxg2020 + 关注
实名认证
内容提供者

至若春和景明,波澜不惊,上下天光,一碧万顷,沙鸥翔集,锦鳞游泳,岸芷汀兰,郁郁青青。

1亿VIP精品文档

相关文档