为什么我的手机灭屏显示开不开后,再开就成了白板

  proteus怎么用在交通灯控制系统中嘚应用

  (武汉科技大学计算机学院湖北武汉,430065)

  摘要:proteus怎么用VSM是一款功能强大的电路仿真软件有效地利用proteus怎么用VSM,能较好地解决硬件实验条件不足的问题让学生方便地在个人电脑上完成计算机外围电路的设计与运行。本文以十字路口交通灯控制系统为例介紹了如何利用proteus怎么用VSM软件仿真设计计算机系统硬件电路的方法。

  关键词:proteus怎么用VSM;硬件设计;交通灯控制;仿真

  中图分类号:G64文獻标识码:A文章编号:18)01-0005-03

  引用:卢建华.proteus怎么用在交通灯控制系统中的应用[J].数码设计,):5-6.

  在计算机硬件类课程的教学过程中由于受实验設备、实验场地等因素的限制,实践环节大多是纸上谈兵学生对所学内容没有直观认识,从而失去了兴趣引入proteus怎么用VSM,使得学生可以隨时随地在个人电脑上模拟试验环节大大地提升了学生对硬件类课程的学习兴趣。

  1proteus怎么用简介及其在实践教学中的优势

  proteus怎么用昰由英国LabcenterElectronics公司开发的一款功能强大的EDA工具软件它集电路设计、分析、制板和仿真等功能于一身,不仅是模拟电路、数字电路、模/数混合電路的设计与仿真平台更是目前世界上最先进、最完整的多种微控制器系统的设计与仿真平台。proteus怎么用提供了大量的模拟与数字元器件忣外围设备、虚拟仪器并且具有对常用控制芯片及其外围电路组成的综合系统的交互仿真功能。在当今的计算机专业教学过程中普遍存茬着一种现象就是学生对硬件类相关课程存在畏难情绪,学习兴趣不高主要原因是硬件类实验环节受实验设备、实验场地的限制。学苼对硬件系统的设计很难付诸实施无法感受设计效果,不像计算机软件编制好应用程序,在个人电脑上就可以运行看到运行结果。

  把proteus怎么用VSM引入到计算机硬件类课程的实践教学环节能够让学生不受实验设备、实验场地的限制,在个人电脑上轻松地完成各种控制系统的硬件设计、仿真运行直观地感受到设计的效果,可以大大地提升学生对计算机硬件类课程的学习兴趣

  2十字路口交通灯控制系统的设计要求

  为了让学生更好地理解所学的各种集成电路芯片的功能,并提高综合运用各类芯片设计控制系统的能力我们在课程設计中让学生利用proteus怎么用VSM设计一个十字路口交通灯控制系统。

  设计的基本要求是:用proteus怎么用VSM中提供的交通灯元器件模拟实际的交通灯用七段数码管显示当前交通状态的剩余时间。对交通灯各状态之间转换的具体要求如下:

  (1)主干道和支干道交替允许通行主干噵每次放行45秒,支干道每次放行25秒绿色交通灯亮表示允许通行,红色交通灯亮表示禁止通行每次从绿灯亮变为红灯亮的过程中,亮黄燈5秒作为过渡

  (2)用倒计时方式显示当前交通灯状态的剩余时间。

  (3)电路具有清零功能使计数器从初始状态开始计数,并顯示对应的交通灯状态

  (4)提供人工干预控制选项,使得在特殊情况下能够只允许主干道通行或者只允许支干道通行

  3基于proteus怎麼用VSM的交通灯控制系统设计

  (1)交通灯状态转换及交通灯的表示

  根据设计题目要求,该控制系统存在4种状态:S0――主干道亮绿灯支干道亮红灯;S1――主干道亮黄灯,支干道亮红灯;S2――支干道亮绿灯主干道亮红灯;S3――支干道亮黄灯,主干道亮红灯状态转换表如表1所示。

  表1交通灯控制器的状态转换表

  根据4种状态转换的条件可以画出状态转换图如图1所示。

  十字路口交通指示灯采鼡交通灯专用器件TrafficLight如图2所示。

  图1交通灯控制器状态转换图

  (引脚送高电平时对应的灯亮)

  (2)交通灯持续时间的倒计时设計

  选用两片带预置功能的BCD加/减计数器74HC190根据设计要求,主干道的通行时间为45s考虑装入初值的过程需要占用1s的时间,所以在S0状态时對主干道计数器预置初值39用于亮绿灯的计时,减为0时转换到S1状态再装入4用于亮黄灯的计时,以满足主干道通行45s的要求;同时在S0状态时對支干道计数器预置初值44用于亮红灯的计时,以满足主干道通行期间支干道亮红灯的要求。同理从S1状态过渡到S2状态时,对支干道计数器预置初值19用于亮绿灯的计时减为0时转换到S3状态,再装入4用于亮黄灯的计时以满足支干道通行25s的要求;同时,在S2状态时对主干道计数器预置初值24用于亮红灯的计时以满足支干道通行期间,主干道亮红灯的要求图3为装入初值24的减1计数器单元电路,其中上面一片74HC190完成对┿位的计数下面一片完成对个位的计数。

  图3初值为24的倒计时减1计数器电路

  装入计数初值后个位减1计数器开始对输入脉冲做减1計数,当个位减为0时令十位计数器计数使能端有效,完成十位减1的操作计数器的输出锁存到锁存器74HC373的输出端,提供给字形译码器74HC248进行譯码驱动数码管显示计数值。根据需要可设计同类型的计时单元电路预置的初值分别设置为39、44、19、24,用作主干道绿灯、支干道红灯、支干道绿灯、主干道红灯的计时初值黄灯亮5s的计时用另一片74HC190实现,并将其输出分别送至主干道和支干道输出显示电路的个位字形译码器

  由于是多个单元电路分时有效,为字形译码器74HC248提供显示数据所以在计数器输出端设置一片锁存器74HC373,用于控制显示器显示哪个计数器的计数值

  (3)4种不同的状态及其相互转换

  状态S0:初始状态,主干道亮绿灯数码管从初值39开始倒计时显示;支干道亮红灯,數码管从初值44开始倒计时显示当主干道计数器减到0而支干道计数器减到5时,切换到状态S1

  状态S1:主干道计数器从初值4开始倒计时,顯示黄灯支干道继续亮红灯,当两个计数器都减到0时切换到状态S2。

  状态S2:主干道亮红灯数码管从初值24开始倒计时显示;支干道煷绿灯,数码管从初值19开始倒计时显示当支干道计数器减到0而主干道计数器减到5时,切换到状态S3

  状态S3:支干道计数器从初值4开始倒计时,显示黄灯主干道继续亮红灯,当两个计数器都减到0时切换到状态S0,开始新一轮的状态转换

  表2列出了4种不同状态下的交通灯控制信号,其中J1612、J1611是状态转换计数器74HC161的输出,GA、YA、RA和GB、YB、RB分别是主干道和支干道的绿灯、黄灯、红灯的控制信号

  表24种不同状態下的交通灯控制信号表

  4种状态之间的转换由一片74HC161控制完成,其输出经74HC139译码后产生主干道、支干道的绿、黄、红三色交通灯的控制信號电路如图4所示。

  图4由状态输出驱动主、支干道信号灯的电路

  图4中的RST按钮实现对电路的复位使电路进入初始状态S0,然后在没囿人工干预的情况下4种状态自动转换,状态转换计数器的使能端STen由图5所示的电路产生

  图5状态转换计数器使能控制电路

  图5中J390~J396是狀态S0时,主干道绿灯减1计数器的输出端J190~J196是状态S2时,支干道绿灯减1计数器的输出端J0~J3是状态S1和S3时,黄灯减1计数器的输出端由两个4选1的多蕗选择器74HC153,在不同状态下控制STen输出高电平也就是,在状态S0(对应状态计数器74HC161的输出J1612、J1611=00)的40s减1计数器减到0或在状态S2(对应状态计数器74HC161的輸出J1612、J1611=10)的20s减1计数器减到0时,使74HC153的输出STen为高电平从而使74HC161的输出分别转换为01和11,即完成了从S0到S1、从S2到S3的状态转换同理,当状态为S1和S3(对應状态计数器74HC161的输出J1612、J1611分别是01和11)时若5s减1计数器减到0,则Sten为高电平从而完成从S1到S2、从S3到S0的状态转换。

  (4)单边通行的实现方法

  在特殊情况下如果需要单边通行,则采用人工干预设置两个开关,通过开关的状态控制电路进入主干道单边通行或者支干道单边通行,并阻止电路进行状态转换

  4交通灯控制电路仿真效果

  在非人工干预情况下,4个状态自动转换仿真运行效果如图6所示。

  图6基于proteus怎么用VSM的交通灯控制电路仿真效果

  利用proteus怎么用VSM对十字路口交通灯控制系统进行设计不需要任何硬件电路实物,可以将设计悝念以仿真的方式呈现出来学生可以在自己的个人电脑上,在proteus怎么用环境中设计好硬件电路通过仿真就能看到生动、逼真的运行效果,对于理解各硬件芯片的工作原理和使用方法有很大的帮助也降低了进行硬件系统设计和调试的成本,有助于提高学生学习计算机硬件嘚兴趣

  [1]卢建华,邵平凡.数字逻辑与数字系统设计.北京:清华大学出版社,2015.

  [3]李晶皎,李景宏.逻辑与数字系统设计.北京:清华大学出版社,2008.

  [4]陳逸菲,孙宁.微机原理与接口技术实验及实践教程――基于proteus怎么用仿真.北京:电子工业出版社,2016.

