基于单片机的停车场计数系统设计毕业论文设计40论文41Word文档格式.docx
《基于单片机的停车场计数系统设计毕业论文设计40论文41Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于单片机的停车场计数系统设计毕业论文设计40论文41Word文档格式.docx(33页珍藏版)》请在冰豆网上搜索。
如对射式传感器的应用以及发展、STC89C52单片机用何种方式对外部计数脉冲进行计数显示控制、LCD显示驱动模块的选择、STC89C52单片机的扩展、74LS245如何驱动继电器与蜂鸣器工作的。
主要技术指标:
1.整个系统的抗干扰能力强
2.计数范围广:
0000~9999
3.车辆计数值精确
第1章理论分析及总体方案
第1.1节方案比较
三种不同设计方案:
方案一:
如图1-1所示:
图1-1红外线计数器硬件框图
原理阐述:
专业检测芯片形成计数脉冲后送给控制单元AT89C2051单片机。
通过对它片内计数、显示编程。
PS7219是专用LED显示驱动芯片可以同时驱动8个7段数码管。
X2504P是一块有电源电压监控、EEPROM和看门狗定时器电路三种功能于一体的芯片,它保证了在电源接通、关断、瞬间电源电压不稳时,不会造成系统死机、数据误写或误动作,大大提高了系统的可靠性和抗干扰能力.HT7044A能够保证系统突然掉电后保护数据。
方案二:
如图1-2所示:
图1-2红外线计数器硬件框图
通过红外发射与接收对信号采集,使用了四合一芯片CL102计数控制显示,它是集译码、驱动、锁存、显示一体。
方案三:
如图1-3所示:
图1-3对射式红外传感器计数硬件框图
当有通过发射器发出的光线直接进入接收器,当被检测物体经过发射器和接收器之前阻断光线时,并将其放大、整流形成高电平信号送入控制单元。
方案一既可准确的实现车辆计数功能且能让系统处于异常状态和抗干扰时通过外围专用芯片得到非常好的解决。
外围电路架设相对简单、在市场上属于高端计数产品,同时它也暴露出了一个重大问题:
由于成本太贵的原因此类产品并没有得到普及,故虽然这个方案只有舍弃。
方案二是一个简易的产品自动计数器,价格低廉、计数精确。
但在系统处于异常状态时工作十分不稳定、也是属于现在计数市场上的淘汰产品。
仅用于在计数要求不高的场合中,这个方案太过于简单故不选用。
方案三便是这次毕业设计选用的方案。
之所以选用主要是这个方案涉及面广、输出有效信号为低电平、可辨别不透明的反光物体、有效距离大、不易受干扰、高灵敏度、高解析、高亮度、低功耗、响应时间快、使用寿命长、无铅、应用广泛等特点。
第1.2节总体设计方案
以STC89C52单片机为核心,利用红外对射式传感器电路作为信号的输入模块。
按照设计的基本要求,可分为三个模块,即数据采集模块、控制器模块、数据显示模块。
其中数据采集模块由红外对射式传感器组成,光线中断后将信号送给控制模块,由单片机完成对该信号的处理,由数据显示模块完成信息交换。
在扩展功能上,本设计增加了一个继电器电路、按键电路和过载报警电路。
系统设计框图,如图1-4所示:
图1-4系统总体设计框图
第2章系统的硬件设计
第2.1节控制电路设计
2.1.1.单片机的发展及趋势
1.CPU的改进
(1)增加CPU的数据总线宽度。
例如,各种16位单片机和32位单片机,其数据处理能力要优于8位单片机。
另外,8位单片机内部采用16位数据总线,其数据处理能力明显优于一般8位单片机。
(2)采用双CPU结构,以提高数据处理能力。
2.存储器的发展
(1)片内的程序存储器现在普遍采用闪速(Flash)存储器。
Flash存储器能在+5V下读写,既有静态RAM的读写操作简便,又有在掉电时数据不会丢失的优点。
使用片内Flash存储器,单片机可不用片外扩展程序存储器,大大简化了其应用系统结构。
(2)加大存储容量。
目前有的单片机片内程序存储器容量可达128KB甚至更多。
3.片内IO的改进
(1)增加并行口的驱动能力,以减少外部驱动芯片。
有的单片机可以直接输出大电流和高电压,以便能直接驱动LED和VFD(荧光显示器)。
(2)有些单片机设置了一些特殊的串行IO功能,为构成分布式、网络化系统提供了方便条件。
4.低功耗化
8位单片机产品已CMOS化,CMOS芯片的单片机具有功耗小的优点,而且为了充分发挥低功耗。
特点,这类单片机普遍配置有等待状态、睡眠状态、关闭状态等工作方式。
在这些状态下低电压工作作的单片机,其消耗的电流仅在μA或nA量级,非常适合于电池供电的便携式、手持式的仪器仪表以及其他消费类电子产品。
5.外围电路内装化
随着集成电路技术及工艺的不断发展,把所需的众多外围电路全部装入单片机内,即系统的单片化是目前单片机发展趋势之一。
例如,美国Cygnal公司的C8051F0208位单片机,内部采用流水线结构,大部分指令的完成时间为1或2个时钟周期,峰值处理能力为25MIPS。
片上集成有8通道AD、两路DA、两路电压比较器,内置温度传感器、定时器、可编程数字交叉开关和64个通用IO口、电源监测、看门狗、多种类型的串行接口(两个UART、SPI)等。
一片芯片就是一个“测控”系统。
综上所述,单片机正在向多功能、高性能、高速度(时钟达40MHz)、低电压(2.7V即可工作)、低功耗、低价格(几元钱)、外围电路内装化以及片内程序存储器和数据存储器容量不断增大的方向发展。
2.1.2.主控芯片简介
本设计上网主控芯片由单片机STC89C52控制完成。
基本原理为当对射式红外传感器检测部分检测到有车辆经过时,红外对射传感器被中断即产生一个低电平信号,这个信号将供给单片机进行计数控制。
计数控制部分是将计数脉冲送入单片机STC89C52两个中断入口的INT0入口,经过单片机内部对这个中断信号进行计数编程。
单片机的引脚图如图2-1所示:
图2-1STC89C52RC引脚图
主要特性如下:
1.时钟电路
STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。
时钟可以由内部方式产生或外部方式产生。
内部方式的时钟电路如图2—2(a)所示,在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。
定时元件通常采用石英晶体和电容组成的并联谐振回路。
晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。
外部方式的时钟电路如图2—2(b)所示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
(a)内部方式时钟电路(b)外部方式时钟电路
图2—2时钟电路
2.复位及复位电路
(1)复位操作
复位是单片机的初始化操作。
其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。
除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。
除PC之外,复位操作还对其他一些寄存器有影响,它们的复位状态如表2-1所示:
表2-1一些寄存器的复位状态
寄存器
复位状态
PC
0000H
TCON
00H
ACC
TL0
PSW
TH0
SP
07H
TL1
DPTR
TH1
P0-P3
FFH
SCON
IP
XX000000B
SBUF
不定
IE
0X000000B
PCON
0XXX0000B
TMOD
(2)复位信号及其产生
RST引脚是复位信号的输入端。
复位信号是高电平有效,其有效时间应持续24个振荡周期(即二个机器周期)以上。
若使用颇率为6MHz的晶振,则复位信号持续时间应超过4us才能完成复位操作。
产生复位信号的电路逻辑如图2—3所示:
图2—3复位信号的电路逻辑图
整个复位电路包括芯片内、外两部分。
外部电路产生的复位信号(RST)送至施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。
复位操作有上电自动复位相按键手动复位两种方式。
上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图2—4(a)所示。
这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。
按键手动复位有电平方式和脉冲方式两种。
其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图2—4(b)所示;
而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的。
其电路如图2—4(c)所示:
(a)上电复位(b)按键电平复位(c)按键脉冲复位
图2—4复位电路
上述电路图中的电阻、电容参数适用于6MHz晶振,能保证复位信号高电平持续时间大于1个机器周期。
STC89C52具体介绍如下:
①主电源引脚(2根)
VCC(Pin40):
电源输入,接+5V电源
GND(Pin20):
接地线
②外接晶振引脚(2根)
XTAL1(Pin19):
片内振荡电路的输入端
XTAL2(Pin20):
片内振荡电路的输出端
③控制引脚(4根)
RSTVPP(Pin9):
复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALEPROG(Pin30):
地址锁存允许信号
PSEN(Pin29):
外部存储器读选通信号
EAVPP(Pin31):
程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
④可编程输入输出引脚(32根)
STC89C52单片机有4组8位的可编程IO口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
PO口(Pin39~Pin32):
8位双向IO口线,名称为P0.0~P0.7
P1口(Pin1~Pin8):
8位准双向IO口线,名称为P1.0~P1.7
P2口(Pin21~Pin28):
8位准双向IO口线,名称为P2.0~P2.7
P3口(Pin10~Pin17):
8位准双向IO口线,名称为P3.0~P3.7
STC89C52主要功能如表2-2所示:
表2-2STC89C52主要功能
主要功能特性
兼容MCS51指令系统
8K可反复擦写FlashROM
32个双向IO口
256x8bit内部RAM
3个16位可编程定时计数器中断
时钟频率0-24MHz
2个串行中断
可编程UART串行通道
2个外部中断源
共6个中断源
2个读写中断口线
3级加密位
低功耗空闲和掉电模式
软件设置睡眠和唤醒功能
2.1.3.单片机最小系统的设计
STC89C52单片机的最小系统设计如图2-5所示:
图2-5单片机最小系统图
STC89C52单片机的最小系统由单片机、晶振电路、复位电路组成。
其介绍如下:
(1)晶振电路为单片机提供时序使单片机能够正常工作,在图2-5中采用单片机内部振荡方式。
此时,只要接上两个电容和一个晶振即可。
电容的大小影响着振荡的稳定性和起振的快速性,通常选择10~30pF的相等的两个瓷片电容。
(2)C3和R1构成了复位电路。
刚开始上电时时,C3瞬间相当于短路,C3两端保持0V电压,VCC的电源电压就都加在了R1上,因此在单片机9脚RST上变成了高电平,此后C3上逐渐充电,即在C3上出现电压,R1上的电压开始下降,最后单片机9脚RST上变成了低电平。
在此过程中只要满足单片机9脚RST上的高电平持续24个振荡周期即可使单片机复位。
第2.2节对射红外检测电路设计
对射红外检测电路由红外对射式传感器完成,对射式红外传感器由发射器和接收器组成,其工作原理是:
通过发射器发出的光线直接进入接收器,当被检测物体经过发射器和接收器之前阻断光线时,产生电平信号,通过介质完成。
对射式红外传感器的特点在于:
可辨别不透明的反光物体,有效距离大,不易受干扰,高灵敏度,高解析,高亮度,低功耗,响应时间快,使用寿命长,无铅,应用广泛。
当接收器接通工作电压后,发射端上的红色电源指示二极管就会点亮。
接收端上有一个红色的输出状态指示LED,正常情况下接收器能持续收到发射器发出的红外信号,此时接收端上的输出状态指示LED熄灭,接收器的耗电保持在5毫安的低水平。
在门开启或关闭的过程中,若意外地有行人或车辆从门间通过,则从发射器发出的红外信号被遮挡,接收器在此瞬间无法接收到该红外信号。
此时,接收端上的输出状态指示LED立即被点亮,导致接收器的耗电因此而上升到15毫安,此电流变化促使接收板上的输出继电器吸合,通过接线柱输出一个闭合信号,对开门机发出停止运转的指令。
图2-6红外对射电路
如图2-6所示,红外线发射电路以时钟定时集成芯片LM393AD为核心,可以将模拟量转化为数字量。
LM393是由两个独立的、高精度电压比较器组成的集成电路,失调电压低,最大为2.0mV。
它专为获得宽电压范围、单电源供电而设计,也可以以双电源供电;
而且无论电源电压大小,电源消耗的电流都很低。
它还有一个特性:
即使是单电源供电,比较器的共模输入电压范围接近地电平。
主要应用于限幅器、简单的模数转换器、脉冲发生器、延时发生器、宽频压控振荡器、MOS时钟计时器、多频振荡器和高电平数字逻辑门电路。
393被设计成能直接连接TTL和CMOS;
当用双电源供电时,它能兼容MOS逻辑电路——这是低功耗的393相较于标准比较器的独特优势。
其管脚图,如图2-7所示:
管脚排列图解(顶视)管脚排列图解(俯视)
图2-7LM393管脚图
表2-3管脚功能表
引出端序号
符号
功能
1
OUTA
输出A
2
INA-
反相输入A
3
INA+
同相输入A
4
GND
接地端
5
INB+
同相输入B
6
INB-
反相输入B
7
OUTB
输出B
8
Vcc
电源电压
管脚功能,如表2-3:
应用说明:
LM393是高增益,宽频带器件,象大多数比较器一样,如果输出端到输入端有寄生电容而产生耦合,则很容易产生振荡。
这种现象仅仅出现在当比较器改变状态时,输出电压过渡的间隙。
电源加旁路滤波并不能解决这个问题,标准PC板的设计对减小输入—输出寄生电容耦合是有助的。
减小输入电阻至小于10K将减小反馈信号,而且增加甚至很小的正反馈量(滞回1.0~10mV)能导致快速转换,使得不可能产生由于寄生电容引起的振荡。
除非利用滞后,否则直接插入IC并在引脚上加上电阻将引起输入—输出在很短的转换周期内振荡,如果输入信号是脉冲波形,并且上升和下降时间相当快,则滞回将不需要。
比较器的所有没有用的引脚必须接地。
LM393偏置网络确立了其静态电流与电源电压范围2.0~30V无关。
通常电源不需要加旁路电容。
差分输入电压可以大于Vcc并不损坏器件.保护部分必须能阻止输入电压向负端超过-0.3V。
LM393的输出部分是集电极开路,发射极接地的NPN输出晶体管,可以用多集电极输出提供。
功能:
输出负载电阻能衔接在可允许电源电压范围内的任何电源电压上,不受Vcc端电压值的限制.此输出能作为一个简单的对地SPS开路(当不用负载电阻没被运用),输出部分的陷电流被可能得到的驱动和器件的β值所限制,当达到极限电流(16mA)时,输出晶体管将退出而且输出电压将很快上升,输出饱和电压被输出晶体管大约60ohm的γSAT限制。
当负载电流很小时,输出晶体管的低失调电压(约1.0mV)允许
输出箝位在零电平。
第2.3节液晶显示电路设计
液晶显示屏的英文名称是LiquidCrystalDisplay(Device),简称LCD。
根据LCD所采用的材料构造,可把液晶分为TN、STN、TFT等三大类,而据目前的技术原理又可以将它们再次分为TN、STN、FSTN、DSTN、TFT等诸多类别:
LCD的特点是体积小、形状薄、重量轻、耗能少(1~10微瓦平方厘米)、低发热、工作电压低(1.5~6伏)、无污染,无辐射、无静电感应,尤其是视域宽、显示信息量大、无闪烁,并能直接与CMOS集成电路相匹配,同时还是真正的“平板”式显示设备。
这些特点正在使显示领域从传统CRT走向LCD。
本设计选择的是诺基亚5110液晶显示器,其原理图如图2-8所示,各个引脚功能说明如表2-4所示:
图2-8诺基亚5110液晶显示器原理图
表2-4各个引脚功能说明
引脚号
引脚名
备注
VDD
电源输入脚
3.3-5V(推荐使用3.3V),导电胶连接
CLK
同步时钟输入
最高可达4Mbps
DIN
数据输入
时钟上升沿采样
DC
数据命令切换
0:
命令1:
数据
CS
片选信号
低电平有效
OSC
外部时钟输入
如果使用片内振荡器该脚接VDD
接地
VOUT
LCD供电电路使用
需外接电容,试验证明0.1uF-10uF均可,电容越大,掉电的时候屏幕上出现的黑线消失的就越慢。
9
RST
LCD复位信号输入
10-13
LEDX
两个背光LED
需要选用高亮侧面发光的LED,同时如果对背光要求较高可使用4个LED,背光板上留有位置。
14-17
FIXn
4个金属框固定孔
推荐使用1mm厚的PCB
18-19
NCn
2个定位孔
对应背光板上2个定位柱
该液晶具有以下特点:
●84x48的点阵LCD,可以显示4行汉字,
●采用串行接口与主处理器进行通信,接口信号线数量大幅度减少,包括电源和地在内的信号线仅有9条。
支持多种串行通信协议(如AVR单片机的SPI、MCS51的串口模式0等),传输速率高达4Mbps,可全速写入显示数据,无等待时间。
●可通过导电胶连接模块与印制版,而不用连接电缆,用模块上的金属钩可将模块固定到印制板上,因而非常便于安装和更换。
●LCD控制器驱动器芯片已绑定到LCD晶片上,模块的体积很小。
●采用低电压供电,正常显示时的工作电流在200μA以下,且具有掉电模式。
连线图如图2-9所示:
图2-9诺基亚5110液晶显示器连线图
第2.4节继电器开关电路与报警电路的设计
2.4.1.74LS245芯片介绍
74LS245是我们常用的芯片,本设计采用来驱动继电器和蜂鸣器,它是8路同相三态双向总线收发器,可双向传输数据。
74LS245还具有双向三态功能,既可以输出,也可以输入数据。
当单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。
图2-1074LS245引脚图
如图2-10所示,当片选端CE低电平有效时,DIR=“0”,信号由B向A传输;
(接收)。
DIR=“1”,信号由A向B传输;
(发送)当CE为高电平时,A、B均为高阻态。
由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。
P0口与74L