请教:如何用单片机自带的AD口检测出市电的过零点。

作者&投稿:毓晓 (若有异议请与网页底部的电邮联系)
请教高手:带AD转换的单片机如何检测负压~


R1=R2,R3=R4,Vout = V1 +V2
如V2=-5V,V1=+5V
参考:http://www.elecfans.com/dianlutu/amp/20150320366318_2.html

其实,一般的单片机IO 只能检测高低电平,如果用普通的IO 来检测电话机挂机,那么外围就要加电路来识别,挂机电压和摘机电压的区别,这个还是比较简单的,因为摘机电压和挂机电压相差的很远.只要让挂机的时候,三极管或推挽电路输出低,摘机的时候输出高就可以区别的了, ,
如果你用的单片机有AD 功能,那做起来可以更精确,可以判断摘挂机,并机取线 ,等,,

将市电变压,峰峰值搞到5伏以下,然后通过加了偏置电路的运放,将运放连成一个拾级跟随器,输入单片机,输出端的波形应该是全部在零点以上了,如果运放的电源是5V,偏置是2.5V的话,运放的输出端的波形的中心点就是2.5V(射极跟随器放大倍数为1),如果你的单片机是5V电源供电和5V基准的话,这种办法是可以的,你只要判断AD采集值 的大小就行了,

悲剧,用外部中断岂不更好??????????AD的转换时间长


第5代stc单片机自动编程器如何使用
2、下载编程软件:下载并安装与编程器配套的编程软件,通常软件会包含一个简单易用的界面,让用户可以轻松进行操作。3、编程:在编程软件中选择下载程序,然后根据需要进行编程。在编程过程中,需要注意编程的格式和内容是否符合单片机的要求。4、烧录:编程完成后,将程序烧录到单片机中。烧录过程需要多次尝试...

如何让一个单片机自己启动?
1. 编写启动代码 - 使用适当的编程语言(通常是 C 或类似的语言)编写单片机的启动代码。- 代码应包括初始化所需硬件(如 GPIO、定时器、中断等)和执行的主任务。2. 上传代码到单片机 - 将编写的代码通过编程器\/烧录器或直接通过 USB(取决于单片机类型)上传到单片机中。- 确保代码正确编译并成功...

如何用单片机做一个自动加热控制系统
单片机+温度传感器+加热装置。温度传感器提供温度值给单片机,然后单片机控制加热装置。设定个温度值,高了停止加热,低了加热。如果真要做,还要考虑保温,风扇,干燥等功能。。再或者直接使用温控仪成品,更简单。

如何用单片机实现舞台灯光的自动跟踪?
1、如下图,利用摄像头与主机的串口(USB)连接,系统运行专用驱动软件后,屏幕上显示出活动的视频图像。屏幕的下端建立一个VB应用软件的界面,设置一些命令控件和状态控件,将位置信息通过单片机处理部件传送到电脑追光灯来控制光斑对准演员。下面就该方案的软、硬件的设计作一介绍。2、单片机跟踪定位子系统...

单片机自学方法与步骤详细点
先学C语言吧,单片机是考程序控制的,所以首先要打好程序设计基础。单片机自学方法强调的是多看多想多动手,尤其是动手能力,包括编程、制图和焊接,非常重要。单片机学习步骤如下:1.掌握好C语言基础 2.看单片机教材,这个你可以借的,或者网上也有很多PPT教程,可以让你对单片机工作原理构成有个大概的了解...

如何在单片机中实现pid自整定
仪表的PID实际上就是一个控制系统,其中P表示为比例带,它对检测到的变化信号进行放大作用,再经过仪表输出去控制被测介质的物理量,比如压力、温度、流量以及液位等;I表示积分作用,因为比例调节P虽然对被测信号的变化能得出即时的响应,但存在着静压现象,提高积分作用可以使变化响应信号能消除静差;D...

如何用单片机实现一个数自减到0
大于0就减1,循环执行即可

如何用单片机做一个简单的倒计时器?
一般我们用定时器来做计时器,实现时间得加。每次中断发生,用一个变量自增来判断时间是否到1S,到了之后清零这个变量,另一个时间变量自增来作时间得增加。现在就是要把这个自增的时间变量改为自减,判断当小于0时,又赋初值,然后继续自减判断。① 单片机是指一个集成在一块芯片上的完整计算机系统。

