电阻、电容、电感测试仪的系统硬件设计
满足不同的控制要求,并具有2级的优先级别选择。 8)时钟电路:
内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序。 本设计中单片机的设计电路如下图3-1所示:
图3-1 单片机的设计电路
本电路使用单片机内部振荡器,11.0592MHz的晶体谐振器直接接在单片机的时钟端口X1和X2,电路中C2、C3为振荡器的匹配电容。该电路简单,工作可靠 。另外本系统的容阻上电复位,就是利用RC电路的充电过程来给单片机复位。RC电路的时间常数计算公式:
T=RC (3-1)
即:T=RC=10u*10k=100ms。当需要复位时,也可以按下复位按键,进行复位。
电阻、电容、电感测试仪的系统硬件设计
3.2 LED数码管电路与键盘电路的设计
在电阻、电容、电感测试系统中,用LED灯来显示测量参数的类别和电源指示,既简单又显而易见。
与小白炽灯泡和氖灯相比,LED的特点是:工作电压很低(有的仅一点几伏);工作电流很小(有的仅零点几毫安即可发光);抗冲击和抗震性能好,可靠性高,寿命长;通过调制通过的电流强弱可以方便地调制发光的强弱。由于有这些特点,发光二极管在一些光电控制设备中常常用作光源。在本设计中,利用单片机的P1.0、P1.1和P1.2口直接和发光二极管相连接,控制程序放在 MCS-51单片机的ROM中。由于测试指示灯为发光二极管且阳极通过限流电阻与电源正极相接,所以为共阳极。因此 I/0口输出低电平时,与之相连的相应指示灯会亮;I/0口输出高电平时,相应的指示灯会灭。发光二极管的接口电路如图3-2所示:
图3-2 发光二极管的接口电路
发光二极管的设计中,每个二极管与单片机接口间有一个电阻,其阻值至少为180欧。
电阻、电容、电感测试仪的系统硬件设计
按3.3V时的工作电流15mA来计算,需要让与之串联的电阻,分去VCC 5V电压中的2.7V电压,则得到R=U/I=2.7V/0.015A=180欧,且电阻的功率为P=UI=2.7V*0.015A=0.041W。
另外,在本设计中,LED应用于七位数码管中,实现了被测参数的显示,七位数码管以共阴极的方式经过74LS573锁存器与单片机的P0口相连。六位数码管显示被测参数的示值从左到右依次代表十万、万、千、百、十和个位,这样显示结果更为简单可行。
数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。
??1)静态显示驱动:静态驱动也称直流驱动,静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动使编程简单,显示亮度高。
2)动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划\,b,c,d,e,f,g,dp\的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。
经过对两种显示方式的比较分析:静态方式需要大量I/O,而动态扫描显示方式能够节省大量的I/O口,且电路结构也比较简单,显示效果良好,因此最终采用动态扫描显示方式。
系统核心电路(AT89S52最小系统)的P0口以总线方式与二片数据锁存器(74HC573)相连接,二片74HC573的片选使能端(LE)分别连接在或非门(74HC02)的1、4管脚,三个或非门相类似,都是两个输入端的其中一端接在单片机的16管脚(WR),而另一端分别接在P2.5~P2.6。单片机片选电路如图3-3所示。
电阻、电容、电感测试仪的系统硬件设计
图3-3 单片机片选电路
或非门片选电路分析:当单片机通过P0口总线输出数据时,16管脚(WR)为低电平“0”,片选信号端P2.5~P2.7中,要被片选端为“0”,其它为“1”,这样三个或非门中,只有需要片选中或非门的输出为高电平“1”,其它两个或非门的输出信号为低电平“0”。另外,74HC573数据锁存器的LE使能端为高电平有效,与之前电路结合可以实现片选功能。
在本设计中,LED显示接口电路如下图3-4所示:
图3-4 LED显示接口电路
电路由6个共阴极数码管、两个74HC573和一个ULN2803组成。
两个74HC573分别作为段码和位码的数据锁存器,它们的片选信号来自最小系统
电阻、电容、电感测试仪的系统硬件设计
AT89S52的P2.5和P2.6,由此可以计算出它们的片选地址:段码片选地址为[C000H~DFFFH],位码片选地址为[A000H~BFFFH]。
ULN2803是达林顿管,在电路中能起到大电流输出和高压输出的作用。由于电路使用的是共阴极动态显示方式,ULN2803在位码数据锁存器后连接八个数码管的COM端,可以增强驱动数码管的能力,使数码管的显示效果更好。
本设计中设置了Sr,Sc,SL三个按键,利用单片机的P1.0、P1.1和P1.2口直接和按键相连接,控制程序放在 MCS-51单片机的ROM中用于启动各个被测参数程序的调整。见图3-5按键电路所示
图3-5 按键电路
控制R、L、C的三个按键接入一个10K大小的上拉电阻,起限流保护作用。当有键按下时为低电平,无键按下时则为高电平。 3.3 测量电阻、电容电路的设计 3.3.1 555定时器简介
555定时器是一种模拟电路和数字电路相结合的中规模集成器件,它性能优良,适用