简易数字万用表的设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年江西省大学生电子设计简易数字万用表

(C 题)

2013年5月28日

目录

摘要 0

一.设计任务 (1)

二.系统方案 (2)

三.理论分析与计算 (3)

3.1器件的选择与比较 (3)

3.2 测量电路的设计和分析 (3)

3.2.1 模数(A/D)转换与数字显示电路 (3)

3.2.2 多量程数字电压表原理 (3)

3.2.3 多量程数字电流表原理 (4)

3.2.4 电阻的测量原理 (5)

3.2.5 电容测量原理 (6)

四.电路设计与程序设计 (7)

4.1 直流电压测量电路 (7)

4.2 直流电流测量电路 (7)

4.3 电阻测量电路 (8)

4.4 测电容电路 (8)

4.5 最小系统电路 (9)

五.测试方案 (10)

5.1 硬件调试 (10)

1.测试仪器 (10)

2.测试方法 (10)

5.2 软件调试 (10)

5.3 硬件软件联合调试 (10)

模块程序设计法的主要优点是: (10)

5.4测试流程 (11)

5.4.1 整体测试流程 (11)

5.4.2电压测试流程 (11)

5.4.3 电阻测量流程 (11)

5.4.4 电流测试流程 (12)

参考文献 (13)

摘要

本次设计用单片机芯片STC12C5A60S2设计一个数字万用表,能够测量直流电压值、直流电流、直流电阻以及电容和电感,四位数码显示。此系统由分流电阻、分压电阻、基准电阻、555振荡电路、51单片机最小系统、显示部分、AD转换和控制部分组成。为使系统更加稳定,使系统整体硬件更简单,本电路使用了STC12C5A60S2自带的AD,它单片机系统设计采用STC12C5A60S2单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ 震荡电路,显示用四位数码管。程序每执行周期耗时缩到最短,这样保证了系统的实时性。

关键字:数字万用表;单片机;AD转换

一.设计任务

1.设计并制作一台支持直流电压、直流电流、电阻测量的数字万用表。

2. 测量范围:直流电压0.1V-100V;直流电流10mA-500mA;电阻100Ω-1MΩ。

3.使用按键或者拨码开关进行测量类型选择,并用数码管显示器显示测量数值,发光二极管指示测量类型与单位。

4. 测量精度:±5%。

二.系统方案

选用STC12C5A60S2单片机来制作数字万用表。

STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051

2.工作电压:STC12C5A60S2系列工作电压:5.5V-

3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V- 2.2V(3V单片机)

3.通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口)可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过55mA。

4.共4个16位定时器两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器做串行通讯的波特率发生器再加上2路PCA模块可再实现2个16位定时器。

5.2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟。

6.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块,Power Down模式可由外部中断唤醒,INT0/P3.2, INT1/P3.3, T0/P3.4, T1/P3.5, RxD/P3.0,CCP0/P1.3(也可通过寄存器设置到P4.2 ), CCP1/P1.4 (也可通过寄存器设置到P4.3)。

7.A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次)18.通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口。

三.理论分析与计算

3.1器件的选择与比较

方案1.选用A T89S52和ADC0809芯片,通过ADC0809转换芯片来对电压的采集。

方案2.选用STC12C5A60S2单片机,它有自带的AD,操作起来硬件电路更方便。

通过分析选择方案2.

3.2 测量电路的设计和分析

3.2.1 模数(A/D)转换与数字显示电路

常见的物理量都是幅值(大小)连续变化的所谓模拟量(模拟信号)。指针式仪表可以直接对模拟电压、电流进行显示。而对数字式仪表,需要把模拟电信号(通常是电压信号)转换成数字信号,再进行显示和处理(如存储、传输、打印、运算等)。数字信号与模拟信号不同,其幅值(大小)是不连续的。这种情况被称为是“量化的”。若最小量化单位(量化台阶)为∆,则数字信号的大小一定是∆的整数倍,该整数可以用二进制数码表示。但为了能直观地读出信号大小的数值,需经过数码变换(译码)后由数码管显示出来。

例如,设∆=0.1mV,我们把被测电压U与∆比较,看U是∆的多少倍,并把结果四舍五入取为整数N (二进制)。一般情况下,N≥1000即可满足测量精度要求(量化误差≤1/1000=0.1%)。最常见的数字表头的最大示数为1999,被称为三位半(1 32 )数字表。对上述情况,我们把小数点定在最末位之前,显示出来的就是以mV为单位的被测电压U的大小。如:U是 ∆ (0.1mV)的1234倍,即N=1234,显示结果为123.4(mV)。这样的数字表头,再加上电压极性判别显示电路,就可以测量显示-199.9~199.9mV的电压,显示精度为0.1mV。由上可见,数字测量仪表的核心是模数(A/D)转换、译码显示电路。A/D转换一般又可分为量化、编码两个步骤。

3.2.2 多量程数字电压表原理

在基准数字电压表头前面加一级分压电路(分压器),可以扩展直流电压测量的量程。如图3.1所示,0U为电压表头的量程(如200mV),r为其内阻(如10M),1r、2r为分压电阻,10U为扩展后的量程。

相关文档
最新文档