单片机控制的数字触发器

时间:2023-06-29 07:32:59 其他范文 收藏本文 下载本文

单片机控制的数字触发器(共10篇)由网友“四脚吞金兽㍿”投稿提供,下面是小编为大家整理后的单片机控制的数字触发器,仅供参考,喜欢可以收藏与分享哟!

单片机控制的数字触发器

篇1:单片机控制的数字触发器

单片机控制的数字触发器

摘要介绍了8051单片机在晶阐管触发电路中的应用,同时有单片机与上位机进行串口通讯的软件设计。由软件控制可产生不同顺序的6组触发脉冲。

关键词单片机  VB  晶阐管  数字触发器

电力电子技术研究的内容包括三个方面:电力电子器件、变流电路和控制电路。电力电子变流技术在工业化领域有着广泛的应用。家用电器节能灯、电子拖动、电炉控制系统中已采用相控整流技术。但多数触发装置普遍是模拟的,调节十分的不便,触发精度差、故障率高。采用单片机来控制晶阐管的触发,是晶阐管应用的发展趋势。本文介绍了一种由8051单片机组成的触发控制系统,可实现高分辨率的数字触发器。

1 系统硬件组成及其原理

系统硬件组成如图1,被控对象是三相全控桥整流电路。控制电路由8051单片机及其外围电路组成。外围电路主要是由键盘电路、同步脉冲形成电路、驱动输出电路等组成。

1.1 控制角θ

控制角θ是滞后自然换相点的电度角,在工频条件下,它和时间Tθ有如下关系:

Tθ=T/360*θ=(20*θ)/360=0.056ms

其中T是工频电源周期,θ是控制角。

由上式可知,只要知道控制角就可以算出定时时间Tθ,采用定时计数器来完成对控制角的定时。

8051单片机有两个定时计数器,可由程序选择作为定时器用或作为计数器用,定时时间或计数值也可由程序设定。随便选择定时或计数方式,其实质都是一样的。

如果选择的是方式1的话,定时时间可由下式计算

Td=(65536-x)*Tcy

其中Tcy=1μS  因为采用的是12MHz的晶振,x是计数值。

分辨率为:φ=360/T*Tcy=0.018(度)

方式1是16位的定时器,其最大的定时角度为:

θmax=0.018*65536=1179.648(度)

从上面可知,不论是分辨率还是移相范围都能达到令人满意的结果。

1.2同步脉冲形成电路

由于触发脉冲的自然换相点要与三相电源的线电压的过零点同步,所以要由同步脉冲形成电路产生同步脉冲。

电路如图2所示,交流电经过降压后,由LM339过零比较器进等过零检测,然后经过光电隔离各微分电路输出脉冲信号,加到单片机外部中断引脚去作为同步信号。

同步脉冲形成电路主要由过零比较器、同步变压器及整形电路组成。三相交流电源经过变压器降压后从副边输出,然后送到过零比较器电路,在每一个电源周期的过零点将输出两个同步脉冲,一个周期内,三相电源将输出6个同步脉冲,这6个同步脉冲在相位上相差60度,在时间上就会相差3.333ms

,它们就每隔3.33ms加到单片机的'外部中断引脚INT0上。由于在三相桥式全控桥电路中,它的自 然换相点是线电压的过零,所以加在过零比较器电路的是线电压。

1.3  触发脉冲形成电路

根据三相桥式整流电路对触发脉冲的要求,必须对应导通的一对晶阐管同时加触发脉冲。常用的方法有两种:一种采用宽脉冲触发,它要求触发脉冲的宽度大于60度;另一种采用双脉冲触发,即触发一个晶阐管时向小一个序号的晶阐管发补脉冲。关系如下:

触发的晶阐管    V1      V2      V3       V4      V5      V6

补发的晶阐管    V6      V1      V2       V3      V4      V5

在本文中将采用双脉冲触发方式,因为60度的脉宽在单片机中所对应的定时是比较长的,所以此方法不佳。采用双脉冲触发是,就要在软件设计时用标志旗的方法来标注,特别是V1,因为它并不是V0,它是V6,其余的都是Vn和Vn-1。

1.4  驱动电路

驱动电路主要由光电隔离和脉冲变压器组成。

2软件设计

2.1单片机部分

