MOC3041应用例程

合集下载

zigbeeCC243031模块使用说明书

zigbeeCC243031模块使用说明书

nd注意事项:1,使用时请轻拿轻放,切勿扔摔。

2,轻拨轻推电源开关。

3,电池电压最好不要低于2.7V,因为cc2430芯片分辨哪个按键被按下时,是通过模拟量来分辨的,如果电压低于2.7V时,容易造成按键分辨不准确。

虽说CC2430芯片手册上说可以在2.0V工作,但那是最低电压,最好不要在芯片的最低电压点来工作。

最好使用碱性干电池,如南孚牌的等等。

4,做按键闪灯实验时,请不要太快速连续按键,按键动作尽量到位可靠,连续按键的间隔时间最好不少于5秒。

5,当使用电池供电的时候(也就是模块上的那个蓝色的开关按下的时候),请不要用仿真器给模块供电。

6、最好也好多看看光盘内的资料,在改动跳线帽等相关硬件连接的时候,请先多看看原理图。

最好在你熟悉了模块之后再改动跳线帽。

7、一定要顺着本模块使用说明书pdf文档仔细往下看,请不要急于求成,一定要仔细的照着本文档仔细操作,切不可急躁!!!安装软件篇:一、安装开发环境:在光盘cc2430模块资料\软件工具\IAR730目录下有730b注册机,具体用法看其里面的说明文本文件。

下面就安装过程做一简要介绍:在光盘cc2430模块资料\软件工具\IAR730目录下,双击EW8051-EV-730B.exe进入画面:点击next点击Accept:此时需要输入License,那么先解压730b注册机文件(在软件工具目录下),双击其里面的iarid.exe,可得到本机的ID,将此ID号保留好,等下有用。

然后在右击key.cmd文件,在弹出的下拉菜单中选择编辑,然后选择文本编辑器。

将上面得到的本机ID号替换掉key.cmd文件中的相应部分,也就是介于@IARKG.exe 和>key.txt之间的部分。

保存文件退出。

再双击key.cmd。

然后再打开key.txt文本。

其中的第二个Installserial就是需要的License。

将其填入即可Next将key.txt文本第二个key:之后的一段复制粘贴到License Key内然后一路Next即可完成安装。

MSP430单片机教学综合实训一例-最新教育资料

MSP430单片机教学综合实训一例-最新教育资料

MSP43C单片机教学综合实训一例1 概述单片机应用广泛,成本低,种类多,功耗低,能够方便地组装成各种智能的控制设备,能够完成相对比较复杂的控制任务,环境适应性较强,可以很方便的实现多机和分布式控制,已成为微型计算机的一个重要分支,发展速度极快。

单片应用人才需求广泛,高职院校在计算机应用类职业人才培养中大多开设单片机应用类课程。

专业实训是高职人才培养中的重要一环,包括了从知识准备到实训器材选择、从程序设计到电路设计等环节,对提高学生实践能力起到了重要作用。

2实训设计与要求本实训采用现技术已比较成熟且难度适中的“数字温度计”制作作为实训内容。

根据系统的设计要求,选择DS18B20作为温度传感器,可以省去采样/ 保持电路、运放、数/ 模转换电路以及串/ 并转换电路,可以有效简化电路,缩短系统的工作时间,降低了实训难度。

选择MSP43C单片机为测控系统的核心来完成数据采集、处理、显示、报警等功能。

本实训采用MSP43C 单片机作为核心部件,MSP43C系列单片机是一种16位的单片机,相对于8 位的51 单片机来说,它具有功能丰富、较大的内部RAM 和程序存储空间,适合开发较复杂的系统。

采用C语言开发,程序更容易编写和较好的可读性,可以大大提高软件开发的工作效率。

温度传感器DS18B20把所测得的温度发送到MSP430单片机上,经过单片机处理,将温度在LED数码管以动态扫描法实现显示。

系统由主控制器、测温电路和显示电路 3 个模块组成。

对学生实训具体要求如下:(1)熟悉各元器件原理与使用方法,编写程序,实现以单片机为核心器件,使用温度传感器采集温度,通过LED数码管显示器显示温度值。

(2)编写程序,通过液晶显示模块实现汉字和温度值输出显示,实现温度报警功能。

(3)设计制作独立完整实验电路。

3实训器材采用MSP430-DEMO16开发试验板,单片机的所有引脚都已经引出,便于学生进行扩展试验,并对实验的原理、实验环境配置和源程序都进行了详细的说明。

MOC3041应用例程

MOC3041应用例程

MOC3041的应用例1图2是用双向可控硅的云台控制单路电路图。

图中的光耦MOC3041是用来隔离可控硅上的交流高压和直流低压控制信号的。

其输出用来触发双向可控硅,选用ST Microelectronics公司的T4系列,内部集成有缓冲续流电路,不用在双向可控硅两端并联RC吸收电路,可以直接触发,电路设计比较简单。

P1.0通过可控硅、交流接触器、过流保护器和断相保护器控制电机,图中仅给出带过零触发的双向晶闸管触发电路。

MOC3041为光耦合双向可控硅驱动器,输入端驱动电流为15mA,适用于220V交流电路。

1、MOC3041的工作电流仅十余个毫安,直接驱动20瓦的功率非常勉强,不敢保证长时间工作不会烧坏,应该让3041驱动97A6的可控硅,再用可控硅驱动电磁阀。

2、实践证明,51单片机驱动PNP管的时候,在工作条件接近临界点的时候,会出现关不断的现象,其原因在于:(1)端口的高电平并不是严格的Vcc电压,而是比Vcc略低,这种略低的电压足以形成给Q1一个很小的偏置电压Vbe,虽然该电压远小于0.7V,但经过三极管放大后,却能够造成Q1集电极有极小的电流存在,尽管该电流不足以导致LED发出用肉眼能看到的亮光,但是在密封的光耦合器内,却能够导致光耦合区工作;(2)PNP管要比NPN 极管有更大的穿透电流,即:在基极B完全断开的情况下,集电极仍然有极小的电流存在。

综合以上两点,该电路的设计是存在缺欠的,改进方法如下:1、MOC3041与气阀之间加入一个可控硅(必须)2、建议改用NPN管驱动,如果必须要用PNP管,就应该在B和E之间接一个10K左右的电阻;或者在发射极串入一个二极管,以起到钳位作用,即保证PNP管能可*关断;或者干脆将耦合器的1和2脚改接在发射极,并让集电极通过电阻接地。

1、不推荐用3041直接驱动电磁阀,加一个可控硅非常有必要。

2、用单片机直接驱动3041是可以的。

3、用2K电阻能可*驱动,因为内部的光耦合几乎是100%的耦合,只要微弱发光即可。

基于MSP430G2211实现的自行车里程表(熊锟鹏)

基于MSP430G2211实现的自行车里程表(熊锟鹏)