没有去抖动程序段!!!!楼主加油!喽上的兄弟已经给答案了我就不多说了!

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知噵的答案。

城市道路错综复杂相互交错,茭通灯是城市交通的重要指挥系统交通信号灯作为管制交通流量、提高道路通行能力的有效手段,对减少交通事故有明显效果但是车鋶量是随时变化的,而传统的交通灯模式采用的是定时控制反而容易造成交通堵塞。因此设计一种基于proteus怎么用与单片机的交通灯控制系統的设计与仿真对减少交通事故,缓解交通阻塞提高畅通率具有很重要的现实意义.

东西、南北两干道交于一个十字路口,各干道有┅组交通指示灯每一个状态方向上均有一组红、绿灯,即一组交通指示灯都有左转、直行、右转3组红、绿灯和一个黄灯指示车辆和行囚安全通行.红灯点亮禁止通行,绿灯点亮允许通行.黄灯闪烁提示人们注意交通灯状态即将切换.

1.1、系统硬件电路的设计

利用单片机设計应用系统应考虑在满足设计要求的前提下硬件电路要尽可能地简单,最大限度地用程序设计完成系统的各项功能.因此本文以STC89C52单片机為控制核心设计交通灯的控制系统.在该系统中STC89C52和外围电路的各个模块进行信息交流并且进行相应的控制,系统组成框图如图1所示.

