单片机课程设计(论文)免超载长途车自动控制系统设计.doc
《单片机课程设计(论文)免超载长途车自动控制系统设计.doc》由会员分享,可在线阅读,更多相关《单片机课程设计(论文)免超载长途车自动控制系统设计.doc(18页珍藏版)》请在三一办公上搜索。
1、单片机课程设计 题目:免超载长途车自动控制系统设计 目录1 绪论 22系统的整体结构 2 2.1 系统的组成 2 2.2 系统的原理 3 系统的硬件设计 3.1 系统硬件总体的组成 3.2 检测模块电路 3.3 单片机模块电路 3.4 控制模块电路 3.4.1 数码管显示电路设计 3.4.2 报警电路设计 3.4.3 继电器控制电路设计 4 系统软件的设计 4.1 系统软件的整体设计 4.2 计数功能程序设计 4.3 LED显示电路的程序设计 4.4 报警电路程序设计 5 结语 6 心得体会 参考文献 3333799111313131414141516171. 绪论 随着人们生活水平的提高,人
2、们出门旅行,探亲的人数越来越多,尤其是节假日,而与此相关的公路客运的能力没有随之相应增加,只是超员现象频繁出现。目前,它已成为严重影响交通环境和人民生命财产的社会问题,严重的制约着我国可持续发展道路,目前虽然国家出台了有关政策制止客车超载现象,各地政府也出台了相关政策管理客车超载。虽然在一定程度上减少客车超载现象,但是在节假日等客流高峰期,客车超载现象屡禁不止,因此采取行政监督的同时,通过高科技的科学手段用来消除客车超载现象有着极其重要的意义和实用性。本系统通过红外线接收对管来实现人数检测,由单片机组成中的央处理单元中对乘客进行人数分析,以判断人数是否超载,如果超载,则通过扬声器发出警告,同时
3、通过继电器控制电路对发动机进行锁定以抑制事故的发生,减少国家和人民群众的损失和伤害。2. 系统的整体结构2.1 系统的组成 本系统由三部分组成:前端的检测模块,单片机模块,控制模块。系统的总体框架由图1所示。图1系统设计框图检测模块的主要功能是通过俩组红外线发射接收对管来判断乘客上车和下车的人数,从而对乘客人数进行统计,而单片机模块主要是对乘客人数进行分析处理,同时把分析的结果输送给控制模块以实现对它的控制。LED显示模块用于对当前车内乘客数进行显示,当超载时通过扬声器报警,并通过继电器对客车进行锁定。2.2 系统的原理系统由俩组红外线发射接收管来实现对上车人员的检测。俩组红外线发射接收对管把
4、收集到的信息传递给单片机系统,也就是本系统的中央处理单元,单片机实现对人数的加计数和减计数并把这些信息转化为BCD码通过LED数码管显示出来,同时单片机通过比较指令和预先设定的单元进行比较,来判定当前车内人数是否达到预定人数,如果当前人数小于预定人数,则继续对车内人数进行判定,如果当车前人数大于预定人数,则启动扬声器报警电路,实现对人们的警告,如果在数分钟后人数还是大于预定人数则由继电器控制电路对汽车车门进行锁定,如果人数减少到小于预定人数时,则解除对汽车车门的锁定,是汽车继续运行。3 系统硬件的设计3.1 系统硬件总体的组成 硬件电路的设计是整个系统设计的核心内容,由系统的功能模块决定了本系
5、统主要包括三个部分设计:检测模块的设计,单片机模块的设计以及控制模块电路的设计。3.2 检测模块电路 该部分电路设计采用俩组红外线发射接收对管,安装在车门适当的位置处,根据乘客过车门时遮挡俩个红外线发射接收对管发出的红外线的不同时序,通过单片机判断乘客是上车还是下车。该部分的电路设计总体电路路如图2所示。图2检测电路模块在图2电路图中FIA-F4A是采用CMOS集成的六反相放大器CD4069组成的放大滤波部分电路,ICA是构成的双触发器,是四个输入端与门,这俩部分与输出的俩路传感器检测信号进行逻辑运算,最后在和俩端输出合适的电平信号分别送至单片机的脚和脚即计数器和计数器的时钟输入端俩个传感器之
6、间一定要有一定的距离,一般在之间,当无人经过传感器时,红外线二极管发出的红外线照射不到光电三极管上,送给单片机的信号一直是不变的低电平,系统不会计数,当有人上车时,先遮挡,则的红外线二极管发出的光照射在人身上,反射到受光三极管上,电路中的点产生一个高电平信号,经过放大滤波,逻辑运算最后在端输出一个低电平信号,随后人的身体全部遮挡和,然后是离开遮挡,最后离开。由此类推在整个上车过程中点的电平是高低变化的,即一个上车脉冲信号,送至单片机寄存器进行加计数,而此时点的输出状态是不变的。具体点检测方法和脉冲产生的时序如图,图所示图人的走动方向图4各点时序波图同时人上车时各点逻辑关系如下图a所图a当下车的
7、时候则是把这个遮挡的顺序反过来,B3点产生的脉冲时序是相反的,信号送至单片机的STATUS寄存器进行减数,单片机即可通过程序模拟把车厢内的实际人数计算出来并寄存在寄存器中。红外线传感器把能够发射红外线和接收红外线的器件。红外线传感器根据其机理不同可以分为被动型红外线传感器和主动型传感器。其中主动型红外线传感器,包括红外发射管和红外接收传感器,这两组传感器配套使用可组成一个完整的红外线检测,遥控系统,这类传感器也称光探测型感器本系统使用了其中的红外发射二极管和红外接收三极管来检测判断客车载客人数。CD4013是CMOS双D触发器,内部集成了两个性能相同,引脚独立的D触发器,采用14引脚双列直插塑
8、料封装,是目前设计开发电子电路的常用器件,它的使用相当灵活方便易掌握,受到许多电子爱好者的喜爱。CD4013管脚排列如图5所示,内部有俩个完全相同的D触发器FF1和FF2,图中,D为数据输入端,CP为时钟脉冲输入端,Q和为Q一对互补输出端,S为置位端,R为复位端VDD和VCC分别为电源正负端。图5CD4013管脚CPDRSQn+100001001x00QnXx100Xx011CD4013的功能如表2所示,由表可见,当R=S=0时,在CP上升沿作用下,Q端状态与D端相同,即Qn+1=D,也就是将D段数据置入触发器,当R=0,S=1时,Q=1:;当R=1,S=0时,Q=0,称为直接置1和置0,无需
9、cP和D的配合,一般情况下不允许同时在R,S俩端加上高电平,因此在此时触发器的俩个输出端为高电平,是不正常的工作状态。表2CD4013的功能表CD4013有四种基本工作方式,即数据锁存器,单稳态工作方式,无稳态工作方式和双稳态工作方式。3.3单片机模块电路 单片机模块电路主要用来实现对上,下车人数的加,减计数。单片机模块的设计中,考虑到系统中的程序量和数据量较少,需要的IO资源也相对较少,AT2MEL公司的AT89C51芯片的资源就能很好的满足系统的需求,所以在设计中采用了MCS-51系列单片机的AT89C51芯片的最小系统来实现,它是一种低功耗,高性能的8位单片机,片内带有一个4K字节的FL
10、ASH可编程可擦除的只读存储器,它采用了CMOS工艺和公司的高密度非易失性存储器技术。而且其输出引脚和指令系统都与兼容,另外还包括的所有优点,位的内部,位双向输入输出线,俩个十六位定时计时器,五个中断源,俩级中断优先级,一个全双工异步串行口及时钟发生器等。片内的存储器允许在系统内改编程序或是用常规的非易失性存储器来编程,因此是一种功能性强,灵活性高价格合理的单片机。的主要功能: 与MCS-51微控制器产品兼容 4KB可编程FLASH存储器 全静态工作;0Hz-24MHz 三级存储器保密 1288字节内部RAM 32条可编程I/O线 2个16位定时/计时器 6个中断源 可编程串行通道 片内时钟振
11、荡器 空闲状态维持低功耗和掉电状态保存片内RAM内容管脚功能AT89C51单片机为49引脚芯片如下图6所示图6AT89C51引脚1:I/O口线:P0,P1,P2,P3共四个八位口P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。P0口也能用于输出外部存储器的低8位地址,由于分时输出,故因在外部加锁存器将此地址数据锁存,地址锁存信号用ALE。P1口是专门供用户使用的I/O口是准双向口P3是双功能口,该口的每一位均可独立定义为第一I/O功能和第二I/O功能,作为第一功能操作使用时同P1,P3口的第二功能。如表3所示。表3 P3口的第二功能2:控制口线:PSFN片外
12、取控制 ALE地址锁存控制 EA片外存储器选择 RF-SFT复位控制3:电源及时钟:Ccc, Vss;XTAL1,XTAL2本系统选择如此高性能的单片机方便了以后的功能扩展,基本电路如7图所示。图7单片机基本电路3.4控制模块电路控制模块利用在单片机内预先设定载客人数,当上车人数超过此设定值时,单片机通过继电器控制客车的车门,锁定客车执行机构,是客车车门无法启动,并以LED显示当前人数,同时通过扬声器发出警报并且车门红色灯亮,如果人数未达到预定人数时,车门绿色灯亮,如果正常满员时,车门黄色灯亮。3.4.1数码管电路显示设计 在数码管显示电路设计中,将待显示数据转化为BCD码输出,经过共阴极数码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 论文 超载 长途车 自动控制系统 设计
链接地址:https://www.31ppt.com/p-3936708.html