MSP430G2系列Launchpad开发板应用实例作品基于MSP430G2211实现的自行车里程表熊锟鹏美国德州仪器半导体技术上海(有限)公司西安电子科技大学MSP430单片机联合实验室2011年12月目录第一章作品概述...................................................................................................................... - 2 - 第一节作品功能和单片机介绍...................................................................................... - 2 - 第二节设计方案.............................................................................................................. - 2 - 第二章硬件系统设计.............................................................................................................. - 3 - 第一节 MSP430G2系列Launchpad开发板介绍............................................................. - 3 - 第二节传感器介绍............................................................................................................ - 4 - 第三节显示部分电路........................................................................................................ - 6 - 第四节硬件装配调试说明.............................................................................................. - 7 - 第三章软件系统设计.............................................................................................................. - 9 - 第一节程序流程图.......................................................................................................... - 9 - 第二节子程序API介绍.................................................................................................. - 12 - 第三节程序调试............................................................................................................ - 13 - 第四节程序调试注意事项............................................................................................ - 14 - 第四章总结与思考................................................................................................................ - 15 -第一章作品概述第一节作品功能和单片机介绍本作品以MSP430G2211单片机为核心,通过安装在车轮支架上的干簧管感应车轮转过的圈数,由MSP430单片机测出车轮转过每圈所需的时间及圈数,计算出速度和里程等结果数据,并通过点阵LCD进行显示。

基于LabVIEW的温度控制系统设计

基于LabVIEW的温度控制系统设计

基于LabVIEW的温度控制系统设计作者:冯雪庞尚珍来源:《中国科技纵横》2010年第14期摘要: 本文设计了一个基于虚拟仪器技术的温度控制系统。

本系统采用上下位机的结构,软件开发分别采用LabVIEW和汇编语言。

本文详细介绍了温度检测、控制、A/D转换、单片机通信电路的设计。

实现了对电阻炉温度进行了较精确控制,该系统有较强的实用价值。

关键词: 温度控制单片机 LabVIEW1系统组成与工作过程我们选用一个基于串口通信的虚拟仪器结构组成温度测控系统。

系统采用上下位机结构,下位机部分采用热电偶传感器将温度转换为电信号,通过信号调理及放大电路经过处理以后,输出的电压信号经光隔送到A/D转换后进入单片机,再通过串口进入上位机进行处理,上位机处理后的控制量被单片机接收后输出去控制控制晶闸管的通断。

上位机部分采用PC机,接收下位机采集到的数据,利用LabVIEW提供的丰富的图形界面,以及大量的数值分析,信号处理用的高级分析库,完成通断时间的计算,温度显示、报警等。

2 系统硬件设计2.1模拟输入通道电路设计由于K型热电偶线性度好,它的热电势较大,精度较高,但需要冷结点补偿,我们采用能提供调理和电压增益的AD595,使之与K型热电偶的特性相匹配,它将完整仪表放大器和热电偶冷接点补偿集成在单一芯片上。

当热电偶断开时LED亮,作为故障显示。

电路可以在冷端补偿引脚附加电阻来对热电偶(包括其它类型)进行重新校准。

另外,还增加了一级放大器AD623,有着非常高的输入阻抗和低的输出阻抗,使得电路不须接额外的匹配电阻。

为了防止外部噪声对测量回路的损坏,保护系统元器件不受高共模电压的损害,在信号输入通道采用了光隔离器IS0124 。

它是采用新颖的调制—解调技术设计的隔离放大器,有较好的性能。

电路图见图1。

图中Input为热电偶输入,通过可变电阻RP输出后进入A/D转换。

2.2 温度控制电路的原理与设计在控制电路中我们使用双向可控硅,具有双向触发导通,过零点关断的特性。

MSP430单片机入门基础例程1

MSP430单片机入门基础例程1

作者:DC 微控技术论坛原创 MSP430单片机入门基础例程若想了解MSP430单片机常用模块应用原理,请下载<<MSP430F常用模块应用原理>>/datasheet/msp430/msp430base/MSP430register_guide.pdf由于IO应用原理比较简单,所以我主要以MC430F14开发板的实例来讲解。

新手用户可以参与其应用思路。

计划推出几个有价值的参考例程:[1]直接IO按键检测处理程序(非低功耗方式)[2]IO口中断演示程序[3]利用IO中断方式实现按键检测程序(低功耗方式)实验制作如下图,新手用户轻松地在MC430F14开发板上实现。