软件设计的流程图如下:采用双脉冲触发是,就要在软件设计时用标志旗的方法来标注,特别是V1,因为它并不是V0,它是V6,其余的都是Vn和Vn-1。

流程图如下:

设控制角为α,为使可靠触发,触发脉冲脉宽为15度,那么每一个周期的第一个脉冲上升沿所对应的时间Tup=α*T/360,其下降沿时间Tlow

=(α+15)*T/360。这样只要定时器定相对的时间,就可以得到准确的触发脉冲。在编程时可以用计数的方式,把定时方式改为计数,Cup 、Clow。.

程序片段:

;***********输出触发脉冲程序*************

ORG     0003H

AJMP    P_INT0

ORG     0030H

P_INT0:

MOV  TMOD,#11H

MOV  TH0,#CUP_H    ;上升沿计数值高位

MOV  TL0,#CUP_L    ;上升沿计数值低位

MOV  TH1,#CLOW_H  ;下降沿计数值高位

MOV  TL1,#CLOW_L   ;下降沿计数值低位

MOV  IE, #8FH

SETB  TRO

SETB  TR1

SJMP  $

;********定时器0中断******************

ORG     00BH

T0_SERVE:

SETB  P1.6

RETI

;********定时器

1中断******************

ORG     001BH

T1_SERVE:

CLR   P1.6

RETI

2.2 上位机部分

用VB打开一个窗口,上面建立一文本框,端口选择框,以及打开一个MSComm控件。用于上位机给下位机发触发角。

3外围电路

组合电路是

从P1.6输出的同步脉冲与应该触发的晶阐管(P1.0~P1.5)脉冲相与,输出到驱动电路,这样就可以得到期满意的触发脉冲。

键盘显示电路是在无上位机的情况下,由自制键盘输入,并在LED上显示控制角。

采用单片机控制触发电路是未来晶阐管触发电路的趋势。但在环境恶烈的地方安全性不高。不过应用在实验室却是一种非常好的手段。

篇2:单片机控制的数字触发器

单片机控制的数字触发器

摘要介绍了8051单片机在晶阐管触发电路中的应用,同时有单片机与上位机进行串口通讯的软件设计。由软件控制可产生不同顺序的6组触发脉冲。

关键词单片机  VB  晶阐管  数字触发器

电力电子技术研究的内容包括三个方面:电力电子器件、变流电路和控制电路。电力电子变流技术在工业化领域有着广泛的应用。家用电器节能灯、电子拖动、电炉控制系统中已采用相控整流技术。但多数触发装置普遍是模拟的,调节十分的不便,触发精度差、故障率高。采用单片机来控制晶阐管的触发,是晶阐管应用的发展趋势。本文介绍了一种由8051单片机组成的触发控制系统,可实现高分辨率的数字触发器。

1 系统硬件组成及其原理

系统硬件组成如图1,被控对象是三相全控桥整流电路。控制电路由8051单片机及其外围电路组成。外围电路主要是由键盘电路、同步脉冲形成电路、驱动输出电路等组成。

1.1 控制角θ

