刘春元 王福奎

 ICL7135具有±20000个数的分辨率,而且有BCD码和STB选通信号输出,与微机接口十分方便,因此有很多文章介绍ICL7135作为微机的高精度A/D接口电路。本篇文章与其他文章不同之处是利用ICL7135的“busy”输出信号与单片机MCS-51衔接。

在小型化仪表中,应该以最少的元件完成尽可能多的任务,8031需外接EPROM,剩下的16个I/O口是十分宝贵的。如果利用ICL7135的BCD码和STB选通信号就要占5个I/O口,而利用ICL7135的“busy”端,只要一个I/O和8031内部的一个定时器就可以把ICL7135的数据送入单片机。

为了便于读者理解,首先介绍ICL7135的“busy”端的功能。ICL7135是以双积分方式进行A/D转换的电路。每个转换周期分为三个阶段:

[1].自动调零阶段
    [2].被测电压积分阶段
    [3].对基准电压进行反积分阶段

以输入电压Vx为例,其积分器输出端(ICL7135的4脚)的波形如图1所示。“busy”输出端(ICL7135的21脚)高电平的宽度等于积分和反积分时间之和。ICL7135内部规定积分时间固定为10001个时钟脉冲时间,反积分时间长度与被测电压的大小成比例。如果利用单片机内部的计数器对ICL7135的时钟脉冲计数,利用“busy”作为计数器门控信号,控制计数器只能在busy为高电平时计数,将这段busy高电平时间内计数器的内容减去10001,其余数便等于被测电压的数值。

图2是MCS-51定时器的逻辑框图,如果我们把T0规定为模式1定时器方式。定时器控制端(8031的12脚)接ICL7135的“busy”端。这样就能实现计数器由“busy”控制对单片机1/12时钟频率的计数要求。

图3是ICL7135与单片机MCS-51通过“busy”接口的电路图。若8031的时钟采用6MHz晶体,在不执行MOVX指令的情况下,ALE是稳定的1MHz频率,经过4分频可得到250kHz的稳定频率,传给ICL7135时钟输入端,使ICL7135的转换速率为每秒6.25次,选取这一转换速率,一方面照顾ICL7135A/D转换的精度,另一方面为了尽量少占用8031的资源。定时器为16位计数器,最大计数值65535。在6.25次/秒转换速率条件下,满度电压输入时,busy宽度为30001个时钟脉冲。再结合图1和图2可知,8031内部定时器的输入频率是500kHz,比ICL7135的时钟频率(250kHz)高1倍,在满度电压输入时,定时器计数值为30001x2=60002。不超过定时器最大值。在“busy”高电平期间定时器的数值除以2,再减去10001,余数便是被测电压的数值。具体程序如下:

