基于车流量的智能交通灯控制系统的设计--毕业设计
毕业设计
课 题 名 称 基于车流量的智能交通灯控制系统的设计
此设计还有原理图和仿真图,有需要的朋友下载了文档后留下你的邮箱,方便我传给你。
摘要
随着现代社会对交通运输的日趋依赖,交通灯成为了人们生活中不可或缺的一部分。传统的交通灯控制系统虽然在一定程度上可以满足指挥路口交通的需要,但随着城市规模的不断扩大,原有的交通灯控制系统已经表现出明显的缺点:红绿灯时间相对固定,不能伴随车流量的改变而调整红绿灯的显示时间。本论文以中、小城市区域交通控制为研究对象,以交通工程基本理论为基础,结合当前的单片机应用技术,对智能交通灯控制系统进行了分析和研究。文章论述了基于AT89C51单片机的交通灯控制系统,该系统能根据路口车流量变化而改变交通灯闪亮时间,达到智能控制交通的目的。该系统具有实用性强、操作简单、扩展性好等特点。
关键词:车流量;交通灯;智能控制
ABSTRACT
With increasing reliance on transportation in modern society,Traffic lights have become an important part in pepole’s daily lives. To some extent, traditional traffic control systems can meet the needs of the traffic junction, however, with the continuous expansion of city scale, the traditional traffic lights control systems have showed obvious shortcomings: a relatively fixed display time of traffic lights, which can not change as the different traffic flow at the crossing. In this thesis, according to basic traffic engineering theory, combined with current technology and application of microcotroller, which does detai analysis and research on intelligent traffic lights control system. This article discusses traffic lights control systems based on AT89C51 microcontroller, which can display different time of traffic lights in accordance with the actual traffic flow, and achieve the purpose of intelligent control of traffic.
Key words:Traffic flow; Traffic lights; Intelligent control
目 录
摘要 .................................................................................................................. II ABSTRACT ................................................................................................... II
目录 ................................................................................................................... 1
第1章 绪论 ..................................................................................................... 1
1.1 交通灯控制系统的发展 ...................................................................... 1
1.2 课题研究的背景 .................................................................................. 1
1.3 课题研究的主要内容 .......................................................................... 2
1.4 课题研究方案 ...................................................................................... 2
1.5 课题研究的意义 .................................................................................. 5
第2章 单元电路设计 ..................................................................................... 6
2.1 单片机概述 .......................................................................................... 6
2.2 光电开关概述 .................................................................................... 10
2.3 ULN2003芯片简介 ............................................................................ 12
2.4 七段数码管 ........................................................................................ 13
2.5 电源电路设计 .................................................................................... 14
2.6 系统设计 ............................................................................................ 15
第3章 程序设计 ........................................................................................... 17
3.1 软件可靠性设计 ................................................................................ 17
3.2 主程序流程图 .................................................................................... 18
3.3 中断程序流程图 ................................................................................ 19
3.4 汇编程序设计 .................................................................................... 19
第4章 系统仿真与调试 ............................................................................... 24
4.1 系统仿真 ............................................................................................ 24
4.2 系统调试 ............................................................................................ 29
第5章 PCB制作 .......................................................................................... 30
5.1 PCB布局规则设置 ............................................................................ 30
5.2 PCB布线规则设置 ............................................................................ 31
5.3 转印 .................................................................................................... 32
5.4 蚀刻 .................................................................................................... 32
5.5 元器件的安装与焊接 ........................................................................ 33
总结 ................................................................................................................. 35
参考文献 ......................................................................................................... 36
致谢 ................................................................................................................. 37
附录I 系统总的原理图................................................................................. 38
附录II PCB顶层版图 .................................................................................... 39
附录III PCB底层版图 .................................................................................. 40
附录IV 元器件清单 ...................................................................................... 41
第1章 绪论
1.1 交通灯控制系统的发展
1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。
1914年,电气启动的红绿灯出现在美国。这种红绿灯由红绿黄三色圆形的投光器组成,装在纽约5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。
1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。
信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。
1.2 课题研究的背景
随着城市机动车辆的不断增加,许多大城市出现了交通超负荷运行的情况。因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制。高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路。缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理
和城市规划部门亟待解决的主要问题。
目前,国内大部分中小城市仍采用传统的交通灯控制模式,但随着城市的不断发展,基于车流量的智能交通灯控制系统必将受到广大人民的青睐。传统的交通信号灯,通常采用定时分配方式控制,主要存在三方面的缺陷:(1)车道放行车辆时,十字路口经常出现不同相位上车辆放行时问相同,车辆多的一方容易出现车辆堆积,造成下一路口的交通阻塞;(2)当某相位上无车时,恰好是该相位上的车辆通行时间,则在这段时间内,就出现了交通指挥盲点;(3)当一路口车流量很大时,不能够自动延长口的绿灯时间,导致在一个周期内此路口的车辆不能完全通过。
为了更好的解决上述问题,本系统利用传感器检测车流量状态,用单片机AT89C51对路口车流量进行统计,并执行相应的处理程序,来实现智能交通灯控制系统,达到了根据车流量大小实时控制路口的通行情况。该交通系统的设计具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,具有广泛的应用前景。
1.3 课题研究的主要内容
本课题研究的内容有如下几个方面:
(1)基于车流量的智能交通灯控制系统的工作原理。
(2)基于车流量的智能交通灯控制系统的硬件设计。
(3)车流量检测原理及其硬件电路设计。
(4)基于车流量的智能交通灯控制系统的程序设计。
1.4 课题研究方案
1.4.1 系统总体方案
通过对课题研究内容的理解,并考虑系统的性价比,得到系统的总体方案。
图1.1 系统方框图
1.4.2 车流量检测方案
方案一:
采用遥感微波检测器(RTMS)。微波交通检测器是利用雷达线性调频技术原理,通过发射中心频率为10.525GHz或24.200GHz的连续频率调制微波(FMCW);在检测路面上,投映一个宽度为3-4米,长度为64米的微波带。每当车辆通过这个微波投映区时,都会向RTMS反射一个微波信号,RTMS接收反射的微波信号,并计算接收频率和时间的变化参数以得出车辆的速度及长度,提供车流量、道路占有率、速度和车型等实时信息。为了检测出车道上车的数量,RTMS在微波束的发射方向上以2M为一个层面分展探测物体,微波束在15度范围内投影形成一个分为32个十层面的椭圆形波束,(椭圆的宽度取决于仪器选择的工作方式),通过这种方式可检测出车量数RTMS具有两种基本的使用模式,分别是路边侧向模式和前方正向模式。路边侧向模式可以使用一台RTMS同时检测多至8条车道,并提供每条车道的交通信息。前方正向模式,用一台RTMS实时检测一条单一车道的交通情况。RTMS的检测精度高,且是一个全天候的车辆检测器。
方案二:
采用磁感应车辆检测器.这种环形线圈检测器是传统的交通检测器,是目前世界上用量最大的一种检测设备。这些埋设在道路表面下的线圈可以检测到车辆通过时的电磁变化进而精确地算出交通流量。交通流量是交通统计和交通规划的基本数据,通过这些检测结果可以用来计算占用率(表征交通密度), 在使用双线圈模式时还可以提供速度、车辆行驶方向、车型分类等数据,这些数据对于交通管理和统计是极为重要的。原理方框图如下:
图1.2 磁检测器方框图
该方案测量精度较好,且性能稳定。
方案三:
利用红外线车辆检测器。红外线车辆检测器是利用被检测物对光束的遮挡或反射,通过同步回路检测物体有无。物体不限于金属,所有能反射光线的物体均可被检测。光电开关将输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。如当汽车通过光扫描区域时,部分或全部光束被遮挡,从而实现对车辆数据的综合检测。红外线车辆扫描系统提供了车辆轮廓扫描的解决方案,并提供车辆分离信号,同时还能够检测挂钩是否存在及其位置,由于光学产品的高速响应,当车速低于100公里/小时,系统可对车辆间距0.3米车辆实现可靠的分离检测并抓取车辆轮廓数据,当车速低于200公里/小时,对车辆间距0.6米的车辆实现可靠的分离检测并抓取轮廓数据,系统可自动分类超过100种车型,车辆自动分类的准确率超过99%。常利用光电开关技术成熟,高速响应,可输出丰富的车辆数据信息,能可靠检测各种特殊车辆。抗干扰性强,不受恶劣气象条件或物体颜色的影响,安装简便。
方案一造价高,且易受环境影响,方案二需将检测器埋入地底下,对已建成道路使用不方便。方案三性价比高,且设计简单,权衡利弊,故选用方案三。
1.4.3 主控制器选择
方案一:
采用数字电路设计。通过译码器,计数器,以及555定时器等组成一个交通灯控制系统,虽然易于实现,但由于涉及的集成数字芯片较多,且不便于实现车流量检测信号的输入,故很难完成系统设计任务。
方案二:
采用AT89C51单片机作为主控制器。AT89C51具有两个16位定时器/计数器,5个中断源,便于对车流量进行定时中断检测。32根I/O线,使其具有足够的I/O口驱动数码管及交通灯。外部存贮器寻址范围ROM、RAM64K,便于系统扩展。其T0,T1口可以对外部脉冲进行实时计数操作,故可以方便实现车流量检测信号的输入。
单片机具有功耗小、速度快、价格低等优点,且编程简单,故选用方案二。
1.4.4 显示方案选择
该系统要求完成倒计时、状态灯等显示功能。基于上述原因,我们考虑了三种方
案:
方案一:
完全采用数码管显示。这种方案只显示有限的符号和数码字符,无法胜任题目要求。
方案二:
完全采用点阵式LED显示。这种方案实现复杂,且须完成大量的软件工作;但功能强大,可方便的显示各种英文字符,汉字,图形等。
方案三:
采用数码管与点阵LED相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出等,为方便观看并考虑到现实情况,用数码管与LED灯分别显示时间及状态信息。
这种方案既满足系统功能要求,又减少了系统实现的复杂度。权衡利弊,第三种方案可互补一、二方案的优缺,我们决定采用方案三以实现系统的显示功能。
1.5 课题研究的意义
本文设计的交通信号控制系统既可以用在单个路口实现独立的智能交通控制功能,也可以多个单路口系统组建网络实现一个区域或者一个城市的交通协调。本系统组网时需要传输的数据量较小,便于组成网络结构和远距离信息传输。所组成的网络结构简单,易于维护,运行稳定。对基于车流量的智能交通灯控制系统进行设计目的在于对所学知识的综合运用,将理论知识与实际应用相结合。基于车流量的智能交通灯控制系统设计意义重大,特别在人口密度集中的中国,它起着更重要的作用。最直接的作用是改善车辆的堵塞状况,减少车辆的等待时间,增加单位时间内的通行量,从而解决交通拥挤的问题。另外的社会经济效益是:减少交通事故的发生率、人员的死亡率;推动相关产业的发展,增加就业岗位,促进社会经济的健康发展;减少能源消耗量,降低环境污染程度。
此设计尤其适合中、小城市的十字路口交通控制,具有安装简单,使用方便,价格实惠等优点,毫无疑问具有广泛的应用前景。
第2章 单元电路设计
2.1 单片机概述
2.1.1 单片机发展
单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。
单片机经过1、2、3三代发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引脚的多功能化,以及低电压低功耗。 2.1.2 AT89C51单片机简介
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能的CMOS 8
位微处理器,单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。
AT89C51的内部结构图如下:
图2.1 AT89C51内部结构图
AT89C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、
定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在分别加以说明:
(1)中央处理器:
中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU
负责控制、指挥和调度整个单元系统协调的工作,完
成运算和控制输入输出功能等操作。
(2)数据存储器(RAM)
89C51内部有128个8位用户数据存储单元和128个专用寄存器单元,它们
是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。
(3)程序存储器(ROM):
89C51共有4KB掩膜ROM,用于存放用户程序,原始数据或表格。
(4)定时/计数器(ROM):
89C51有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控
制程序转向。
(5)并行输入输出(I/O)口:
89C51共有4组8位I/O口(P0、P1、P2和P3),用于对外部数据的传输。
(6)全双工串行口:
89C51内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串
行口既可以用作异步通信收发器,也可以当同步移位器使用。
(7)中断系统:
89C51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串
行中断,可满足不同的控制要求,并具有2级的优先级别选择。
(8)时钟电路:
89C51内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲
时序,但89C51单片机需外置振荡电容。
单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。
AT89C51单片机的引脚说明:MCS-51系列单片机中的8031、8051及8751
均采用40Pin封装的双列直接DIP结构,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。其常用封装形势如下:
图2.2 DIP封装 图2.3 PQFP/TQFP封装
引脚说明:
Pin9:RESET/Vpd复位信号复用脚,当89C51通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,及89C51的初始态。
89C51的复位方式可以是自动复位,也可以是手动复位,如图2.4。此外,RESET/Vpd还是一复用脚,Vcc掉电期间,此脚可接备用电源,以保证其内部RAM
的数据不丢失[1]。
图2.4 两种复位电路
Pin30:AE/PROG当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址
的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。
如果单片机是EPROM,在编程其间,PROG将用于输入编程脉冲。
Pin29:PESN当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,
由CPU读入并执行。
Pin31:EA/Vpp程序存储器的内外部选通线,89C51内置有4kB的程序存
储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。
在编程时,EA/Vpp脚还需加上21V的编程电压[2]。
2.2 光电开关概述
2.2.1 光电开关的工作原理
光电开关(光电传感器)是光电接近开关的简称,它是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体有无的。物体不限于金属,所有能反射光线的物体均可被检测。光电开关将输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。其工作原理图如下:
图2.5 光电开关工作原理简图
发送器对准目标发射光束,发射的光束一般来于半导体光源,发光二极管(LED)、激光二极管及红外发射二极管。光束不间断地发射,或者改变脉冲宽度。接收器有光
电二极管、光电三极管、光电池组成。在接收器的前面,装有光学元件如透镜和光圈
等。在其后面是检测电路,它能滤出有效信号和应用该信号。 2.2.2 光电开关的分类
光电开关按检测方式可分为反射式、对射式和镜面反射式三种类型。 对射式检测距离远,可检测半透明物体的密度(透光度)。反射式的工作距离被限定在光束的交点附近,以避免背景影响。镜面反射式的反射距离较远,适宜作远距离检测,也可检测透明或半透明物体。表2.1给出了光电开关的检测分类方式及特点说明。
表2.1 光电开关的按检测方式分类表
光电开关按结构可分为放大器分离型、放大器内藏型和电源内藏型三种。放大器分离型是将放大器与传感器分离,并采用专用集成电路和混合安装工艺制成,由于传感器具有超小型和多品种的特点,而放大器的功能较多。因此,该类型采用端子台连接方式,并可交、直流电源通用。具有接通和断开两种延时功能,兼有接点和电平两种输出方式。放大器内藏型是将放大器与传感器一体化,采用专用集成电路和表面安装工艺制成,使用直流电源工作。其响应速度快,有0.1ms和1ms两种,能检测狭小和高速运动的物体。兼有电压和电流两种输出方式,能防止相互干扰,在系统安装中十分方便。电源内藏型是将放大器、传感器与电源装置一体化,采用专用集成电路和表面安装工艺制成,它一般使用交流电源,适用于在生产现场取代接触式行程开关。可直接用于强电控制电路,也可自行设置自诊断稳定工作区指示灯,输出备有SSR固态继电器或继电器常开、常闭接点,可防止相互干扰。
2.2.3 光电开关的应用
随着我国工业自动化技术的迅速发展,光电开关自动化元件将被普遍采用。应用领域也在不断扩展,采用集成电路技术和SMT表面安装工艺而制造的新一代光电开关器件,具有延时、展宽、外同步、抗相互干扰、可靠性高、工作区域稳定和自诊断等智能化功能。这种新颖的光电开关是一种采用脉冲调制的主动式光电探测系统型电子开关,它所使用的冷光源有红外光、红色光、绿色光和蓝色光等,可非接触、无损伤地检测和控制各种固体。新型光电开关具有体积小、功能多、寿命长、精度高、响应速度快、检测距离远以及抗光、电、磁干扰能力强等优点。
目前,这种新型的光电开关已被用作物位检测、液位控制、产品计数、宽度判别、速度检测、定长剪切、孔洞识别、信号延时、自动门传感、色标检出、冲床和剪切机以及安全防护等诸多领域。
在本系统中,采用对射式红外线光电开关HJS18-M14DNK检测车流量。
HJS18-M14DNK工作电压为直流10-30V,检测距离为10m,响应时间小于3ms,
能在-25℃~55℃的温度条件下正常工作。当有车辆通过光电开关之间时,输出端将输出一个开关信号,送入单片机,单片机执行相应程序自动对输入信号进行计数,从而完成对车流量的统计。
2.3 ULN2003芯片简介
2.3.1 ULN2003概述
ULN2003是具有高耐压、大电流,内部由七个硅NPN达林顿管组成的驱动芯
片。它的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。
ULN2003工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时
承受50V的电压,输出还可以与高负载电流并行运行[6]。 2.3.2 ULN2003的内部结构
ULN2003的内部结构方框图如下:
图2.6 ULN2003内部结构图
ULN2003经常应用于显示驱动、继电器驱动、照明灯驱动、电磁阀驱动
伺服电机、步进电机驱动等电路中。
2.4 七段数码管
数码管是一种半导体发光器件,其基本单元是发光二极管。分段式数码管由分布在同一平面上若干段发光的笔画组成,如半导体显示器。其基本结构是PN结,即用发光二极管(LED)组成字型来来显示数字。这种数码管的每个线段都是一个发光二极管,因此也称LED数码管或LED七段显示器。共阳数码管(如图2.7)在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。七段数码管各段对应代码如图2.8[7]。
图2.7 共阳极数码管结构图 图2.8 数码管各段对应代码图
2.5 电源电路设计
2.5.1 三端稳压器简介
三端稳压器,主要有两种:一种输出电压是固定的,称为固定输出三端稳压器;另一种输出电压是可调的,称为可调输出三端稳太器。其基本原理相同,均采用串联型稳压电路。在线性集成稳压器中,由于三端稳压器只有三个引出端子,具有外接元件少,使用方便,性能稳定,价格低廉等优点,因而得到广泛应用。
三端稳压器的通用产品有78系列(正电源)和79系列(负电源),输出电压由具体型号中的后面两个数字代表,有5V,6V,8V,9V,12V,15V,18V,24V等档次。输出电流以78(或79)后面加字母来区分。L表示0.1,AM表示0.5A,无字母表示1.5A,如78L05表示5V,0.1A。 2.5.2 电源电路图
本设计需要提供两种稳定电压,为了提高系统的稳定性,采用双电源分别对其提供稳定电压。故选择MC7805稳压器提供单片机+5V电压,MC7812稳压器提供光电开关+15V电压。其应用电路如下:
图2.9 +5V三端稳压电源 U2
+
220V
-图2.10 +12V三端稳压电源
根据系统设计要求,结合各单元电路,得到如下的系统原理图。
邵阳学院毕业设计(论文)
2.6 系统设计
(1)系统工作状态说明:
图2.11 系统原理图
光电开关将检测到的车流量脉冲信号送入单片机的T1口,T1对输入脉冲计数,同时单片机T0口对其定时,在设置的一段时间内(如1分钟),通过单片机定时器T0的溢出中断,将计数值送回,单片机通过执行相应的程序,从而控制交通状态灯切换及数码管的倒计时时间显示。单片机根据车流量变化具体工作状态如下:
① 当定时时间,执行定时中断T0,单片机将T1的计数值送给车流量检测变量CAR_NUMBEERS,单片机每执行一次程序,都将扫描该变量的值。当CAR_NUMBERS大于25辆/分,执行状态Ⅰ:东西方向绿灯,南北方向红灯,倒计时40秒,然后东西黄灯5秒,南北保持红灯5秒,紧接着东西红灯,南北方向绿灯,倒计时25秒后,南北亮黄灯5秒,东西保持红灯状态5秒后,重新扫描。
② 当系统刚开始工作或者CAR_NUMBERS大于或等于15辆/分,小于或等于25辆/分,将执行状态Ⅱ:东西方向绿灯,南北方向红灯,倒计时30秒,然后东西黄灯5秒,南北保持红灯5秒,紧接着东西红灯,南北方向绿灯,倒计时25秒后,南北亮黄灯5秒,东西保持红灯状态5秒后,重新扫描。
③ 当CAR_NUMBERS小于15辆/分,执行状态Ⅲ:东西方向绿灯,南北方向红灯,倒计时50秒,然后东西黄灯5秒,南北保持红灯5秒,紧接着东西红灯,南北绿灯,倒计时45秒后,南北亮黄灯5秒,东西保持红灯5秒后,重新扫描[4]。
(2)相关参数说明
交通量counts:是指在选定的时间段内,通过道路某一地点、某一断面或某一条车道的车辆实体数。交通量是一个随机数,不同时间、不同地点的交通量都是变化的,交通量随时间和空间变化的现象,称之为交通量的时空分布特性。通常取某一时间段内的平均值作为该时间段内的交通量。
参考时间t:为了更准确地表示某个路口的车流量,选择一个适合的时间段作为参考值,即参考时间。
车流量CAR_NUMBERS:指单位时间内通过某一地点、某一断面或某一条车道的车辆实体数。具体关系如下:
CAR_NUMBERS = counts/t (辆/分)
第3章 程序设计
3.1 软件可靠性设计
在单片机软件程序的设计中,采用一些措施来提高单片机系统工作的可靠性。软件抗干扰研究的内容主要有:一、消除模拟输入信号的嗓声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。这里针对后者提出几种有效的软件抗干扰方法。
(1)指令冗余技术
单片机CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞”到了三字节指令,出错机率更大。 在关键地方人为插入一些单字节指令,或将有效单字节指令重写称为指令冗余。通常是在双字节指令和三字节指令后插入两个字节以上的NOP。这样即使乱飞程序飞到操作数上,由于空操作指令NOP的存在,避免了后面的指令被当作操作数执行,程序自动纳入正轨。
此外,对系统流向起重要作用的指令如RET、 RETI、LCALL、LJMP、JC等指令之前插入两条NOP,也可将乱飞程序纳入正轨,确保这些重要指令的执行。
(2)软件陷阱技术
当乱飞程序进入非程序区,冗余指令便无法起作用。通过设置软件陷阱,拦截乱飞程序,将其引向指定位置,再进行出错处理。软件陷阱是指用来将捕获的乱飞程序引向复位入口地址0000H的指令。
例如,对于8051单片机,通常在单片机程序存储器中非程序区填入以下指令作为软件陷阱:
NOP
NOP
LJMP 0000H
在用户程序区各模块之间的空余单元也可填入陷阱指令。当使用的中断因干扰而开放时,在对应的中断服务程序中设置软件陷阱,能及时捕获错误的中断。如某应用系统虽未用到外部中断1,外部中断1的中断服务程序可为如下形式:
NOP
NOP
RETI
返回指令可用“RETI”,也可用“LJMP 0000H”。如果故障诊断程序与系统自恢复程序的设计可靠、完善,用“LJMP 0000H”作返回指令可直接进入故障诊断程序,尽早地处理故障并恢复程序的运行[11]。
考虑到程序存储器的容量,软件陷阱一般1K空间有2-3个就可以进行有效拦截。
(3)软件“看门狗”技术
若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,需进行出错处理。“看门狗”技术可由硬件实现,也可由软件实现。 在工业应用中,严重的干扰有时会破坏中断方式控制字,关闭中断。则系统无法定时“喂狗”,硬件“看门狗”电路失效。而软件“看门狗”可有效地解决这类问题[3]。
3.2 主程序流程图
图3.1 主程序流程图
3.3 中断程序流程图
图3.2 中断程序流程图 3.4 汇编程序设计
程序清单:
ORG 0000H
LJMP 100H
ORG 000BH
LJMP T0_INTERUPT
ORG 100H
EAST_GREEN DATA 70H
EAST_YELLOW DATA 71H
EAST_RED DATA 72H
CAR_NUMBERS DATA 73H
MOV 73H,#20 ;车流量初值
START: MOV DPTR,#TAB
MOV P3,#00H
MOV SP,#60H
MOV R3,#250 ;中断延时15S
MOV R4,#00H ;
MOV TMOD,#01010001B
MOV TH0,#15H
MOV TL0,#0A0H ;60MS初值
MOV TH1,#00H
MOV TL1,#00H
MOV IE,#82H ;开放T0中断
SETB TR0
SETB TR1
SETB P3.5 ;I/O口输入数据前需将其先置1
LOOP: CLR P3.7 ;中断检验位清0
MOV A,CAR_NUMBERS
CJNE A,#25,LOOP1
LOOP1: JNC STATE1
CJNE A,#15,LOOP2
LOOP2: JC STATE3
LJMP STATE2
STATE1: MOV EAST_GREEN,#40 ;车流量大于25时,显示状态1
MOV EAST_YELLOW,#5
MOV EAST_RED,#25
LJMP STATE
STATE2: MOV EAST_GREEN,#30 ;车流量处于15和25之间,显示状态2
MOV EAST_YELLOW,#5
MOV EAST_RED,#25
LJMP STATE
STATE3: MOV EAST_GREEN,#50;车流量小于15时,显示状态3
MOV EAST_YELLOW,#5
MOV EAST_RED,#45
LJMP STATE
STATE: MOV R0,EAST_GREEN ;东西绿灯,南北红灯
MOV P1,#11011110B
STATE_1: LCALL T0_BCD
LCALL DISPLAY
LCALL DELAY_1S
DJNZ R0,STATE_1
STATE_2: MOV R0,EAST_YELLOW ;显示黄灯
MOV P1,#11101110B ;低电平有效,东西由绿灯变为红灯时才需要亮黄灯,南北继续红灯
STATE_22: LCALL T0_BCD
LCALL DISPLAY
LCALL DELAY_1S
MOV P1,#11111110B
MOV 74H,#100
WAIT1: DJNZ 74H,WAIT1
MOV P1,#11101110B
DJNZ R0,STATE_22
STATE_3: MOV R0,EAST_RED ;东西红灯,南北绿灯
MOV P1,#11110011B
STATE_33: LCALL T0_BCD
LCALL DISPLAY
LCALL DELAY_1S
DJNZ R0,STATE_33
STATE_4: MOV R0,EAST_YELLOW ;显示黄灯,南北由绿灯变为红灯时才需要亮黄灯,东西继续红灯
MOV P1,#11110101B
STATE_44: LCALL T0_BCD
LCALL DISPLAY
LCALL DELAY_1S
MOV P1,#11110111B
MOV 74H,#100
WAIT2: DJNZ 74H,WAIT2
MOV P1,#11110101B
DJNZ R0,STATE_44
LJMP LOOP
T0_BCD: MOV A,R0;BCD转换
MOV B,#10
DIV AB
MOV R1,B ;个位数值
MOV R2,A ;十位数值
RET
DISPLAY: ;静态显示
LOW_DIS:MOV A,R1
MOVC A,@A+DPTR
MOV P0,A
HIGH_DIS:MOV A,R2
MOVC A,@A+DPTR
MOV P2,A
RET
T0_INTERUPT:PUSH ACC
DJNZ R3,AGAIN
MOV R3,#250
INC R4
CJNE R4,#4,AGAIN ;车流量检测周期15*4=60S
SETB P3.7 ;检验中断是否发生
MOV R4,#00H
MOV CAR_NUMBERS,TL1
MOV TL1,#0
MOV TH1,#0
AGAIN:MOV TH0,#15H
MOV TL0,#0A0H
POP ACC
NOP
NOP
RETI
DELAY_1S:MOV R7,#10;延时1s程序
DEL1:MOV R6,#200
DEL2:MOV R5,#248
DJNZ R5,$
DJNZ R6,DEL2
DJNZ R7,DEL1
RET
TAB:DB 3fh,06h,5bh,4fh,66h,
DB 6dh,7dh,07h,7fh,6fh
END
第4章 系统仿真与调试
4.1 系统仿真
4.1.1 Protues仿真软件简介
Proteus是英国Labcenter公司开发的电路分析与仿真软件。Proteus是目前最好的模拟单片机外围器件的工具,它可以仿真51系列、AVR,PIC等常用的MCU及其外围电路(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分SPI器件,部分IC器件)。本文基于Proteus6.7SP3和KEIL uVision3软件。运行于Windows操作系统上,可以仿真、分析(SPICE)数字电路、模拟电路、数模混合电路,是目前唯一能实现对51、PIC、AVR、HC11等处理器的仿真软件。该软件的特点是:
(1)集原理图设计、仿真和PCB设计于一体,实现从概念到产品的完整开发工具。
(2)具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真,是独一无二的支持处理器与外围电路的协同仿真电路设计软件。
(3)具有全速、单步、设置断点等多种形式的调试功能。
(4)具有各种信号源和电路分析所需的虚拟仪表,是电类教学实验与创新的平台。
(5)支持Keil C51 uVision2、MPTLAB等第三方的软件编译和调试环境。
(6)具有强大的原理图到PCB板设计功能,可以输出多种格式的电路设计报表。
4.1.2 仿真原理图
Proteus
软件具有仿真功能,要仿真首先要绘制原理图。点击图标
Proteus软件,进入绘图界面后点击打开,按扭,点击出现的元件列表框上方的按扭
在出现的“pick device”中的“keywords”下面的框中输入元器件的名字,或者在category中找到元器件的名字;
双击元器件名称或者点击
框中就会出现所选的元器件。再点击按扭,在元件列表
,在元件列表框中选择地线和电源。选好所有的元器件后单击元件列表中的图标就可以把所需要的元件放入编辑窗口中,调整元件的位置,并把地线和电源放入编辑窗口中,最后进行连线。通过在T1口接入一个开关,模拟光电开关信号,手动控制开关的脉冲数,即为需要模拟的车流量,从而达到仿真效果。系统仿真图如下:
图4.1 系统仿真图
4.1.3 加载仿真程序
单击“Debug”菜单,在下拉菜单中单击“Go”选项,(或者使用快捷键F5),然后再单击“Debug”菜单,在下拉菜单中单击“Stop Running”选项(或者使用快捷键Esc);再单击“View”菜单,再在下拉菜单中单击“Serial Windows #1”选项,就可以看到程序运行后的结果。
单击“Project”菜单,在下拉菜单中单击
“”单击“Output”中单击“Create HEX File”选项,使程序编译后产生HEX代码,供下载器软件使用,把程序下载到AT89C51单片机中[4]。
4.1.4 系统仿真
单击仿真界面左下方的开始按扭,仿真就开始了。具体仿真过程如下:
①当交通灯开始工作后,执行默认状态,系统自动进入状态Ⅱ:东西方向绿灯,南北方向红灯,倒计时30秒,然后东西黄灯5秒,南北保持红灯5秒,紧接着东西红灯,南北方向绿灯,倒计时25秒后,南北亮黄灯5秒,东西保持红灯状态5秒后,重新扫描;仿真结果如图所示:
图4.2 默认状态仿真图
②当手动按下开关,频率小于15次/分时,执行状态Ⅲ:东西方向绿灯,南北方向红灯,倒计时50秒,然后东西黄灯5秒,南北保持红灯5
秒,紧接着东西红灯,
南北方向绿灯,倒计时45秒后,南北亮黄灯5秒,东西方向保持红灯状态5秒后, 重新扫描;仿真结果如图所示:
图4.3 状态Ⅲ仿真图
③当手动按下开关,频率大于15次/分,小于或等于25次/分,执行状态Ⅱ:东西方向绿灯,南北方向红灯,倒计时30秒,然后东西黄灯5秒,南北保持红灯5秒,紧接着东西红灯,南北方向绿灯,倒计时25秒后,南北方向亮黄灯5秒,东西方向保持红灯状态5秒后,重新扫描;仿真结果如图所示:
图4.4 状态Ⅱ仿真图
④当手动按下开关,频率大于25次/分,执行状态Ⅰ:东西方向绿灯,南北方向红灯,倒计时40秒,然后东西黄灯5秒,南北保持红灯5秒,紧接着东西红灯,南北方向绿灯,倒计时25秒后,南北亮黄灯5秒,东西保持红灯状态5秒后,重新扫描;仿真结果如图所示:
图4.5 状态Ⅰ仿真图
4.2 系统调试
经过对该系统进行测试,遇到了如下问题,通过不断的调试,得出了相应的解决方案。
(1)当开启系统仿真时,交通灯正常工作,数码管却显示出乱码。数码管采用的是共阳极七段数码管,检查程序中共阳极数码管的显示代码,没有发现问题。故首先排除程序错误原因。由于P0及P2口均外接了一个ULN2003A芯片,猜想问题与该芯片有关。去掉该芯片,连接好电路后,发现数码管倒计时显示正常,但显示较暗。
此时,已找到问题所在。原因如下:一方面,ULN2003A芯片是一种反向芯片,它具有使输入信号反向的功能,故I/O口输出的是共阴极代码信号,而程序中使用的仍然是共阳极数码管显示代码,因而出现乱码。另一方面,ULN2003A具有提高I/O口驱动能力的作用,去掉此芯片后,I/O口的带负载能力明显减弱,从而显示变暗。综上原因,得出如下解决方案:将程序中的共阳极数码管显示代码换成共阴极显示代码,其他部分不变。更改之后,数码管倒计时显示,且显示明亮。
(2)测试过程中,发现无论从绿灯状态切换到红灯,还是从红灯切换到绿灯状态,都需要先转换到黄灯,才能完成切换。这显然不符合实际需要。在实际的交通灯控制系统中,红灯状态切换到绿灯是不需要经过黄灯状态的。考虑从硬件电路着手很难解决问题,故从软件着手。当单片机每次执行从红灯切换到绿灯状态程序时,保持原方向的红灯状态5s后,再实现切换,从而与另一方向的从绿灯切换到红灯状态的时间保持一致。
第5章 PCB制作
5.1 PCB布局规则设置
(1)按电路模块进行布局,实现同一功能的相关电路称为模块,电路模块中的元件应采用就近集中原则,同时数字电路和模拟电路分开。
(2)定位孔、标准孔等非安装孔周围1.27mm内不得贴装元件,螺钉等安装孔周围3.5mm内不得贴原器件。
(3)卧装电阻、电感、电解电容等元件的下方避免布过孔,以免波峰焊后过孔与元件壳体短路。
(4)元器件的外侧距板边的距离为5mm。
(5)贴装元件焊盘的外侧与相邻插装元件的外侧距离大于2mm。
(6)金属壳体元件与金属件不能与其他壳体相碰,不能紧贴印制线、焊盘,其间距应大于2mm;定位孔、紧固件安装孔、椭圆孔及板中其他方孔外侧距板边的尺寸应大于3mm。
(7)发热元件不能紧邻导线和热敏元件,高热器件要均匀分布。
(8)电源插座要尽量布置在印制板的四周,电源插座与其相连的汇流条接线端应布置在同侧。
(9)所有IC元件单边对齐,有极性元件极性标示明确,同一印制板上极性标示不得多于两个,出现两个方向时,两个方向互相垂直。
(10)板面布线应疏密得当,当疏密差别太大时应以网状填充,网格大于8mil。
(11)贴片焊盘上不能有通孔,以免焊膏流失造成元件虚焊。
(12)贴片单端对齐,字符方向一致,封装方向一致。
(13)有极性的器件在以同一板上的极性标示方向一致[9]。
遵照以上规则以及系统实际情况,得到如下元器件布局图:
图5.1 元器件布局图
5.2 PCB布线规则设置
(1)画定布线区域距PCB板边小于1mm的区域内,以及安装孔周围1mm内,禁止布线。
(2)电源线应尽可能的宽,不应低于18mil;模拟信号线宽不应低于12mil;CPU入出线不应低于10mil;线间距不应低于10mil。
(3)正常过孔的焊盘不应低于30mil;孔径不低于14mil。
(4)双列直插:焊盘60mil;孔径40mil。
(5)注意电源线与地线应尽可能呈放射状,以及信号线不能出现回环走线。
按照以上规则以及系统设计实际,得到该系统的双层PCB图,如图5.2所示:
图5.2 系统双层PCB图
5.3 转印
按设计好的PCB板大小裁板,这里我们要裁一块150mm×110mm的敷铜板,先用画笔按尺寸在敷铜板上画好边框。再用锯跟着画好的线路锯板,裁好后用水磨沙布把敷铜板的敷铜面打磨干净,冲洗干净,晾干。接通热转印机的电源,打开热转印机,将转印温度设置成150度。这样转印机开始慢慢加热。把打印好的转印纸光滑的一面对上敷铜板的敷铜面,要注意四边留出的边宽度一样,对好后把要送进转印机转印的开头的一边打折。当热转印机的温度上升到150摄氏度的时候,小心把打了折的一面慢慢送进热转印机开始转印,手慢慢的用力往里推,要推到敷铜板确定已以进去的时候才放开手。转印好后,要等铜板上温度降低以后才能撕掉转印纸,否则将会使打印在上面的线条一并撕掉,但温度也不要太低,温度太低敷铜板和纸就帖得比较紧,很难撕掉,效果也明显不好。
5.4 蚀刻
转印好的线路板必须经过检查、修板,直至确认无误后便可以进行腐蚀了。蚀刻,有人亦叫“烂板”。这是指通过化学物质,把经过印刷的敷铜板的非保护部分的铜箔腐蚀掉。蚀刻可以通过一份固体三氯化铁兑两份水配置而成进行,
在这里用盐酸和双
氧水1:1配置进行腐蚀,步骤如下:首先,配置腐蚀液,可以用盐酸和双氧水1:1配置而成。可以用塑料盆或陶瓷盆盛腐蚀液,把要腐蚀的线路板浸没在溶液之中,来回晃动线路板以加快腐蚀速度。腐蚀操作时要特别注意掌握蚀刻时间。时间太长,腐蚀过久会把线路板的线条弄细甚至全部腐掉,造成废品。这点在蚀刻的线条较细时尤为重要。但是,如果蚀刻时间太短,则有些应该烂掉的铜箔还没有完全蚀刻掉也会影响线路板的质量,增加修板的工作量。一般来说,新配置的腐蚀液的蚀刻时间约5分钟左右。较陈旧的溶液须延长,但若腐蚀时间超过过2小时,则必需更换新液。其次,清水冲洗。彻底把三氯化铁溶液去掉,否则会使线路边沿发黄,影响质量。
5.5 元器件的安装与焊接
5.5.1 元器件的安装
元器件的安装就是把设计出的产品所要用到的元器件安装在设计好的PCB板的正确的位置上。元器件的安装分为卧式安装和立式安装。卧式安装是指元器件的轴线方向与印制板面平行,立式安装是垂直的。立式安装的元器件占用面积小,单位面积上容纳元器件的数量多,这种安装方式适合于元器件排列密集紧凑的产品。例如半导体收音机、助听器等,许多小型的便携式仪表中的元器件也采用立式安装法。立式安装的元器件要求体积小、重量轻,过大、过重的元器件不宜立式安装,否则,整机的机械强度变差,抗震能力减弱,元器件容易倒伏造成相互碰触,降低电路的可靠性。
卧式安装具有机械稳定性好、版面排列整齐等优点,用它所固定的元器件的跨距加大,容易从两个焊点之间走线,这对于布设印制导线是十分有利的。
立式安装和卧式安装在印制电路板设计中,可根据实际情况灵活选用,但总的原则是抗震性好、安装维修方便、排列疏密均匀、充分利用印制导线的布设体现印制板的工艺性。
5.5.2 元器件的焊接
电子元器件的焊接主要采用锡焊技术。锡焊技术采用以锡为主的锡合金材料做焊料,在一定温度下焊锡熔化,金属焊件与锡原子之间相互吸引、扩散、结合,形成浸润的结合层。外表看来印刷板铜铂及元器件引线都很光滑的,实际上他们的表面都有很多的微小的凹凸间隙,熔流态的系焊料借助于毛细管吸引力沿焊件表面扩散,形成焊料与焊件的浸润,把元器件与印刷版牢固地结合在一起,而且具有良好的导电性能。
焊接技术中有几个重要的技术指标[10]:
(1)对焊点的要求
①可靠的电气连接。
②可靠的机械强度。
③焊点光洁美观。
(2)对焊接时间的要求
①对模拟元件(电容、电阻等)焊接时间不要超过5秒。
②对集成电路(数字元件)焊接时间不要超过3秒,最好是2秒。
总结
经过几个月的努力,《基于车流量的智能交通灯控制系统的设计》毕业论文基本完成了,无论从系统方案的选择,还是从原理图的绘制,都经历了反复的论证和实践,从中学到了许多电路设计知识。
本系统采用光电开关结合单片机对车流量进行计数,具有很多优点。首先,它设计简单,成本较低。其次,适用于中小城市的智能交通控制,对中小城市的交通控制具有较好的控制精度。另外,它可以直接安装在道路的护栏或者柱子上,安装、维护方便。
基于车流量的交通灯设计是现阶段研究的一个热门课题,具有很强的实用价值。无论是采用地磁感应线圈、视频扫描,还是本设计使用的光电开关,都具有一定的设计局限性。在本设计中,尽管光电开关的检测距离可以达到8m以上,但它仍不能准确地对车流量进行检测,当几辆车几乎同时并行经过对射式光电开关时,光电开关只能分辨一辆通过,从而只传送一个脉冲信号给单片机,所以单片机只完成计数加1,故车流量统计存在较大误差。同时,光电开关不能区别车辆和行人,因而也会使计数存在误差。
通过本次毕业设计,让我对protel99se软件有了更深入的了解。使用它绘制电路原理图、PCB图,从而使我对该软件的操作更加熟练。四年的大学学习,使我对电子信息行业有了清晰的认识,并掌握了电子电路的一般设计方法,了解了电子产品的开发流程,这对我以后的学习和工作将有极大的帮助。
系统设计过程中,查阅了大量的文献资料,丰富了自己的理论知识,提高了自己的动手能力,尤其是单片机编程能力。基于车流量的智能交通灯控制系统的研究将会成为众多电子工程师的研究方向,如何设计一个既简单,又高效的交通灯控制系统将是现代交通发展的迫切需求。
参考文献
[1]刘湘涛、江世明编《单片机原理与应用》电子工业出版社,2006年8月. [2]何立民《单片机高级教程》北京航空航天大学出版社,2004年7月. [3]吴金戌编《8051单片机实践与应用》清华大学出版社部.
[4]周澜景编著《基于PROTEUS的电路及单片机系统设计与仿真》北京航空航天大学出版社,2006年5月.
[5]高吉祥编《全国大学生电子设计竞赛培训系列教程》电子工业出版社,2007年5月. [6]张万奎主编.模拟电子技术[M].长沙.湖南大学出版社. [7]张克农主编.数字电子技术[M] .西安. 高等教育出版社. [8]http://www.cnki.net/index.htm. [9]http://wanfang.calis.edu.cn/. [10]http://www.mcustudy.com/.
[11]http://www.51c51.com/51test/cc2.htm.
致谢
毕业设计终于接近尾声了,在这短短的几个月里,不仅考察了自己大学四年所学到的知识,更重要的是在指导老师的悉心指导下将课本里所学到的东西应用到了实践中,锻炼了自己的能力。虽然这当中遇到过很多困难,尝到了很多次失败的滋味,但是这段珍贵的记忆将永远在我的心中铭记,我相信它必定会给我以后的工作带来很大帮助。
通过本次毕业设计,我在张文希指导老师的精心指导和严格要求下,获得了丰富的理论知识和实践经验,并在设计过程中,翻阅了大量的科技文献,针对设计内容的要求,对所学过的专业知识又认真细致的进行巩固和练习。同时,在硬件和软件的组合上认真听取了张老师和其他老师的意见,终于完成了设计任务。
论文撰写过程中,使我对当前电子领域的研究状况和发展方向有了较深刻的了解,尤其在单片机领域。在此,我忠心感谢张文希老师及其他老师的耐心指导和帮助。本论文设计过程中还得到了一些互联网上的朋友的无私帮助,在此一并表示感谢。在未来的工作和学习中,我将以更好的成绩来回报各位领导和老师,报答老师和母校的辛勤栽培,做一名优秀的大学毕业生,服务社会。
附录I 系统总的原理图
邵阳学院毕业设计(论文)
附录II PCB顶层版图
附录III PCB底层版图
附录IV 元器件清单