控制角θ是滞后自然换相点的`电度角,在工频条件下,它和时间Tθ有如下关系:

Tθ=T/360*θ=(20*θ)/360=0.056ms

其中T是工频电源周期,θ是控制角。

由上式可知,只要知道控制角就可以算出定时时间Tθ,采用定时计数器来完成对控制角的定时。

8051单片机有两个定时计数器,可由程序选择作为定时器用或作为计数器用,定时时间或计数值也可由程序设定。随便选择定时或计数方式,其实质都是一样的。

如果选择的是方式1的话,定时时间可由下式计算

Td=(65536-x)*Tcy

其中Tcy=1μS  因为采用的是12MHz的晶振,x是计数值。

分辨率为:φ=360/T*Tcy=0.018(度)

方式1是16位的定时器,其最大的定时角度为:

θmax=0.018*65536=1179.648(度)

从上面可知,不论是分辨率还是移相范围都能达到令人满意的结果。

1.2同步脉冲形成电路

由于触发脉冲的自然换相点要与三相电源的线电压的过零点同步,所以要由同步脉冲形成电路产生同步脉冲。

电路如图2所示,交流电经过降压后,由LM339过零比较器进等过零检测,然后经过光电隔离各微分电路输出脉冲信号,加到单片机外部中断引脚去作为同步信号。

同步脉冲形成电路主要由过零比较器、同步变压器及

[1] [2] [3] [4] [5] [6]

篇3:什么是触发器

什么是触发器

在数字电路中,有一种基本的逻辑单元电路,它有一个或两个稳定状态,在一定条件可以从一种稳定状态迅速地转换到另—种状态,这种转换及状态的确定,不仅取决于产生转换时的条件,还与转换之前的状态有关,它称之为触发电路,即触发器。

触发器的两个稳定状态,我们分别称它们为“0”状态和“l”状态,利用它,可以保存一位二进制的信息。触发器与普通门电路的.不同点是:门电路的状态只由输入状态决定而触发器在触发信号作用后,电路的状态仍然保留,即有记忆功能。二者之间的关系是:门电路是基础,而触发器则是由若干个门电路组成的。

篇4:什么是触发器

触发器是一种用来保障参照完整性的特殊的存储过程,它维护不同表中数据间关系的有关规则,当对指定的表进行某种特定操作(如:Insert,Delete或Update)时,触发器产生作用。触发器可以调用存储过程。

创建触发器的语法:

Create Trigger[owner.]触发器名

On [owner.]表名

For {insert,update,delete}

As

Begin

SQL语句(块)

End

定义一个好的触发器对简化数据的管理,保证数据库的安全都有重要的影响。触发器是针对表一级的,这就意味着,只有表的所有者有权创建表的触发器。

举例:

插入一个新行,必须保证外键与主键相匹配,触发器应该首先检查 入行与主键表的连接。

以下的触发器对inserted表和titles表的title_id进行比较,这里假设正在给外键输入数据,没有插入空值,若连接失败,事务被回退。insert,update,delete

Create trigger forinsertrigl

On salesdetail

For insert

As

If(select count(*)

From title,inserted

Where titles.title_id=inserted.title_id)!=@@rowcount

Begin

Rollback transaction

Print “No,some title_id does not exist in titles.”

End

Else

Print “Added! All the title_id is exist in titles.”

在本例中,@@rowcount代表添加到salesdetail表的行数,这也是添加到inserted表中的行数,

通过连接表titles和表inserted来检测所有添加到salesdetail的title_id是否在titles中存在。若所连接的行数(count(*))与@@rowcount不同,由有一个或多个插入不正确,整个事务被取消。

触发器的限制:

●一个表最多只能有三个触发器,insert,update,delete

●每个触发器只能用于一个表

●不能对视图、临时表创建触发器

●Truncate table能删除表,但不能触发触发器

●不能将触发器用于系统表

合理地使用触发器对性能的影响是正面的。在设计和使用触发器时,经常地用sp_depends命令了解对象所关联的触发器是有好处的,该命令能列出触发器影响的所有对象、表和视等。

在定义几类数据库对象的时候,对存储过程、索引和触发器要给予特别的注意,尤其存储过程,它设计的好坏对数据库性能的影响很大。

说明:Sybase触发器使用的两个测试表:Deleted表和Inserted表,它们都是临时表,其结构与触发器的基表结构相同,用来存放与修改相关的数据行。

篇5:触发器基础知识

触发器存在于自定义动画的“计时”选项中,是wps演示中的一项很重要的功能,作用是通过触发来实现播放设置对象动画,实现交互的目的,

触发器当然是有触而发,不触发设置触发器的对象,触发器下设置的一些动画就不会播放,在编辑状态可以通过标记发现触发器的存在。

打开带有触发器的wps演示文稿。执行“幻灯片放映”— “自定义动画”命令,打开“自定义动画”任务窗格,就可以看到触发器的存在,编辑窗口中出现的小手,在“自定义动画”任务窗格就更明显看到明显的文字“触发器:……”提示,都能使用户能清晰的认识到触发器的设置情况,

关闭“自定义动画”任务窗格,就无法在编辑窗口看见触发器设置情况。

在播放状态下,鼠标指向触发器,会出现小手标志,这点类似于超链接或动作设置。单击触发器会触发相应的动画,未触发前设置动作的对象不会不出现,即那些标记为说明文字的部分隐藏,单击后出现,由于此触发器设置两个动作,第一次单击框和文字出现,第二次单击框和文字消失。

篇6: 触发器的作用

1。允许/限制对表的修改

2。自动派生列,如自增字段

3。强制数据的一致性

4。带给审计和日志记录

5。防止无效的事务处理

6。启动复杂的业务逻辑

【相关阅读】

什么是触发器?

触发器(英语:Flip-flop,FF)学名双稳态多谐振荡器(BistableMultivibrator),是一种应用在数字电路上具有记忆功能的循序逻辑组件,可记录二进位制数字信号“1”和“0”。触发器是构成时序逻辑电路以及各种复杂数字系统的基本逻辑单元。触发器的线路图由逻辑门组合而成,其结构均由SR锁存器派生而来(广义的触发器包括锁存器)。触发器能够处理输入、输出信号和时钟频率之间的相互影响。

篇7: 触发器的作用

按逻辑功能不一样分为:RS触发器、D触发器、JK触发器、T触发器。

按触发方式不一样分为:电平触发器、边沿触发器和主从触发器。

按电路结构不一样分为:基本RS触发器和钟控触发器。

按存储数据原理不一样分为:静态触发器和动态触发器。

按构成触发器的基本器件不一样分为:双极型触发器和MOS型触发器。

篇8: 触发器的作用

触发器的主要特点是具有记忆功能,能够存储前一时刻的输出状态。触发器具有“0”和“1”两种输出状态,并能在触发信号的`触发下相互转换。

