通过12个模拟开关以导通和截止状态将一个转换周期分为4段:自校零段,被测电压积分采样段,参考电压回积段和积分器加零段。 特点:
1, 输入阻抗可以达到1000MΩ 2, 自动校零
3, 有精确的差分输入 4, 自动判别信号极性 5, 有超量程,欠量程输出信号 6, 采用位扫描与BCD码输出 7, 输出全部与TTL兼容 ICL7135的电参数 参数 参数值
外围电路的参数选择与设定
电源电压Vcc +-5V Vin +-2V 时钟频率 基准电容Cr 校零电容Caz 1uF 40KHZ–1MH1uF Z 16 / 31
信号数模转换电路图
1、 时钟频率Fck的选择
Fck=N*Ff/K
式中,Ff为干扰信号的频率,最大的干扰信号一般为供电电源的干扰,其频率为50Hz。对于ICL7135,取N=10000,并取K=1,则Fck=500KHz. 2、 积分电阻Rint
Rint=Vxm/2uA
式中,Vxm为满量程电压,取2V,则Rint=100K。 3、 积分电容 Cint
Cint>=N*20Ua/Fck·Vm
对于ICL7135,N=10000,取Vm=4V,Fck=500KHz,所以Cint=0.1Uf 2.3.4
单片机控制部分
AT89C51简介
芯片功能介绍及设计:AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工
17 / 31
作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
AT89C51 最小系统电路图
2.4、 软件设计
电子称软件设计均采用模块化设计,整个程序包括主程序、定时中断程序、INTO中断程序按键程序、数据处理子程序(双字节乘法、二一十进制转换程序及逆转换程序)、LCD十六位液晶静态显示子程序等模块。所有程序均采用C汇编语言编写。电子计价秤的软件设计思路说明如下:主程序的作用为程序初始化,计算单价木单重(单价和单重分别在定时中断程序和INT0外部中断程序中获得),并时时显示十进制的单重,单价,总价。设定T0为计数工作方式,T1为定时工作方式。其中R0为标志位寄存器当为OOH时为正常显示方式。当为01H时为累计显示方式,在T1定时中断程序中。一秒钟采样物料重量(已转成脉冲频率),并赋值重量计算RAM区和显示RAM区。在INTO外部中断程序中,采样单价并赋值单价计算。
2.4.1 主程序流程图
18 / 31
主程序流程图给出了系统工作的基本过程,描述了信号的基本流向,起到一个向导
的作用。 主程序流程图
2.4.2
开始初始化LCD自动校准开中断INT0和INT1读AD转换数据计算金额和总价显示清单Y清单=0?N显示商品单价、重量等信息中断程序流程图
19 / 31 ICL7135