智能交通灯设计-毕业论.doc_第1页
智能交通灯设计-毕业论.doc_第2页
智能交通灯设计-毕业论.doc_第3页
智能交通灯设计-毕业论.doc_第4页
智能交通灯设计-毕业论.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生毕业论文(设计)题 目: 智能交通灯设计 姓 名: 陈 明 学 院: 数理与信息工程学院 专 业: 电子信息工程 班 级: 电信111 学 号: 1665110104 指导教师: 国海 职称: 副教授 2014 年 12 月 30 日安徽科技学院教务处制目 录1 设计意义41.1 研究意义41.2 国内外研究状况42 课题分析52.1 设计要求52.1.1 该设计分为三态工作模式62.1.2 正常工作模式62.1.3 紧急工作模式62.1.4 特殊工作模式62.2 设计目的82.2.1 智能交通灯的基本要求82.2.2 LED的显示基本原理82.3 方案论证与比较82.3.1 方案比较82.3.2 系统框图82.3.3 系统方案82.3.4 LD环形传感器92.3.5 键盘控制92.3.6 LED数码管92.3.7 蜂鸣器报警102.3.8 二极管显示103 智能交通设计原理概述103.1正常状态图分析103.2非正常状态图分析133.3 LED显示状态表144 硬件电路设计154.1器件的选择154.2模块电路介绍154.2.1 二位数码管154.2.2 7407154.2.3 XOR与NOT164.2.4 蜂鸣器电路164.2.5 复位电路174.2.6 晶振电路184.2.7 C51单片机185 软件设计195.1流程图设计195.2仿真电路设计226 调试运行236.1调试结果237 总结25谢辞25参考文献26附件271.电路总体设计图(PROTEL99SE工具)272.程序设计28智能交通灯设计专业:电子信息工程专业 姓名:陈 明指导老师:国海 职称:副教授摘要: 目前在中国,不管是发达地区还是发展中地区,汽车的数量将会变的越来越多,传统的交通灯显示已经不能满足这样子的一个发展趋势,智能交通灯设计将会迎来交通史上新的朝阳模式。它的设计功能不仅包含传统的红绿黄和左转弯的基本功能,而且也会增添一些紧急状况和特殊状况的一些工作模式。其中智能交通设计的“智能”主要体现在LD环形传感器感应车流量的状况,然后将感受的信息转化为数字信号传给控制器来进行控制。所以智能交通灯设计将是我本次的设计,该设计涉及到的是51单片机,数电,模电,电路等一些本科类所学的知识。 关键词:单片机;智能;交通灯;1 设计意义1.1 研究意义目前在中国,不管是发达地区还是发展中地区,交通灯是维持交通秩序必不可少的“交警”。随着时代的高速发展,汽车的数量将变得越来越多,传统交通灯的设计已经无法满足现行交通的状况,因此,一系列智能交通灯的设计开始逐步的走上交通道路的舞台。传统交通灯的基本功能包括红绿黄灯加上转弯,当遇到一些紧急情况或者是一些道路上的特殊情况的时候,传统交通灯就不能给交通进行一个正确的指引,除非调动大量的交警来维持交通方面的秩序。每逢国庆长假或是春节的时候,人流量,车流量将达到平时的好几倍。在一些有名的景点处,人流量,车流量将达到出其的多,因此,交通堵塞将是很难避免的,很多地方调动了大量的交警来维持交通秩序,但还是无法高效的解决这些交通问题。有的在一些不发达地区,特别是十字路口的交通灯设计很不合理,当遇到救护车的时候,这么紧急的情况,救护车还要看着绿灯才能行使,太耽误救护车救护病人的时间了,而且当十字路口东西方向亮红灯,南北方向亮绿灯,如果这个时候南北的车流量不多,东西方向的车比较多,可是东西方向的车还要一直等待东西方向亮绿灯才能行使,这样车子可能会越聚越多,所以这样的设计可能就不太合理,必须要有这么一个方案的设计来解决此时交通方面遇到的这个问题。现在,中国和国外将大力开发一些智能交通灯,该交通灯不仅包括我们传统交通灯一些基本功能之外,而且还包括一些道路上的紧急情况和特殊状况的功能。比如当有紧急车辆通过时,智能交通灯将会做出感应,将十字路口所有的灯设置为红灯,方便紧急车辆通过,节省救护车救病人的时间。当十字路口东西或者南北某个方向的车比较多,而另一个方向的车又不多的时候,此时智能交通灯将会感应车流量将红灯设置为绿灯。当南北或者东西某个方向已经亮了绿灯,但如果在倒计时10s以外,车流量不多,为了节省时间,可以通过智能感应将绿灯的时间节省10s。如果在10s以内倒计时,该方向的车突然变多,可以通过智能感应将绿灯增加10s的时间。所以,智能交通灯设计的出现,将大大的减少人力物力和财力,并且远远提高了交通安全质量问题。1.2 国内外研究状况我们知道,各个国家在随着经济的日趋发展的同时,人们在吃喝住行中的“行”也变得越来越好,交通道路这样的问题将会日趋的显现出来。车流量越来越多,交通事故和环境的污染问题也日益突出,这个问题已经不是我们中国一个国家所面临的问题了,而是全球将会面对的问题。为了解决交通的问题,我想可以从两个方面来解决,第一方面就是:限制车流量的增加。第二个个方面就是:国家大力修建更多的交通道路。然而我们可以很清楚的看到,上面刚说的两个方面呢,都有着它的局限性,不管哪一个。交通这个问题是可以衡量一个国家的发展程度的,也就说一个国家发展成怎么样,一定要看它交通发展的怎么样。所以我们应该非常的重视。国内外都对交通的发展做了一系列的研究。目前,智能交通灯的设计不管是在国外还是国内都是人们热烈讨论的话题,他们讨论的重点就是:第一他的设计一定要合理实用,第二他的投入资金要少,第三他的设计更加智能化且方便易与操作。国内外主要围绕这些方面来设计。现在我们分别来讲讲国内外的研究状况。国外智能交通灯的研究状况:我们知道日本的智能交通发展是从70代兴起,日本那时候研究了ITS。这项研究中,所有的驾驶员都可以根据车子上显示的路段堵塞情况来诱导车子该行驶的方向,然后智能选择所要走的最佳选择路段。接着到了九几年中期,日本人就完成了道路上车辆之间的通信方面的一些研究。而美国在研究智能交通方面是最早的,他们一开始研究的那个叫ERGS,可是中途停止研究十几年了,到了八几年中期的时候他们研究的导航系统获得了非常大的成功。后来又在他们国家开展了那个叫IVHS的研究,也获得了非常大的成功。当然,现在美国还是以道路为智能交通灯的研究方向。不管交通灯怎么发展,都离不开先进技术的发展。国内智能交通灯的研究状况:中国传统交通灯存在很多方面的缺陷,传统交通灯的一些基本功能只包括红绿黄灯加上转弯,当车辆遇到一些交通的紧急情况或者是一些交通的特殊情况的时候,传统交通灯就不可以给道路进行一个正确的指引,除非交通部门调动大量的交警过来维持交通方面的秩序。所以我们可以看到中国将会进行一些智能交通方面的设计,中国智能交通灯的设计主要是针对道路上的一些紧急情况和特殊情况。中国检测车流量将会使用LD传感器,该传感器能够检测到交通上的车流量情况。当遇到紧急情况的时候,LD传感器检测到道路上的车流量,所有的交通灯都应该进入切换状态5秒,即东南西北的方向全部是黄灯,然后东南西北全部是红灯,方便紧急车辆通过。当遇到特殊状况的时候,LD传感器检测到道路上的车流量,就会采取相应的转换模式,方便车辆通过。咱们可以看出,国内外对智能交通灯做的一些让大家都感觉很震撼的钻研,都离不开以“道路”为研究方向的。所以,道路的智能交通灯还是未来的主流研究方向。2 课题分析2.1 设计要求2.1.1 该设计分为三态工作模式三态工作模式是指交通灯正常的工作模式,交通灯特殊的工作模式,交通灯紧急的工作模式。交通灯运行的时间是以倒计时的模式来运行的,现在我分别从交通灯的三态模式来谈谈具体的情况。2.1.2 正常工作模式我们知道正常的工作模式,是不需要任何外界控制的,这个模式也就是我们所说的传统交通灯。该智能交通灯正常的运行模式是红绿黄灯加上转弯的功能。当南北绿灯东西红灯时,LED将会倒计时亮30秒,这个时候南北方向的车将会正常通过,并且南北方向的车可以进行右转弯,但东西方向的车子却禁止不能通行。当南北亮蓝灯东西亮红灯时,LED将会倒计时亮15秒,这个时候南北的车子可以进行左转弯,同时南北方向那条道路的东西方向人行道是是可以进行人行道通过15秒的,但东西方向的车子是禁止不能通过的。当南北黄东西红时,这个时候,南北方向是警告时间,LED灯将会倒计时5秒警告,而东西方向却依旧是禁止通行。当南北红东西绿时,南北方向的车子是禁止通过的,而东西方向的车子是可以自由通过的,并且东西方向的车子可以进行右转弯。当南北红东西蓝时,这个时候,南北的车子是禁止通行的,而东西方向的车子这个时候是进行左转弯,并且东西方向的南北人行道是可以进行人行道通过15秒倒计时的。当南北红东西黄时,这个时候南北方向的车子依然是禁止通行的额,而东西方向的车子这个时候将会进行5秒的倒计时警告。2.1.3 紧急工作模式以前的传统交通灯的设计存在严重的缺陷,比如,当交通道路上出现一些紧急车俩像救护车,救火车,救电车之类的车子的时候,如果这些车还去遵守交通规则的话,将会太浪费这些紧急车俩的救护时间了,但如果不去遵守这些交通规则的话,可能就会引发一些交通事故,这样可能就会更加麻烦,更加增加了交通救助的时间,反而适得其反。如果调用大量的交警,也是增加了人力物力,同时对这个紧急车俩的通过也无济于事。现在,我们设计的这个紧急模式就是专门针对紧急车俩通过所设计的。当有一些紧急车辆通过时,LD传感器将会感受到这样子的一个信号,于是将该模拟信号转化为数字信号传给控制器,由控制器控制切换到一个中断模式,进入中断模式,这个时候十字路口东西南北方向所有的灯都会变成黄灯,同时蜂鸣器会发生报警一下,黄灯倒计时5秒,这个时候全部亮黄灯是为了警告大家,有紧急车辆将要通过,所以这个全部亮黄灯是为了作切换模式,接着所有的灯将会亮红灯,所有的红灯将会倒计时亮20秒,这个时候,东西南北方向的车子除了紧急车辆可以通过之外,其他的车子是不可以通过的。等到了20秒倒计时结束的时候,十字路口东西南北方向的交通灯又会回到正常的工作模式。2.1.4 特殊工作模式当我们听到五一劳动节,十一国庆长假周,春运这些词的时候,给我们的第一印象就是拥挤堵塞,我们可以很容易的想象到在一些小长假的那段时间里,交通堵塞应该会很严重。我们有没有思考过,为什么在这些小长假会造成这种现象呢?我想着应该是这几天,由于来自四面八方的游客变多,而且很多私家车将会变得很多,很多时候这种情况就打破了这个传统交通的工作模式。我们这个智能交通灯的设计就是为了解决这样子的一些特殊状况。具体情况是这样子的,下面我来详细介绍一下这个特殊模式。如果南北和东西这两个方向的交通灯分别亮的是绿灯和红灯的期间,我们知道这个时刻南北和东西方向灯的状态指示功能分别是正常通行加右转弯,禁止车辆通行这两个。可是万一这个时候南北方向几乎没有车通过,而这个时候东西方向有很多车子已经在等待了,排了一个长条。我们可以想象,如果这个时候东西方向的车越积越多,还在等待东西方向的灯亮绿灯再通行,我想到时候可能就会出现交通堵塞,或者一些交通事故。所以这个时候就应该有个特殊状态模式,当LD传感器感应到车流量的变化的时候,将这样子的信号经过A/D转化之后传给控制器,控制器将会进入中断模式,这个时候南北方向变成红灯,东西方向变成绿灯,当然在进行变换之前,交通灯要有个警告的状态,那就是所有灯变成黄灯,倒计时5秒警告。 如果南北和东西这两个方向的交通灯分别亮的是红灯和绿灯期间,同样和上述的道理一样,如果,南北方向的车子很多,越积越多,而东西方向没有什么车通过时,我们为了方便车子节省时间通行,同时也为了防止堵塞,我们的LD传感器将会感受到这样子的一个车流量,将信号进行A/D转换传给控制器,并进入中断模式,那么首先进行5秒的黄灯切换模式,接着呢,南北和东西方向的灯分别亮绿灯和红灯。 如果南北和东西方向的灯分别亮绿灯和红灯期间,当数码管倒计时在10秒以内,当南北方向的车却越积越多,东西方向的车也不是太多,没有多少。这个时候LD传感器将会感受到这样子的一个车流量变化,将这个模拟信号同样经过A/D转化,传输给控制器,进入中断模式。为了避免车子堵塞,那么这个时候南北方向的通行时间将会增加10秒的倒计时通行时间。如果南北和东西方向的灯分别亮的是红灯和绿灯的期间,和上述的道理是相同的,当数码管倒计时在10秒以内,这个时候如果东西方向的车越积越多,而南北方向的车流量也不是太多,没有多少的时候。LD传感器将会感受到车流量的变化,将这个信号同样经过A/D转化,传输给控制器,进入这个中断模式。为了避免车子交通堵塞,这个时候东西方向的通行时间就会增加10秒的通行时间。2.2 设计目的2.2.1 智能交通灯的基本要求该交通灯设计有四种灯,绿灯点亮的时候表明车辆可以通过,黄灯亮的时候表示车辆已经被警告,但如果车辆已经通过停止线,那么车子是可以通过的,红灯亮的时候,所有的车将被禁止通行,蓝灯亮的时候,车子可以进行左转弯。交通灯的核心控制器件为单片机,检测车流量的为LD环形传感器,这些使得交通灯能够正常的运行。2.2.2 LED的显示基本原理该设计采用的显示器件是2位7段共阳极数码管,它总共有10个脚,其中有两个角是位选,还有8个脚分别是a b c d e f g dp段选。2.3 方案论证与比较2.3.1 方案比较方案一:采用FPGA为控制的核心器件来控制智能交通灯,FPGA具有设计的灵活性和通用性而使的成为很多电子产品的控制器,但它的芯片价格有点昂贵,并且编程难度有点大,并且还需要考虑时序问题。方案二:采用单片机为控制的核心器件来控制那个智能交通灯,单片机控制器方便操作,且可以用C语言对其进行编程,简单易操作,且可移植性强,它的芯片价格也很便宜,所以我们选择单片机为我们这次设计的主控制器2.3.2 系统框图图2-1 系统总体框图设计2.3.3 系统方案上述的图2-1是系统的总体款图结构,以咱们所熟知的单片机(MCU)作为我们本次设计的主控制器件。LD环形传感器感受到车流量变化之后,将其信号经过A/D转换器转化为数字信号传给单片机,由单片机来控制LED数码管的显示,蜂鸣器的报警,二极管的显示。上面有键盘控制,是因为我们的设计虽然是智能交通控制,不需要人为控制,但由于我们的那个LD传感器是我们理论的设想结果,而智能那部分暂且还是有人的控制来完成,也就是说我们人为的对键盘的控制来代替LD传感器的感应。2.3.4 LD环形传感器LD环形传感器,它的部件全部埋在那个十字路口的道路以下几厘米的地方的绝缘电线。如果各种各样的车子经过LD传感器的时候,LD传感器的电感量产生一系列的变化,他的电感量的变化主要是什么引起的呢,这个就像水里面漩涡形式的“涡流效应”那样。也就是说当各种各样的车子靠近那个LD环形传感器的那个瞬间,他的电感量就会减少。这些车子如果慢慢的经过了那个LD传感器之后,电感量就会随着这些车子的离去,慢慢的又还原了以前的那个刚开始的值。所以啊,我们通过LD传感器检测电感量值得变化及可以知道车辆通过的一些情况。假如我们在震荡电路的谐振回路中加上LD传感器,这个时候如果LD传感器的电感产生变化,相应的他的震荡频率也会跟着发生相对应的改变,所以,我们只要测量这个频率的改变就会知道这些车子经过十字路口的情况。2.3.5 键盘控制总共有五种键盘控制,具体如下表2-1。表2-1键盘位定义键 位功能KeyNB将南北的红灯调为绿灯KeyDX将东西的红灯调为绿灯KeyDXZEN将东西进行加十秒KeyNBZEN将南北进行加十秒中断0将东西南北的灯都点为红灯2.3.6 LED数码管共阳极数码管管的真值表为如下表2-2表2-2数码管真值表显示的值 代码值00xc0,10xf9 ,20xa4 ,30xb0,40x99, 50x92,60x83,70xf8,80x80,90x98,2.3.7 蜂鸣器报警当遇到紧急状况的情形下,这个时候LD传感器将会感受到这样的一个信号,将这样的信号传给A/D转换器,再经过单片机控制器,进入中断模式,这个时候将会发出蜂鸣器的叫声。提醒将会马上出现紧急工作状态2.3.8 二极管显示该设计分为四种二极管,分别有红色,黄色,绿色,蓝色。红颜色的交通灯表明的是严禁车子通行,黄颜色的交通灯表示的是对车子的提前预警,暗示马上要切换交通灯的状态,绿颜色的交通灯表明车子可以开始通行了,蓝颜色的交通灯表明车辆可以进行左转弯通行了。每个灯的显示时间都是有LED的显示来控制。3 智能交通设计原理概述3.1正常状态图分析图3-1南北绿灯,东西红灯图3-1为南北绿灯,东西红灯,该状态表示的是南北方向的车可以自由通过,并且南北方向的车可以向右拐弯,但东西方向的车子是禁止通行的。图3-2南北蓝灯,东西红灯图3-2为南北蓝灯,东西红灯,该状态表示的是南北方向的车可以自由进行左转弯,并且该南北方向的东西人行道是可以进行人们自由通过的,但是东西方向的车子是禁止通过的。图3-3南北黄灯,东西红灯图3-3为南北黄灯,东西红灯,该状态表示的是南北方向的车这个时候是被警告的,也就是说南北方向的车如果没有越界的话,那么他就被迫警告停止,如果已经越界了,那么该车可以在警告的时间里面通过去。但是东西方向的车子是禁止通过的。图3-4南北红灯,东西绿灯图3-4表示的是南北方向为红灯,东西方向为绿灯,这个时候南北方向的车子是被禁止的,东西方向的车子是可以自由通过,并且东西方向的车子可以进行右转弯。图3-5南北红灯,东西蓝灯图3-5表示的是南北方向为红灯,东西方向为蓝灯,这个时候,南北方向的车子是被禁止通行的,东西方向的车子可以进行左转弯,并且这个时候,东西方向的南北人行道是可以自由通人的。图3-6南北红灯,东西黄灯图3-6的意思是南北方向是红灯,东西方向是黄灯,这个时候,南北方向的车子是被禁止通过的,东西方向的车子如果没有越界,那么车子是被警告禁止通行的,但如果车子已经越界了,那么这个时候车子是可以在警告的时间里面进行通过的。3.2非正常状态图分析图3-7东西南北全黄灯图3-7是十字路口东西南北方向的交通灯全部是黄色的,这个时候的状态表示的是四个方向的车子处于警告状态,这个状态的另一种意思就是接下来将会有特殊状态或者紧急状态出现,提前做好倒计时5秒的切换时间,请大家注意了。图3-8东西南北全红灯图3-8表示的是十字路口东西南北方向的车子全部是红灯,这个状态表示的是将会有紧急的车辆通过,也提醒所有不是紧急车辆的车子现在停止通行。3.3 LED显示状态表具体LED显示的状态表如下表3-1.表3-1 LED显示状态表状态P07P06P05P04P03P02P01P00P0口控制码南北绿东西红101101110xb7南北蓝东西红101111100xbe南北黄东西红101110110xbb南北红东西绿111011010xed南北红东西蓝011111010x7d南北红东西黄110111010xdd南北红东西红101111010xbd4 硬件电路设计4.1器件的选择电容(各类电容),电阻,三极管(PNP),红黄绿蓝二极管(LED),晶振(CRYSTAL),蜂鸣器(BUZZER),按键(BUTTON),单片机(AT89C51),驱动(7407),异或(74LS86),非门(74LS04),两位的数码管(7SEG-MPX2-CA-BLUE)。4.2模块电路介绍4.2.1 二位数码管 图4-1数码管如图4-1,本设计采用的是2位7段数码管,位选对应的是脚1,2,。段选对应的脚是A,B,C,D,E,F,G,H.本设计采用的是共阳极数码管,所以只要给该数码管每个引脚为低电平时则数码管有效。具体的数码管真值表见表2-2。4.2.2 7407 图4-2 7407如图4-2,该芯片为7407,该芯片的主要功能是起到缓冲驱动和输出更大电流的作用,如果发光二极管不接7407驱动的话,可能因为电流过小而导致发光二极管不能点亮,所以发光二极管与单片机控制器相连的时候,一定要接740 XOR与NOT 图4-3 XOR与NOT如图4-3,上述的模块电路,是由四个按键,电阻,XOR和NOT组成,图4-3中的XOR和NOT只是芯片的一个实例化。该功能最终的目的是为了进入中断,而为了能够让多个按键控制一个中断,这个时候就要接XOR这个芯片,然后在按键负的另一端牵一个导线到单片机控制器的一个引脚中,只要判断单片机的这个引脚是不是为低电平,如果为低电平则为有效。其中,中断为低电平时为有效状态。4.2.4 蜂鸣器电路 图4-4 蜂鸣器电路图4-4是蜂鸣器电路,三极管基极b这个脚是和紧急状态下单片机中断0的一边相连,当有紧急车辆通过时,这个时候进入中断0,则三级管的基极b为低电平,三极管的集电极c也为低电平,这个时候三极管发射极e电位要高于基极b的电位和集电极c的电位,所以蜂鸣器导通,然后会叫响。这里的PNP三极管的作用是相当于开关控制的作用。4.2.5 复位电路 图4-5复位电路如图4-5所示,我们知道,对于任何单片机上电的时候都是需要复位的。对于这个MCS51单片机,只要在复位管脚出现10ms以上高电平的话,单片机就可以实现复位的功能了。单片机复位电路一般包括内部形式和外部形式的。外部复位的电路就是为了使内部复位电路提供2个机器周期以上的高电平。51单片机(C51MCU)呢,通常采用的是自动上电的复位形式和自己手动复位的形式。我的智能交通采用的就是后者,自己手动复位的方式。常用的复位芯片有哪些呢,接下来我来用一个表格的形式来介绍一下。如表4-1所示。 表4-1 芯片类型芯片的类型厂商复位电平手动复位输入电压的检测看门狗Max707Maximm0YESYESNOTps705Ti0YESYESYESTcm810Microchip1NOYESNOX5045Xicor1NOYESYES4.2.6 晶振电路 图4-6晶振电路如图5-6所示,该图为晶振电路,另名为时钟电路。该电路中的晶振是很重要的,他的晶振频率有很多种,常用的有6兆和12兆的石英晶体。单片机的里面很多部件的运作都是要晶振电路为基础来控制的,我们事先要选好那种晶振。4.2.7 C51单片机 图4-7 51单片机在一块硅集成电路芯片上面焊有Cpu、Rom、Ram、I/O口、定时和计数器、中断控制器、A/D、D/A、调制解调器、以及一些其他零部件的系统称做单片机,英文名叫做MCU。该控制器有4个I/O口,每个口有8位,这些输入输出口的命名分别是P0输入输出口,P1输入输出口,P2输入输出口,P3输入输出口。P0口的8个脚可以使用在2种不同的情况下,当不接片外存储器和不扩展的I/O口时,这时可以把它看作准双相I/O口,用来传输输入输出来的数据。当连接外部存储器和外扩输入输出口时。那么这个处理器开始访问接在外部的存储器的时候,应该先传输接在外部存储器低八位的这个地址,然后再传送处理器对接在外部的存储器的读写数据,这个时候P0口就为地址,数据分时复用。P1口不仅可以作为准I/O口,而且有的引脚还可以作为定时器和计数器的功能。P2不仅可以作为输入输出口,并且还可以与P0这个口互相组合,当接上外部的存储器或者输入输出口且可以寻地址高出256bit的时候。P2端口就可以成为接在外部的存储器高八位的地址了。P3不仅可以作为输入输出端口,并且又可以用于第2个功能,他的第2个功能我使用一个表来表示,如表4-2所示。 表4-2 P3引脚第二功能引脚 功能P30Rxd P31 Txd P32 -IntoP33 -Int1P34 T0P35 T1P36 -WrP37 -Rd该设计采用的C51单片机所用的引脚有Vdd,Vss,P0所有口,P1所有口,P26,P7,中断0,中断1,晶振口,复位口,还有P3一些口。下面我来大致介绍一下用这些引脚的作用是什么。其中P0口是用来接四种LED灯,其中每种LED灯需要接上驱动,驱动的作用是防止LED灯因为电流过大而烧毁。P1口是用来控制两位数码管的段选,给单片机低电平,方可有效。同时数码管的位选是有P26何P27来控制的。中断0和中断1只有在低电平有效,当有外界作用的时候,也就是当有按键按下的时候,就会有低电平通过中断,将会引起中断响应,至于是哪一个引起中断响应的那要看在此时与按键相对应的引脚有没有变成低电平。单片机的Vdd接的是+5V电源,Vss接的是地段。对于这样的一个电压,我们可以用一个直流电源来供给单片机电源。5 软件设计5.1流程图设计图5-1正常状态流程图图5-1表示的是交通灯正常状态下的情形,也就是传统意义的那种交通灯设计。图5-2 紧急状态流程图图5-2表示的是交通灯紧急情况下的流程图设计。该设计主要是响应中断0来实现的。 图5-3 特殊状态流程图图5-3表示的是智能交通灯在特殊状况下的情形,该特殊状态主要是响应中断1来实现的,其中用了两个异或器件来分辨是哪种情形下的按键有意义。5.2仿真电路设计图5-4仿真电路如图5-4所示,仿真电路设计是基于PROTUES仿真软件来设计的,仿真电路的步骤有哪些,首先我们要下载安装这样子的一个PROTUES仿真软件,我用的是7.0的版本。然后就是打开这个软件,在该软件界面打开搜索器件那一栏,将你所需要的器件在那个搜索栏里面输入,一般就可以找到你所要的器件,接着就是将你所选的器件一个个的放到画圈的框里面,随后将这些器件连起来,如果没有电气错误的话,那么这个时候我们就可以将我们所写的程序导入到单片机里面去,按下运行,就可以看到我们所设计的结果了。6 调试运行6.1调试结果经过硬件设计以及配套的软件设计,接下来最重要的就是调试的事了。调试分为以下几个部分:第一部分正常模式,第二部分特殊模式,第三部分紧急模式,第四部分切换模式。现在我们看看调试的情况,图6-1表示的是正常状态,图6-2表示的是正常状态,图6-3表示的切换状态,图6-4表示的是紧状态。 图6-1 调试仿真电路 图6-2 调试仿真电路 图6-3 调试仿真电路图6-4 调试仿真电路7 总结经过这段时间的准备,我独立完成了此次的毕业设计。先前,在准备做智能交通灯毕业设计之前,我查了好多的资料,也和我们的指导老师沟通了好多。既然毕业设计叫智能交通灯,那就一定要凸显出智能这个特色出来。所以要想在智能这个词上有亮点,那智能交通灯就一定不能是人为的控制。但是凭借我本科所学的知识,我感觉我暂且还无法达到那样的程度。怎么办,我想了很久,那就是我可以设计出暂且有人控制的交通灯,然后在里面添加一些智能控制的理论知识来阐述。智能无非就是某某东西感应到车流量,然后智能的将这样感受到的结果传给控制器来控制,我的智能交通灯感应车流量系统采用的是LD环形传感器,它可以将路上的很多车状况的信息转化为数字量传给我们的控制器来控制。接下看一下智能交通灯仿真设计的调试,上面我们已经看到了,在正常状态,特殊状态,紧急状态,切换状态下,交通灯都可以正常的进行工作。但有时候,该交通灯可能会不听使唤,出现一些小差错,我想可能跟我写的程序有关,我的程序虽然能够让我的交通灯正常工作,但偶尔会出现一点状况,估计是我的程序不够优化。所以,我想优化我的程序是很关键的。谢辞首先我很感谢这段时间能够给我毕业设计做指导的国老师,也感谢曾经帮助过我的老师和同学们。在此,我想借助这次机会向大家说声谢谢!参考文献1 刘波.51单片机机应用开发典型范例-基于PROTUES仿真M.电子工业出版社.2013.2 童诗白,华成英.模电技术基础M.高等教育出版社.2006.53 阎石,王彩君.数电技术基础M. 高等教育出版社.2006.54 邱关源,罗先觉.电路基础M. 高等教育出版社.1982.5 祁红岩,冯丽媛,景维鹏.MCS51单片机实践与应用M.机械工业出版社.20012.86 杨欣.实例解读模拟电子技术完全学习与应用M.电子工业出版社.20127 刘坤. 51单片机应用系统典型模块开发大全M.中国铁道出版社.2013.118 全国大学生电子设计竞赛组委会.2011全国大学生电子设计竞赛获奖作品M.北京理工大学出版社出版社.2012.89 王建校,张虹.电子系统设计与实践M.高等教育出版社.2008.510 张自军.微机原理与接口技术M.中国科学技术大学出版社.2012.711 王敏华.标准化教程M.中国计量出版社.2010.712 程鹏.自动控制原理M.高等教育出版社.北京.2009.913 张毅刚.单片机原理及应用M.高等教育出版社.哈尔滨.2003.814 朱娜.EDA技术实用教程M.人民邮电出版社.2012.715黄英.单片机智能交通灯设计j.无线互联网科技.2013.6 Inteligent traffic light designAbstract:At present in china,Whether developed and developing areas,the number of vehicles will become more and moer.the tradition traffic light display alreadly cant meet such a development eligent traffic light light will user in new chaoyang pattern on the history.Its design features not only contains the tradition red,green,yellow,and the basic function of the left turn.And also can add some urgent and special conditions of some of the work mode.So the design of the inteligent traffic light will be my work.The design involves the C51,digital electrol,anolog electro,and circuit and some other undergraduate course taught in class.Keywords:MCU;Inteligent;traffic light; 附件1.电路总体设计图(PROTEL99SE工具)2.程序设计/*该设计的功能有如下形式:1、平常状态:具备基本的红绿黄蓝灯功能,红灯停,绿灯行,黄灯警告,蓝灯左转弯。2、紧急状态:当紧急的救护车等车辆需要紧急通过时,那么通过智能控制可以将东西南北的交通灯全部设置为红灯,不过在此之前必须要先进行5秒的全黄灯切换模式。3、特殊状态1:当东西方向的交通灯和南北方向的交通灯分别是显示绿灯和红灯的时候,而如果此时东西方向没有车子,南和北方向有车子在等待的时侯,可以智能感应将南北这个方向变成成绿灯,东西方向点亮为红灯。4、特殊状态2:当南北亮绿灯而没有车通过,此时东西有车通过,同样可以智能感应将东西方向亮成绿灯,南北方向亮成红灯。5、特殊状态3:在南北主道亮绿灯时,当绿灯亮到10s以内,突然车辆增加,而此时东西方向车辆又不太多的时候,可以智能感应车流量然后自动将绿灯多亮10s。5、特殊状态4:在东西亮绿灯时,当绿灯亮到10s以内,突然车辆增加,而此时南北方向车辆又不太多的时候,可以智能感应车流量然后自动将绿灯多亮10s。*/*头文件声明*/#include/库函数/*数据类型定义*/#define uint unsigned int /定义数据类型#define uchar unsigned char/定义数据类型uchar shi,ge,count,NB_Time;DX_Time; /定义各变量类型/*引脚的定义*/sbit KeyNB=P30;sbit KeyDX=P31;sbit KeyDXZEN=P35;sbit KeyNBZEN=P34;sbit s1=P24;sbit s2=P25;sbit w1=P26;sbit w2=P27;/*数码管的段选*/uchar code table=0xc0,0xf9,0xa4,0xb0,/0,1,2,30x99,0x92,0x83,0xf8,/4,5,6,70x80,0x98;/8,9/*函数的初始化*/void init() /初始化 count=0;/ TMOD=0x01;/ 00000001 方式1,为16位定时器/计数器TH0=(65536-50000)/256;TL0=(65536-50000)%256;/设置的时间为20MSEA=1;/总中断被打开 ET0=1;/允许T0溢出中断EX0=1;/外部中断0打开 EX1=1;/外部中断1打开 IT0=0;/外部中断0为电平触发 IT1=0;/外部中断1为电平触发 TR0=1;/启动定时器/计数器工作 PT0=1;/定时器0为最高优先级/*延时子程序*/void Delay(uchar a)/循环a次uchar x;x=a;while(x-);/*定时器初始化*/void timer0() interrupt 1 /定时器初始化TH0=(65536-50000)/256;TL0=(65536-50000)%256; /50MS一次 count+;if(count=20) NB_Time-; DX_Time-; count=0;/*显示函数*/void display() uchar shi,ge; shi=NB_Time/10; ge=NB_Time%10; P1=tablege; w2=1; Delay(200); w2=0; P1=tableshi; w1=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论