例程[1]://MSP430F14-直接IO口按键检处理程序/*************************************************************************///以下是结合MC430F14开发板来实现的按键检处理程序实验.//分别使用了采个三个按键接到MSP430的通用IO口,按任意一个按键可以使板上的LED反转.//例程中,按键采用不断查询方式,以得到键值.并没有使用到低功耗.此程序结构比较适合//用在非手持设备或非电池供电的设计中.此程序结构比较通用,级用户可参与或套用修改. //应用目标板: MC430F14开发板/*************************************************************************/#include <msp430x14x.h>//初级用户要习惯采用宏定义,以方便的编写和修改#define keyio 0xf8 //定义按键IO口,Px0-Px2 IO口.#define key_1 0xfe //定义返回键值1#define key_2 0xfd //定义返回键值2#define key_3 0xfb //定义返回键值3//声明子程序unsigned char key_chcek(void);void display_update(unsigned char dta);void key_process_0(void);void key_process_1(void);void key_process_2(void);//*************************************************************************//将单片机初始化程序放在main()前面是方便查看单片机的初始化状态情况.void MCU_int(void){//默认MCLK主时钟频率为DCO=~800KP1OUT |= BIT1; //设置LED,上电为灭.电路可以查看MC430F14电路图.P1DIR |= BIT1; //P1.1设置为输出.//MSP430单片机IO口上电默认方向为输入,所以接按键的IO无需再设为输入.}//************************************************************************* void main (void){ unsigned char key_value; //定义键值全局变是WDTCTL = WDTPW + WDTHOLD; //关狗MCU_int(); //初始化单片机while(1) //主程序主循环{key_value=key_chcek(); //检测,有键按下并松开,返回一个键值.switch (key_value) //对键值进行处理.采switch语法结构查询{case key_1: key_process_0(); //调用键处理程序1break;case key_2: key_process_1(); //调用键处理程序2break;case key_3: key_process_2(); //调用键处理程序2break;default: ; //调用键处理程序4break;}display_update(key_value); //如果有需要可以在这里加上显示更新程序.key_value=0x00; //最后清除键值.将继续主循环.}}//*************************************************************************//按键检测程序//返回值: 无符号字符型键值unsigned char key_chcek(void){unsigned int i;unsigned char timp,active;active=0;while(!active){while(0xff ==( P2IN | keyio)); //一直等待有键按下timp = P2IN | 0xf8; //若有键接下了,则读入IO状态.for(i=0;i<7000;i++); //延时,是为了去按键抖动.if (timp ==(P2IN | 0xf8)) //经延时后,还是那键吗?{ active = 1; //是,则按键有效.while(0xff !=( P2IN | keyio)); //一直等待按键松开}else{ //去按键抖动后读入的键值与之前不同.则先效. active = 0; //再循环检测.}}return timp; //返回一个键值.}//************************************************************************* void key_process_0(void) //值处理,用户可以自己修改...{P1OUT ^= BIT1;}//*************************************************************************void key_process_1(void) //值处理,用户可以自己修改...{P1OUT ^= BIT1;}//************************************************************************* void key_process_2(void) //值处理,用户可以自己修改...{P1OUT ^= BIT1;}//************************************************************************* void display_update(unsigned char dta){; //用户可以根据需要来放置显示程序,如LCD,LED,Digital-LED....//灵活应用,}//************************************************************************* 例程[2]://MSP430F14-IO口中断演示程序/*************************************************************************/ //以下是结合MC430F14开发板来实现的按键检处理程序实验.//设置P2.0为中断口,通过对IO的下边沿触发,使其中断,并将板上的D2 LED取反. //应用目标板: MC430F14开发板/*************************************************************************/ #include <msp430x14x.h>void main(void){WDTCTL = WDTPW + WDTHOLD; // 停止看门狗P1DIR |= BIT1; // 设P1.1为输出P2IE |= BIT0; // P2.0中断使能P2IES |= BIT0; // P2.0 IO口边沿中断触发模式,下边沿有效 P2IFG &= ~BIT0; // P2.0 清IO中断标志位_EINT(); //开总中断允许LPM4; //进入低功耗模式4,此时单片机功耗最低.}//************************************************************************* // P2口中断服务程序#pragma vector=PORT2_VECTOR__interrupt void Port_2(void){P1OUT ^= BIT1; // P1.1取反P2IFG &= ~0x01; // P2.0清除相应中断标志位}//************************************************************************* //使IO中断时新手们要了解以下几点://1- MSP430的IO中,只有P1,P2才有IO中断功能.//2- P1,P2每组IO是多源中断源,P1IG0-P1IG7或P2IG0-P2IG7是共一个中断源的,用户可以//通过查房方式来得到是那个IO产生了中断.//3- 改变P1IES或P2IES中的位可能会引起相应中断标志位置位,与引脚电平有关.// PxIES.x PxIN.x PxIFG.x// 0->1 0 不变// 0->1 1 可能置位// 1->0 0 可能置位// 1->0 1 不变//所以,改变P1IES或P2IES后,根据需要清除相关的PxIG.x位.//4- PxIFG.x所有中断标志位在置位后是需要人为清除的.硬件不会自动清除该标位.DC,2007-01-27 02:47:12例程[3]://MSP430F14-利用IO中断方式实现按键检测程序/*************************************************************************///以下是结合MC430F14开发板来实现的按键检处理程序实验.//分别使用了采个三个按键接到MSP430的通用IO口,按任意一个按键可以使板上的LED反转.//例程中,单片机一直处于最低功耗状态,用户可以通过按下按键后唤醒单片机.单片机唤醒//后再进行去抖动动作.同时执行键处理程序.处理完后再次进入LPM4低功耗模式.//在本程序中用户可以灵活地修改程序来实现你相关的功能.//本程序适用在手持设备或电池供电的设计中.此程序结构比较通用,级用户可参与或套用修改.//应用目标板: MC430F14开发板/*************************************************************************/#include <msp430x14x.h>#define key1 0x01#define key2 0x02#define key3 0x04#define delay_small 200#define key_1 0xfe //定义返回键值1#define key_2 0xfd //定义返回键值2#define key_3 0xfb //定义返回键值3void key_process_0(void);void key_process_1(void);void key_process_2(void);void key_check (void);unsigned char key_value; //定义键值全局变是//************************************************************************* void main(void){WDTCTL = WDTPW + WDTHOLD; // 停止看门狗P1OUT |= BIT1; //关LEDP1DIR |= BIT1; // 设置P1.1为输出//以下设置是采用不同的编写方式,新手可以参考使用P2IE |= BIT0+BIT1+BIT2; // P2.0-P2.2 IO口中断使能P2IES |= 0x07; // P2.0-P2.2 IO口边沿触发中断方式设置 P2IFG &= ~(key1+key2+key3); // P2.0-P2.2 IO口中断标志位清除_EINT(); //中断允许// 或直接写成 _BIS_SR(LPM4_bits + GIE);LPM4; // 进入低功耗LPM4,此时单片机功耗最低while(1){P2IE &= ~(BIT0+BIT1+BIT2); // P2.0-P2.2 IO口关闭中断允许P2IFG &= ~0x07; // P2.0-P2.2 IO口中断标志位清除key_check ();switch (key_value) //对键值进行处理.采switch语法结构查询 {case key_1: key_process_0(); //调用键处理程序1break;case key_2: key_process_1(); //调用键处理程序2break;case key_3: key_process_2(); //调用键处理程序2break;default: break;}key_value=0x00; //键值清除P2IE |= BIT0+BIT1+BIT2; // P2.0-P2.2 IO口中断使能P2IFG &= ~0x07; // P2.0-P2.2 IO口中断标志位清除LPM4;}}//************************************************************************* //P2中断服务程序#pragma vector=PORT2_VECTOR__interrupt void Port_2(void){switch (P2IFG){case 0x01: key_value=0xfe;break;case 0x02: key_value=0xfd;break;case 0x04: key_value=0xfb;break;default: P2IFG &= ~0x07; // P2.0-P2.2 IO口中断标志位清除break;}P2IFG &= ~0x07; // P2.0-P2.2 IO口中断标志位清除LPM4_EXIT;}//************************************************************************* void key_process_0(void) //值处理,用户可以自己修改...{P1OUT ^= BIT1;}//************************************************************************* void key_process_1(void) //值处理,用户可以自己修改...{P1OUT ^= BIT1;}//************************************************************************* void key_process_2(void) //值处理,用户可以自己修改...{P1OUT ^= BIT1;}//************************************************************************** void key_check (void){ unsigned int i;for(i=0;i<delay_small;i++); //延时去抖动if(0xff !=(P2IN & 0xf8)) //是否有键存在?{while(0xff !=( P2IN | 0xf8)); //一直等待按键松开}elsekey_value = 0x00; //延时去抖动无键按下,则清除键变量.}//**************************************************************************//如果在按键电路中加RC滤波电路,实现按键去抖动的效果会更显著此.DC,2007-01-30 00:37:31已更新!jdgxcu,2007-02-04 22:03:10顶,对初学很实用,不知怎么加入RC去抖DC,2007-02-04 22:39:45按键与IO之间加一个RC电路:IO口与按键之前加一个电阻,在IO口那端并一个电容下地。

MSP430寄存器配置指导

MSP430寄存器配置指导
2-时钟模块
微控网为你准备的 MSP430F 单片机入门必修课
微控网
MSP430F1XX 系列时钟模块图 时基模块结构如上图:
MSP430 系列单片机基础时钟主要是由低频晶体振荡器,高频晶体振荡器,数字控制 振荡器(DCO),锁频环(FLL)及 FLL+等模块构成。由于 430 系列单片机中的型号不同, 而时钟模块也将有所不同。虽然不同型号的单片机的时基模块有所不同,但这些模块产 生出来的结果是相同的.在 MSP430F13、14 中是有 TX2 振荡器的,而 MSP430F11X,F11X1 中是用 LFXT1CLK 来代替 XT2CLK 时钟信号的.在时钟模块中有 3 个(对于 F13,F14)时钟 信号源(或 2 个时钟信号源,对于 F11X、F11X1):
BCSCTL1 基本时钟系统控制寄存器 1
7
6
5
4
XT2OFF TXS DIVA.1 DIVA.0
3 XT5V
2
1
0
Rsel.2 Resl.1 Resl.0
XT2OFF 控制 XT2 振荡器的开启与关闭。 TX2OFF=0,XT2 振荡器开启。 TX2OFF=1,TX2 振荡器关闭(默认为 TX2 关闭)
微控网
句:_BIS_SR(LMP3_bits)和_BIC_SR(LPM3 bits) LPM3 和 LPM3_EXIT
它们的定义是一样的。这里说明在 C 语言环境中有些定义的函数是不可见的。但你可以 从 in430.h 文件看到它们的定义。
DCOCTL DCO 控制寄存器
cctlx捕获比较控制寄存器151413121110ccis1scssccicapoutmodxcciexccioutcovccifxtimera有多个捕获比较模块每个模块都有自己的控制寄存器cctlxcaptmod10选择捕获模式00禁止捕获模式01上升沿捕获10下降沿捕获11上升沿与下降沿都捕获ccisi0在捕获模式中用来定提供捕获事件的输入端00选择ccixa01选择ccixb10选择gnd11选择vccscs选择捕获信号与定时器时钟同步异步关系0异步捕获1同步捕获异步捕获模式允许在请求时立即将ccifg置位和捕获定时器值适用于捕获信号的周期远大于定时器时钟周期的情况

