下载此beplayapp体育下载

课程设计报告--单片机控制十字路口交通灯撞红灯报警.doc


beplayapp体育下载分类:高等教育 | 页数:约18页 举报非法beplayapp体育下载有奖
1 / 18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 18 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【课程设计报告--单片机控制十字路口交通灯撞红灯报警 】是由【知识徜徉土豆】上传分享,beplayapp体育下载一共【18】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【课程设计报告--单片机控制十字路口交通灯撞红灯报警 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。-..……………………………………………………………………………………………………………………………………………………………………………………………………………………………3第二章硬件方案…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………5第三章软件方案……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………10第四章调试过程及结果分析………………………………………19第五章设计总结……………………………………………………20参考文献………………………………………………………………20-..,并编程实现这些功能。主要设备与器材PC机一台,TSC实验箱一个〔或MCS-51单片机仿真器一台,并行接口芯片8255A一片,发光二极管红、绿、黄三色各4个,E2PROM存储器2817A一片,ADC0809一片〕,扬声器或音乐芯片一只,其他器材任选。设计要求〔1〕用8255A驱动三种颜色的12只发光二极管,用软件使它们模拟十字路口交通灯的功能。〔2〕当某一方向的红灯亮时,假设有车辆通过,那么用单片机控制扬声器发声报警。撞红灯的信号可用传感器采集并转换成数字量,这里以采集到一个3~5V的模拟电压表示。-..,分别控制图2所示的四个组合。8051单片机具有MCS-51核,片有128字节的SRAM作为片数据存储器使用,字节地址为00H~7FH.。还有21个特殊功能存放器用于各种编程控制。它还有4KB的片程序存储器〔掩膜ROM〕,地址为0000H~0FFFH。最高工作频率可达24MHz,完全可以满足本系统的需要;与其他控制方法相比,所用器件可以说是比拟简单经济的。1、电源提供方案为使模块稳定工作,须有可靠电源。我们考虑了两种电源方案方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约本钱;缺点是输出功率不高。综上所述,我们选择第二种方案。2、显示界面方案该系统要求完成。基于上述原因,我们考虑了三种方案:方案一:完全采用数码管显示。这种方案只显示有限的符号和数码字苻,无法胜任题目要求。方案二:完全采用点阵式LED显示。这种方案实现复杂,且须完成大量的软件工作;但-..,可方便的显示各种英文字符,汉字,图形等。方案三:采用数码管与点阵LED相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出等,为方便观看并考虑到现实情况,用数码管与LED灯分别显示时间与提示信息。这种方案既满足系统功能要求,又减少了系统实现的复杂度。权衡利弊,第三种方案可互补一二方案的优缺,我们决定采用方案三以实现系统的显示功能。3、输入方案:题目要求系统能手动设灯亮时间、紧急情况处理,我们讨论了两种方案:方案一:采用8155扩展I/O口及键盘,显示等。该方案的优点是:使用灵活可编程,并且有RAM,及计数器。假设用该方案,可提供较多I/O口,但操作起来稍显复杂。方案二:直接在IO口线上接上按键开关。因为设计时精简和优化了电路,所以剩余的口资源还比拟多,我们使用四个按键,分别是K1、K2、K3、K4。由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O口就可实现,且本身的计数器及RAM已经够用,应选择方案二。-..:8255A由个8为的并行的I/O端口,分别是PA口、PB口、PC口,这些端口可以通过控制软件编程来改变它们的工作方式,并且8255A可以与MCS-51单片机直接接口。用8255A驱动3种颜色的12只发光二极管,用软件使它们模拟十字路口交通灯的功能。而某一辆车的撞红灯,那么用一个输入脉冲来实现。用ADC0809实现撞红灯信号的采集并转换成数字量。图1是一个十字路口示意图。分别用1、2、3、4说明四个流向的主车道,用A、B、C、P分别表示各主车道的左行车道、直行车道、右行车道以及人行道。用a、b、c、p分别表示左转、直行、右转和人行道的交通信号灯,如图2所示。交通灯闪亮的过程:路口1的车直行时的所有指示灯情况为:3a3b2p绿3c红+4a4b4c3p全红+1c绿1a1b4p红+2c绿2a2b1p红路口2的车直行时的所有指示灯情况为:4a4b3p绿4c红+1a1b1c4p全红+2c绿2a2b1p红+3c绿3a3b2p红故路口3的车直行时的所有指示灯情况为:1a1b4p绿1c红+2a2b2c1p全红+3c绿3a3b2p红+4c绿4a4b3p红故路口4的车直行时的所有指示灯情况为:2a2b1p绿2c红+3c3a3b2p全红+4c绿4a4b3p红+1c绿1a1b4p红-...-..:十字路口交通示意图图2:十字路口通行顺序示意图-..::单片机系统里常用的8255芯片是一个典型的可编程通用并行接口芯片,用来扩展单片机的端口,它具有3个8位的并行口,有三种工作方式,可作为单片机与各种外部设备连接的接口电路!下面介绍8255的引脚图及引脚功能。PA3--140--PA4GND--734--D0PA2--239--PA5A1--833--D1PA1--338--PA6A0--932--D2-..--437--PA7PC7--1031--D3RD--536--WRPC6--1130--D4PC5--1229--D5PC4--1328--D6PC0--1427--D7PC1--1526--VCCPC2--1625--PB7PC--1724--PB6PB0--1823--PB5PB1--1922--PB4PB2--2021--PB38255引脚功能说明:RESET:复位输入线,当该输入端外于高电平时,所有部存放器〔包括控制存放器〕均被去除,所有I/O口均被置成输入方式。-..~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。PB0~PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进展通讯。RD:读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写8255。D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。表48255芯片的引脚信号说明引脚信号引脚号引脚名称Vcc26电源的+5V端GND7电源的0端

课程设计报告--单片机控制十字路口交通灯撞红灯报警 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息