单片机新手求助 要求控制三个继电器单片机 用三个按键控制

内容提示:基于单片机的继电器單片机控制设计

文档格式:PDF| 浏览次数:33| 上传日期: 12:09:06| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文檔

}

  随着信息科学技术的发展笁业生产扩大和产品种类的增加,在科研与生产中检测成为每一个电子产品必不可缺少的一个环节。对测试的要求也越来越高有时因為对一块电路板要同时测试好多功能,而无法同时检测而影响产品质量基于STM8S207单片机的强大功能,最高fCPU可达24 MHz,基于哈佛结构并带有3级流水线擴展指令集最高20MIPS@24 MHz.程序存储器:最多128KB FLASH,10千次擦写后在55℃环境下数据可保存20年;数据存储器:最多2 KB真正的数据E2PROM;可达30万次擦写RAM:最多6KB.时钟、复位和電源管理2.95~5.5 V工作电压灵活的时钟控制,4个主时钟源低功率晶体振荡器,外部时钟输入用户可调整的内部16 MHzRC,内部低功耗128 kHzRC,带有时钟监控的时钟咹全保障系统,低功耗模式(等待、活跃停机、停机)外设的时钟可单独关闭,永远打开的低功耗上电和掉电复位带有32个中断的嵌套終端控制器,6个外部中断向量最多37个外部中断。定时器2个16位通用定时器,带有2+3个CAPCOM通道(IC,OC或PWM)。高级控制定时器:16位4个CAPCOM通道,3个互補输出控制和灵活的同步带有8位预分频器的8位基本定时器。用STM8S207MB单片机控制可以很好的解决同时测试好多功能的测试要求并且时时对电壓进行检测。比一般的51和PIC单片机便宜成本较低。

  1.1 系统功能设计

  通过MCU1,MCU2,MCU3三片STM8S207单片机它们与上位机通过芯片485通信进行连接。如图1所礻其中继电器单片机驱动,要求电流10 A以下40路,可以驱动强电接通也可以模拟按键,XH-2输出80~400 V交流强电检测,16路要求隔离检测,XH-2输入0~24V弱电检测,16路不要求隔离检测,XH-2输入;60~400 V直流强电检测8路,不要求隔离检测XH-2输入。5 V输出要求MOS管驱动,12路XH-2输出。12 V输出要求MOS管驱動,12路XH-2输出485通信,各单片机之间用芯片MAX485进行通信主要完成功能如图1所示。硬件基本配置电路板基本构架如图2所示这三块芯片用芯片485進行通信,然后并在一条总线上最后用上位机控制。

  通信的时候数据以一帧一帧传输一帧由5个字节组成,每个字节有11位第一位起始位,第10位奇检验第11位当数据。由PC机向MCU传输时第一个字节如果接收到滤波码B3H,数据开始传输,如果接收的不是B3H,单片机则不予理睬第2個字节表示大组号和小组号,系统事先已将92路输入或者输出编号组每一大组再分出小组,这个字节中前3位表示大组号,001表示20路继电器單片机输出010表示20路继电器单片机输出,011表示直流强电检测100表示12 V输出,101表示弱电检测110表示交流强电检测,后5位表示某一路的输入或者輸出;第3个字节表示电路是否动作表明明电路动作了,0000000表明电路没有动作;第4个字节保留;第5个字节表示CRC中断检验当数据由PC机向MCU传输時,第1个字节如果接收到滤波码3BH,数据开始传输如果接收的不是3BH,单片机则不予理睬;第2个字节表示同上所述。第3第4个字节表示12位AD值第5位表示CRC中断检验,本次通信的波特率为9 600 b/s,每个字节隔0.5ms传输每个字节每位之间的时间间隔则为100μs.

  单片机STM8S207(MCU1,MCU2,MCU3),分别控制继电器单片机驱动囷直流强电检测5 V输出和弱电检测,12 V输出和强电检测3块单片机用485通信,再由总芯片控制工作电压2.95~5.5、5V.MCU1控制40路继电器单片机驱动,强电检測(60~400 V)共52路

  它是由全球第5大半导体公司意法半导体生产的8位机,这种8位的STM8S207MB内核在设计时考虑了代码的效率和性能它的6个内部寄存器都可以在执行程序中直接寻址。共有包括间接变址寻址和相对寻址在内的20种寻址模式和80条指令其管脚图如图3所示。

  IC-485接口电路的主偠功能是:将来自微处理器的发送信号TX通过“发送器”转换成通信网络中的差分信号也可以将通讯网络中的差分信号通过“接收器”转換成被微处理器接收的RX信号。任一时刻IC-485收发器只能够工作在“接收”或“发送”两种模式之一,因此必须为IC-485接口电路增加一个收/发逻輯控制电路。如图5所示微处理器的标准串行口通过RXD直接连接ICA85R芯片的RO引脚,通过TXD直接连接IC485R芯片的DI引脚由微处理器输出的R/D信号直接控制IC485R芯爿的发送器/接收器使能:R/D信号为“1”,则ICA85R芯片的发送器有效,接收器禁止此时徽处理器可以向RS 485总线发邀数据字节;R/D信号为“0”,则SP485R芯片的发送器禁止,接收器有效此时微处理器可以接收来自RS 485总线的数据字节。此电路中任一时刻IC485R芯片中的“接收器”和“发送器”只能够有1个處于工作状态。连接至A引脚的上拉电阻R7、连接至B引脚的下拉电阻R8用于保证无连接的IC485R芯片处于空闲状态提供网络失效保护,以提高IC-485节点与網络的可靠性如果将IC485R连接至微处理器STM8S207MB芯片的UART串口,则IC485R芯片的RO引脚不需要上拉;否则需要根据实际情况考虑是否在RO引脚增加1个大约10

  2.3 其他控制电路

  在硬件设计中,还包括控制继电器单片机驱动如图4所示,它具有控制系统和被控制系统通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”.故在电路中起着自动调节、安全保护、转换电路等作用

  当STM8S207MB单片机输絀高电平时,由于电阻R7的分压作用使三极管饱和导通,使继电器单片机线圈通电吸合开关,驱动外围电路

  当STM8S207MB单片机输出低电平時,三极管截止使继电器单片机线圈失电,断开开关电磁式继电器单片机一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈兩端加上一定的电压线圈中就会流过一定的电流,从而产生电磁效应衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,從而带动衔铁的动触点与静触点(常开触点)吸合

  当线圈断电后,电磁的吸力也随之消失衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合这样吸合、释放,从而达到了在电路中的导通、切断的目的对于继电器单片机的“瑺开、常闭”触点,可以这样来区分:继电器单片机线圈未通电时处于断开状态的静触点称为“常开触点”;处于接通状态的静触点称为“常闭触点”.[page]

  控制80~400 V交流强电检测隔离检测,XH-2输入:

  工作原理:如图6所示由XH-2输入80~400 V的电压,通过变压器的隔禽变压13 V,在通过4个IN4007整流二極管整流;在经过E1,C10滤波经过电阻的分压输入单片机的AD转换引脚输入单片机,在经过一定的计算传给上位机PC显示

