基于-单片机的过零检测控制系统的设计
单片机控制系统设计

2.直接数字控制 直接数字控制(Direct Digital Control)简称为DDC。它是用一台计
算机对多个被控参数进行巡回检测,检测结果与给定值进行比较,再按照 一定的调节规律(例如PID)进行计算,然后发布控制命令,由执行机构 对生产过程进行调节。
3.计算机监督控制 计算机监督控制(Supervisory Computer Control)简称为SCC。在直接
在多级控制系统中,还可在监督控制的上面增设一级生管理级,一方面对生 产过程进行调度和管理,另一方面根据控制要求指挥监督控制级的工作。
由于与中型机、大型机相比,微型计算机的功能终归有限。因此,目前主要 用于数字程序控制、直接数字控制、监督控制、分级控制中的前级控制及工业 现场的巡回检测。
5.新型控制系统 近年来,单片机的功能在不断地增强,因此已逐步形成单片机控制系统。由
外
计
围
算
设
机
备
计算机系统
信号/数据采集及输入通道
输
传
入
感
通
器
工
道
业
控
输
执
制
出
行对通机来自象道构
输出通道及执行机构
图8.20 计算机控制系统框图
1.程序控制 程序控制(Programmed Automatic Control)也称为数字程序控制
基于过零检测的继电器触点保护电路设计

科技与创新┃Science and Technology&Innovation ·112·2017年第24期文章编号:2095-6835(2017)24-0112-02基于过零检测的继电器触点保护电路设计胡云生,郝佳琦,谢雅丽(西南石油大学理学院,四川成都610500)摘要:设计了一种新型的电磁继电器触点保护系统,它可以明显减弱电磁继电器在实际使用过程中产生的打火、拉弧等现象。
利用光电耦合器实现的交流电压过零检测电路,结合单片机实现了触点在交流电压零点附近吸合,降低了打火强度;利用霍尔电流传感器,实现了无相差交流电流检测,并结合单片机实现了触点在交流电流零点附近断开,有效减弱了拉弧现象。
同时,单片机通过监测并记录继电器动作响应时间,自动修正控制信号的提前量,有效避免由动作时间偏移引起的控制误差。
关键词:触点保护;过零检测;打火;拉弧中图分类号:TM58文献标识码:A DOI:10.15913/ki.kjycx.2017.24.1121背景介绍电磁继电器在电路中发挥着电压隔离、安全保护、自动开关等重要作用。
在高压、大功率控制系统中,继电器的闭合、断开都会引发打火、拉弧等现象,严重时还会烧焦继电器触点,使控制系统失效或粘连,造成严重后果。
我国继电器保护技术已经进入了微机保护时代,电力系统对微机保护的要求也在不断提高,做好继电器触点保护,提高其可靠性,可以延长继电器的使用寿命。
继电器与微处理器组合使用可以实现精准控制,实现高智能化。
微机保护方法相对小型机电系统而言,成本太高并不适用。
本文旨在低成本投入下完成适合小型机电系统的继电器保护电路设计,降低故障发生率,延长继电器的使用寿命。
2触点保护电路设计2.1基于过零检测的触点保护原理在实际工作中,可利用光耦传感器将交流电压信号转化为TTL信号,如图1所示。
图1中正弦波为交流电压信号,当电压大于0时,TTL输出高电平。
可见,TTL信号上升沿即为电压相位零点。
基于单片机的电除尘控制系统的设计

辽宁科技大学信息技术院本科生毕业设计(论文) 第I页
基于单片机的电除尘控制系统的设计
摘 要
随着经济的飞速发展,工业化和现代化进程的不断加快,工业粉尘排量也日益增加,大气污染也变得越来越严重。随着人类环保意识的不断增强,除尘也越来越为人们所重视。电除尘控制器器以除尘效率高、能耗低、占地面积小、可处理大烟气量气体等特点广泛应用于电力、冶金、建材、石油等行业。本文正是在这种背景下设计了以单片机为核心的电除尘控制系统。
基于80C552单片机的温度控制系统

