51单片机怎样检测电压
搞到了一块51单片机,怎样测试各元件好坏?求大神详解
你好!!1、先加电看看,硬件是不是供电正常,注意电源的极性 2、加电后,用万用表测试一下,各模块的电源是不是正常 3、根据你开发板的电路连接情况,编几段程序,下载到单片机,看运行是不是正常
如何用单片机控制电路通断。我需要做一个可以同时测量多个电池的充电...
这个芯片是模拟开关,例如有CD4051,它是8选1双向模拟开关,参考CD4051数据手册会告诉你怎么接线,你用程序控制ABC三个端子的电平,时分复用的方法检测每一路电压就行了。要注意,模拟开关导通时是有电阻的,通常有几百欧(除非你买低导通电阻的,不过价格贵),所以输出要连接高输入阻抗的设备。
使用光耦设计一种配合单片机的检测电路,
单片机为3.3V mos管是模拟被检测电路通或断的两种情况,在断开的情况下存在400uA左右的漏电 估计是你的MOS管有问题,不然漏电流不该这么大。可以通过这样几个方案解决:1、更换MOS管。2、改变电路结构,MOS管S接地,漏极接光耦发光二极管。3、改换三极管,MOS管换成普通三极管。
怎样用51单片机定时器测一个高电平的持续的时间?谢谢
给你提供个思路,以12M晶振为例,如果高电平时间比较短(大概35ms以内)可以使用外部中断的下降沿中断,当外部中断发生时关闭定时器,记录定时器TH0TL0的值,记录的定时器TH0TL0的值就是高电平的时间、等待中断输入引脚电平为高电平,清零TH0TL0并启动定时器,反复循环。如果高电平的时间大于35ms,则...
单片机识别1的最低电压是多少
不同厂家的产品也略有不同,一般使用5V电压工作的单片机识别0的最高电压是0.5V,识别1的最低电压是3.5V。使用3.3V电压工作的单片机识别0的最高电压是0.4V,识别1的最低电压是2.4V。还有使用3V电压工作的单片机,具体请参考各厂家的产品手册。单片机“内部”的电平,似乎是不用讨论的,先讨论管脚上...
51单片机引脚检测高电平输入的问题
在网上看到这样的一句话 “51单片机的I\/O 口检测高低电平是需要首先让该端口置为1的。此时这个引脚才被设置为输入”,--正确。也就是说如果上面的设计可以做到的话,那么就需要一开始的时候给高电平吗?--必须先给端口置一。--你的电路,是做不到的。--你的电路,按键、不按键,送到引脚...
单片机的IO口有“0”、“1”两种输出状态,还有一种是“高阻”状态,高阻...
高阻态是一个数字电路里常见的术语,指的是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,对下级电路无任何影响,和没接一样,如果用万用表测的话有可能是高电平也有可能是低电平,随它后面接的东西定。高阻态的实质:电路分析时高阻态可做开路理解。你可以把...
请教各位大神一个问题,电路图如下,单片机3个IO口检6个按键,还能检到S1...
那么是否还有其他方法呢?下面再介绍一种。2个IO检测6个按键的方法单片机IO口如果识别更多的按键,简单的方法就是通过控制按键按下,识别电流的流向。这说可能不是很理解,下面就来介绍下,如下图按键识别电路:按键S1按下,电流是从R1流向GND的,S2按下是从R2流向GND,S3按下是从R1和R2共同流向GND。...
请问,如何用51单片机测一个持续的低电平的时间,最好是C语言版_百度知 ...
可以将被测对象接入到外部中断来做。include<reg51.h> unsigned int cnt;unsigned long int t;sbit l_p=P3^2;bit flag=0;void ext0() interrupt 0 { TR0=1;while(l_p==0);TR0=0;flag=1;} void t0isr() interrupt 1 { TH0=(65536-50000)\/256;TL0=(65536-50000)%256;cnt++;} ...
单片机按钮少一个能通电吗
以及单片机多种操作控制、流程指示等功能。现在我们就来简单了解一下按键检测和LED驱动电路。1、按键检测电路 图1是按键检测电路。该电路图包含两种电路:图1 按键检测电路 一种是连接按键的单片机端口在按键未按下时,处于低电平状态,当按键按下后,单片机端口变为高电平,也就是说,当单片机端口检测到...
桐梓县普利回答: 51单片机的I/O口只能检测数字量即高电平1或低电平0,无法直接检测外部模拟电压,必须通过A/D转换器才行.
向家19170513892问: 51单片机如何检测到电压的大小并通过数码管显示电压?需要哪些模块 - ?
桐梓县普利回答: 5v电源,51单片机最小系统,51下载线,数码管模块,adc模块.
向家19170513892问: 51单片机如何做到准确采样电压 - ?
桐梓县普利回答: 普通的51单片机不能采集电压,带AD功能的单 片机可采集电压,但受分辨率限制,采集电压不是很准确.要想准确采集电压,可以用专门的AD芯片,精度要12位以上,并且要保证基准电压准确和稳定,做好输入滤波,还可以多次采集求平均值.
向家19170513892问: 51单片机怎么检测自身工作电压(就是当前电源输入电压),要求将自身当前工作电压存到寄存器中 - ?
桐梓县普利回答: 朋友你好51单片机我接触的少,我只能给你提供类似的方案. 我一般用ARDUINO开发 不知道51有没有ADC转换IO脚 这个脚的功能 输入模拟信号转成数字信号!也就是说把给单片机供电的电压输入到这个脚位,电压51一般都是5V供电左右,电压不能超高,不如ADC脚,和单片机会损坏,单片机读取adc脚位电压即可! 如果51单片机没有ADC功能,那你需要ADC模数转换芯片,程序相对复杂了,因为你要写芯片通讯程序!
向家19170513892问: 如何用单片机测量交流电压 - ?
桐梓县普利回答: 1、先将输入的电压衰减一定的倍数,即衰减到0-5V范围内.衰减电路采用RC衰减器,即RC并联后再串联.选择合适的R、C参数. 2、设置电压跟随电路.这个电路只要是缓冲和隔离作用,保证后级电路不影响到前级电压.电压跟随电路的放大倍数恒小于或者接近1倍. 3、如果存在有负电压,还需要使用运算放大器电路进行偏置处理(一般采用加法电路),使得所有的电压都会在0V以上,即变成正电压0-5V. 4、把处理后的电压送入到ADC采样(ADC的精度需要注意!),单片机使用ADC采样得到的数据计算交流电基波的频率和幅度,这样这个交流电压的波形都能测出来,算出电压来.
向家19170513892问: 如何用51单片机对单相电流电压进行采样 - ?
桐梓县普利回答: 要把正弦波的信号变成直流0-5V的信号,需要用到精密整流电路,这样线性才会好.直流0-5V信号进入AD转换和51单片机,根据电流和采样的比值,确定所转换的数据所对应的电流值.此电路的难点应该在电流采样部分,程序编写部分比较...
向家19170513892问: 51单片机怎样做AD电压采集 - ?
桐梓县普利回答: 这个需要外扩ram 但一片51应该实现不了连续采集两小时然后读出数据 至于电压采集 外扩一片ad 输入前端电压互感器传过来的模拟信号 转换为数字信号即可. 可以采用内部带有eeprom的单片机 实现掉电不易失功能. 比如stc51之类的即可
向家19170513892问: 怎么利用51单片机的AD转换功能来检测外部输入的电压,并显示在液晶上? - ?
桐梓县普利回答: 同意一楼,建议你去看数据手册,一般的单片机如果带有AD功能的话都有相关说明的.测外部电压,电压输入,硬件滤波,软件算法分析,结果输出.显示在液晶上也是去看数据手册,就是写数据的问题.
向家19170513892问: 51单片机检测16个电阻上的电压,并做判断,请大神讲一讲思路,谢谢. - ?
桐梓县普利回答: 你好!那你想怎么检测?需要用AD测量,然后转换成数字量,显示电压值
向家19170513892问: 用单片机怎么测直流电压 - ?
桐梓县普利回答: AD转换,即模数转换,拿一个参考电阻,阻值是整数的,接入电路待测端.然后测量其电阻两端电压即可.参考电压一般取单片机供电的一半即可. 单片机,全称单片微型计算机(英语:Single-Chip Microcomputer),又称微控制器(...