【原创】简易数字万用表设计_毕业论文设计

发布时间 : 星期六 文章【原创】简易数字万用表设计_毕业论文设计更新完毕开始阅读

VD=-(VB-VA)?R29RR?( VB-VA)?29?I?RL?29 R27R27R27再经过同相放大电路得:

AV= VD?(1?R32RR)?I?RL?29?(1?32)?I?0.1?352 R30R27R30将AV送给ADC0809转换后得到数字量为:

AV?255I?0.1?352?255I?0.1?89760?? 555DAV?5单片机读取AD转换数据,再经过逆向运算可得I=

0.1?89760 DAV=

有两个问题值得注意,首先,由于电流的单位是mA,不能直接计算I的值应先变换为I=

DAV?50000再进行计算;其次,这么算出来的电流值误差比较

89760大,原因是LM324不是精密理想运算放大器,当输入信号很小时误差比较大。因此需要对计算数值进行修正,方法是先计算DAV*50000,然后将结果减去102000这个数值是通过反复测试并经过曲线拟合得到的。

4、系统的软件设计

数字多用表的软件程序(略)

5、系统的设计仿真

5.1仿真原理图

2A5B6C9D12E15F16G19HQ0Q1Q2Q3Q4Q5Q6Q7U4:A1OECLK32RDU3ABCDEFGH123474LS374+5VD0D1D2D3D4D5D6D7U29OEVREF(-)VREF(+)ALEADD CADD BADD AIN7IN6IN5IN4IN3IN2IN1IN016122223242554321282726474LS02P2.7347813141718U1C322p111U4:B6574LS02+5VWRX1CRYSTAL19XTAL118XTAL2C2R122p910kRST8051293031P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD3938373635343332212223112425122627281011121314151617171415818192021OUT8OUT7OUT6OUT5OUT4OUT3OUT2OUT1EOCSTARTCLOCKADC0808-5V待测电流500AVVVCAC110uPSENALEEAP1U4:D1317U5:A274LS0461074LS02P2.770911待测电阻U6:C8LM3244+5V测电阻测电压测电流测量转换123412345678P1.0/T2P1.1/T2EXP1.2/ECIP1.3/CEX0P1.4/CEX1P1.5/CEX2P1.6/CEX3P1.7/CEX4U4:C9108WRRD74LS02待测电压10kCVR191000910 同相放大电路C711-15V11C50.1uF2U6:A10.33uFU6:B7VV65LM324R12CV40kR1340kR1540k10kR1640k3LM324C6R14低通滤波器4C84R1710k0.1uF+15V0.1uFR2CA10待测电流VARL0.1反相缓冲电路VB-5VR27100k差分放大电路R292.2M11R321.5M1111R2030R26100k2U6:D14AVU7:A1VCR25100kU7:B7VDR30100k1312LM3244R28100k65LM32443LM3244R24100k+5V

5.2实物图

5.3主要元器件功能介绍

1、AT89S52芯片功能特性描述

AT89S52引脚框图:

图2.12 AT89S52芯片引脚图

AT89S52 主要性能:

1、 与MCS-51 单片机产品兼容 2、8K 字节在系统可编程Flash 存储器 3、1000 次擦写周期 4、全静态操作:0Hz~33Hz 5、 三级加密程序存储器 6、32 个可编程IO 口线 7、三个16 位定时器计数器 8、八个中断源

9、全双工UART 串行通道 10、低功耗空闲和掉电模式 l 1、掉电后中断可唤醒 l2、 看门狗定时器 13、双数据指针 l 4、掉电标识符 功能特性描述:

AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位IO 口线,看门狗定时器,2 个数据指针,三个16 位定时器计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为

联系合同范文客服:xxxxx#qq.com(#替换为@)