问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机如何实现多路模拟量的数据采集、显示?

发布网友 发布时间:2022-04-29 14:20

我来回答

5个回答

热心网友 时间:2023-10-10 08:57

普通单片机实现多路模拟量的数据采集、显示需要:

外部连接一个多通道输入的ADC芯片,单片机按照一定的周期驱动模拟开关切换到不同的模拟通道,设计模数转换控制器的控制程序,可以进行定时模拟信号采集和显示。

扩展资料:

单片机基本结构及作用:

1、运算器

运算器由运算部件——算术逻辑单元(Arithmetic & Logical Unit,简称ALU)、累加器和寄存器等几部分组成。ALU的作用是把传来的数据进行算术或逻辑运算,输入来源为两个8位数据,分别来自累加器和数据寄存器。

ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果存入累加器。

运算器有两个功能:

执行各种算术运算。

执行各种逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。

运算器所执行全部操作都是由控制器发出的控制信号来指挥的,并且,一个算术操作产生一个运算结果,一个逻辑操作产生一个判决。

2、控制器

控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。其主要功能有:

从内存中取出一条指令,并指出下一条指令在内存中的位置。

对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。

指挥并控制CPU、内存和输入输出设备之间数据流动的方向。

微处理器内通过内部总线把ALU、计数器、寄存器和控制部分互联,并通过外部总线与外部的存储器、输入输出接口电路联接。外部总线又称为系统总线,分为数据总线DB、地址总线AB和控制总线CB。通过输入输出接口电路,实现与各种外围设备连接。

3、主要寄存器

累加器A

累加器A是微处理器中使用最频繁的寄存器。在算术和逻辑运算时它有双功能:运算前,用于保存一个操作数;运算后,用于保存所得的和、差或逻辑运算结果。

数据寄存器DR

数据寄存器通过数据总线向存储器和输入/输出设备送(写)或取(读)数据的暂存单元。它可以保存一条正在译码的指令,也可以保存正在送往存储器中存储的一个数据字节等等。

指令寄存器IR和指令译码器ID

指令包括操作码和操作数。

指令寄存器是用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存中取到数据寄存器中,然后再传送到指令寄存器。

当系统执行给定的指令时,必须对操作码进行译码,以确定所要求的操作,指令译码器就是负责这项工作的。其中,指令寄存器中操作码字段的输出就是指令译码器的输入。

程序计数器PC

PC用于确定下一条指令的地址,以保证程序能够连续地执行下去,因此通常又被称为指令地址计数器。在程序开始执行前必须将程序的第一条指令的内存单元地址(即程序的首地址)送入PC,使它总是指向下一条要执行指令的地址。

地址寄存器AR

地址寄存器用于保存当前CPU所要访问的内存单元或I/O设备的地址。由于内存与CPU之间存在着速度上的差异,所以必须使用地址寄存器来保持地址信息,直到内存读/写操作完成为止。

显然,当CPU向存储器存数据、CPU从内存取数据和CPU从内存读出指令时,都要用到地址寄存器和数据寄存器。同样,如果把外围设备的地址作为内存地址单元来看的话,那么当CPU和外围设备交换信息时,也需要用到地址寄存器和数据寄存器。

参考资料来源:百度百科-单片机

热心网友 时间:2023-10-10 08:58

嘿嘿 还是俺来回答你吧
单片机实现多路模拟量的数据采集、显示的方法
1 硬件上需要加一个检测模块(将模拟信号如温度、压力等变换成电信号0~5V)、
还需要一个多路开关,用来切换你要测量的多路模拟信号,选中一个送入模数转换器。
模数转换器是核心器件,根据测量精度来选择,可选8位、10位、12位、16位的,
位数越多精度越高。
2 软件上,要设计模数转换控制器的控制程序,进行定时采样模拟信号,并经AD器转换成数字量
还要根据标度变换公式,计算出实际的模拟量的的大小,送显示器显示。

呵呵 上面的方法管用 满意就给加分喽

热心网友 时间:2023-10-10 08:58

如果是普通51单片机,那需要外部连接ADC芯片,最好是带多通道输入的ADC,或者单通道ADC+多通道模拟开关也行。单片机按照一定的周期驱动模拟开关切换到不同的模拟通道,然后进行采集,最后进行显示,没啥太大的问题吧。

热心网友 时间:2023-10-10 08:59

用多路开关来切换检测的模拟量
模拟量可先用运放进行信号调理
AD可选用ad芯片 看你的精度了 8位10位16位 或20位

热心网友 时间:2023-10-10 08:59

那要看你用什么型号的单片机了,有的单片机自带AD转换器,有的没有需要添加转换模块。追问用的是51单片机

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 单片机把数字量转换为模拟量输出的思路是什么,就是用数码管显示结果 hod点歌机如何更新 51单片机能不能输出模拟量 单片机数字输入怎么转化为模拟量输出 麦霸点歌机怎么更新歌曲 单片机有模拟量输出吗? 如何通过看二次函数来画出图像 如何好看地画出二次函数图像 proe怎么画二次函数曲线 画二次函数的图像时,要注意哪些事项? 有没有能使手机图像变大的产品吗? 怎么画二次函数和一次函数图像啊》》?? cad中如何同时输入多个点 怎样画二次函数图像 AUTO CAD能否绘制二次函数曲线 个人银行账户大额转账监控规定 转账超过20万会被监控吗 自己的卡之间转账20万算大额吗 分心木的功效? 核桃分心木具有什么功效 凯歌k9点歌机如何更新 我的M1锁屏密码忘了,该怎么办? 单片机的I/O接口能输入或输出模拟信号吗? 苹果电脑锁屏密码忘记密码怎么办? 8051单片机输入是模拟量还是数字量,同样输出是模拟量还是数字量? emdeo点歌机怎么更新 单片机4毫安到20毫安模拟量输出,怎么设计,求高手解答,详细点发我 51单片机汇编语言设计一个一路模拟量转换成数字量电路,用三个数码管显示该模拟量的实际值? 视艺星点歌机怎么更新歌曲 51单片机可以做模拟量控制吗。需要用什么模块。。有没有相关的资料 音创s3点歌机如何更新电影 单片机变送器输出0~20mA电路? 灌南县哪里可以掉征信报告 请教一下,有人用过STC单片机与诚控电子的DAM-DA 模拟量输出模块通讯吗?我需要请教一下大神,谢谢了。 连云港征信报告在哪打 单片机是典型的数字电路,只能处理数字量不能直接处理模拟量正确还是错误? 单片机控制DA输出的是什么 想做工业型传感器,但是不明白,0~20mA和0~10V输出有何意义,单片机如何实现0~20mA和0~10V输出? 百团家具山东有吗? 江苏百团汇电子商务有限公司怎么样?