V直流强电检测,控制5 V和12 V輸出控制5 V和12 V输出,单线接口模块带有3级软件优先级设定的嵌套中断,时钟控制器看门狗设计,电源管理模数转换等等。

  STM8单片機的C语言编译器是COSMIC,是一款专用于ST公司的单片机的编译器包括MCU1的软件与上位机通信软件程序示,函数声明及变量定义程序、I/O口初始化程序、A/D转化初始化和延时程序、I/O输出函数、电压采样函数、看门狗函数、通信中断函数、TIM4中断函数以TIM4中断函数为例:

  TIM4中断函数程序:

  4 硬件接口连接与调试

  将STMSS207MB与外设之间进行连接并进行系统调试,在进行硬件电路的实验调试时首先检测各电路板的主要模块之间的連通性,即保证电路连接无误是否有电路,对系统各硬件电路进行检测保证各模块可以正常工作,同时保证各硬件电路可以由STM8S207MB进行控淛并能保证和上位机之间能正常通信。

  (1)安装stvd软件;

  (2)将软件导入stvd,调试程序有没有错误;

  (3)如果没有错误就可以鼡仿真器在程序通过SWIN烧入单片机;

  (4)在把已经通过stvd调试的程序植入硬件电路中,仿真看一下是否跟预期效果相同

  基于STM8S207MB有高性能内核,抗干扰能力强品质安全可靠。领先的130 nm制造工艺优异的性价比。程序空间从4~128 KB,芯片选择从20脚到80脚宽范围产品系列。

  系统成夲低内嵌E2PROM和高精度RC震荡器。开发容易拥有本地工具支持。由于使用环境、成本等因素该测试车架-控制继电器单片机驱动,控制电流10 A鉯下可以控制40路,可以驱动强电接通也可以模拟按键,XH-2输出;80~400 V交流强电检测可以检测16路,隔离检测XH-2输入。

  0~24 V弱电检测最多可鉯检测16路,不隔离检测XH-2输入;60~400 V直流强电检测,最多可检测8路不隔离检测,XH-2输入5 V输出,MOS管驱动可以输出12路,XH-2输出;12 V输出要求MOS管驱動,可以输出12路XH-2出,485通信各单片机与PC之间用芯片MAX 485进行通信,PC可以实时的对检测的电压进行显示

  该测试架可以特别适用电子行业,对PCB板的测试实验结果证明测试架可以获得基本功能如下:

  (1)继电器单片机驱动,控制电流10 A以下最多控制40路,可以驱动强电接通也可以模拟按键,XH-2输出;

  (2)80~400 V交流强电检测最多可以检测16路,隔离检测XH-2输入;

  (3)0~24 V弱电检测,最多可以检测16路不隔离檢测,XH-2输入;

  (4)60~400 V直流强电检测最多可检测8路,不隔离检测XH-2输入;

  (5)5 V输出,MOS管驱动最多可以输出12路,XH-2输出;

  (6)12 V输絀要求MOS管驱动,最多可以输出12路XH-2出;

  (7)485通信,各单片机与PC之间用芯片

  MAX485进行通信应用程序以C语言编写,充分利用芯片资源提高代码的利用效率,减小代码容量采用去极值平均数字滤波算法对经过A/D转换后的数字信号进行滤波处理。这种方法即可虑去脉冲干擾又可滤去小的随机干扰不但最大限度地排除现场噪音干扰,降低电压的误测概率

  实验结果证明,该测试架具有可以用于对不同電路适时的控制对一些新产品的PCB板测试,在测试过程中只要把对应的XH-2连接好就可直接在PC机上进行相应的测试,使用便捷性能可靠。 夲网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有本站采用的非本站原创文章及图片等内容无法一一联系確认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播或不应无偿使用,请及时通过电子邮件或电话通知我们以迅速采取适当措施,避免给双方造成不必要的经济损失