OCCUPATION1192012 12探索E XPLORATION基于80C552单片机的温度控制系统黎 媛摘 要:本文介绍一种采用80C552构成的单片机温度控制系统,分析了系统构成及其工作原理。
关键词:80C552单片机 温度控制系统温度是工业生产中最基本的工艺参数之一。
任何物理变化和化学变化的过程都和温度密切相关,因此,在生产过程中,如在冶金工业、化工生产、电力工程、机械制造和食品加工等许多领域中,常需要对温度进行检测和控制。
对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测温方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、实效不同,则对数据采集的精度和控制算法也不同,因而,现阶段对温度的测控方法多种多样。
采用单片机来对温度进行控制,不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控制温度的技术指标,从而能够大大提高产品的质量和数量。
本文介绍了一种采用80C552构成的单片机温度控制系统。
本系统由热电偶、变送器、80C552单片机、加热控制电路和过零检测电路组成。
热电偶温度传感器把检测到的温度信号变成微弱的电压信号,该微弱的电压信号被送入变送器后变成0~5V的电压信号,通过P5.0输入80C552单片机。
单片机通过T0中断控制P1.3产生高电平,此高电平在得到过零同步信号时就输出控制信号控制晶闸管的导通来对电阻丝加热,当现场的温度超过了1010℃,T1中断控制P1.3产生低电平,即发出报警并停止加热。
本温度控制系统能将温度控制在1000℃左右(990~1010℃),并显示温度。
系统可解决温度控制中的以下问题:温度采样、数字滤波、越限警报和处理、PID计算、温度标度转换、温度显示等。
温度检测元件与变送器的类型选择和被控温度及精度等级有关。
镍铬/镍铝热电偶适用于0~1200℃ 的温度检测范围,相应输出电压为0~41.32mV温度变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0~41.32mV变换成0~10mA范围内的电流;电流/电压变送器用于把毫伏变送器输出的0~10mA 电流变换成0~6V范围内的电压。
基于单片机的风扇智能控制器硬件设计

1 控 制器 整体设计 方案
在选用单片机时 , 考虑到尽量减少系统 的硬件 电路 , 选用 TA 8 C 2 T 9 5 作为系统控制 的核心 , 其整体 硬件 框 图如 图1 所示 .
红 \
广 —]/I 储模块
过 零 检
L
I
持 静 l 卜 、
A 8 C5 T9 2 \
红 外线 转换 为 电信号 , 信 号经选 频放 大 、 该 解调 后 由 1 输 出与 ' L l 容 的 电信 号 , 信 号可 以直接 脚 I  ̄ z - T 兼 该
I测 模 块 I
可 控 硅 驱 由 n 儿
一 ~
l
开 关
I
l
、
显模 l 示块< =
y
/ 动 电 路
图1 智 能电风扇控制器 的整体硬件框图
风扇智能控制器由微处理器A 8C 2 T 9 5构成核心电路 , 外加红外信号接收电路 , 交流 电过零点检测 电
合泰单片机交流电过零检测方案

工作原理
该应用电路的一个特点在于在所有 Holtek MCU 的 I/O Pin 上存在一个保护电路, 即在 MCU I/O Pin 上分别接有两个 PN 结二极管:一个与 VDD 相接;另一个与 VSS 相接,如图 3 所 示。这样的设计,可以保护 I/O Pin 免受浪涌电压或者 HF-noise 的冲击而造成 EOS 损坏。 并且可以直接将高电压信号通过一个或者两个限流电阻接到 I/O Pin 上,这样就可以接成 ZCD (Zero Crossing Detection) 电路。 通过读取该 I/O Pin 上的信号, 就可以控制或者测量来 自 AC 电源之参数,如过零点、相线频率和相角等。这种方法主要应用于使用 AC 电源之 产品上,特别是家用电器。在该应用范例中,我们利用这个原理设计了一款检测 AC 电源 频率的 Demo Board。借此说明这个原理。
I out =
230 − 5.1 = 34.21mA 1 2 + 51 + 51 −6 2π *50*1*10
如果输入电压 110V AC/60Hz,那么最大输出电流 Iout 可以计算得:
I out =
110 − 5.1 = 19.03mA 1 2 + 51 + 51 −6 2π *60*1*10
C7 10 4
R8 330R R7 330R LED2
4M H Z Y1
+5V RST
R6 10K
LED1
H T 4 6R 47
C8 10 4
图1
电源电路
供给 HT46R47 的电源是通过阻容降压来获得的,其具体电路由 R7、R3、C5、D1、D6、 C1 和 C4 构成,如图 2 所示。在该范例中,所设计之总输入电流一般来说,在一定的工作 电源下必须满足最大输出电流。最大输出电流可以通过如下公式计算出:
基于单片机的温度控制系统课设报告

