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