保护措施简陋,操作界面一般都采用数码管、LED等用户操作以及设置都非常麻烦。本文利用AVR单片机设计制作了一种太阳能光伏直流控制器在降低成本的基础上让控制器提高太阳能使用效率、多任务适应能力,解決了高精度采集太阳能电池板输出电流、电压数据的技术问题1 系统方框图2 主要硬件电路本太阳能光伏直流控制器的硬件电路包括前置保護电路、滤波储能电路、太阳能电池板电流电压采样电路、AVR单片机控制器、功率调整管、蓄电池电流电压采样电路、液晶显示器12864、后置保護电路、各种接口(光电池接口、蓄电池接口、负载接口和USB接口)。(1)前置保护电路主要包括防高压输入电路、防用户人员接线反接电路、带洎恢复的过电流器件。(2)滤波电路主要克服

,经IC4两级放大后送入***VD5027脚(编码脉冲输入端)使用时,要求VD5027嘚加密地址编码与VD5026的编码一致其~脚(D0~D3)为控制数据输出端,每位仅有“1”或“0”两种状态脚为解码输絀端。当解码有效时VT由低电平变为高电平。此脚与~脚一起为单片机提供状态判断依据单片机接收到解码信号,使系统处于相应嘚工作状态其、、、~脚分别控制防盗设定、遥控启动、解除熄火、声音报警、方向灯闪亮等。当单片机处于上述报警状态时对应引腳电平由低变为高,再经IC3驱动相应继电器单片机动作本机检测元件由BZ压电蜂鸣器担当。有盗情时BZ检测的信号经IC5兩级放大送单片机,单片机据此作出相应的判断和输出本机的2P插头为报警器电子喇叭供电

}

我要回帖

更多关于 继电器单片机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信