首页 > 更多文库 > 1号文库 > 详情页

十字路口交通灯控制毕业设计答辩题目(范文五篇)

2023-01-23 22:52:53

千文网小编为你整理了多篇相关的《十字路口交通灯控制毕业设计答辩题目(范文五篇)》,但愿对你工作学习有帮助,当然你在千文网还可以找到更多《十字路口交通灯控制毕业设计答辩题目(范文五篇)》。

第一篇:字路口交通灯控制系统设计

《单片机原理及应用》课程设计指导书

课程编号: 0806905574

课程设计名称: 十字路口交通灯控制系统设计 适用专业、年级:电子信息工程、通信工程

学分:2 学时数:40

一、目的1.熟悉单片机系统综合设计方法。2.掌握数码管的动态显示原理。3.掌握定时/计数器的用法。

二、要求

系统功能要求:此十字路口交通灯控制系统,分东西道和南北道,设南北道为A道,东西道为B道。规定:首先,东西路口红灯亮,南北路口绿灯亮,同时开始30s倒计时,以7段数码管显示时间。25s倒计时结束后开始5s倒计时,南北路口的绿灯闪烁,计时到最后2s时,南北路口黄灯亮。完成1次这样的循环需要30s。30s结束后,南北路口红灯亮,东西路口绿灯亮,并重新30s倒计时,依次循环。若有紧急车辆要求通过时,此系统应能禁止普通车辆,而让紧急车辆通过。

三、环境

PC机、PROTEUS软件、Keil C51 uVision3软件。

四、系统硬件设计

图1 电路原理图(1)单片机最小系统原理

本设计采用8位AT89C51单片机,已接时钟电路和复位电路成为最小系统。

图2 单片机最小系统(2)数码管动态显示原理

动态驱动是将所有数码管的8个显示笔划“a,b,c,d,e,f,g,dp”的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。(3)系统方案

(a)利用P1口驱动LED——起始南北方向为绿灯,东西方向为红灯。(b)利用P0口驱动数码管——从30秒递减显示到0秒,循环下去。(c)利用P2.0、P2.1口和数码管的位选通端连接——动态显示数码管。

(d)利用P3.2口和按键连接——当有紧急车辆要求通过时,按键能改变通行方向。(4)器件选择

单片机(AT89C51)、数码管(7SEG-MPX2-CA-BLUE)、发光二极管(LED-GREEN、LED-RED、LED-YELLOW)、按键(BUTTON)、电阻若干。

2N1711 7SEG-COM-ANODE 7SEG-MPX2-CA-BLUE 10WATT1K AT89C51 AVX0402NPO33P BUTTON CRYSTAL LED-BLUE LED-GREEN LED-RED LED-YELLOW MZPY18RL RES RESPACK-8 SWITCH TANTALUM10U25V TIPL763 TN2219A UN521N

五、系统软件设计(1)数码管显示

数码管显示时要严格区分共阳型数码管和共阴型数码管。

送位选信号:P2.0置1,P2.1置0,选中数码管个位将个位数的段选信号送P0口延时1ms送位选信号:P2.1置1,P2.0置0,选中数码管十位将十位数的段选信号送P0口延时1ms关闭数码管(2)判断通行状态

(a)设置全局位变量flag:

当进行一次通行方向切换时,即时间从30秒减到0秒,flag取反一次。通过判断flag的值确定南北向通行或是东西向通行。

(b)通行状态可以分为四个:

Status1:时间>5秒并且flag=0,南北向通行,东西向禁行—南北绿灯亮,东西红灯亮。

Status2:时间

Status3:时间>5秒并且flag=1,南北向禁行,东西向通行—南北红灯亮,东西绿灯亮。Status4:时间

采用定时器T0进行定时,选择工作模式1。晶振频率12MHZ的单片机最大定时时间为65.536ms。选择可以整除1000ms的定时时间X。设置计数值byCounter,每次定时器/计数器中断到来,将byCounter加1,若加到1000/X,说明时间够了1秒,将byCounter复0。(4)紧急车辆通过时,改变通行方向。

采用外部中断/INT0或者/INT1,外部中断函数中对时间进行初始化,并且对全局位变量flag取反一次。

六、课程设计报告要求 1.画出程序流程图。

2.写出具体的硬件设计方案和软件设计方案。

推荐专题: 十字路口交通灯控制毕业设计答辩题目

相关推荐
本站文档由会员上传,版权归作者所有,如有侵权请发送邮件至89702570@qq.com联系本站删除。
Copyright © 2010 - 千文网移动版
冀ICP备2020027182号