图1  茭通灯系统组成框图

该系统由时钟电路、复位电路、控制系统电路、LED交通灯显示电路、七段数码管显示时间电路、自动和手动按键控制电蕗等组成.主控制器采用STC89C52单片机.P1口设置红、绿灯点亮和黄灯闪烁的功能P0、P2口来显示时间,P3口设置系统工作模式.用发光二极管实现交通灯的红绿黄灯时间的显示则采用七段数码管实现.

1.2、系统软件电路的设计

1)LED交通灯显示模块

89C52单片机P1口对LED交通灯进行控制,在不同的状態时控制相应的LED交通灯状态.

89C52单片机P0口进行时间倒计时段选P2.0~P2.3端口进行数码管时间显示位选,用T2中断定时每2ms对七段数码管刷新一次.

89C52单片機P3.0~P3.3口与P3.6口外部键盘控制交通灯自动和手动状态及手动控制时的不同状态进行实时扫描进入相应的运行状态.

本系统启动为自动控制模式.最初为南北直行方向导通即直行为绿灯,其余为红灯并且数码管从15s开始倒计时,当倒计时至8s时黄灯开始闪烁(1s完成闪烁一次)闪烁3s後,即倒计时至5s时南北方向左转和右转变为绿灯,直行为红灯;当倒计时至0s时路口进入禁行等待状态,即绿灯全部熄灭红灯点亮并苴数码管从3s开始倒计时,同时黄灯开始闪烁3s;当倒计时再次为0s黄灯闪烁完毕后,南北方向数码管从18s开始倒计时同时东西直行方向导通即为绿灯,其余为红灯并且数码管从15s开始倒计时,当倒计时至8s时黄灯开始闪烁(1s完成闪烁一次)闪烁3s后,即倒计时至5s时东西方向左轉和右转变为绿灯,直行为红灯;当倒计时至0s时路口进入禁行等待状态,即绿灯全部熄灭红灯点亮并且数码管从3s开始倒计时,同时黄燈开始闪烁3s;当倒计时再次为0s黄灯闪烁完毕后,东西方向数码管从18s开始倒计时同时南北直行方向导通即为绿灯,其余为红灯并且数碼管从15s开始倒计时,以此方式循环.

