李海

【摘要】    本文以STM32F103ZE为主控芯片,用ICL7135双积分A/D转换芯片对被测电压进行模数转换,设计了一个电压档量程可切换,满量程为2V数字电压表。电压显示格式和精度可通过软件控制,电压大小可通过硬件实现。简单介绍了数字电压表硬件电路的设计和软件部分的设计,对电压测量的原理作了详细的介绍。

【关键词】    数字电压表    STM32F103    ICL7135

一、引言

传统采用ICL7135芯片设计的数字电压表,一般都是利用ICL7135的BCD码和STB选通信号,对于产品的微型化、多功能,该设计占用了比較多的I/O口。本设计只利用了ICL7135的“busy”端,在其高电平期间,STM32通过对ICL7135的脉冲时钟进行计数,对计数数据进行处理并显示,占用资源较少。

二、ICL7135简介

TCT7l35是高准确度、通用型、位BCD码精度双积分式A/D转换器。它有许多优良的特性,具有自动校零功能,自动较零的准确性仅受系统噪声的影响,且偏差小于10μV;有超量程(OR)和欠量程(UR)信号,容易实现量程的自动转换;设有6个控制信号端、同时进行字位输出和BCD码输出,可与LCD译码/驱动器及单片机接口,进行数据处理,构成智能化仪器;满量程为2 0000在±20000汁数范围内的准确度为±1个字。

三、硬件电路设计与实现

本设计电路主要由负电源产生电路、脉冲产生电路、取样电路、数据采集处理电路、电压放大倍数切换电路以及显示电路组成。

3.1 ICL7135AD转换电路

本设计采用ICL7660芯片构成电路产生-5v电压,给ICL7135的1引脚供芯片所需的负电源;采用ICL8069芯片,通过电阻、电位器调整得到ICL7135芯片的2引脚所需的基准电压;采用555电路产生100K的脉冲信号,作为ICL7135芯片22引脚的时钟脉冲。

3.2 电压档切换电路

本设计根据测量电压的大小,设计了三个电压档量程,分别为2V、200mv、20mv,与之相对应的电压放大倍数为1倍、10倍、100倍。本设计采用TCL2652芯片和两个继电器构成3个电压档量程

3.3 数据采集处理及显示电路

本设计通过STM32F103ZE为主控芯片,ICL7135采集到的数据送给STM32,STM32主控芯片对数据进行分析,得到相应的分析结果,并在LCD显示屏上显示出来。

四、软件部分设计与实现

4.1  ICL7135原理简介

ICL7135是以双积分方式进行A/D转换的电路。每个转换周期分为四个阶段:I自动调零;II被测电压积分;III基准电压反积分;IV积分回零。在BUSY信号为高电平时经历了被测电压积分阶段和基准电压反积分阶段,由ICL7135 A/D时序图可以看出,一共需要30001个CLK信号。很显然,只要设法测得BUSY信号在高电平期间的CLK时钟脉冲总数,再减去10001个脉冲数,就可以得到A/D转换结果。

4.2软件实现方法

本设计中ICL7135的BUSY线与STM32的PD3口相连,CLK脉冲信号与STM32的PA0端口相连。stm32通用定时器做计数器,外部输入脉冲信号接在相应TIM的ETR引脚上,使用外部时钟模式2,对外部脉冲信号CLK计数。程序中,去判断PD3引脚是否为高电平,若为高电平,启动TIM2开始计数,等到PD3引脚为低电平时,TIM2停止计数,然后读取计数器的值显示出来。STM32根据计数值的大小判断是否超量程,通过电压量程切换,读取更为精确合理的电压值。

五、实验结果与分析

实验初期,由于ICL7135积分电路的电容采用的瓷片电容,读数显示为0,无法测出ICL7135的信号,达不到参数要求,查找资料后发现,此电容需要CBB电容,更换后基本上能达到参数要求。另外ICL7135的基准电压也要保住稳定性,否则也会导致电压测量值的不稳定性。

六、总结

ICL7135的串行方式在实践中的应用效果很好。与并行方式相比,其突出的优点是结构简单、程序简洁、占用资源少、可提高抗干扰能力,同时可提高仪器的检测可靠性,并且可在不添加任何扩展口线器件的情况下使系统的成本得到降低。

参  考  文  献

[1]张超凡、刘珈诚.ICL7135与单片机接口电路[D].辽宁工程技术大学.2010-02

[2]张绍卿.实现自动量程控制的几种软件方法[D].哈尔滨工业大学.