MOC3041应用例程

MOC3041应用例程

MOC3041的应用例1图2就是用双向可控硅的云台控制单路电路图。

图中的光耦MOC3041就是用来隔离可控硅上的交流高压与直流低压控制信号的。

其输出用来触发双向可控硅,选用ST Microelectronics公司的T4系列,内部集成有缓冲续流电路,不用在双向可控硅两端并联RC吸收电路,可以直接触发,电路设计比较简单。

P1、0通过可控硅、交流接触器、过流保护器与断相保护器控制电机,图中仅给出带过零触发的双向晶闸管触发电路。

MOC3041为光耦合双向可控硅驱动器,输入端驱动电流为15mA,适用于220V交流电路。

1、MOC3041的工作电流仅十余个毫安,直接驱动20瓦的功率非常勉强,不敢保证长时间工作不会烧坏,应该让3041驱动97A6的可控硅,再用可控硅驱动电磁阀。

2、实践证明,51单片机驱动PNP管的时候,在工作条件接近临界点的时候,会出现关不断的现象,其原因在于:(1)端口的高电平并不就是严格的Vcc电压,而就是比Vcc略低,这种略低的电压足以形成给Q1一个很小的偏置电压Vbe,虽然该电压远小于0、7V,但经过三极管放大后,却能够造成Q1集电极有极小的电流存在,尽管该电流不足以导致LED发出用肉眼能瞧到的亮光,但就是在密封的光耦合器内,却能够导致光耦合区工作;(2)PNP管要比NPN极管有更大的穿透电流,即:在基极B完全断开的情况下,集电极仍然有极小的电流存在。

综合以上两点,该电路的设计就是存在缺欠的,改进方法如下:1、MOC3041与气阀之间加入一个可控硅(必须)2、建议改用NPN管驱动,如果必须要用PNP管,就应该在B与E之间接一个10K左右的电阻;或者在发射极串入一个二极管,以起到钳位作用,即保证PNP管能可*关断;或者干脆将耦合器的1与2脚改接在发射极,并让集电极通过电阻接地。

1、不推荐用3041直接驱动电磁阀,加一个可控硅非常有必要。

2、用单片机直接驱动3041就是可以的。

3、用2K电阻能可*驱动,因为内部的光耦合几乎就是100%的耦合,只要微弱发光即可。

Modicon M340自动化平台BMXP341000处理器模块说明书

Modicon M340自动化平台BMXP341000处理器模块说明书

DEL-BMXP341000i s c l a im e r : T h i s d o c u m e n t a t i o n i s n o t i n t e n d e d a s a s u b s t i t u t e f o r a n d i s n o t t o b e u s e d f o r d e t e r m i n i n g s u i t a b i l i t y o r r e l i a b i l i t y o f t h e s e p r o d u c t s f o r s p e c i f i c u s e r a p p l i c a t i o n sProduct datasheetCharacteristicsBMXP341000processor module M340 - max 512 discrete + 128analog I/O - ModbusMainRange of productModicon M340 automation platform Product or component type Processor module Number of racks 2Number of slots11Discrete I/O processor capacity 512 I/O single-rack configuration Analogue I/O processor capacity 128 I/O multi-rack configuration 66 I/O single-rack configuration Number of application specific channel 20MonitoringDiagnostic counters Modbus Event counters ModbusComplementaryControl channelsProgrammable loopsIntegrated connection typeUSB port 12 Mbit/sNon isolated serial link RJ45 character mode asynchronous in baseband RS232C full duplex 0.3...19.2 kbit/s 2 twisted shielded pairsNon isolated serial link RJ45 character mode asynchronous in baseband RS485 half duplex 0.3...19.2 kbit/s 1 twisted shielded pairNon isolated serial link RJ45 Modbus master/slave RTU/ASCII asynchronous in baseband RS232C half duplex 0.3...19.2 kbit/s 1 twisted shielded pairNon isolated serial link RJ45 Modbus master/slave RTU/ASCII asynchronous in baseband RS485half duplex 0.3...19.2 kbit/s 1 twisted shielded pair Communication module processor 2 Ethernet communication module 2 AS-Interface module Number of devices per segment 0...32 character mode 0...32 ModbusNumber of devices 2 point-to-point character mode 2 point-to-point ModbusBus length0...10 m serial link non isolated character mode segment 0...10 m serial link non isolated Modbus segment0...1000 m serial link isolated character mode segment 0...1000 m serial link isolated Modbus segment 0...15 m character mode point-to-point0...15 m Modbus point-to-pointTap links length0...15 m serial link non isolated character mode segment0...15 m serial link non isolated Modbus segment0...40 m serial link isolated character mode segment0...40 m serial link isolated Modbus segmentNumber of addresses0...248 character mode0...248 ModbusRequests 1 K data bytes per request character mode252 data bytes per RTU request Modbus504 data bytes per ASCII request ModbusControl parameter One CRC on each frame (RTU) ModbusOne LRC on each frame (ASCII) character modeOne LRC on each frame (ASCII) ModbusMemory description2048 kB internal RAM128 kB internal RAM for data1792 kB internal RAM for program constants and symbolsSupplied memory card (BMXRMS008MP) for backup of programs, constants, symbols and data Maximum size of object areas128 kB unlocated internal data16250 %Mi located internal bits32464 %MWi internal words located internal data32760 %KWi constant words located internal dataDefault size of object areas128 %KWi constant words located internal data256 %Mi located internal bits512 %MWi internal words located internal dataApplication structure 1 periodic fast task1 cyclic/periodic master taskNo auxiliary task32 event tasksExecution time per instruction0.18 µs Boolean0.26 µs double-length words0.38 µs single-length words1.74 µs floating pointsNumber of instructions per ms 4.2 Kinst/ms 65 % Boolean + 35 % fixed arithmetic5.4 Kinst/ms 100 % BooleanSystem overhead0.2 ms fast task1.05 ms master taskCurrent consumption72 mA 24 V DCSupply Internal power supply via rackMarking CEStatus LED 1 LED green processor running (RUN)1 LED red I/O module fault (I/O)1 LED red memory card fault (CARD ERR)1 LED red processor or system fault (ERR)1 LED yellow activity on Modbus (SER COM)Product weight0.2 kgEnvironmentAmbient air temperature for operation0...60 °CRelative humidity10...95 % without condensationIP degree of protection IP20Protective treatment TCStandards UL 508IEC 61131-2EN 61131-2CSA C22.2 No 213 Class I Division 2CSA C22.2 No 142Offer SustainabilitySustainable offer status Green Premium productRoHS (date code: YYWW)Compliant - since 0722 - Schneider Electric declaration of conformitySchneider Electric declaration of conformityREACh Reference contains SVHC above the threshold - Go to CaP for more detailsGo to CaP for more detailsProduct environmental profile AvailableProduct environmental Product end of life instructionsAvailableEnd of life manualContractual warrantyWarranty period18 monthsProduct datasheetDimensions DrawingsBMXP341000Modules Mounted on RacksDimensions(1)With removable terminal block (cage, screw or spring).(2)With FCN connector.DEL-BMXP341000。

