苏大电子信息学院大四系统实验.ppt

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

系统实验 基于51单片机——定时器、交通灯 实验内容 利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图上图所示。设东西向为主干道,南北为支干道。 任务分析 模拟交通灯控制器就是使用单片机来控制一些LED 和数码管,模拟真实交通灯的功能。红、黄、绿交替闪亮,利用数码管倒计数显示间隔等,用于管理十字路口的车辆及行人交通,计时牌显示路口通行转换剩余时间等 方案设计 单片机选用AT89S51,它与C51单片机全兼容。南北向和东西向各采用2个数码管计时,同时需要对该方向的指示灯的点亮时间进行倒计时。键盘系统可以根据系统的需要设置不同的键的个数,可以选择线式键盘或矩阵式键盘,若单片机的IO口不够用时,可以考虑扩展8255或8155满足系统的要求。 系统硬件框图 设计方案 任务分析 方案设计 程序流程 硬件设计 软件设计 硬件设计 所用器件的功能、引脚图 实验原理图、各模块电路图 仿真电路及仿真结果 AT89S51 AT89S51是一个低功耗,高性能CMOS?8位单片机,片内含4k Bytes?ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。 主要性能特点 4k Bytes Flash片内程序存储器; 128 bytes的随机存取数据存储器(RAM); 32个外部双向输入/输出(I/O)口; 5个中断优先级、2层中断嵌套中断; 6个中断源; 2个16位可编程定时器/计数器; 2个全双工串行通信口; 看门狗(WDT)电路; 片内振荡器和时钟电路; 与MCS-51兼容; 全静态工作:0Hz-33MHz; 三级程序存储器保密锁定; 可编程串行通道; 低功耗的闲置和掉电模式。 74LS47 74LS47是常用的BCD--七段数码管译码器驱动器74LS47的输入端是四位二进制信号(8421BCD码),a、b、c、d、e、f、g是七段译码器的输出驱动信号,低电平有效。可直接驱动共阳极七段数码管,是使能端,起辅助控制作用。 真值表 LM7085 7805是常用到的稳压芯片,外围电路简单,输出电压为5V,可为51单片机提供工作电压。 单片机系统的时钟电路 单片机系统的复位电路 使能端的作用如下: (1) LT是试灯输入端,当 LT=0, BI=1时,不管其它输入是什么状态,a~g七段全亮; (2)BI静态灭灯输入 ,当 BI=0,不论其它输入状态如何,a~g均为0,显示管熄灭; (3)RBI动态灭零输入 ,当 LT=1, RBI=0时,如果 A3A2A1A0(ABCD)=0000时,a~g均为各段熄灭; (4) RBO动态灭零输出 ,它与灭灯输入BI 共用一个引出端。当 在动态灭零时输出才为0。片间与 RBI配合,可用于熄灭多位数字前后所不需要显示的零。 系统原理图 仿真电路 软件设计 根据设计要求软件可由汇编语言完成,也可由C语言完成。软件设计可以分为以下几个功能模块 1、倒计时模块 数码管显示倒计时,前两个数码管显示主路口时间。 后两个数码管次路口时间。 2、交通灯模块 状态1:仅灯亮,数码管不工作     按下键4,红黄绿三色灯交替亮:     绿灯20秒→黄灯闪烁5秒→红灯20秒; 状态2:灯和数码管相结合模拟十字路口的交通灯 在以上功能的基础上数码管倒计时显示时间。 接通电源 初始化 按键扫描 按键1 按键2 按键3 否 否 是 是 是 否 按键4 否 是 运行交通灯 暂停 运行计时器 数码管显示 结束 程序流程图

文档评论(0)

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

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

1亿VIP精品文档

相关文档