基于单片机的温度控制系统摘要:该实验设计基于飞思卡尔MC9S12DG128开发板平台,根据实验任务要求,完成了水温自动控制系统的设计,该系统的温度给定值可由人工通过键盘进行设定,测量温度经过A/D转换由数码管显示,通过PID控制算法对温度进行调节,使温度输出值在给定值上下波动,控制该系统的静态误差为1℃,用LED灯模拟加热强度,并用串口将输出的水温随时间的变化数值发到PC机上。
关键字:飞思卡尔单片机水温控制MC9S12DG1281、设计题目与设计任务σ≤;3.温度误要求:1温度连续可调范围是30-150摄氏度;2 超调量20%<±;4尝试使用能预估大滞后的方法,如史密斯预估,或大林算法;也可差0.5用PID及改进算法。
内容:1.根据题目的技术要求,画出系统组成的原理框图;2. 给出系统硬件电路图;3.确定温度控制方案;4. 给出控制方法及控制程序;5.整理设计数据资料,课程设计总结,撰写设计计算说明书。
2、前言:随着电子技术和计算机的迅速发展,计算机测量控制技术拥有操作简单、控制灵活、使用便捷以及性价比较高的优点,从而得到了广泛的应用。
单片机是一种集CPU、RAM、ROM、I/O接口和中断系统等部分于一体的器件,只需要外加电源和晶振就可以实现对数字信息的处理和控制,因此,单片机广泛应用于现代工业控制中。
利用单片机对温度测量控制会大大提高系统的可靠性和准确性。
该设计实验是在实验室完成,实验任务是设计制作一个水温自动控制系统,控制对象为1L净水,容器为搪瓷器皿。
水温由人工通过4*4的键盘设定,并能在环境温度改变时实现对水温的自动控制,采用PWM技术控制电阻丝的加热,加热强度由8个LED小灯模拟,以保持设定的温度基本不变,测量温度经过A/D 转换在4位数码管上显示(保留一位小数),并将温度每秒钟向计算机发送一次。
一、系统设计的功能该系统的闭环控制系统框图如图所示。
图水温控制系统结构框图单片机对温度的测量控制是基于传感器、A/D转换器以及扩展接口和执行机构来进行的。
基于单片机的温度控制系统设计