光电耦合器MOC3041应用之上篇

光电耦合器MOC3041应用之上篇

光电耦合器MOC3041应用之上篇例1图中的光耦MOC3041是用来隔离可控硅上的交流高压和直流低压控制信号的。

其输出用来触发双向可控硅,选用STMicroelectronics公司的T4系列,内部集成有缓冲续流电路,不用在双向可控硅两端并联RC吸收电路,可以直接触发,电路设计比较简单。

P1.0通过可控硅、交流接触器、过流保护器和断相保护器控制电机,图中仅给出带过零触发的双向晶闸管触发电路。

MOC3041为光耦合双向可控硅驱动器,输入端驱动电流为15mA,适用于220V交流电路。

1、MOC3041的工作电流仅十余个毫安,直接驱动20瓦的功率非常勉强,不敢保证长时间工作不会烧坏,应该让3041驱动97A6的可控硅,再用可控硅驱动电磁阀。

2、实践证明,51单片机驱动PNP管的时候,在工作条件接近临界点的时候,会出现关不断的现象,其原因在于:(1)端口的高电平并不是严格的Vcc电压,而是比Vcc略低,这种略低的电压足以形成给Q1一个很小的偏置电压Vbe,虽然该电压远小于0.7V,但经过三极管放大后,却能够造成Q1集电极有极小的电流存在,尽管该电流不足以导致LED发出用肉眼能看到的亮光,但是在密封的光耦合器内,却能够导致光耦合区工作;(2)PNP管要比NPN极管有更大的穿透电流,即:在基极B完全断开的情况下,集电极仍然有极小的电流存在。

综合以上两点,该电路的设计是存在缺欠的,改进方法如下:1、MOC3041与气阀之间加入一个可控硅(必须)2、建议改用NPN管驱动,如果必须要用PNP管,就应该在B和E之间接一个10K左右的电阻;或者在发射极串入一个二极管,以起到钳位作用,即保证PNP管能可*关断;或者干脆将耦合器的1和2脚改接在发射极,并让集电极通过电阻接地。

1、不推荐用3041直接驱动电磁阀,加一个可控硅非常有必要。

2、用单片机直接驱动3041是可以的。

3、用2K电阻能可*驱动,因为内部的光耦合几乎是100%的耦合,只要微弱发光即可。

PCI-1730 快速说明书

PCI-1730 快速说明书
1.2 特点: .........................................................................................3 第二章 安装与测试 ............................................. 3
1.1.2 宽的输入范围
PCI-1730 具有宽的输入范围,适合于很多供电电源 12VDC 和 24VDC 的工 业应用场合。
1.1.3 复位保护满足了工业应用的需求
当系统热重启动(不关闭系统电源)时,PCI-1730 根据卡上的跳线设置, 能够保持每个通道的输出值,或返回到它们打开状态的默认配置。该功能能够避 免在系统意外重启动过程中的误操作对系统带来的危险。
PCI-1730 快速安装使用手册
PCI-1730 快速安装使用手册
PCI-1730 快速安装使用手册 ...................................... 1 第一章 产品介绍 ............................................... 2
2.2 跳线的设置
PCI-1730 卡面板上有 3 个跳线来实现两种功能和 1 个功能开关 SW1。如何 使用它们将在下面详细讨论。
2.2.1 版本设置
跳线 JP4 到 JP5 是用来设置选择板卡版本。设置如下图所示:
3
PCI-1730 快速安装使用手册
2.2.2 设置重启状态 PCI-1730 用跳线 JP2 来选择设置重启后每个数字输出通道保持上一次的数 字输出设置和输出值,或者返回到默认配置。这种特有的功能能使用户选择是在 每次重启后清除原来输出设置和输出值还是保持原有设置和输出值而只有当系 统断电后才清除。卡上输出通道的默认配置是“OFF”配置。在断电后,卡将清 除它的设置和输出值返回默认状态。具体如下图所示:

光耦MOC3041的接法例子说课讲解

光耦MOC3041的接法例子说课讲解

光耦M O C3041的接法例子“MOC3041”的应用图2是用双向可控硅的云台控制单路电路图。

图中的光耦MOC3041是用来隔离可控硅上的交流高压和直流低压控制信号的。

其输出用来触发双向可控硅,选用STMicroelectronics公司的T4系列,内部集成有缓冲续流电路,不用在双向可控硅两端并联RC吸收电路,可以直接触发,电路设计比较简单。

P1.0通过可控硅、交流接触器、过流保护器和断相保护器控制电机,图中仅给出带过零触发的双向晶闸管触发电路。

MOC3041为光耦合双向可控硅驱动器,输入端驱动电流为15mA,适用于220V交流电路。

1、MOC3041的工作电流仅十余个毫安,直接驱动20瓦的功率非常勉强,不敢保证长时间工作不会烧坏,应该让3041驱动97A6的可控硅,再用可控硅驱动电磁阀。

2、实践证明,51单片机驱动PNP管的时候,在工作条件接近临界点的时候,会出现关不断的现象,其原因在于:(1)端口的高电平并不是严格的Vcc 电压,而是比Vcc略低,这种略低的电压足以形成给Q1一个很小的偏置电压Vbe,虽然该电压远小于0.7V,但经过三极管放大后,却能够造成Q1集电极有极小的电流存在,尽管该电流不足以导致LED发出用肉眼能看到的亮光,但是在密封的光耦合器内,却能够导致光耦合区工作;(2)PNP管要比NPN极管有更大的穿透电流,即:在基极B完全断开的情况下,集电极仍然有极小的电流存在。

综合以上两点,该电路的设计是存在缺欠的,改进方法如下:1、MOC3041与气阀之间加入一个可控硅(必须)2、建议改用NPN管驱动,如果必须要用PNP管,就应该在B和E之间接一个10K左右的电阻;或者在发射极串入一个二极管,以起到钳位作用,即保证PNP 管能可*关断;或者干脆将耦合器的1和2脚改接在发射极,并让集电极通过电阻接地。

1、不推荐用3041直接驱动电磁阀,加一个可控硅非常有必要。

2、用单片机直接驱动3041是可以的。

MSP430的TimerA练习实例[入门必学]

MSP430的TimerA练习实例[入门必学]

MSP430的TimerA练习实例[入门必学]微控设计网原创作品作者:DC版主MC430F11实验参考图片增计数模式工作示意图关于TA的详细原理,请到学习专区中查看我整理的TA资料。