MCS-51高精度A/D接口电路—ICL7135相关推荐

  1. 51单片机与LCD1602接口电路与程序

    51单片机与LCD1602接口电路与程序 一.工作方式:间接工作方式. 二.实现功能:显示"Hope the epidemic will pass soon". 三.仿真电路图: ...

  2. 若显示器接口电路中的刷新存储器容量为1MB,当采用800*600的分辨率模式时,每个像素最多可以有多少()种颜色

    若显示器接口电路中的刷新存储器容量为1MB,当采用800*600的分辨率模式时,每个像素最多可以有多少()种颜色. 显示内存 >= 分辨率与彩色位数/8的乘积 1MB=800*600*T: T= ...

  3. 计算机组成原理DMA方式原理,计算机组成原理4(程序查询方式、程序中断方式、DMA方式及其I/O接口电路)...

    一.程序查询方式 1.程序查询方式的接口电路 2.符号说明 &与非门 B工作触发器 D完成触发器 3.程序查询工作过程(输入) (1)当CPU通过I/O指令启动输入设备时,该指令的设备码将通过 ...

  4. usb接口电路_RS232接口与RS485的不同之处

    RS232与RS485一直是弱电常见的接口,很多朋友提到他们之间的区别,那么今天我们一起来了解下它们. 一.接口的物理结构 1.RS232接口: 计算机通讯接口之一,通常 RS-232 接口以9个引脚 ...

  5. 4x4矩阵键盘工作原理及扫描程序_基于复杂可编程逻辑器件实现键盘接口电路的设计...

    1 引言 无功补偿装置是用于补偿电网无功功率的不足,提高功率因数,保证供电系统安全运行和节约电能的设备,其核心是控制仪.本控制仪集无功补偿.电度量计量.电能质量监测及通信于一体,对电网参数进行实时采样 ...

  6. ft232h引脚_一种基于芯片ft232h的usb接口电路的制作方法

    一种基于芯片ft232h的usb接口电路的制作方法 [技术领域] [0001 ] 本实用新型涉及一种USB接口电路,具体涉及一种基于芯片FT232H的USB接口电路. [背景技术] [0002]USB ...

  7. 计算机组成原理4(程序查询方式、程序中断方式、DMA方式及其I/O接口电路)

    文章目录 一.程序查询方式 二.程序中断方式 三.DMA方式 一.程序查询方式 1.程序查询方式的接口电路 2.符号说明 &与非门 B工作触发器 D完成触发器 3.程序查询工作过程(输入) ( ...

  8. 完整的连接器设计手册_如何设计符合整车厂要求的CAN物理层接口电路?

    CAN是控制器局域网络(Controller Area Network,CAN)的简称,目前已经成为车载控制器的必备接口和标准协议,目前有着广泛的应用.由于CAN这个主题的涉及范围比较多,我们仅仅对物 ...

  9. 【Computer Organization笔记27】接口电路和外部设备

    本次笔记内容: P53 计算机组成原理(53) P54 计算机组成原理(54) 我的计组笔记汇总:计算机组原理成笔记 视频地址:计算机组成原理 清华大学刘卫东 全58讲 国家精品课程 1080P 更完 ...

最新文章

  1. 再见,2014;你好2015
  2. 先验概率与后验概率、贝叶斯区别与联系
  3. mysql的unique_MySQL使用UNIQUE实现数据不重复插入
  4. hadoop yarn 获取日志_Hadoop YARN配置参数剖析(2)—权限与日志聚集相关参数
  5. Vue的基础认知一---构建环境/v指令的使用
  6. jq使用教程04_高校版教程
  7. 线段树(SegmentTree)学习笔记
  8. html中offsetTop、clientTop、scrollTop、offsetTop
  9. 渗透工具-fscan内网安全漏洞扫描
  10. ps怎么调19号画笔_【精品】ps19号笔刷如何设置?19号笔刷的设置技巧!
  11. 学习3dmax(三)
  12. SpringBoot druid配置datasource启动初始化数据库连接
  13. CAD7:构造线的使用 【TR剪掉多余的线】
  14. weblogic修改密码
  15. 使用ffmpeg剪辑视频【删除视频头部,尾部,中间,视频拼接,获取视频指定时间截图】
  16. 【机器学习】线性回归——最小二乘法的概率解释高斯噪声(理论+图解+公式推导)
  17. 最近我在忙什么之【毕业设计大纲】
  18. java调用 post_java调用post请求到localhost:4040
  19. 【leetcode】剑指 Offer 29. 顺时针打印矩阵(shun-shi-zhen-da-yin-ju-zhen-lcof)(模拟)[简单]
  20. 手机音频AMR格式DIY转换不求人

热门文章

  1. Android 实现应用内语言切换(包括不重启应用方式)
  2. Map集合、Stream流、File类、递归
  3. 2018中国行政区划数据(省,市.县(区))
  4. 卷积神经网络英文文献,卷积神经网络 英语
  5. VsCode使用Ctrl+S保存代码自动格式化Html/Css/JS
  6. 修改Kali双系统引导模式的默认系统和启动延迟
  7. 垃圾分类不用慌!AI智能垃圾分类来了!
  8. 一致性测试--总结_2
  9. 学习MySQL基础笔记4
  10. Python学生公寓管理系统的设计与实现 毕业设计-附源码181047