基于单片机的电压表的设计

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

目录

1. 设计背景 0

2. 系统总体方案设计 0

3. 系统硬件电路的设计 (1)

3.1 系统控制器的设计 (1)

3.2 电压数据采集模块 (3)

3.3 LCD1602显示电路 (4)

3.4 按键设置模块 (5)

3.5 报警电路模块 (6)

3.6 上位机通信模块 (6)

3.7 温度采集模块 (7)

4. 软件电路设计 (7)

4.2 量程自动切换子程序流程图 (8)

4.3 A/D转换子程序流程图 (9)

4.4 温度测量子程序流程图 (10)

心得体会 (11)

参考文献 (12)

附录 (13)

基于单片机的电压表设计

1. 设计背景

随着科学技术的发展,人们对宏观和微观世界逐步了解,越来越多的微弱信号需要被检测,例如:弱磁、弱光、微震动、小位移、心电、脑电等。测控技术发展到现在,微弱信号检测技术已经相对成熟,基本上采用以下两种方法来实现:一种是先将信号放大滤波,再用低或中分辨率的ADC进行采样,转化为数字信号后,再做信号处理,另一种是使用高分辨率ADC,对微弱信号直接采样,再进行数字信号处理。两种方法各有千秋,也都有自己的缺点。前一种方法,ADC要求不高,特别是现在大部分微处理器都集成有低或中分辨率的ADC,大大节省了开支,但是增加了繁琐的模拟电路。后一种方法省去了模拟电路,但是对ADC性能要求高,虽然∑-△ADC发展很快,已经可以做到24位分辨率,价格也相对低廉,但是它是用速度和芯片面积换取的高精度,导致采样率做不高,特别是用于多通道采样时,由于建立时间长,采样率还会显著降低,因此,它一般用于低频信号的单通道测量,满足大多数的应用场合。

在对采样精度要求不断提升的情况下,科技工作者也在其他方面对智能仪表的发展提出了新的要求,如:良好的人机界面、数据存储和通讯、阈值报警和较低的功耗等,同时还要求仪表具有较高的性价比。

本文主要设计的是基于单片机的量程自动选择的电压表的设计。用来精确地采集不同等级的电压表。数字电压表是采用数字化测量技术,把连续的量输入电压转换成不连续离散的数字化形式并加以显示的仪表作为现代电子测量中最基础与核心的一种测量仪器,对其测量精度和功能要求也越来越高,由于电压测量范围广特别是在微电压高电压及待测信号强弱相差极大情况下,既要保证弱信号测量精度又要兼顾强信号的测量范围,传统的手动转换量程的电压表在测量技术上有一定难度同时若量程选择不当不但会造成测量精度下降甚至损坏仪表。

2. 系统总体方案设计

本文设计的数字电压表测量直流电压范围为0~200V。共分为4个档位,0~0.2V档,0.2V~2V档,2V~20V档,20V~200V档。并且在测量的时候可以进行自动量程切换。系统设计框图如图2-1所示。其主要由STC12C5A60S2主控芯片,电压数据采集模块,按键设置

模块,温度采集模块,LCD1602显示模块,数据报警模块,以及与上位机通信模块。为了以后的扩展,预留了其他输入通道。

图2-1 数字电压表的功能框图

3. 系统硬件电路的设计

3.1 系统控制器的设计

本系统控制核心采用增强型C51内核单片机,型号为STC12C5A60S2,该芯片为宏晶公司的主流型号,其片上资源丰富,包含八路精度为10位AD转换器,程序存储器为32KB,并集成有28KB的EEPROM,方便数据的存储,并能实现掉电不丢失。数据存储器1280字节,其中1024字节使用片外寻址方式访问,256字节为直接访问,解决了51内核单片机数据存储器不足的问题,并且为ADC的过采样提供了充足的数据缓冲区。此外,该芯片具有较高的性价比,能为整个系统的设计降低成本。芯片功能原理图如图3-1所示。

图3-1 STC12C5A60S2内部功能框图

以此芯片设计了数字电压表的最小系统,包括晶振电路和复位电路。最小系统电路图如图3-2所示。

图3-2 单片机最小系统设计

3.2 电压数据采集模块

电压数据采集模块包括两个部分,信号调理电路和量程自动选择电路。

量程自动选择电路分为四档,0~0.2V档,0.2V~2V档,2V~20V档,20V~200V档。多路模拟开关选择CD4501。CD4051相当于一个单刀八掷开关,开关接通哪一通道,由输入的3位地址码ABC来决定。INH”是禁止端,当“INH”=1时,各通道均不接通。此外,CD4051还设有另外一个电源端VEE,以作为电平位移时使用,从而使得通常在单组电源供电条件下工作的 CMOS电路所提供的数字信号能直接控制这种多路开关,并使这种多路开关可传输峰-峰值达15V的交流信号。该芯片由单片机控制A,B端来选择被测电压的量程。

信号调理电路包括电压信号放大器和电压跟随器。此电路由LM324构成。LM324内部包括有两个独立的、高增益、内部频率补偿的运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。输入电压信号经过精密电阻分压以及CD4501选择后,通过LM324其中一个运放把输入信号调理到-5V~0V。再经过另外一个运放,构成电压跟随器,将第一级负电压反向,转换到0~+5V。输出电压信号通入单片机的一路AD端。电路如图3-3所示。

图3-3 电压数据采集电路

3.3 LCD1602显示电路

该数据采集器具有液晶显示器的接口,16×2的字符型液晶显示器,液晶显示器的背光为可控式,在不需要时自动关闭,降低系统能耗。以1602显示采集到的电压值或者温度值。显示电路如下图3-4所示。

图3-4 LCD1602显示电路

3.4 按键设置模块

本电路采用四路独立按键输入设定值,基本满足日常设置需要。按键输入电路如图3-5所示。

图3-5 按键设置电路

相关文档
最新文档