网站大量收购独家精品文档,联系QQ:2885784924

基于51单片机的智能交通灯_课程设计.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于51单片机的智能交通灯 目录    摘 要 1 1 系统硬件设计 2 1.1 80C51单片机引脚图及引脚功能介绍 2 1.2 74LS245引脚图及功能 4 1.3 八段LED数码管 5 1.4 硬件系统总控制电路 6 1.5各模块控制电路 8 1.5.1 交通灯控制电路 8 1.5.2 倒计时显示电路 9 1.5.3 紧急通行电路 12 1.5.4 声音警示装置 13 2 系统程序设计 14 2.1 主程序流程图 14 2.2 显示子程序流程图 15 3 心得体会 16 参考文献 17 附录 源程序 18   摘 要   近年来随着科技的飞速发展,一个以微电子技术、计算机技术和通信技术为先导的信息革命正在蓬勃发展。计算机技术作为三者之一,怎样与实际应用更有效的结合并发挥其作用。单片机作为计算机技术的一个分支,正在不断的应用到实际生活中,同时带动传统控制检测的更新。在实时检测和自动控制的应用系统中,单片机往往是作为一个核心部件使用,针对具体应用对象的特点,配以其它器件来加以完善。?   十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现交通的井然秩序呢?靠的是交通信号灯的自动指挥系统,来实现交通的井然有序。交通信号灯控制方式很多。本系统采用美国ATMEL公司生产的单片机AT80S51,以及其它芯片来设计交通灯控制。实现了通过AT89S51芯片的P1口设置红、绿灯点亮的功能,输出设置显示时间。交通灯的点亮采用发光二极管实现,时间的显示采用七段数码管实现。单片机系统采用的直流供电。   关键词:AT89S51单片机;智能交通灯控制系统; 基于51单片机智能交通灯设计 1 系统硬件设计  1.1 80C51单片机引脚图及引脚功能介绍   80C51系列中,用CHMOS工艺制造的单片机都采用双列直插式(DIP)40脚封装,引脚信号完全相同。图为引脚图   图1-1 80C51引脚图   这40根引脚大致可分为:电源(VCC、VSS、VPP、VPD)、时钟(XTAL1、XTAL2)、I/O口(P0~P3)、地址总线(P0口、P2口)和控制总线(ALE、RST、 、 、 )等几部分。它们的功能简述如下: 1.电源 Vcc(引脚号40),芯片电源,接+5V;Vss(引脚号20),电源接地端。 2.时钟 XTAL1(引脚号18)内部振荡电路反相放大器的输入端,是外接晶振的一个引脚。当采用外部振荡器时,此引脚接地。 XTAL2(引脚号19)内部振荡器的反相放大器输出端,是外接晶振的另一端。当采用外部振荡器时,此引脚接外部振荡源。   (1)ALE/ (引脚号30): 正常操作时为ALE功能(允许地址锁存),用来把地址的低字节锁存到外部锁存器。ALE引脚以不变的频率(振荡器频率的1/6)周   期性地发出正脉冲信号。因此,它可用作对外输出的时钟信号或用于定时。但要注意,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电   流)8个LSTTL电路。在8751单片机EPROM编程期间,此引脚接编程脉冲( 功能)。   (2) (引脚号29):外部程序存储器读选通信号。在从外部程序存储器取指令(或数据)期间, 在每个机器周期内两次有效。 可以   驱动8个LSTTL电路。   (3)RST/VPD(引脚号9):复位信号输入端。振荡器工作时,该引脚上持续2个机器周期的高电平可实现复位操作。此引脚还可接上备用电源。在Vcc掉电期间,   由 向内部RAM提供电源,以保持内部RAM中的数据。   (4) /Vpp(引脚号31): 为内部程序存储器和外部程序存储器的选择端。当 为高电平时,访问内部程序存储器(PC值小于4K);当 为低   电平时,访问外部程序存储器。对于87C51单片机,在EPROM编程期间,此端为21V编程电源输入端。   4. I/O线 (1)P0口(引脚号32~39):单片机的双向数据总线和低8位地址总线。在访问外部存储器时实现分时操作,先用作地址总线,在ALE信号的下降沿,地址被锁存; 然后用作为数据总线。它也可以用作双向输入/输出口。P0口能驱动8个LSTTL负载。 (2)P1口(引脚号1~8):准双向输入/输出口,它能驱动4个LSTTL负载。 (3)P2口(引脚号21~28):准双向输入/输出口。在访问外部存储器时,用作高8位地址总线。P2口能驱动4个LSTTL负载。 (4)P3口(引脚号10~17):准双向输入/输出口,它能驱动4个LSTTL负载。P3口的每一引脚还有另外一种功能: P3.0——RXD:串行口输入端 P3.1——TXD:串行口输出端 P3.2—— :外部中断0中断请求输入端 P3.3—— :外部中断1中断请求输入端 P3.4——T0:

文档评论(0)

追风少年 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档