1)当系统工作在自动模式时如果按下当前正在导通状态的手动控制按键时,系统直接进入该导通状態并且南北和东西方向的数码管均显示99;如果按下不是当前正在导通状态的手动控制按键时,系统将对当前正在导通的状态进行3s的黄灯閃烁倒计时状态当倒计时结束后,系统将进入所按下的键的导通状态同时南北和东西方向的数码管均显示99;此时再按下其余的手动控淛按键时,系统将进入所按下的键的导通状态.

2)当系统工作在手动模式时如果按下自动控制按键时,系统将对当前正在导通的状态进荇3s的黄灯闪烁倒计时状态当倒计时结束后,系统将进入最初的自动控制模式.

3)当系统工作时如果系统处在南北直行方向导通时,此時南北方向的人行横道导通人们可以通过人行横道穿越东西方向的人行横道;同理如果系统处在东西直行方向导通时,此时东西方向的囚行横道导通人们可以通过人行横道穿越南北方向的人行横道.

通过proteus怎么用软件对系统硬件设计和软件设计结合仿真,程序代码通过Keil编輯、编译后生成HEX文件然后通过点击单片机加载程序,实现硬件与程序的结合仿真.系统仿真结果如图2所示.

本文设计的交通灯控制系统鉯单片机STC89S52为主控制器利用proteus怎么用软件绘制硬件电路,利用Keil进行编程然后进行整合仿真,实现了预定的功能.本系统分别在每一路即喃北和东西方向分别设有三路交通信号灯进行控制,即左转红绿灯、直行红绿灯、右行红绿灯每个方向的三路交通灯同时运行.除此之外,本系统还设置了自动和手动两种模式可供选择一般情况下,本系统在自动状态下运行如果在交通运行高峰时,交警就会进行疏导在此时,交警可以将本系统切换到手动模式对交通进行疏导,特别适合在炎热和阴雨等不好的天气状况.本系统实用性较强、操作相對简单、扩展功能较强并且成本较低、功耗小具有非常广泛的应用前景.

声明:本文由入驻电子说专栏的作者撰写或者网上转载,观点僅代表作者本人不代表电子发烧友网立场。如有侵权或者其他问题请联系举报。

我要回帖

更多关于 灭屏显示开不开 的文章

 

随机推荐