云龙数码行业报告

C51动态扫描数码显示实验,动态扫描数码显示实验程序

大家好,今天小编关注到一个比较有意思的话题,就是关于C51动态扫描数码显示实验问题,于是小编就整理了2个相关介绍C51动态扫描数码显示实验的解答,让我们一起看看吧。

  1. 单片机如何通过ADC模块采集模拟信号?
  2. 为什么我们过去的晶体管收音机电视机不用操作系统?

单片机如何通过ADC模块采集模拟信号

单片机的ADC可以将模拟量转化为数字

不同品牌的单片机ADC的配置方法有一定的差异,但基本方法和原理是一样的,启动ADC转换后,可以等待转换完成然后读取数据,或者设置为转换完成产生中断然后读取数据。

C51动态扫描数码显示实验,动态扫描数码显示实验程序
图片来源网络,侵删)

因为不同的单片机的ADC配置是不一样的,本文给大家分享一下单片机ADC的一些通用原理和注意事项。

ADC其实就是就是一个将摸拟电压进行数字化的过程。需要事先定义好量程和分辨率。量程其实就是电压基准,也就是最大值,***如以5V电压为基准,那么测量范围就是0V~5V;分辨率就是测量的精度了,***如12位,12位二进制最大值为4095;这时候就可以知道0V=0,5V=4095了,把5V分为4095份就可以了,由此可见,单片机ADC的分辨率越高,测量出来的结果就越精确了。

ADC只能测量电压,那么我们需要测电流、测温度怎么办?可以根据欧姆定律进行计算。以测量负载电流为分例,我们只需要给负载串联一个小阻值的高精度电阻,因为串联电路中的电流是相同的,当测量出串联的小电阻的压降,根据I=U/R,就可以计算出电流值了哦。

测温测光强度也是一样的,温度变化时,温度传感器的电阻会发生变化,光强度变化时,光敏电阻的阻值也会变化,变化的阻值就会引起电压降的变化,根据这种变化关系就要以计算出温度和光强度了。

这一期,重点所讲内容主题是mcu自动化测量单元之MCU 系列***集模块概述,以下是相关内容:MCU 系列数据***集模块,是由南京峟思自主开发的一款分布式网络自动化数据***集系统, 与自主研发的《MCU 数据***集系统》软件配套使用设计用于对各类岩土工程与结构(大坝、 桥梁、隧道、边坡、危房、矿山、核电站及民用建筑物等)安全监测项目中的传感器信号进行实时自动数据***集、存储、传输、计算、报告与预警,为工程施工及运行管理者提供与工 程现状和安全相关的数据支持和判断依据。

mcu自动化测量单元之MCU 系列***集模块概述

朋友们好,我是电子及工控技术,我来回答这个问题。众所周知单片机是一种超大规模的集成电路,它只能“读懂”并处理数字信号,对于连续量的模拟信号则无能为力。单片机通过ADC(模数转换)芯片实现对模拟量的处理是单片机处理模拟信号的一种最常见的办法。下面和朋友们聊一聊单片机是如何通过ADC(模数转换)模块去***集模拟信号的。

早期的单片机内部没有带ADC(模数转换)模块,比如我们以前常用的AT89C51/S51系列的8位单片机,在使用这种单片机进行模拟信号的处理时通常要在单片机外部增设ADC(模数转换)芯片比如常用的有ADC0809、ADC0832和PCF8591等芯片,它的主要作用是能够把连续的模拟量变化为离散的数字信号,然后再把这个数字信号通过排线送入到单片机中进行读取处理。这种处理的方法是通过软件与硬件相结合的方法实现了对模拟信号的***集处理的。

1、第一步是对模拟量的***样

我们先说说ADC(模数转换)芯片转换的过程,对于连续的模拟量比如温度、压力、速度等要通过一定的感应器先把这些物理量转换成电压信号,这个电压信号就是模拟信号,它通入到ADC芯片的输入端口时,ADC芯片内部的电路首先要做的事情就是把这个连续变化的模拟信号转变为离散的模拟量,有点类似把一根曲线在一定间隔的时间内把它分切成一段一段的,如下图所示的那样。这个过程就是对模拟量进行“***样”的过程。

2、第二步是对离散过后的模拟量进行“取样”

ADC(模数转换)电路中的取样就是对***集到的离散的模拟量进行取样保持,以便能为后续的电路“捕捉”到所***集的信号,否则的话由于速度过快不能够完全取出所***样的信号就会造成***样信号的缺失,造成转换误差过大。一般ADC中都有取样保持电路用来完成这项“任务”。

作为单片机开发的工程师都知道,ADC***集是非常常用,而且也是很基础的一个外设。常常被工程师用于***集模拟信号。

