桩考场地测试系统设计.docx
- 文档编号:10890248
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:30
- 大小:726.26KB
桩考场地测试系统设计.docx
《桩考场地测试系统设计.docx》由会员分享,可在线阅读,更多相关《桩考场地测试系统设计.docx(30页珍藏版)》请在冰豆网上搜索。
桩考场地测试系统设计
(此文档为word格式,下载后您可任意编辑修改!
)
机电与车辆工程学院毕业设计
题目:
桩考场地测试系统设计
专业:
机械电子工程
班级:
091
姓名:
郑思贺
指导教师:
刘纯利
日期:
2012年12月28日
目录
1引言1
1.1课题背景1
1.2设计的主要技术指标与参数1
2设计原理3
2.1设计需要软件3
2.1.1KEIL软件编译平台3
2.1.2proteus硬件仿真软件3
2.2设计思路概述4
3系统硬件的方案设计6
3.1系统主要硬件电路设计6
3.1.1系统程序框图6
3.1.2LED显示部分6
3.1.3LED点阵驱动部分7
3.1.4报警电路设计9
3.1.5车辆位置检测电路设计9
3.2硬件系统设计的要求12
3.3主控制板的设计13
3.3.1振荡电路13
3.3.2复位电路14
4软件设计15
4.1主程序流程图15
4.2点阵显示部分16
4.3电子桩考试程序16
5系统调试18
5.1程序调试部分18
5.2proteus调试部分21
6结论25
致谢26
参考文献27
桩考场地测试系统设计
摘要:
随着机动车驾驶员培训的普及,驾驶员练习与考试的自动化、高效化有了更高的要求。
本文所涉及到的汽车桩考仪是一种应用于机动车驾驶证考试科目二的电子仪器,能够较好地满足驾驶员培训考试自动化与高效化的要求。
本文从系统规划设计入手,本系统基于AT89S51单片机的电子桩考仪,为实现蜂鸣器和点阵数码提示的各种功能,如在各种状态下进行提示功能,提出一种汽车桩考系统的点阵提示结构,并具体讨论了实现方案。
测控主机监测汽车在考试过程中场地的情况,采集汽车压线或撞杆信息输入单片机中进行分析处理,最后通过判断是否能够通过考试。
关键词:
电子桩考仪;单片机;点阵;自动监测
TheDesignOfTheElectronicPileTestInstrument
Abstract:
Withthepopularityofmotorvehicledrivertraining,drivertrainingandtestautomation,efficientwithhigherrequirements.Thisarticlerelatestotheautomobileinstrumentisappliedinthemotorvehicledrivinglicenseexaminationtwoelectronicinstrument,canwellmeetthedemandofdrivertrainingtestautomationandefficiencyrequirements.
Thisarticlefromthesystemplanninganddesignofthissystem,basedonAT89S51single-chipelectronicinstrument,fortherealizationofabuzzerandadotmatrixdigitaltipsofthevariousfunctions,suchasinvariousconditionpromptingfunction,putforwardakindofautotestsystemoflatticestructureandspecifictips,discussedimplementationscheme.Monitoringhostmonitoringcarduringtheexaminationsite,theacquisitionvehiclelineorthecollisionrodinformationSCMareanalyzed,finallythroughjudgingwhetherornottopasstheexam.
Keywords:
Electronicinstrument;MCU;Lattice;AutomaticMonitoring
1引言
1.1课题背景
电子桩考仪是利用电子设备(比如:
红外传感器、智能控制板、电磁感应元件等),对桩考考试过程进行全程监控、评判,信息存储的智能化考试系统。
电子桩考仪的出现,改变了以往人工评判考试过程的主观性、效率低下、误判率高的缺点,也减少了人为作弊的可能性。
根据《公安部第91号令》的要求,目前的驾校考试,必须采用电子智能化设备,驾校使用电子桩考仪进行桩考科目的训练、考试已经势在必行。
电子桩考仪的基本工作原理是:
在桩考场地安放各种传感器,通过检测汽车在倒库、移库行驶中的运动,将相关的信息传递给智能化控制系统。
控制系统根据考试要求和车辆运行状态,采取一系列智能化算法,判断考生在考试过程中有没有违规,并给出相应的语音提示即LED显示屏显示。
电子桩考仪的基本构成:
目前国内的电子桩考仪主要有单片机实时检测控制电路、高灵敏度红外线传感器、桩位传感器、监控摄像头、LED电子显示屏、计算器(含智能化软件)、语音喇叭、龙门架、吊杆、串口通讯等部分组成。
桩考仪的系统主要采用了高灵敏度的红外线传感器,桩位传感器,将考试的信号实时的传输到桩考的主控系统,由桩考的主控系统中的信息的处理模块进行处理,将数据传输给监控的计算机。
计算机会将收到的数据信息载入中心数据模型中,自动评判出考试的状态和考试的成绩,并存储在中心数据库中的考试系统。
8对高灵敏度红外线传感器安放在库边线上。
每一对包括发射端和接受端。
接收端的输出则接到单片机控制电路的输入端。
当收到发射端的红外信号时,输出为高电平;当汽车行驶中车身出线时,会挡住红外线传播,接收端将收不到的信号会输出低电平。
检测系统由此判断车辆行驶状态。
桩位传感器包括6个吊杆里的干簧管和地下埋藏的强磁铁。
干簧管受磁铁吸引时是导通的。
一旦离开磁铁,干簧管则断路,检测系统由此判断车辆碰杆。
实时检测系统由单片机(ARM、DSP等)读取来自红外线传感器和桩位传感器的信息,将数据(用串行通讯或无线通讯等方式)传给位于监控室的计算机。
计算机里的智能化软件则根据相应的算法,给出考试成绩。
一个完整的桩考智能化软件还包括考生信息的数据库管理、查询、考生的指纹录入与上车确认、打印,模拟操作等功能。
1.2设计的主要技术指标与参数
设计并制作一个模拟桩考场地的自动判别系统。
能实现对科目二的倒桩移库考试所有犯规的动作进行全自动的判断蜂鸣提示和点阵显示。
1.2.1基本要求
(1)设计一个模拟倒桩移库场地(尺寸形同的场地);
(2)该控制系统将能实现对科目二的倒桩移库考试所有犯规的动作进行全自动判断、语音提示;
(3)该控制系统的将能实现对科目二的倒桩考试合格者作出蜂鸣提示;
(4)将能存储考生成绩。
1.2.2下列情况之一为不合格
a.不按规定的路线、顺序行驶;
b.碰擦桩杆;
c.车身出线;
d.移库不入;
e.中途停车两次。
1.2.3设计的主要原理
a.第一步当只有ab之间的传感器中断(也就是被小车车身遮挡)随后ab之间又恢复正常则说明小车倒入乙库成功其他的情况视为不成功
b.第二部当只有be之间的传感器中断(也就是被小车车身遮挡)随后be之间又恢复正常则说明小车移库成功其他视为乙库不入
c.第三步的时候先是be被中断随后ab也被中断随后beab都恢复正常,则说明小车成功出甲库
d.第四步当只有bc之间的传感器中断(也就是被小车车身遮挡)随后bc之间又恢复正常则说明小车倒入甲库成功其他的情况视为不成功
e.第五步当只有bc之间的传感器中断(也就是被小车车身遮挡)随后bc之间又恢复正常则说明小车成功开出甲库其他的情况视为不成功
2设计原理
2.1设计需要软件
2.1.1KEIL软件编译平台
KeilC51开发系统基本知识KeilC51开发系统基本知识。
C51的工具包整体结构,其中的uVision和Ishell是C51forWindows与forDos集成开发的环境(IDE),可以完成自动仿真、编译、调试、编辑的整个开发流程。
开发的人员可用IDE本身或其它编辑器编辑C或汇编源文件。
将分别由a51和c51编译器的编译生成目标文件(.OBJ)。
目标文件的可以由创建生成库的文件,同时也可以和库文件一起经L51连接的定位生成的目标文件(.ABS)。
(ABS的文件是由OH51转换成标准Hex的文件,方便供调试器tScope51和dScope51使用的进行代码级的调试,也可也是仿真器使用直接对目标板的进行调试,同时也是直接写入程序存贮器夫人EPROM中)。
使用独立Keil仿真器的时候,仿真器的标配晶振,可是人们同时也可以在仿真器上晶振插孔中换插的其他频率晶振。
仿真器上复位按钮只可以使用复位的仿真芯片,不用复位目标系统。
仿真芯片31脚已接至高电平,可以说仿真时只可以使用片内ROM,不可以使用片外ROM;可是仿真器外引插针中31脚并不和仿真芯片的31脚相连,所以该仿真器仍然可插入到扩展有外部ROM(其CPU的/EA引脚接至低电平)的目标系统中使用。
2.1.2proteus硬件仿真软件
Proteus由英国的Labcenter公司开发电路分析和实物仿真的软件。
它是运行于Windows操作系统上的,可以仿真和分析(SPICE)各种模拟的器件与集成的电路。
此软件系统的特点是:
第一它实现了单片机的仿真和SPICE的电路仿真相结合。
具有数字电路的仿真、模拟电路的仿真、单片机及和其外围电路组成系统的仿真、RS232的动态仿真、iud的调试器、cop的调试器、键盘仿真等功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
第二它同时也支持主流单片机系统仿真。
目前支持单片机类型有:
68000的系列、8051的系列、AVR的系列、PIC12的系列、PIC16的系列、PIC18的系列、Z80的系列、HC11的系列以和各种外围芯片。
第三它实现了提供软件调试的功能。
在硬件仿真系统中拥有单步、全速、设置断点等等等的调试的功能,于此同时也可以观察各个变量和各个寄存器的当前状态,所以在该软件仿真的系统中,也必须具有上述的功能;于此同时它也支持第三方软件的编译和调试的环境,比如说KeilC51uVision2软件。
第四它具有原理图的绘制的功能。
综上所述,此款软件是一款集单片机与SPICE分析于一身仿真软件,功能极其的强大。
本章介绍Proteus软件工作的环境和一些基本的操作。
2.2设计思路概述
图2-1桩考场地的设计
2.2.1场地尺寸设计
A.桩长:
为2倍车长。
前驱动车加50CM;
B.桩宽:
大型车为车宽加70CM,小型车为车宽加60CM;
C.路宽:
为车长加1.5倍。
2.2.2行车顺序
a、车先从一号位倒入乙库(成功显示“倒入乙库成功”,不成功则显示“乙库不入”)
b、从乙库移动到甲库(显示屏显示“移库成功”,若是没移动进去则显示“移库不入”)
c、从甲库开出,走乙库的门穿过到二号位停止(成功显示“出库成功”,不成功显示“出库不成功”)
d、从二号位倒入甲库(成功显示“倒入甲库成功”,不成功显示“甲库不入”)
e、从甲库开到一号位(一号位也是终点也是起点。
成功显示“考试合格”)
2.2.3传感器位置
ab
bc
bd
be
ef
fa
be
这7条边都要有传感器来检测车的位置
2.2.4对应电路顺序
a.第一步当只有ab之间的传感器中断(也就是被小车车身遮挡)随后ab之间又恢复正常则说明小车倒入乙库成功其他的情况视为不成功
b.第二部当只有be之间的传感器中断(也就是被小车车身遮挡)随后be之间又恢复正常则说明小车移库成功其他视为乙库不入
c.第三步的时候先是be被中断随后ab也被中断随后beab都恢复正常,则说明小车成功出甲库
d.第四步当只有bc之间的传感器中断(也就是被小车车身遮挡)随后bc之间又恢复正常则说明小车倒入甲库成功其他的情况视为不成功
e.第五步当只有bc之间的传感器中断(也就是被小车车身遮挡)随后bc之间又恢复正常则说明小车成功开出甲库其他的情况视为不成功
3系统硬件的方案设计
3.1系统主要硬件电路设计
3.1.1系统程序框图
图3-1设计的系统功能模块
3.1.2LED显示部分
考虑到此设计保持廉价的原则,我所选取的显示部分是led显示,不仅价格便宜而且显示方便,直观易懂,是本次设计的首选。
不致于引起闪烁感觉的最低反复通断频率称为临界闪烁频率。
通过实验证明临界闪烁频率大约为24Hz。
因此采用每秒24幅画面的电影,在人看起来就是连续活动的图象了。
同样的原理,日光灯每秒通断50次,而人看起来却是一直亮的
视觉出的惰性可以说是LED的显示屏能够得以广泛的应用生理的基础。
由于LED显示屏的所使用的发光灯数量非常的大,大概一般都是在几千只到几十万只的范围,所以节约的驱动电路的效益是十分可观的。
方便了使用着的方便使用,同时也降低了本次设计的成本。
图3-2点阵中文显示图
3.1.3LED点阵驱动部分
本系统的场扫描驱动的电路设计可是使用用串入并出的通用集成电路74LS595来作为数据锁存。
74LS595它是一个八位的串行输入的三态的并行的输出移位寄存器,其管脚见下图所示,其中SI它是串行数据输入端,RCK它是存储寄存器输入时钟,SCK它是移位寄存器输入时钟,QH它是串行数据输出,G对输人数据输出的使能控制,QA~QH他们是串入的数据并行的输出。
他是从SI的口输入数据可以在移位寄存器SCK引脚的上升沿作用下的输入到74LS595中的。
并且在RCK脚上升沿作用下的将输入的数据锁存在74LS595中,这样,当G为低电平时,数据便可并行输出。
它是为了可以避免与PC的机串口输入的数据的互相的干扰,同时也可使用模拟的串口P1.4-P1.7来分别输出串行数据和移位时钟的SCK,还有存储的信号的RCK和并行输出的使能的信号G。
为了能使消除电源得电压波动和行扫描管压降(第一行点亮的点数不同,将引起管压降的变化,从而影响通过LED管的电流)的变化对LED显示屏亮度的影响,设计时可采用列恒流驱动电路,可选用三极管8550和外围元件构成列恒流驱动电路,并通过调整100kΩ可调电阻使三极管处于放大状态,同时将集电极电流调整为10mA,从而使点亮对应点阵时通过LED的电流不变。
图3-374LS154
图3-474LS595
将12片74LS595进行级连,可共用一个移位时钟SCK及数据锁存信号RCK。
这样,当第一行需要显示的数据经过8x8=64个SCK时钟后便可将其全部移入74LS595中,此时还将产生一个数据锁存信号RCK将数据锁存在74LS595中,并在使能信号G的作用下,使串入数据并行输出,从而使与各输出位对应的场驱动管处于放大或截止状态;同时由行扫描控制电路产生信号使第一行扫描管导通,相当于第一行LED的正端都接高,显然,第一行LED管的亮灭就取决于74LS595中的锁存信号;此外,在第一行LED管点亮的同时,再在74LS595中移入第二行需要显示的数据,随后将其锁存,同时由行扫描控制电路将第一行扫描管关闭而接通第二行,使第二行LED管点亮,以此类推,当第十六行扫描过后再回到第一行,这样,只要扫描速度足够高,就可形成一幅完整的文字。
3.1.4报警电路设计
由于语音报警无法再仿真系统中实现所以我们退而求其次的蜂鸣报警器,可以对不同的犯规错误和成功过关发出不同的蜂鸣报警。
这样不仅便于考生和教练的识别,也消除了在仿真系统的不能仿真问题。
是本次课程设计的最佳选择。
下面介绍的是对于报警电路的设计思路和方法。
报警电路将在本系统的运行过程中起提示和报警的作用。
根据程序安排和软件设置,小车违反规定蜂鸣器将发出蜂鸣声以提示考生号考官小车违反规定,R10=1K,三极管选NPN的,主要是起一个放大的作用,放大倍数设计为100倍,可以将单片机输出的5mA电流放大到500mA左右,以便去驱动蜂鸣报警器工作。
当单片机输出高电平时能控制蜂鸣器响,同理当单片机给低电平过程中,则可以关掉蜂鸣器,从而可以驱动直流蜂鸣器,具体电路如图3-5所示。
图3-5报警电路图
3.1.5车辆位置检测电路设计
图3-6车辆位置检测模块
现实的设计是使用红外线的发射和接受来实现小车的位置的检测,但是由于仿真软件不能对红外线进行仿真,所以在本系统仿真中是使用按键方式来模拟无线检测系统来检测小车的位置。
在系统仿真中是通过按键方式模拟无线检测系统感应车的位置,具体实现如下:
系统通过程序将相应的IO口设置成高电平,如果车辆没有碰到相应的按键,那么就一直未高电平,如果车辆到达指定位置,则按键导通,从而使得对于的IO口变成低电平,从而可以实现识别具体的按键指示功能,具体的操作在仿真图里有明确的表述。
具体电路如图3-6所示。
在本次系统在实际中使用是通过无线方式来实现,无线方式有很多种,目前在电子桩考仪中应用的主要有激光方式、红外方式、超声波等方式,由于激光和超声波等方式实现起来价格昂贵,本系统主要目的是使用价格低廉的电子桩考仪系统,所以本系统选择了红外方式实现。
红外线是最佳的选择无线方式。
下面将介绍的是对检测电路的设计。
整个红外检测系统是有几个部分构成的,我们这里把整个检测系统分为发射模块及接收模块两部分,发射部分也包括编码调制电路、LED红外发射电路;接收部分包括光、电转换放大器、解调解码电路。
下面是各部分电路的设计思路和具体实现如下。
(1)红外发射模块电路的实现
发射的电路部分一直是发送的红外信号并通过结合载波的电路的载波(38KHz)而成为合成的信号,经过放大器的提升从而推动的红外发射二极管,将红外线信号发射出去,所要发射必须加上载波才能使信号传送的距离加长,一般的有效距离为7m。
图3-7红外发射电路
图3-8载波电路图
载波电路的设计
为使红外信号能够正确的传送出去和传送更远,我们也需要在编码信号输出端加上一个高频载波信号。
通过载波信号的调制,把编码信号的有用信息“携带”出去,这样信号的传送距离就能更长,而且能有效的避免干扰。
通过555时基电路和选择合适的外围元件组成频率为38KHz的载波脉冲振荡器。
图中,通过调节200欧精密的可调变阻器RP2的阻值,方便调整使555的输出端输出为38KHz的载波信号。
在系统仿真中是通过按键方式模拟无线检测系统感应车的位置,具体实现如下:
系统通过程序的将相应的IO口设置成高电平,如果车辆没有碰到相应的按键,那么就一直未高电平,如果车辆到达指定位置,则按键导通,从而使得对于的IO口变成低电平,从而可以实现识别具体的按键指示功能。
(2)红外接收模块电路的实现
下图为红外接收的工作方块图,其主要控制组件为红外线接收模块,其内部含有高频的载波电路,专门用来滤除红外线合成信号的载波信号(38KHz)而送出发射器的控制信号。
当红外线合成信号进入红外线接收模块,在其输出端便可以得到原先的数字控制编码,只要经过单片机识别是否为有效通过该区域。
图3-9红外接收部分
如图3-9所示,红外线的接收部分采用的是一对红外发送的接收管来完成的,当电路正常工作的时候,无障碍物的遮挡,红外的接收头有红外线照射,这时,红外的接收头的电阻很小很小,将大部分的电压都加在R3上,这正是电压比较器LM324的正向的输入电压,而负向输入电压由R4和R5分压得到,而R3分得的电压要大于此基准的电压值,故这时电压的比较器LM324输出高电平;当在红外发射的接收管间有一不透光的障碍物时(即小车的车身),红外的接收头将无红外线照射,这时红外接收头的电阻很大很大,大部分的电压都加在红外接收头上,这也是电压比较器LM324的正向输入电压,而负向输入电压也是由R4和R5分压得到,和原来电压一样,这时,R3分得的电压要小于此基准电压值,故这时电压比较器|LM324输出低电平。
3.2硬件系统设计的要求
设计分为硬件部分设计以及软件部分设计。
除作为中央控制器的单片机AT89S51外,考试系统检测部分、蜂鸣器报警部分、显示屏控制器的硬件电路部分由外部数据存储器的扩展、串行通讯接口两个部分组成。
整个软件部分设计分为考试系统检测部分、蜂鸣器报警部分、显示部分、通信部分几大功能块。
设计拟定通过点阵显示屏的有简到繁的组合设计来实现,既由以96个的8*8点阵LED显示模块为基础加以一系列组件来组合成一个16*16的LED点阵,用以显示6个16*16点阵汉字、字符或者数字。
由于设计的预期目标是使用方便又能满足需要故该设计思路是通过联系之际,组合简单的单片机应用原理组合起来的,使用时有操作简单、成本低等特点,希望可基本实现大众对如今LED设计的要求,广泛应用到实际领域中去。
本电子桩考仪系统简单,成本低,很符合当前小型驾校的要求。
同时也符合本次设计的主要思想。
3.3主控制板的设计
主控制板是整个系统的灵魂,是一个系统的大脑部分。
主控制板的设计是围绕AT89S51展开,根据设计任务需要主控制板要完成对数据的存储,和LED的驱动,并且显示出来。
3.3.1振荡电路
在AT89S51芯片内部有一个高增益反的相放大器,其它的输入端为芯片引是图中的脚X1,它的其输出端为是图中的引脚X2。
所以只需要在片外通过X1和X2引脚跨接晶体振荡器和微调电容,形成反馈的电路,振荡器即可工作。
振荡电路原理如下图所示:
图3-10震荡电路
振荡器的工作可以由PD位(特殊功能寄存器PCON中的一位)控制。
当P/D置1时,振荡器停止工作,系统进入低功耗工作状态。
如图3-10所示,用晶振和电容构成谐振电路时,电容的大小影响振荡器振荡的稳定性和起振的快速性,通常选择10-30nf左右。
在设计电路板时,晶振、电容等均应尽可能靠近芯片,以减小分布电容,保证振荡器振荡的稳定性。
外部电路产生的复位信号(RST)送斯密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对斯密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。
3.3.2复位电路
1.复位信号
RST引脚的复位信号的输入端。
复位的信号是高电平有效的,其有效的时间应持续24个振荡个脉冲周期(即两个机器周期)以上。
整个复位的电路包括的芯片内、外两部分。
外部电路产生的复位信号(RST)送斯密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对斯密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。
产生复位信号的电路路逻辑图如图所示:
图3-11复位电路
2.复位方式
单片机在启动的时候需要复位电路的帮助,以使cpu和各个系统那个的原件处在初使范围状态,并且从初使状态开始的工作电路。
At89s51的复位信号是从rst引脚的输入到芯片内的器件。
复位方式上有上电自动复位,按键电平复位和外部脉冲复位三种方式。
本设计采用第二种方式。
按键电平复位是通过使复位的端经电阻与Vcc电源的接通而实现的。
按键电平复位是手动按钮复位,需要人工的去按,一般采用的办法是按键电平复位是通过使复位的端经电阻与Vcc电源的接通去实现。
由于人工的动作再快也要是按键保持接通的时间达到10毫秒,所以来讲,这个电路能完全满足本次的设计需要,能在本次设计完全的实现满足的复位时间要求。
RST引脚的复位信号的输入端。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考场 测试 系统 设计