51单片机中如何用C语言自定义一个寄存器,求大神帮忙
寄存器是直接存取,而内存是寻址存取)。汇编比C语言效率高,经常操作寄存器也是一个原因吧。C语言可以把变量定义为寄存器类型的,将数据直接存放在CPU的寄存器中,使用关键字register定义变量。例如register a=123;定义a为寄存器类型变量。使用register定义的变量尽可能存放到寄存器中,但不绝对。

单片机如何自动执行程序?
单片复位后会自动跳转到0000H开始执行程序。普通指令执行后SP自动加1。读取下个内存单元的执行代码。

耒阳市18397049838: 怎么用单片机的ad采集口测电容两端的电压? -
啜净不拉: 先看电容两端电压有多高,电压高的话要用电阻分压才能供单片机测量,但用电阻分压会泄放电容上的电压,因此电阻不能 太小,其次要看待测电容能 否和单片机共地,如果低压侧能 和单片机共地,测量时只测一端电压就 行了,否则2端电压都要测量 另外单片机AD只能测正向电压,因此要保证电容两端的电压都高于单片机的“地”

耒阳市18397049838: 请教:如何用单片机自带的AD口检测出市电的过零点. -
啜净不拉: 将市电变压,峰峰值搞到5伏以下,然后通过加了偏置电路的运放,将运放连成一个拾级跟随器,输入单片机,输出端的波形应该是全部在零点以上了,如果运放的电源是5V,偏置是2.5V的话,运放的输出端的波形的中心点就是2.5V(射极跟随器放大倍数为1),如果你的单片机是5V电源供电和5V基准的话,这种办法是可以的,你只要判断AD采集值 的大小就行了,

耒阳市18397049838: 怎样用单片机自带的AD口采集交流信号(电路怎么设计); -
啜净不拉: 数模转换就用转换器,貌似ADC0809就有这功能,先把交流信号转换成数字信号,然后通过串口传送进单片机就行了,很简单,只需要把ADC0809几个端脚熟悉一下,然后按照原理连接就行了,不过一定要注意电压哦

耒阳市18397049838: 如何用单片机AD功能侦测电路负电压输出数值 -
啜净不拉: 把负电压通过1:1线性运放放大器,转换成正电压..然后再输出单片机ad检测端.这样就可实现负电压检测了.

耒阳市18397049838: 如何用MSP430单片机的AD功能测量信号的有效值 -
啜净不拉: 一个周波内,定时采样,每隔采样值取平方 除以 一个周波的个数,然后再开根号.

耒阳市18397049838: 自带ad的单片机如何实现ad采样的? -
啜净不拉: 自带ad的单片机其实是把adc内置了,所以他其实是芯片内部就有了比较器之类adc的东西,通俗的说,他在mcu里又装了个ad芯片.你修改他的采集通道后,他可以通过内部adc把你的io的电压转换为数字量,大多内置的都是8位10位12位.换算公式都是一样的.你只需要修改中断,修改io,开始转换,读取结果就ok很方便.具体的细节你需要看下手册.

耒阳市18397049838: 单片机怎么用AD测电阻? -
啜净不拉: 只为参与,仅提供一个想法供参考但没试验过,电源电压Vcc经待测电阻Rx与已知的电阻R0至GND,在Rx与R0之间引出电压Uf至单片机ADC输入端,根据公式Uf=(Vcc/(R0+Rx))*R0;因为Vcc和R0为已知的,所以测出Uf就能算出Rx.

耒阳市18397049838: 带AD的51单片机用于检测单节3.7V锂电池电压,单片机也是电池供电的,请教大家如何用单片机的AD检测电压? -
啜净不拉: 单片机AD本身应该是有一个基准电压的.看下规格书.把电池电压用电阻分压送到AD然后再换算一下

耒阳市18397049838: 怎么利用51单片机的AD转换功能来检测外部输入的电压,并显示在液晶上? -
啜净不拉: 同意一楼,建议你去看数据手册,一般的单片机如果带有AD功能的话都有相关说明的.测外部电压,电压输入,硬件滤波,软件算法分析,结果输出.显示在液晶上也是去看数据手册,就是写数据的问题.

耒阳市18397049838: 怎样总带AD功能的51单片机和互感器测交流电流(因为交流电流会随交流电波动)??? -
啜净不拉: 两种办法可以试试1. 对 互感器AD 直接 检测 最大值,2. 对 互感器 进行 整流 AD 检测 平均值.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网