我将以STM32F103RCT6单片机,作为本文参考芯片,此芯片有3个12位的ADC,我选择其中一个ADC,实现***集电池供电电压功能的过程。


第一步,配置对应的引脚, ADC功能属于IO端口的复用,所以需要选择对应的IO进行初始化(此处前提条件硬件设计端口分配正确)

如上图所示,我们选用pc0引脚作为***集端口,先需要使能GPIOC的时钟,然后根据设计手册对GPIOC->CRL寄存器描述,对应PC0地址位置赋值为0,配置为模拟输入。如下图所示

第二步,配置ADC初始化函数

STM32F103RCT6有3个ADC,可以选择其中的任何一个作为***集ADC,但通道是已经规定好了,不能更改。

什么我们过去的晶体管收音机电视机不用操作系统?

过去的晶体管收音机、电视机都是分立[_a***_]的天下,那时还没有诞生软件控制系统。

何为控制系统?早期收音机或电视机上的频段切换、频率调谐、音量控制等旋扭或开关,实际上就是一个简单的手动控制系统。

后来发展的轻触按扭、钟控开关和自动选台等,就是早期的电子自动控制系统。现在以单片机为核心的控制方式才构成现代的控制系统。

之所以要经过这样一个漫长曲折的过程,除了技术上循序渐进的客观规律外,另一个很重要的因素是那时晶体管的制造技术跟不上,导致价格居高不下,所以不可能有人去研发控制系统或控制软件。

因为控制系统是一个需要巨大数量晶体管才能完成的工作。而早期晶体管的价格非常贵。市场销售正品三极管价格高达二十几元,可那时在北京上海这样的大城市每人每月十元钱就可以过上正常生活。这就是说一只晶体管的价格相当于两个人的生活费。如果套用现在的生活费水平,一只晶体管的价格差不多要近万了!

现在控制系统用的基本都是单片机,每个单片机内集成的晶体管数量成千上万。不难想像,一台零售价格一百多元的收音机,在装上控制系统后价格就飚升到几十万。如果不是大脑被驴踢了不可能有人去搞这种事情。

在上世纪70年代以前,科研人员都在花费大量经力去研究如何提高每个晶体管的利用率,为此搞出了来复式、甲类滑动放大等一管多用电路,作为晶体管收音机,搞到8个管已经是非常奢侈了。对于过多使用晶体管的设计方案在当时是没有实用价值的。

后来随着晶体管制造技术的不断进步,特别是用硅管代替锗管后,才使制造大规模集成电路成为可能。

现在一个集成上万晶体管的单片机销售价格只有几元钱,这才是很多电器配装控制系统的最基本条件,因为现在很多大规模集成电路已经卖不上***价了。

现在的控制软件也是要靠大量晶体管来记忆的。而七十年代以前的软件大都还是以柔软的磁带或纸带为载体(这也是软件名称的由来)。所有这些都决定了早期的收音机和电视机不可能安装控制系统。以上是我的回答。

功能单一且固定,用不着操作系统。计算机为什么要操作系统,因为它内部有CPU、内存硬盘,还有软驱、光驱,后来又有u***。这些都需要一个“管家—操作系统”来管,数据往哪放,数据从哪取,另外,它接受的任务很多,做计算、做文档、唱歌、播放视频…,这些任务,也需要管家来分配给不同的软件(app),APP需要的***(CPU运行时间、内存空间、硬盘空间等)也要通过操作系统获得。

早期的电视机无论是电子管、晶体管、集成电路,只有单一的电视功能,现在的电视机集***上网电视等很多功能于一体,为了便于操作这些内容,才加入操作系统,但是对于大多数家庭来说,电视机功能就是看电视,其它功能几乎都是摆设,也只不过是商家商品的买点罢了。现在有几个人上网、游戏、阅读、点歌等***项目用电视机?

早期的晶体管收音机收听广播都是手动操作,换台换波段调整音量都是手动的。早期的电视机也是这样的,一切都是手动,连遥控器都没有,操作系统操作什么?电视机有了遥控器以后,才有一些自动操作功能,才有了主控芯片的。

也要操作系统的,人为引导。顺序是这样:按下开关-整流器工作为主电容充电-本振加电开始振荡-天线引入信号与本振信号在混频器做乘法运算-输出信号到中频放大器-放大后的信号进入鉴频器-输出音频-功放接收信号放大输出到喇叭。不能差一步,它的引导是由硬件线路完成。

到此,以上就是小编对于C51动态扫描数码显示实验的问题就介绍到这了,希望介绍关于C51动态扫描数码显示实验的2点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.nickplaister.com/post/19242.html

分享:
扫描分享到社交APP