-基于单片机的数字万用表设计 - 联系客服

发布时间 : 星期一 文章-基于单片机的数字万用表设计 -更新完毕开始阅读c0f9bbeb172ded630b1cb63b

分压电阻以及测量电阻的基准电阻往往就是同一组电阻。 六、交直流处理电路

图2.22 交直流处理电路

通过该电路达到控制交直流的目的,并且通过调节可变电阻又可以有效地减少电压的损耗。 七、ADC部分

图2.23 ADC0809转换电路

由于ADC0809的参考电压VREF=VCC,所以转换之后的数据要经过数据处理,在数码管上显示出电压值。实际显示的电压值 (D/256*VREF) 八、报警部分

28

图2.24 报警电路

当检测到被测量超出预定的值蜂鸣器发出“嘀”声。具体的实现过程是单片机P3.3脚输出高电平,使得Q1导通。使得LS1对地导通,蜂鸣器发出响声。

九、单片机最小系统

图2.25 单片机最小系统电路

本次设计采用ATMEL公司的AT89S52单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ震荡电路,使系统稳定运行。P0口做为ADC0809的数据总线,P2.4、P2.5、P2.6作为显示芯片的SPI总线输出。P1.0、P1.1、P1.2、P3.2作为ADC0809的控制线。同时p1.0-p1.7 作为8255的信号输入端,使单片机能检测到所测量的物理量和量程。

十、显示电路

29

图2.26显示电路

采用SPI总线LED驱动器TEC6122驱动8位数码管,使得整个系统响应时间最快,显示精度更高。采用4合1数码管,减少PCB表面走线提高系统稳定性。 十一、量程选择控制电路

图2.27 物理量量程选择电路

通过8255的控制与传输,使单片机就检测到所测量的物理量及其量程。 十二、开关电路

30

图2.28 开关电路

如上图,类似于常用的万用表开关,可以根据需要手动转换测量量的量程,根据所需要测量的量选择合适的量程。

2.4.2 数字万用表控制硬件整体结构图 电路原理图(见附录一) 2.4.3 电路的工作过程描述

此工作当然是要求在正确的程序都写入了各个芯片中才能完成工作,如上图3.12所示,当开关要测量电压、电流或者电阻时,则根据不同的量程需要分别选择不同的量程开关,于便得到最准确的测量数据。AT89s52的P0口做为ADC0809的数据总线,P2.4、P2.5、P2.6作为显示芯片的SPI总线输出。P1.0、P1.1、P1.2、P3.2作为ADC0809的控制线。ADC0809将测量的量转换成单片机能识别的量之后由所给程序控制输出,再送到显示芯片显示。显示芯片根据显示程序显示内容。本设计的原来要求是4位数码显示,但考虑到芯片TEC6122是驱动8位数码显示的,所以上面图中数码管TYP2不接上也是满足设计要求的,接上去只是满足芯片的8位驱动。

31