此例程已在MC430F11实验板上验证过//利用MC430F11开发板实验的TimerA 增计数模式学习实验. //作者:微控设计网 DC版主#include <msp430x11x1.h>void main(void){WDTCTL = WDTPW + WDTHOLD; // 停止P1DIR |= BIT0+BIT2+BIT3; // P1.0,P1.2,P1.3为输出CCTL0 = CCIE; // CCR0中断允许CCR0 = 8000; // 为CCR0写入初值CCTL1 = CCIE; // 类同上...CCR1 = 6000;CCTL2 = CCIE; // 类同上...CCR2 = 4000;TACTL = TASSEL_1 + MC_1; // 设置TA工作模式// 时钟源=ACLK,工作在增计数模式_EINT(); //开总中断LPM0; //进入低功耗模式0}//**************************************************************************** // Timer A0 中断服务程序, A0是指CCR0#pragma vector=TIMERA0_VECTOR__interrupt void Timer_A0 (void){P1OUT ^= BIT0; // MC430F11板上的D1 LED闪烁}//**************************************************************************** // Timer A3 中断服务程序, A3是指CCR1,CCR2,TAR#pragma vector=TIMERA1_VECTOR__interrupt void Timer_A3(void){switch( TAIV ){case 2: P1OUT ^= BIT2; // CCR1break; // MC430F11板上的D2 LED闪烁case 4: P1OUT ^= BIT3; // CCR2break; // MC430F11板上的D3 LED闪烁case 10: // TARbreak;}}。

触摸屏在S3C2410上的应用实例

触摸屏在S3C2410上的应用实例

触摸屏在S3C2410上的应用实例
宋成;孙广富
【期刊名称】《单片机与嵌入式系统应用》
【年(卷),期】2005(000)001
【摘要】给出S3C2410上触摸屏的实现原理、硬件结构和软件程序;对软件进行优化,改进软件滤波的实现方法.其算法使用C语言实现,可移植到任何操作系统的触摸屏驱动程序中.
【总页数】4页(P35-37,72)
【作者】宋成;孙广富
【作者单位】国防科技大学;国防科技大学
【正文语种】中文
【中图分类】TP368.1
【相关文献】
1.西门子触摸屏的纽态与应用入门讲座第8讲触摸屏应用实例 [J], 廖常初
2.基于S3C2410和LINUX的触摸屏驱动 [J], 马丽洁;李占岭
3.μC/GUI中触摸屏操作在S3C2410上的实现 [J], 赵瑞芳;唐焱;吴倚龙
4.基于S3C2410的触摸屏应用技术 [J], 梁明亮;姚存治
5.基于S3C2410触摸屏驱动程序设计 [J], 张鹏
因版权原因,仅展示原文概要,查看原文内容请购买。

数字量输入输出与抗干扰研发设计技术

数字量输入输出与抗干扰研发设计技术

可控硅型光耦还有一种光耦是可控硅型光耦。

例如:MOC3063、IL420;它们的主要指标是负载能力;例如:MOC3063的负载能力是100mA;IL420是300mA;MOC3020、MOC3021、MOC3023、MOC3030可控硅驱动输出。

MOC3040、MOC3041、MOC3061、MOC3081过零触发可控硅输出双向可控硅过零电压触发驱动电路(MOC3040应用电路)双向可控硅过零电压触发驱动电路(MOC3040应用电路)这种器件是一种单片机输出与双向可控硅之间较理想的接口器件。

它由输入和输出两部分组成,输入部分是一砷化镓发光二极管。

该二极管在5~15mA正向电流作用下发出足够强度的红外线,触发输出部分。

输出部分是一硅光敏双向可控硅,在紫外线的作用下可双向导通。

该器件为六引脚双列直插式封装,其引脚配置和内部结构见下图:有的型号的光耦合双向开关可控硅驱动器还带有过零检测器。

以保证电压为零(接近于零)时才可触发可控硅导通。

如MOC3030/31/32(用于115V交流),MOC3040/41(用于220V交流)。

下图是过零电压触发双向可控硅驱动器MOC3040系列的典型应用电路。

【例2】用过零触发可控硅控制交流灯泡【CAP11-双向可控硅-交流】开关按下时,过零时灯亮;松开时,过零时熄灭。

【例3】用过零触发可控硅控制直流灯泡【通过CAP11-双向可控硅-直流】【可以看出,开关按下时,灯亮;松开时,灯仍然亮,因为是直流电源,没有过零。

】TLP521-1 单光耦、TLP521-2 双光耦、TLP521-4 四光耦、TLP621 四光耦TIL113 达林顿输出TIL117 TTL逻辑输出PC814 单光耦PC817 单光耦H11A2 晶体管输出H11D1 高压晶体管输出H11G2 电阻达林顿输*过零触发含义是在零电压和零电流状态下导通可控硅,可以承受大的电流,同时触发完后免除了电流和电压的冲击,对可控硅的使用寿命有很好的保护作用2.2 线性光耦的选取原则在设计光耦反馈式开关电源时,必须正确选择光耦的型号及参数,选取原则如下:(1)光耦的电流传输比(CTR)的允许的范围是50%~200%,这是因为当CTR<50%时,光耦中的LED就需要较大的工作电流(IF>5.0mA),才能正常控制单片机开关电源IC的占空比,这会增大光耦的功耗。

msp430非常详细有用的讲解和例程

msp430非常详细有用的讲解和例程

7
6
5
DCO.2 DCO.1 DCO.0
4 MOD.4
3 MOD.3
2 MOD.2
1 MOD.1
0 MOD.0
DCO.0-DCO.4 定义 8 种频率之一,可以分段调节 DCOCLK 频率,相邻两种频率相差 10%。而频率由注入直流发生器的电流定义。
MOD.0-MOD.4 定义在 32 个 DCO 周期中插入的 Fdco+1 周期个数,而在下的 DCO 周期 中为 Fdco 周期,控制改换 DCO 和 DCO+1 选择的两种频率。如果 DCO 常数为 7,表示 已经选择最高频率,此时不能利用 MOD.0-MOD.4 进行频率调整。
低功耗设置的技巧问题: 1、LPM4:在振荡器关闭模式期间,处理机的所有部件工作停止,此时电流消
耗最小。此时只有在系统上电电路检测到低点电平或任一请求异步响应中断的外部中断 事件时才会从新工作。因此在设计上应含有可能需要用到的外部中断才采用这种模式。 否则发生不可预料的结果。
2、LPM3:在 DC 发生器关闭期间,只有晶振是活动的。但此时设置的基本时序条 件的 DC 发生器的 DC 电流被关闭。由于此电路的高阻设计,使功耗被抑制。注:当从 DC 关闭到启动 DC0 要花一端时间 (ns-us)
微控网供应 MSP430 单片机系列开发工具,欢迎订购。 模块列表 1- 复位模块 2- 时钟模块 3- IO 端口模块 4- WDT 看门狗模块 5- Timer A 定时器模块 6- 比较器 A 模块 7- ADC12 数模转换模块 8- USART 串行异步通讯模块 9- CPU 模块及全局资料 10-MSP430 其它应用介绍
3-SMCLK: 子 系 统 时 钟 , SMCLK 是 由 2 个 时 钟 源 信 号 所 提 供 . 他 们 分 别 是 XT2CLK(F13、F14)和 DCO,如果是 F11、F11X1 则由 LFXT1CLK 代替 TX2CLK。同样 可设置相关寄存器来决定分频因子及相关的设置。

时间标记模型TMC430水压控制器说明书

时间标记模型TMC430水压控制器说明书