1。具有两个能自行持续的稳定状态,用来表示逻辑状态的0和1,或二进制数的0和1

2。在触发信号的操作下,根据不一样的输入信号能够置成1或0状态

触发器的输出状态不仅仅与当时的输入信号有关,而且与前一时刻的输出状态有关。

篇9: 触发器的作用

触发器是时序电路的基本单元,在数字信号的产生、变换、存储RS制等方面应用广泛。触发器有两个稳定状态,在外界信号作用下,能够从一个稳态转变为另一个稳态;五外界信号作用时状态持续不变。因此,触发器能够作为二进制存储单元使用。

(1)RS触发器

RS触发器即复位-置位触发器,是最简单的基本触发器,也是构成其他复杂结构触发器的组成部分之一。RS触发器如图1所示,具有两个输入端:置“1”输入端S、置“0”输入端R。具有两个输出端:输出端Q和反相输出端。RS触发器的特点是电路具有Q=l或Q=O两个稳定状态,而且R输入端只能使触发器处于Q=O的状态,S输入端只能使触发器处于Q=l的状态。RS触发器常用于单脉冲产生、状态控制等电路中。

篇10: 触发器的作用

(2)D触发器

D型触发器又叫延迟触发器。D型触发器的特点是:其输出状态的改变依靠于时钟脉冲的触发,即只有在时钟脉冲CP的触发下,数据才由输入端D传输到输出端Q;没有触发脉冲CP时,D型触发器的输出状态不再随输入端D的状态变化而改变,即锁存了前一次传输的数据。D型触发器广泛应用于数据锁存或控制电路中,并且还是组成移位、计数、分频等电路的基本逻辑单元。

模拟电子技术基础知识总结

基于高速串行BCD码除法的数字频率计的设计

单总线协议转换器在分布式测控系统中的应用

声光控开关实习报告

高级在轨系统下行链路控制器的设计与实现

基于80C196单片机的某红外预警设备控制系统的设计与实现

机械顶岗个人实习周记

浅谈起重机变频控制系统的设计工学论文

机械专业学生顶岗实习周记(5周)

Windows 95下智能数据采集系统

单片机控制的数字触发器
《单片机控制的数字触发器.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【单片机控制的数字触发器(共10篇)】相关文章:

机械专业顶岗实习周记2023-12-19

单片机实验报告的心得体会2022-05-28

单片机综合的实验报告标准版2023-01-03

GPIB芯片TNT4882在多路程控电源中的应用2022-05-08

机械专业的实习周记2023-12-11

电子信息工程专业自我信2023-05-20

基于ABCM的成本控制系统的设计论文2023-05-06

机械毕业生实习周记参考2023-12-28

机械实习周记2022-12-12

电子工艺实习报告2022-04-29

点击下载本文文档