7135制作自动量程电压切换_基于STM32和ICL7135的数字电压表设计相关推荐

  1. 7135制作自动量程电压切换_基于ICL7135和89S52单片机的数字电压表

    本设计介绍一种基于89S52单片机的一种电压测量电路,该电路采用ICL7135高精度.双积分A/D转换电路,测量范围直流0-±2000伏,使用LCD液晶模块显示,可以与PC机进行串行通信.正文着重给出 ...

  2. 7135制作自动量程电压切换_基于数字电压表的直流电位差计自动检定装置的讨论...

     请点击上面蓝字关注本微信公众号,共同见证中国计量事业发展历程! 各位量友,计量资讯速递每周一都会发布计量使用与调修类干货好文哦.如需了解更多内容,请每周一记得阅览哦. 为了提高数字电压表在直流电位差 ...

  3. 7135制作自动量程电压切换_运用单片机制作四位半数字电压表

    这是我参加电子大赛本科组 D 题的论文, 不足之处还请各位高手来 指正! 本科组( D 题)数字电压表 [摘 要] 本设计是基于 ATmega16 单片机开发平台和自动控制原理的基础上实 现的一种高精 ...

  4. 7135制作自动量程电压切换_icl7135电路

    150℃ 最大结温 150℃ -9V 热电阻 PDIP 封装 qJA(℃/W) 55 +6V 温度范围 0℃ to 70℃ ICL7135 典型应用电路图 ICL7135 外接阻容的典型应用如图 3 ...

  5. stm32 工业按键检测_基于STM32芯片的能谱仪设计

    随着对天然辐射场中低能量γ谱学及其应用的深入研究,γ能谱仪不仅在固体矿产勘探.油气普查.水文和工程地质调查等工业生产及科学研究方面,甚至在民用的环境辐射场调查.建材与建筑装饰材料放射性检测方面,都得到 ...

  6. stm32的语音识别_基于STM32的嵌入式语音识别模块设计实现

    介绍了一种以ARM为核心的嵌入式语音识别模块的设计与实现.模块的核心处理单元选用ST公司的基于ARM Cortex-M3内核的32位处理器STM32F103C8T6.本模块以对话管理单元为中心,通过以 ...

  7. 基于stm32简易计算机电路图,基于STM32的简易电子计算器设计与实现(DOC).doc

    嵌入式系统设计实验综合设计报告 PAGE 四川师范大学成都学院通信工程学院 基于STM32的简易电子计算器设计与实现 实验综合设计报告 学生姓名 陶龑 学 号 2016301033 所在学院 通信工程 ...

  8. 基于STM32的多功能MP3设计 毕业设计(论文)开题报告

    中国计量学院 毕业设计(论文)开题报告 学生姓名:卢杰学 号:XXXXXXXXX 专    业:电子科学与技术 班    级:10电子1 设计(论文)题目: 基于STM32的多功能MP3设计 指导教师 ...

  9. 基于STM32单片机的智能手环设计(OLED显示)(Proteus仿真+程序+报告)

    编号8 基于STM32单片机的智能手环设计(OLED显示) 功能描述: 由 STM32单片机+按键模拟计步+RTC时钟模块+DS18B20温度传感器模块+心率采集模块+串口模块+OLED显示模块+键盘 ...

最新文章

  1. springboot启动过程_不要搞笑哈,你用了5年的SpringBoot框架,竟然不了解它的启动过程?...
  2. 多源最短路径Floyd、Floyd求最小环【模板】
  3. 消防信号总线原理_建筑电气消防设计6大常见问题分析
  4. 八十、归并排序及其分而治之思想
  5. LVS(4)——规则相关操作
  6. SVN中“txn-current-lock:拒绝访问”错误
  7. django 学习 (四) 模板标签
  8. bash shell 命令行选项的用法
  9. 最后一周|高级转录组分析和R语言数据可视化第十二期 (线上线下同时开课)...
  10. Vue3学习笔记01:使用NPM方法安装Vue3
  11. python自带的shell、其性能优于ipython吗_根据强化的性质和目的可以分成()。 A.自然强化物和人为的近似强化物B.积极强化和消极...
  12. 渗透第一个靶机 shop1.0 (还是简单渗透版)
  13. 基于云的文档管理系统——随时随地办公
  14. jeesite代码生成器的使用(初学者)
  15. PowerBI-时间智能函数-LAST系列
  16. OpenLayers 6.13 新特性
  17. 流浪地球到底能到哪:云计算告诉你
  18. 计算机中人民币的符号怎么打,人民币符号怎么打?Word中人民币符号怎么打?...
  19. 《Linux就是这个范儿》
  20. 如何给el-table表格的指定单元格设置颜色

热门文章

  1. 微信语音麦克风静音_微信正在语音通话的时候我按了静音,然后用手机看视频对方能听见吗?...
  2. 2018年华科考研复试机试题记录
  3. 安卓手机无root 如何hook应用?
  4. 读书笔记——《Sapiens : A Brief History of Humankind》
  5. appium连接模拟器(我使用的是夜游模拟器)
  6. 如何在Mac上为自己设置“屏幕使用时间”呢?
  7. LIMS实验室系统技术的背景分析
  8. OFD电子证照模版制作工具 - -升级版 采用WPF开发
  9. High Tech?High Touch!
  10. Enable VT-x in your BIOS security settings (refer to documentation for your computer)