基于51单片机的水温自动控制系统沈统摘要:在现代化的工业生产中,温度是常用的测量机被控参数。
本水温控制系统采用AT89C51为核心控制器件,实现对水温在30℃到96℃的自动控制。
由精密摄氏温度传感器LM35D构成前置信号采集和调理电路,过零检测双向可控硅输出光电耦合器MOC3041构成后向控制电路,由74LS164和LED数码管构成两位静态显示用于显示实时温度值。
关键词:89C51单片机;LM35D温度传感器;ADC0809;MOC3041光电藕耦合器;水温自动控制0 引言在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。
而智能化的控制系统成为一种发展的趋势。
本文所阐述的就是一种基于89C51单片机的温度控制系统。
本温控系统可应用于温度范围30℃到96℃。
1 设计任务、要求和技术指标1.1任务设计并制作一水温自动控制系统,可以在一定范围(30℃到96℃)内自动调节温度,使水温保持在一定的范围(30℃到96℃)内。
1.2要求(1)利用模拟温度传感器检测温度,要求检测电路尽可能简单。
(2)当液位低于某一值时,停止加热。
(3)用AD转换器把采集到的模拟温度值送入单片机。
(4)无竞争-冒险,无抖动。
1.3技术指标(1)温度显示误差不超过1℃。
(2)温度显示范围为0℃—99℃。
(3)程序部分用PID算法实现温度自动控制。
(4)检测信号为电压信号。
2 方案分析与论证2.1主控系统分析与论证根据设计要求和所学的专业知识,采用AT89C51为本系统的核心控制器件。
AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。
其引脚图如图1所示。
2.2显示系统分析与论证显示模块主要用于显示时间,由于显示范围为0~99℃,因此可采用两个共阴的数码管作为显示元件。
在显示驱动电路中拟订了两种设计方案:方案一:采用静态显示的方案采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的I/O口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的过零检测控制系统的设计如下图所示为按上述思想设计的电压正向过零检测电路。
220V的交流电首先经过电阻分压,然后进行光电耦合,假设输入的是A相电压,则在A相电压由负半周向正半周转换时,图中三极管导通并工作在饱和状态,会产生一个下降沿脉冲送入ADμC812的INT0引脚使系统进入中断程序。
微机系统进入中断程序后,发出采样命令并从采样保持器读取无功电流值Iqm,这个无功电流即为A相的无功电流,经过1/4个周期电压达到最大值,此时对电压进行采样,得到UM,由UM=1.414U可以得到电压有效值U。
过零检测及单片机调压首先用PWM(脉宽调制)方法用于可控硅控制是有条件的,即调制频率不能大于市电频率(50Hz),也就是周期不能小于20mS,否则就不能达到调制作用,调制频率超过市电频率时,可控硅即处于连续导通状态而不能达到调压目的。
只有调制频率低于市电频率才能起到调压目的,即限制市电的周波通过可控硅的数量而起到调压的目的。
因此用该种方法调制的电压周波数一定是小于50HZ,超过了人眼视觉暂留效应,此就是用于调光产生闪烁的原因。
该调压方法用在调功或对脉动电压不敏感的用途上尚可。
如果采用可控硅调压用在调光上,须采用移相的调制方法,可使光连续可调。
采用移相方法就需过零检测作为移相基点。
过零检测其实并不难,如果要求调压比不是很高采用简单的方法即可奏效;用一只三极管即可。
用单片机进行移相调压控制可以做得很精。
/********************************************************************************/#i nclude <pic.h>__CONFIG (CPD&PROTECT&BOREN&MCLRDIS&PWRTEN&WDTEN&INTIO);/********************************************************************************///void init (void);/********************************************************************************///bit fg_pw,fg_vs,fg_zq;volatile unsigned char fg_count;volatile unsigned int time1_temp,buff;/********************************************************************************/#define powon GPIO|=0B00110000#define powoff GPIO&=0B00001111#define vpp GPIO2#define feedback GPIO0/********************************************************************************/void init (void){ CLRWDT();TRISIO=0B11001111;WPU=1;IOCB=4; //使能过零信号中断VRCON=0;PIE1=1;OPTION=0;INTCON&=7;INTCON|=0B10001000;CMCON=7;T1CON&=1;T1CON|=0x10;}/*********************************************************************************/ void interrupt isr_power (void){ GPIO=GPIO;if (TMR1IF&&TMR1ON){ TMR1IF=0;if (fg_pw){ if (!fg_vs){powon;fg_vs=1;TMR1L=112;TMR1H=0xfe;} //触发宽度400US(256+144)else{fg_vs=0;powoff; //关闭TMR1ON=0;}}else {powoff;fg_count=0;}}if (GPIF){ GPIF=0;if (fg_pw){fg_zq=1;TMR1H=(time1_temp>>8);TMR1L=(time1_temp&0xff);//if (vpp==0) TMR1H-=3; //上下沿检测,下沿时间补偿(3*256)USTMR1ON=1;}else{ if (vpp) {TMR1ON=1;TMR1L=TMR1H=0;} //l-->helse{time1_temp=(TMR1H<<8|TMR1L); //h-->lTMR1ON=0;TMR1L=TMR1H=0;time1_temp=~time1_temp; //同步信号周期检测(时间)time1_temp+=1000; //一个半周时间中缩短1MS开始触发buff=time1_temp;if (++fg_count>=4) fg_pw=1;//连续周期检测4次}}}}/************************************************************************************/void main (void){ unsigned int i;TMR0=0;init();while (1){ if (fg_pw&&fg_zq){ fg_zq=0;if (feedback) {if(time1_temp<0xffff-1000) time1_temp+=20;}//功率(电压)上限else{if (time1_temp>buff)time1_temp-=20;} //功率(电压)下限for (i=1000;i!=0;i--) {;}init();}}}光电隔离抗干扰技术及应用摘要:在电子电路系统中,不可避免地存在各种各样的干扰信号,若电路的抗干扰能力差将导致测量、控制准确性的降低,甚至产生误动作,从而带来破坏性的后果。
因此,若硬件上采用一些设计技术,破坏干扰信号进入测控系统的途径,可有效地提高系统的抗干扰能力。
事实证明,采用隔离技术是一种简便且行之有效的方法。
隔离技术是破坏“地”干扰途径的抗干扰方法,硬件上常用光电耦合器件实现电→光→电的隔离,它能有效地破坏干扰信号的进入,可靠地实现信号的隔离,并容易构成各种功能状态。
关键词:光电耦合器隔离抗干扰1.光电耦合器件简介光电耦合器件是把发光器件(如发光二极管)和光敏器件(如光敏三极管)集成在一起,通过光线实现耦合构成电一光和光一电的转换器件。
图1所示为常用的三极管型光电耦合器原理图。
当电信号送人光电耦合器的输入端时,发光二极管通过电流而发光,光敏元件受到光照后产生电流,CE导通;当输入端无信号,发光二极管不亮,光敏三极管截止,CE不通。
对于数字量,当输人为低电子“0”时,光敏三极管截止,输出为高电平“1”;当输人为高电平“1”时,光敏三极管饱和导通,输出为低电平“0”。
若基极有引出线则可满足温度补偿、检测调制要求。
光电耦合器之所以在传输信号的同时能有效地抑制尖脉冲和各种噪声干扰,使通道上的信噪比大为提高,主要有以下几方面的原因:(1)光电耦合器的输入阻抗很小,只有几百欧姆,而干扰源的阻抗较大,通常为105~106Ω。
据分压原理可知,即使干扰电压的幅度较大,但馈送到光电耦合器输入端的噪声电压会很小,只能形成很微弱的电流,由于没有足够的能量而不能使二极管发光,从而被抑制掉了。
(2)光电耦合器的输入回路与输出回路之间没有电气联系,也没有共地;发光管和受光器之间的耦合电容很小(2pF以)的分布电容极小,而绝缘电阻又很大,因此回路一边的各种干扰噪声都很难通过光电耦合器馈送到另一边去,避免了共阻抗耦合的干扰信号的产生。
(3)光电耦合器可起到很好的安全保障作用,即使当外部设备出现故障,甚至输入信号线短接时,也不会损坏仪表。
因为光耦合器件的输入回路和输出回路之间可以承受几千伏的高压。
(4)光电耦合器的响应速度极快,其响应延迟时间只有10μs左右,适于对响应速度要求很高的场合。
2.光电隔离技术的应用2.1 微机接口电路中的光电隔离微机有多个输入端口,接收来自远处现场设备传来的状态信号,微机对这些信号处理后,输出各种控制信号去执行相应的操作。
在现场环境较恶劣时,会存在较大的噪声干扰,若这些干扰随输入信号一起进入微机系统,会使控制准确性降低,产生误动作。
因而,可在微机的输入和输出端,用光耦作接口,对信号及噪声进行隔离。
典型的光电耦合电路如图2所示。
该电路主要应用在“A/D转换器”的数字信号输出,及由CPU发出的对前向通道的控制信号与模拟电路的接口处,从而实现在不同系统间信号通路相联的同时,在电气通路上相互隔离,并在此基础上实现将模拟电路和数子电路相互隔离,起到抑制交叉串扰的作用。
2.2 功率驱动电路中的光电隔离在微机控制系统中,大量应用的是开关量的控制,这些开关量一般经过微机的。