一、思路

使用LM35温度传感器进行温度采集,将采集到的电压值(模拟量)经过ADC0808芯片转换成数字信号经数据总线传入8086的寄存器中。

二、8086接线方式

8086的接线方式如上图所示。74LS138的八个输出端可以当作使能信号使用,由A5、A6、A7三条地址线决定

三、LM35温度采集

LM35温度传感器可以将摄氏度温度值转换成电压值。1口为VCC,接入5V电压,3口接地,2口为输出电压,通过下图的接线可以在电压表中得出输出的电压值(2点的电势)。

四、ADC0808模数转换

        模拟量无法通过总线传输,需要把模拟量转换为数字量,此处使用了ADC0808芯片。接线方式如下:

对接线方式进行解释:IN0-IN7为芯片的8个输入通道,通过ADD A、ADD B、ADD C三个端口的电位决定。此处使用IN7输入通道,因此将IN7与温度采集部分的输出电压(点2)相连,ADD A、ADD B、ADD C三个端口全部接入高电位,即111

LM传感器的输出公式为V=0.01×T(伏特)。环境温度为29℃时,输出电压为0.29V。即ADC0808的输入电压(模拟信号)为0.29V。要使其输出数字量为温度值,(0.29×100=29)要将VREF(+)设置为2.56V,VREF(-)设置为0V。

此时,ADC0808的输出公式为:

ADC0808输出的值为采集到的电压的值乘100,最终得出采集到的温度摄氏度值。

OE为使能。此处使用了IO0(非)为使能信号。

五、汇编语言编码

        要通过汇编语言代码选中ADC0808对应的使能端,将其8位三态锁存缓冲器OUT1-OUT8的值(即输出值)通过IN指令存入8086的寄存器。此处使能端对应的地址是00h。

mov dx,00h;选中
in al,dx;将输出值存入al寄存器

此处将ADC0808输出的数据总线连接了数码管,可以发现当温度为29℃时,采集到的电压值为0.29V,输出的数字量为29,在数码管中显示为1DH

Proteus 8086模拟温度采集 使用LM35温度传感器相关推荐

  1. 基于单片机超声波视力保护系统设计-基于51单片机8音键电子琴仿真设计-基于8086八路模拟信号采集均值显示系统设计-基于8086八路数据电压温度采集系统-基于8086波形发生器仿真设计【毕设课设分享】

    539基于单片机超声波视力保护系统设计-设计资料 硬件构成:单片机+最小系统+LCD1602液晶显示模块+超声波模块+DS18B20温度采集模块+光线检测模块+ADC0832模块+蜂鸣器模块+LED指 ...

  2. 基于8086步进电机定时启动设计-基于8086八路智能抢答器系统控制设计-基于8086八路PT100热敏电阻温度采集-基于8086 8253定时计数器方波发生器仿真-基于8086的1602动态显示仿真

    1157基于8086八路智能抢答器系统控制设计-微机原理资料 以8086为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮S0-S7表示. 设置一个系统清除和抢答控制开关S ...

  3. 【资料转发分享】基于8086八路智能抢答器系统控制设计、基于8086八路PT100热敏电阻温度采集、基于8086步进电机定时启动设计-仿真设计资料

    1157基于8086八路智能抢答器系统控制设计-微机原理资料 以8086为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮S0-S7表示. 设置一个系统清除和抢答控制开关S ...

  4. 使用 Arduino 和 LM35 温度传感器监测温度

    上一篇玩儿了一下Arduino入门,这次再进一步,用一下LM35温度传感器来监测当前温度.LM35温度传感器已经在Arduino入门套件里包含了,就是那个有三个脚的小黑块儿. 我们先把这些东西连起来. ...

  5. 8051单片机Proteus仿真与开发实例-LM35温度传感器+ADC0804仿真

    LM35温度传感器+ADC0804仿真 1.LM35温度传感器介绍 LM35 是一种温度传感器,其输出电压与摄氏温度成线性比例. LM35 已经校准,因此不需要外部校准. 每摄氏度输出 10mV. L ...

  6. 基于51单片机的温度采集与报警系统】

    引言 单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将设计一种基于单片机控制的温度器,本温度计属于多功能温度计,可以利用温度传感器对环境温度进行监测和显示,可以通 ...

  7. 基于ZigBee 的多点温度采集系统设计与实现

    摘要:针对广阔空间环境温度采集系统对功耗及成本的要求,设计了基于无线传感网络技术的多点温度采集系统.以CC2430 为主控芯片,选用DS18B20 作为温度采集节点的传感器,基于ZigBee 协议栈构 ...

  8. GC0053-STM32单片机NTC热敏电阻温度采集及控制LCD1602

    实践制作DIY- GC0053-NTC热敏电阻温度采集 一.功能说明: 基于STM32单片机设计-NTC热敏电阻温度采集 二.功能介绍: STM32单片机+LCD1602显示器+NTC热敏电阻温度传感 ...

  9. 51单片机NTC热敏电阻温度采集及控制ADC0832 LCD1602

    实践制作DIY- GC0051-NTC热敏电阻温度采集及控制 一.功能说明: 基于51单片机设计-NTC热敏电阻温度采集及控制 功能介绍: STC89C52单片机(STC89C51/52 AT89C5 ...

最新文章

  1. mysql运维工资_MySQL运维踩坑
  2. layer的一种用法,页面多选时用地址传递值过多时,用弹出层画一个form表单,然后通过提交表单传值
  3. 《JAVA程序设计》第七周学习总结
  4. namespace nvinfer1
  5. java bat 启动脚本_解析Tomcat的启动脚本--catalina.bat
  6. 游戏开发-从零开始 002
  7. linux网络唤醒,如何在Ubuntu Server 18.04中启用网络唤醒(WOL)
  8. 安装flash-----纠结
  9. github fork别人项目后如何同步更新原项目
  10. AlbertTransformerEncoder
  11. js中setTimeout与clearTimeout
  12. 搭建Jetbrains家族IDE授权服务器
  13. AsyncTask--源码心得
  14. Latex Error: File ended while scanning use of \@xdblarge
  15. stata15中文乱码_如何解决 Stata 14 的中文乱码问题?
  16. 【JSP课程设计(含源码)】宾馆客房管理系统(2021-7-2最新版)
  17. 雷达动画在地图显示_本周在我们的雷达上:RebeccaPurple,动画等!
  18. 绩效考核如何尽量公正
  19. [硬核教程]如何解决电脑假死问题——适用于调用GPU有声音,无画面的情况。
  20. 傅里叶描述子、HOG特征描述子原理及matlab代码

热门文章

  1. jdk17运行环境docker镜像制作
  2. (5)豪华套件触摸屏
  3. vue中 props的基本介绍
  4. ASEMI整流桥MB6S参数,MB6S规格尺寸,MB6S特征应用
  5. android 软键盘和布局的冲突
  6. IT公司汇总(网络版)
  7. 人际沟通必看的书推荐
  8. 2022年电工防爆电气作业(应急管理厅)模拟卷及答案模拟卷及答案
  9. 【贪玩巴斯】Unity初学圣经Part2-C#基础——Day 01:C#基础之——命名空间、类、方法、变量的声明赋值和相关知识以及.NETC#关系讲解 2022年3月28日
  10. aelf主网启动路线图正式发布