Telephone: Main - (918) 438-1220 Sales - (800) 862-2875 Fax: (918) 437-7584E -mail: sales@time Internet:http://www.time 11/2020© 2020 TIME MARK CORPORATION11440 East Pine Stree t Tulsa, Oklahoma 74116⚫ Controls up to 3 pumps with a 4-20mA input or 2pumps with a 4-20mA input and backup floats ⚫ Graphic display shows current depth, set -points,date/time and alarm status ⚫ Allows Hand -Off -Auto from menu and USB ⚫ Pumps can be auto disabled on contact failureand auto re -enable on contact failure correctionDESCRIPTIONThe Time Mark model 430 pump controller is a versatile and advanced liquid level/pump management system. The Model 430 was designed to control up to three pumps with a 4-20mA input. It can also be used to control 2 pumps with a 4-20mA input and backup floats or to simply control two pumps with only float inputs. Alarm inputs are provided, if necessary, and may be disabled through the menu system if not used. Alarm inputs are: “SF ” - seal fail, “OT ” - over temperature, “CF ” - contact failure, and “SP ” - spare (eg. a second seal fail). A relay output is provided for the level alarm (either high or low), depending on pump configuration; “pump UP ” or “pump DOWN ”.The LCD screen displays the current depth in an easy to read large text format and also provides a graphical representation of the depth with the set points. Also shown are alarm status and the current date/time. The four buttons allow access to configuration settings (may be password protected), pump status with run time meters, alarm status and real time event logs which record the alarm type, date, time and what triggered the alarm.Alternation functions may be selected, or a specific pump may be chosen as the “lead ” pump. Both 4-20mA inputs and outputs (for re -transmission of the transducer signal) are scalable.The Model 430 comes standard with serialcommunications for the MODBUS protocol over RS -485 (2 wire link) as well as a USB port for communicating to the proprietary Windows software. The Windows software allows for saving log data to a .CSV file for importing to a spreadsheet, as well as allowing thecontroller configuration to be saved for use as a backup or to easily and quickly program multiple controllers with the same configuration.SPECIFICATIONSOPTIONAL ACCESSORIESMODEL TMC430 USER ’S GUIDE FOR MORE DETAILED INFORMATION.Telephone: Main - (918) 438-1220 Sales - (800) 862-2875 Fax: (918) 437-7584E -mail: sales@time Internet:http://www.time 11/2020© 2020 TIME MARK CORPORATION11440 East Pine Stree t Tulsa, Oklahoma 74116WARRANTYThis product is warranted to be free from defects in materials and workmanship for one year. Should this device fail to operate, we will repair it for one year from the date of manufacture.For complete warranty details, see the Terms andConditions of Sales page in the front section of the Time Mark catalog or contact Time Mark at 1-800-862-2875.TYPICAL APPLICATION - Flush MountTYPICAL APPLICATION - Panel MountTYPICAL APPLICATION - DIN Rail MountInstallation for Optional Mounting Accessories4 PIECES4 PIECES。

可编程单片机通用外围芯片PSD301及其应用

可编程单片机通用外围芯片PSD301及其应用

可编程单片机通用外围芯片PSD301及其应用
宾江宏
【期刊名称】《国外电子元器件》
【年(卷),期】1996(000)010
【摘要】本文介绍了可编程单片机通用外围芯片PSD301的基本结构和独特功能,它内部具有可编程逻辑阵列PAD,输入/输出端口可灵活设置,能和各种微处理器直接相连而不需其它逻辑电路,简化了硬件电路设计,降低了系统成本,增加了系统的可靠性。

本文最后还给出了变频器控制的应用实例。

【总页数】5页(P24-28)
【作者】宾江宏
【作者单位】上海大学
【正文语种】中文
【中图分类】TP368.1
【相关文献】
1.一种单片机可编程外围芯片PSD813F1的应用 [J], 赵旦峰;郝学飞
2.现场可编程单片机通用外围接口芯片PSD及其应用 [J], 龙子夜;张杰
3.支持多种单片机的可编程通用外围接口芯片PSD3×× [J], 颜荣江
4.PSD311可编程通用外围接口芯片的主要性能及应用 [J], 庄红梅
5.单片机现场可编程外围芯片PSD的应用 [J], 张正喜;吕林涛;张翔
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MOC3041的应用例1图2是用双向可控硅的云台控制单路电路图。

图中的光耦MOC3041是用来隔离可控硅上的交流高压和直流低压控制信号的。

其输出用来触发双向可控硅,选用ST Microelectronics公司的T4系列,内部集成有缓冲续流电路,不用在双向可控硅两端并联RC吸收电路,可以直接触发,电路设计比较简单。

P1.0通过可控硅、交流接触器、过流保护器和断相保护器控制电机,图中仅给出带过零触发的双向晶闸管触发电路。

MOC3041为光耦合双向可控硅驱动器,输入端驱动电流为15mA,适用于220V交流电路。

1、MOC3041的工作电流仅十余个毫安,直接驱动20瓦的功率非常勉强,不敢保证长时间工作不会烧坏,应该让3041驱动97A6的可控硅,再用可控硅驱动电磁阀。

2、实践证明,51单片机驱动PNP管的时候,在工作条件接近临界点的时候,会出现关不断的现象,其原因在于:(1)端口的高电平并不是严格的Vcc电压,而是比Vcc略低,这种略低的电压足以形成给Q1一个很小的偏置电压Vbe,虽然该电压远小于0.7V,但经过三极管放大后,却能够造成Q1集电极有极小的电流存在,尽管该电流不足以导致LED发出用肉眼能看到的亮光,但是在密封的光耦合器内,却能够导致光耦合区工作;(2)PNP管要比NPN 极管有更大的穿透电流,即:在基极B完全断开的情况下,集电极仍然有极小的电流存在。

综合以上两点,该电路的设计是存在缺欠的,改进方法如下:1、MOC3041与气阀之间加入一个可控硅(必须)2、建议改用NPN管驱动,如果必须要用PNP管,就应该在B和E之间接一个10K左右的电阻;或者在发射极串入一个二极管,以起到钳位作用,即保证PNP管能可*关断;或者干脆将耦合器的1和2脚改接在发射极,并让集电极通过电阻接地。

1、不推荐用3041直接驱动电磁阀,加一个可控硅非常有必要。

2、用单片机直接驱动3041是可以的。

3、用2K电阻能可*驱动,因为内部的光耦合几乎是100%的耦合,只要微弱发光即可。

例2交流接触器C 由双向晶闸管KS 驱动。

光电耦合器MOC3041 的作用是触发双向晶闸管KS 以及隔离单片机系统和接触器系统。

MOC3041 的输入端接7407,由单片机的P<SUB>1.1</SUB>端控制。

P<SUB>1.1</SUB>输出低电平时,KS导通,接触器C吸合。

P<SUB>1.1</SUB>输出高电平时,KS关断,接触器C释放。

MOC3041内部带有过零控制电路,因此KS 工作在过零触发方式。

例3单片机处理完数据后,发出控制信号控制外电路工作,开关型驱动接口中单片机控制输出的信号是开关量,有发光二极管驱动接口,光电耦合器驱动接口,液晶显示器驱动接口,晶闸管输出型驱动接口和继电器型驱动接口。

控制扬声器采用的是晶闸管输出型光电耦合驱动接口。

电路如图2 所示。

晶闸管输出型光电耦合器的输出端是光敏晶闸管。

当光电耦合器的输入端有一定的电流流入时,晶闸管导通。

采用4N 40单相晶闸管输出型光电耦合器,当输入端有15-30mA的电流时输出端的晶闸管导通。

输出端的额定电压为400V ,额定电流有效值为300mA。

