《大学毕业设计---反超载系统设计.doc》由会员分享,可在线阅读,更多相关《大学毕业设计---反超载系统设计.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成都电子机械高等专科学校成教院毕业论文(设计) (反超载系统设计)毕 业 设 计(论 文)论文题目: 反超载系统设计 毕业设计(论文)任务书题目: 反超载系统设计 任务与要求: 以AT89c51单片机为核心。通过红外线发射式传感器,方向识别电路,报警电路,锁定电路设计然后由单片机对检测到的数据进行分析处理,同时检测到的结果会由LED显示出来,如果客车超载,扬声器先进行报警,而后由继电器切断汽车的打火装置,从而最终实现对超载情况进行相关控制。 时间: 2013 年 1 月 4 日 至 2013 年 4 月 25 日 共 15 周教 学 点: 学生姓名: 学 号: 专业: 指导单位或教研室: 指导
2、教师: 职 称: 毕业设计(论文)进度计划表日 期工 作 内 容执 行 情 况指导教师签 字2013.1.4-2013.1.14查找资料,选题2013.1.15-2013.2.7完成论文的初稿2013.2.8-2013.2.28完成论文二稿的写作2013.3.1-2013.3.18完成论文的终稿及格式修改2013.3.19-2013.4.10定稿,打印论文,做好答辩的准备2013.4.11-2013.4.25论文答辩教师对进度计划实施情况总评 签名 年 月 日 本表作评定学生平时成绩的依据之一。摘 要针对当前客车超载不断引发重大事故,设计了一种客车超载监控系统。本设计以AT89c51单片机为核
3、心。通过红外线发射式传感器,方向识别电路,报警电路,锁定电路设计然后由单片机对检测到的数据进行分析处理,同时检测到的结果会由LED显示出来,如果客车超载,扬声器先进行报警,而后由继电器切断汽车的打火装置,从而最终实现对超载情况进行相关控制。本设计共分两大部分硬件系统设计和软件系统设计。硬件部分利用红外传感器和方向识别电路将乘客的上,下车情况进行检测和判断并输入单片机系统。经过单片机系统处理的数据送LED显示,声光报警电路由蜂鸣器和发光二级管组成,用继电器实现对客车启动装置的锁定。软件部分用汇编语言进行编程,采用模块化设计思想。该系统通过调试后能够较好的完成客车超载的预警提示,并对超载情况进行相
4、关控制。关键词:客车、超载、监控、单片机Abstract In view of the current bus overload continues to cause major accidents, design a carriage overload monitor system. This design uses AT89c51 microcontroller as the core. Through the sensor of infrared emission, direction identifying circuit, alarm circuit, locking circuit
5、 design then the MCU to detect data analysis and processing, and the detected results are displayed by the LED, if the bus overload, the speaker first alarm, then by the relay to cut off the ignition device of automobile, and thereby achieve relative to control overload. This design is divided into
6、two parts of hardware system and software system design. The hardware part uses the infrared sensor and direction identification circuit will passengers on and off, to detect and judge and input system. After data processing system to send LED display, sound and light alarm circuit comprises a buzze
7、r and light-emitting tube two, realize the locking bus starting device for relay. The software is programmed with assembly language, uses the modular design thought. The system through debugging can better complete carriage overload warning prompt, and related control of overload.Keywords: bus、overl
8、oad、monitoring、microcontroller 目录第一章 绪言1第二章 系统的整体结构2第一节 系统的组成2第二节 系统的原理2第三章 系统硬件的设计3第一节 系统硬件总体的组成及检测模块电路3第二节 单片机模块电路6第三节 控制模块电路及数码管显示电路设计9第四节 报警电路设计10第五节 继电器控制电路设计12第四章 系统软件的设计13第一节系统软件的整体设计13第二节 程序设计13结束语15谢辞16参考文献17第一章 绪言随着生活水平的不断提高,人们外出打工、探亲、旅游的人数越来越多,尤其是节假日,而与此相关的公路客运(长途客车,旅游客车等)的运力却没有相应增加,致使超员现
9、象频频出现。目前,它已成为一个严重影响交通运输环境和社会经济可持续发展的社会问题。客车超载对国家的公路设施和客运市场造成了不良影响,也影响车辆本事和车辆的驾驶、控制,容易引发事故,给国家和百姓带来重大的经济损失和感情伤害。目前,国家出台了一系列的政策法规来制止客车超载,各地政府也制定了相关的制度来对客车超载进行管理。虽然这在一定程度上减少了客车的超载现象,但在节假日和农忙等客流高峰期,超载现象还是屡禁不止。因此,在采取行政监督管理的同时,通过科学技术的手段来消除客车超载的现象也有着极其重要的意义和实用性。本系统通过红外线发射接收对管来实现对人数的检测,然后再由单片机组成的中央处理单元中对客车的
10、人数进行分析,以判断客车是否超载,如果超载,可通过扬声器报警发出警告,同时通过继电器控制电路对发动机进行锁定以抑制事故的发生,减少国家和人民群众的损失和伤害。第二章 系统的整体结构第一节 系统的组成本系统简单的来说由三个部分组成,前端的检测模块,单片机模块,控制模块。系统的总体设计框架可由图1所示。检测模块的主要功能是通过两组红外线发射接收对管来判断旅客上车的人数和下车的人数。从而对客车上的人数进行统计。而单片机系统主要是对乘客的人数分析处理,同时把分析的结果输出给控制模块以实现对它的控制。LED显示模块用于对当前的车内乘客人数进行显示,当超载时 通过扬声器报警,并通过继电器对客车执行锁定。
11、图2-1 系统设计框图第二节 系统的原理系统由两组红外线发射接收对管来实现对上车人员的检测。两组红外线发射接收对管把收集到的信息传递给单片机系统,也就是本系统的中央处理单元,单片机系统实现对人数的加计数和减计数,并把这些信息转化为BCD码通过LED数码管显示出来。同时单片机系统还通过比较指令和预先设定单元的内容比较,判断当前车内人数是否达到预定人数,如果当前车内人数小于预定人数,则继续对车内人数进行判断,如果当前车内人数大于预定人数,则启动扬声器报警电路,实现对人们的警告,如果在数分钟后人数还是大于预定人数则由继电器控制电路对汽车发电机进行锁定,如果人数减少到小于预定人数的数值时,则解除对汽车
12、发动机的锁定,使汽车继续运行。第三章 系统硬件的设计第一节 系统硬件总体的组成及检测模块电路 硬件电路的设计是整个系统设计的核心内容。由系统的功能模块决定了本系统主要包括三个部分的设计:检测模块的设计,单片机模块的设计,以及控制模块电路的设计。该部分的设计采用两组红外线发射接收对管,安装在客车的车门处的适当位置,根据乘客经过车门时遮挡两个红外线发射接收对管发出的红外线的不同时序,通过单片机判断乘客是上车还是下车。该部分的硬件电路设计总体电路图如图3-1所示。 图3-1检测电路模块在图3-1的电路中,F1AF4A是用CMOS集成的六反相放大器CD4069组成的放大滤波部分电路;ICA是CD401
13、3构成的CMOS双D触发器,Y1A、Y2A是CD4081四个2输入端与门,这两部分与4069输出的两路传感器检测信号进行逻辑运算,最后在Y1A和Y2A的输出端输出合适的电平信号,分别送至AT89C51单片机的T0脚和T1脚(即计数器0和计数器1的时钟输入端)。两个传感器的安装位置之间要有一定的距离(30cm50cm之间),当无人经过传感器时(以下用E1和E2表示传感器),红外线二极管发出的红外线照射不到光电三极管上,送给单片机的信号一直是不变的低电平,系统不会计数。当有人上车时,先遮挡住E1,则E1的红外线二级管发出的光照射在人身上,反射到受光三极管上,电路中的A1点产生一个高电平信号,经过放
14、大滤波,逻辑运算最后在A3端输出一个低电平信号。随后人体全部遮挡E1和E2,然后是离开E1遮挡住E2,最后离开。由此类推在整个上车的过程中A3点的电平是高低变化的,即一个上车脉冲信号,送至单片机的STATUS寄存器进行加计数,而此时B3点的输出状态是不变的。具体的检测方法和脉冲产生的时序如3-2图,图3-4所示。图3-2为人走动的方向图3-3 各图4 各点时序波图表3-1 人上车时各点逻辑关系传感器工作状态A1B1A2B2A3B31无人上车0000002遮挡E11010003遮挡E1,E21111104遮挡E20101005人离去000000当人下车的时候则是把这个遮挡的顺序反过来,B3点产生
15、的脉冲时序是相反的,信号送至单片机的STATUS寄存器进行减计数,单片机即可通过程序模拟把车厢内的实际人数计算出来并寄存在寄存器中。红外线传感器指能够发射红外线和接收红外线的器件。红外线传感器根据其机理不同可以分为被动型红外线传感器和主动型传感器。其中主动型红外线传感器,包括红外发射管和红外接收传感器,这两种传感器配套使用可组成一个完整的红外线检测、遥控系统,这类传感器也称光探测型感器本系统使用了其中的红外发射二极管和红外接收三极管来检测判断客车载客人数。CD4013是CMOS双D触发器,内部集成了两个性能相同,引脚独立(电源共用)的D触发器,采用14引脚双列直插塑料封装,是目前设计开发电子电
16、路的一种常用器件,它的使用相当灵活方便且易掌握,受到许多电子爱好者的喜爱。CD4013的管脚排列如图3-4所示,内部有两个完全相同的D触发器FF1和FF2。图中,D为数据输入端,CP为时钟脉冲输入端,Q和为Q一对互补的输出端,S为置位端,R为复位端,VDD和VCC分别为电源正负端。 图3-4 CD4013管脚CD4013的功能如表2所示,由表可见,当R=S=0时,在CP上升沿作用下,Q端状态与D端相同,即Qn+1=D,也就是将D端数据置入触发器。当R= 0、S=1时,Q=1;当R=1、S=0时,Q=o,称为直接置1和置o,无需cP和D的配合。一般情况下不允许同时在R、S两端加上高电平,因为此时
17、触发器的两个输出端为高电平,是不正常的工作状态。表3-2 CD4013的功能表CPD R S Qn+1XX0 0 0 01 0 0 1x 0 0 Qnx 1 0 0x 0 1 1CD4013有四种基本方式,即数据锁存器,单稳态工作方式,无稳态工作方式和双稳态工作方式。第二节 单片机模块电路单片机模块主要用来实现对上、下车人数的加、减计数。单片机模块的设计中,考虑到系统中的程序量和数据量较少,需要的I/ O 口资源也相对较少,AT2MEL 公司的AT89C51 芯片的资源就能很好的满足系统的需求,所以在系统设计中采用了MCS-51 系列单片机AT89C51 芯片的最小系统来实现。我们选用ATME
18、L公司89系列的标准型单片机AT89C51,AT89C51是一种低功耗、高性能的8位单片机,片内带有一个4K字节的FLASH可编程可擦除只读存储器(EPROM),它采用了CMOS工艺和ATMEL公司的高密度非易失性存储器(NURAM)技术,而且其输出引脚和指令系统都与MCS- 51兼容。另外,AT89C51还具有MCS-51系列单片机的所有优点。128X8位内部RAM,32位双向输入输出线,两个十六位定时/计时器,5个中断源,两级中断优先级,一个全双工异步串行口及时钟发生器等。片内的FLASH存储器允许在系统内改编程序或用常规的非易失性存储器来编程。因此AT89C51是一种功能强、灵活性高且价
19、格合理的单片机,它可方便地应用在各种控制领域3。AT89C51的主要性能有: 与MCS- 51微控制器产品兼容; 4KB可改编程序FLASH存储器;(可经受1,000次的写入/擦除周期) 全静态工作:0Hz-24MHz; 三级存储器保密; 128x8字节内部RAM; 32条可编程I/O线; 2个16位定时器/计数器; 6个中断源; 可编程串行通道; 片内时钟振荡器; 空闲状态维持低功耗和掉电状态保存片内RAM中的内容。管脚功能:AT89C51单片机为40引脚芯片如图3-5所示 图3-5 AT89C51引脚1) I/0口线:P0, P1, P2, P3共四个八位口P0口是三态双向口,通称数据总线
20、口.因为只有该口能直接用于对外部存储器的读/写操作。P0口也用以输出外部存储器的低8位地址。由于是分时输出.故应在外部加锁存器将此地址数据锁存,地址锁存信号用ALE。P1口是专门供用户使用的I/O口.是准双向口。P2口是从系统扩展时作高8位地址线用。不扩展外部存储器时,P口也可以作为用户I/O口线使用,P2口也是准双向口。P3口是双功能口,该口的每一位均可独立地定义为第一I/O功能或第二I/O功能。作为第一功能使用时操作同P1口。P3口的第二功能如表3。表3-3 P3口的第二功能2)控制口线:PSFN(片外取控制)、ALE(地址锁存控制)、EA(片外储器选择)、RF-SFT(复位控制);3)电
21、源及时钟:Ccc、Vss;XTAL1,XTAL2本文选用如此高性能的单片机方便了以后的功能扩展,基本电路如图3-6所示。 图3-6 单片机基本电路第三节 控制模块电路及数码管显示电路设计控制模块利用在单片机内预先设定载客人数,当上车人数超过此设定值时,单片机便通过继电器控制客车的电子打火器,锁定客车执行机构,使客车无法启动,并以LED 显示当前人数,同时通过扬声器发出报警。在数码管显示电路设计中,将待显示数据转换为BCD 码输出,经过共阴极数码管译码驱动器74LS48 将BCD 码转换成七段码送给数码管显示。显示电路如图3-7所示 图3-7 显示电路74LS48为38线的译码器,译码器输入端A
22、,B,C分别接AT89C51的P1.0,P1.1,P1.2,译码器输出端Y0Y7接8个数码管从低位到高位的共阴极端。电路中要显示的数字通过串行口P1送到74LS48,经过他的翻译,把单片机是送过来的BCD码,转换成高低电平,通过Y0Y7送给LED显示器,不同的电平会有顺序的控制七个数码管的灭与亮,进而显示出不同的数字,当检测电路检测到有5个人上车时,单片机会给第一个74LS48送去一个显示0的数据,同时给第二74LS48送去一个显示5的数据,这样总体显示为“05”的字样,当检测到有16个人上车时,单片机给第一个74LS48送去显示1的数据,同时给第二送去显示6的数据,这样总体显示”16”的字样
23、所有的LED显示器都是将多个发光二极管组合而成。段式LED显示器应用最广泛,它是一种低成本,高可靠性,高稳定性的显示器,而且亮度也比较高,使用寿命长;点阵LED显示器作为户外文字广告和信息牌被广泛使用。LED显示器的缺点是消耗功率大,容易发热,体积相对较大。LED显示器都是由若干LED组合而成的,当某一个LED导通时,该LED表示的点或段被点亮,单片机控制多个不同的点或段的亮或灭,可以显示出不同的数码或字符。常用段式LED显示器包括“七段”结构LED显示器和“米字”机构LED显示器。它们都有共阴极和共阳极两种结构,其中共阴极LED显示器内部所有发光二极管的阴极连在一起,而所有发光二极管的阳极各
24、自独立,共阳极LED显示器内部发光二极管的阳极连接在一起,而所有发光二极管的阴极各自独立。段式LED显示器的控制方式分为静态显示控制和动态显示控制两种。所谓“静态显示控制”,就是当一个LED显示器显示某字符时,控制码控制相应的LED段处于恒定的导通状态,静态显示控制在电路上需要将控制码锁存在LED显示器的各段输入引脚,如果有多位LED显示器,每个位必需一个8位的锁存器,AT89c51单片机仅在需要更改显示器的显示内容时,才重新将新的控制码锁存在8位锁存器中。静态显示控制的LED显示器的亮度与各段的导通电流大小有关,静态控制的显示时非常稳定的。所谓“动态显示控制”,就是多位显示器逐个扫描,任意时
25、刻仅有某个显示器是亮的,而其他各位都不亮,一个位亮一定时间后转向另一个位。这种动态逐个扫描多位LED显示器的方式会造成显示位的“闪烁”,但是,适当地调整扫描速度,利用人的视觉暂留,使人的眼睛看起来“不闪烁”。动态扫描LED显示器方式比静态显示控制方式的电路更简单,将多位LED显示器的段引脚对应连接成“段”总线,仅需要一个8位锁存器和多个位选通控制线就可以达到控制多位LED显示器的目的。动态扫描LED显示器的亮度与各段的导通电流有关,另外,亮度还与扫描频率有关。第四节 报警电路设计在报警电路中,由单片机传送过来的报警信号通过一个功率放大器来驱动扬声器,其总体设计框架如图3-8所示。图3-8 报警
26、电路框图当单片机系统判断出车上的人员数量超出规定时,将通过p1.0口输出1KHz的音频信号驱动扬声器,作报警信号,本电路中使用了音频放大集成芯片LM386。电路如图3-9所示。图 3-9 报警电路LM386是专为低损耗电源所设计的功率放大器。它的内建增益为20,透过pin1和pin8脚位间电容的搭配,增益最高可达200。LM386可使用电池为供应电源,输入电压范围可由4V12V,无动作时仅消耗4mA电流,且失真低。LM386的接脚图及内部方块图如图3-10、图3-11所示。图 3-10 接脚图图3-11 内部方块图第五节 继电器控制电路设计对汽车的锁定部分通过在点火线路中加一继电器控制开关来实
27、现。当打开启动开关(即点火开关)时,由于P1.5口处于低电平,所以继电器不动作,对汽车正常工作没有影响。当单片机判断出车上人员数量超出规定时, 将通过P1.5 口输出一高电平, 继电器工作, 从而使点火线路断开, 无法启动。当车内人数恢复到预定人数以下时,单片机系统再次送低电平到P1.5,继电器又恢复到原来的状态,汽车又可以正常的启动,从而有效地限制了客车的超载行为。继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势, 防止干扰。 第四章 系统软件的设计第一节系统软件的整体设计按照整体方案的设计思想,系统程序框图如图13所示。首先初始化系统,包括设置堆栈指针、
28、设置定时器计数初值、设置定时器工作方式、设置中断允许控制。将通用寄存器清零,用来存放车内当前的乘客人数,其中一个单元存放预定客车能乘载的最大乘客数,然后将寄存器中存放的当前车内乘客数放入累加器中,通过比较指令和单元的内容比较,判断当前车内人数是否达到预定人数,如果当前车内人数小于预定人数,则继续对车内人数进行判断,如果当前车内人数大于预定人数,则跳转到报警指令,使扬声器报警,同时使继电器动作,断开汽车电子点火器。图4-1 程序框图程序还实现了对车内人数的实时显示。对当前车内人数进行循环判断,当车内人数小于预定人数时,要随时清除报警程序,使继电器的常闭触头闭合,以便汽车能再次正常启动。在显示子程
29、序中,主要实现的是将外部中断所产生的计数值,,由十六进制转换为8 位BCD 码,然后进行显示。第二节 程序设计该部分程序的主要功能是将传感器检测到的两路上下车信号送到AT98C51单片机的STATUS寄存器以进行加减计数,将实时的数据和预置在W寄存器的上限人数(40人)循环不间断地进行查询比较,一旦等于40则产生报警信号进行报警,大于40则执行发动机锁定电路程序。该部分程序的主要功能是对单片机的显示控制位进行查询并查表,使数码管的高位和低位能不断的刷新,达到实时显示客车上人数的目的。该部分的主要功能是不断的查询单片机的报警控制位,一旦有高电平输出,通过LM386驱动扬声器对客车司机进行报警提示
30、,以便及时限制超载。结束语论文设计的优点是采用了红外线发射接收器这一经济实惠的检测器件,并用双D触发器组成的互锁电路来有效的防治外界的干扰,同时系统以AT89C51单片机为微控制器为核心,由检测电路,显示电路,报警电路,控制电路和系统软件构成,本文主要完成的工作有:(1)用红外线检测上下车的人数,(2)信号的检测进行了最优的设计使检测和输出的信号不失真的反映到显示器。(3)系统采用的红外线发射接收器可以实时,连续的在线检测、显示。(4)系统的扬声器在系统检测到超载时进行报警。(5)系统的继电器控制电路还可以在警告后切断汽车的发动机。本文通过对客车人数的检测和计算,较好的完成了客车超载的预警提示
31、。系统运行稳定、可靠、快速、准确,结果能够实时显示,且具有抗干扰能力强、操作方便等优点。不过因为时间和能力有限,本智能检测系统还存在一些需要进一步研究和完善地方,希望通过以后的不断学习来进一步优化。谢辞由于个人的能力,水平所限专业水平也有不足的地方,但在本次论文设计过程中得到了熊建国老师的不辞辛劳的指导以及孜孜不倦的教导和鼓励,并对论文的设计提出了许多宝贵意见以及很有价值的构思。同时还有不厌其烦的修改和完善。才使本次论文设计得也圆满完成。在此,特对老师的严谨治学的态度和默默付出的无私和热心的帮助表示衷心的感谢。参考文献1陈永甫.红外探测与控制电路M.北京: 人民邮电出版社,2004.2肖景和赵
32、健. 红外线热释电与超声波遥控电路M.北京:人民邮电出版社,2003.3李广弟,朱月秀,王秀山. 单片机基础M.北京:北京航空航天大学出版社,2001.4沈红卫. 单片机应用系统设计实例与分析M.北京:北京航空航天大学出版社,2003.5王仲生.智能监测与控制技术M . 西安:西北工业大学出版社,2002.6吴基安.汽车电子装置图解检修手册M.北京:人民邮电出版社,2001.7张福学.传感器应用及其电路精选M.北京:电子工业出版社,1992.8雷淑英,尹绍宏.单片机控制的数据采集系统J.大津轻工业学院学报.2001(3)毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕
33、业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段
34、保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文
35、的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订20
限制150内