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

推荐模拟交通灯.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模拟交通灯

新余学院XinyuCollege单片机课程设计报告( 10 届)题 目 模拟交通灯设计与制作学 号1001220137姓 名项恺玲所 属 系机械工程系专 业电子信息工程班 级 电信本(1)班新余学院教务处制模拟交通灯的设计与制作摘要在日常生活中,交通信号灯的使用,使交通得以有效管理,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。本设计采用单片机AT89C51为中心器件来设计交通灯控制器(其中又以I/O扩展为主),并附有LED数码显示系统,交通灯延时等系统,即采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。不仅实用性强、操作简单、而且扩展性强。软件上采用89C51编程,主要编写了主程序,LED数码管显示程序,中断程序延时程序等。经过整机调试,实现了对十字路口交通灯的模拟。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。关键字:AT89C51 LED 交通灯数码管 目录一.设计目的1二.设计的任务1三.方案设计.................................................13.1 设计思路23.2总体设计框图33.3硬件设计3四.电路模块分析54.1 LED循环模块54.2 倒计时显示电路7五.软件设计95.1 程序流程图95.2 LED红绿黄三色交通灯显示115.3相关程序及仿真11六.总结12一.设计目的通过对模拟交通灯控制系统的设计,掌握定时器应用。正确的应用单片机,培养解决工业控制,工业检测二.设计任务1.首先东西方向绿灯亮,南北方向红灯亮,同时倒计20S,在7段数码管上显示时间2.当20s结束后,倒计3S且东西方向绿灯闪,南北方向红灯亮3.当3S结束后,倒计2S且东西方向黄灯闪,南北方向红灯亮4.当2S结束后,开始20S倒计,此时南北方向绿灯亮,东西方向红灯亮5.接下来南北方向绿灯闪3S,再南北方向黄灯闪2S,周而复始三.设计方案 3.1设计思路1.用软件实现红、绿、黄灯的循环控制。2.用数码管显示倒计时,可利用动态显示或静态显示,串行并出或并行并出实现。3.2设计框图倒计时显示AT89C51单片机交通灯循环3.3硬件设计图3.1 89C51单片机功能结构图3.3.1.AT89C51单片机图3.2引脚图a.引脚介绍RST:复位输入VCC:电源 GND:接地P0口:8位漏级开路双向I/O口,每脚可吸收8TTL门电流。写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:内含上拉电阻的8位双向I/O口,每脚可接收4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:内含上拉电阻的8位双向I/O口,每脚可接收4TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,可作为输入。并因此P2口的管脚被外部拉低,将输出电流。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:内含上拉电阻的8位双向I/O口,可接收4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口:P3.0:RXD(串行口输入) P3.4:T0(定时器0的外部输入) P3.1: TXD(串行口输出) P3.5:T1(定时器1的外部输入) P3.2:¬INT0(外部中断0输入)P3.6:¬WR(外部RAM“写”选通控制) P3.3:¬INT1 (外部中断1输入)P3.7:¬RD(外部RAM“读”选通控制)ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的

文档评论(0)

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

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

1亿VIP精品文档

相关文档