4N 40的6脚是输出晶闸管的控制端,不使用此端时,可对阴极接一电阻。

所以,当8031的P1.0为低电平时,二极管导通,发光,触发晶闸管使其导通,扬声器报警。

自动通车接口电路设计图2 光电耦合器驱动接口电路8031与自动停车电路间用的是交流电磁式接触器的功率接口。

具体电路如图3 所示。

图3 交流接触器接口交流接触器C 由双向晶闸管KS 驱动。

光电耦合器MOC3041 的作用是触发双向晶闸管KS 以及隔离单片机系统和接触器系统。

MOC3041 的输入端接7407,由单片机的P1.1端控制。

P1.1输出低电平时,KS导通,接触器C吸合。

P1.1输出高电平时,KS关断,接触器C释放。

MOC3041内部带有过零控制电路,因此KS 工作在过零触发方式。

例4与双向可控硅配套的光电隔离器称为光耦合双向可控硅驱动器,如图所示与一般光耦不同的是它的输出部分是一硅光敏双向可控硅,一般还带有过零触发检测器(如上图中的A),以保证在电压接近零是触发可控硅。

常用的有MOC3000系列,我们的设计采用MOC3041,下图为光耦与双向可控硅的接线图不同的光隔,其输入端驱动电流也不一样,如MOC3041为15mA,电阻R则在驱动回路中起到限流的作用,一般在微机测控系统中,其输出可用OC门驱动,在光隔输出端,与双向可控硅并联的RC是为了在使用感性负载时吸收与电流不同步的过压,而门级电阻则是为了提高抗干扰能力,以防误触发。

实际可行方案protel原理图(变动了几个电阻)例5为了实现水温的PID控制,功率放大电路的输出不能是一个简单的开关量,输入电炉的加热功率必须连续可调;改变输入电炉的电压平均值就可改变电炉的输入功率,而较简单的调压方法有相位控制调压和通断控制调压法;采用通断控制调压法不仅使输出通道省去了D/A转换器和可控硅移相触发电路,大大简化了系统硬件,而且可控硅工作在过零触发状态,提高了设备的功率因数,也减轻了对电网的干扰。

例6图4.24 是4N40 的接口电路。

4N40 是常用的单向晶闸管输出型光电耦合器,也称固态继电器。

当输入端有15~30mA 电流时,输出端的晶闸管导通,输出端的额定电压为400V,额定电流为300mA。

输入输出端隔离电压为1500V~7500V。

4N40 的第6 脚是输出晶闸管控制端,不使用此端时,此端可对阴极接一个电阻。

例7图5.73 MOC3041 接口电路MOC3041 是常用双向晶闸管输出的光电耦合器(固态继电器),带过零触发电路,输入端的控制电流为15mA,输出端的额定电压为400V,输入输出端隔离电压为7500V。

MOC3041 的第5 脚是器件的衬底引出端,使用时不需要接线。

国产的S204Z 也是一种零型固态继电器(220V,4A)。

例8传统的调光方法都采用移相触发晶闸管,控制晶闸管的导通角来控制输出功率,不仅同步检测电路复杂,而且在晶闸管导通瞬间会产生高次谐波干扰,造成电网电压波形畸变,影响其他用电设备和通讯系统的正常工作,本系统中采用过零触发晶闸管导通与关断的时间比值来调节灯具的功率,由于过零触发不改变电压的波形而只改变电压全波通过的次数,不会对电网造成污染,因此,本系统采用过零触发方式。

MOC3041内部含有过零检测电路,当输入引脚1输入15mA的电流,输出端6引脚、4引脚之间的电压稍过零时,内部双向晶闸管导通,触发外部晶闸管导通,当MOC3041输入引脚输入电流为0时,内部双向晶闸管关断,从而外部晶闸管也关断,其调光控制电路如图3所示。

例9调光控制电路设计<br /><br />采用<a href="/" target="_blank">单片机</a>I/O口灌电流的方法控制晶闸管实现开关和调光控制。

用内部带有过零检测电路的光电耦合器MOC3041作为晶闸管的驱动器,同时能实现强、弱电的隔离。

<br /><br />传统的调光方法都采用移相触发晶闸管,控制晶闸管的导通角来控制输出功率,不仅同步检测电路复杂,而且在晶闸管导通瞬间会产生高次谐波干扰,造成电网电压波形畸变,影响其他用电设备和通讯系统的正常工作,本系统中采用过零触发晶闸管导通与关断的时间比值来调节灯具的功率,由于过零触发不改变电压的波形而只改变电压全波通过的次数,不会对电网造成污染,因此,本系统采用过零触发方式。

<br /><br />MOC3041内部含有过零检测电路,当输入引脚1输入15mA的电流,输出端6引脚、4引脚之间的电压稍过零时,内部双向晶闸管导通,触发外部晶闸管导通,当MOC3041输入引脚输入电流为0时,内部双向晶闸管关断,从而外部晶闸管也关断,其调光控制电路如图3所示。

2. 交流电磁式接触器的功率接口继电器中切换电路能力较强的电磁式继电器称为接触器。

接触器的触点数一般较多。

交流电磁式接触器由于线圈的工作电压要求是交流电,所以通常使用双向晶闸管驱动或使用一个直流继电器作为中间继电器控制。

图12-8是交流接触器的接口电路图。

交流接触器C由双向晶闸管KS驱动。

双向晶闸管的选择要满足:额定工作电流为交流接触器线圈工作电流的2~3倍;额定工作电压为交流接触器线圈工作电压的2~3倍。

对于工作电压220V的中、小型的交流接触器,可以选择3A、600V的双向晶闸管。

光电耦合器MOC3041的作用是触发双向晶闸管KS以及隔离单片机系统和接触器系统。

MOC3041的输入端接7407,由单片机8031的P1.0端控制。

P1.0输出低电平时,双向晶闸管KS导通,接触器C吸合。

P1.0输出高电平时,双向晶闸管KS关断,接触器C释放。

MOC3041内部带有过零控制电路,因此双向晶闸管KS工作在过零触发方式。

接触器动作时,电源电压较低,这时接通用电器,对电源的影响较小。

光藕合双向可控硅驱动器是单片机输出与双向可控硅之间较理想的接口器件,由两部分组成,输入部分是一砷化镓发光二极管,该二极管在5~15mA正向电流作用下发出足够强度的红外光,触发输出部分。

输出部分是一硅光敏双向可控硅,在红外线的作用下可双向导通。

该器件为六引脚双列直插式封装,其引脚配置和内部结构见图12-11。

有的型号的光耦合双向可控硅驱动器还带有过零检测器,以保证在电压为零(接近于零)时才触发可控硅导通,如MOC3030/31/32(用于115V交流),MOC3040/41(用于220V交流)。

图12-12为这类光耦驱动器与双向可控硅的典型电路。

在使用晶闸管的控制电路中,常要求晶闸管在电源电压为零或刚过零时触发晶闸管,来减少晶闸管在导通时对电源的影响。

这种触发方式称为过零触发。

过零触发需要过零检测电路,有些光电耦合器内部含有过零检测电路,如MOC3061双向晶闸管触发电路。

图12-13是使用MOC3061双向晶闸管的过零触发电路。

表12-3列出了MOTOROLA公司MOC3000系列光耦合双向可控硅驱动器的参数。

12.2.4 MCS-51与集成功率电子开关输出接口。

相关文档
最新文档