MSP430实现的多路电源开关控制器

合集下载

基于单片机MSP430F247稳压开关电源供电管理系统

基于单片机MSP430F247稳压开关电源供电管理系统

本科毕业设计(论文)资料湖南工业大学教务处2012届本科毕业设计(论文)资料第一部分毕业论文本科毕业设计(论文)2012年6月摘要在电源的实际使用过程中,各种负载对于供电的可靠性要求不同,当单台电源不能提供负载的全部容量的时,就需要多个电源模块并联使用,以提高电源的容量和运行的可靠性。

在实际的使用过程并不是简单的把各个电源并联使用就可以让电源平均承担功率。

这是由于电源各自参数的分散性,使得每个电源的开路电压和内阻均会存在差异,通常开关电源的内阻都非常小,因此开路电压很小的差异就会导致各电源的输出电流有较大的差异,这种状态会导致各个电源的寿命衰减不一致,达不到电源的可靠性和稳定性的要求,这就要求在电源并联使用过程中使用均流技术。

本设计采用超低功耗单片机MSP430F247为主要控制核心部件,应用同步BUCK拓扑结构作为高效率的DC-DC变换;设计并制作了开关电源模块并联供电系统。

应用AMSCS 原理和ECM控制模式实现动态均流控制;使用电流并联监视器件INA194作为电流检测;使用高效率TPS5430芯片设计辅助电源。

实现了系统在500mA-4A范围内可自动分配或者手动任意预制两路DC-DC模块的电流比大小并显示相关参数。

系统元件少,性价比高、系统效率高达85%以上、很好的完成了基本部分和发挥部分的要求。

关键字:MSP430F247,AMSCS,ECM,动态均流,效率ABSTRACTThis design uses the low power consumption MCU, MSP430F247 ,as the main control the core part and uses the application of synchronous BUCK topology structure as high efficiency of the DC-DC transform .The design is made up of the switch power supply module parallel power supply system and uses AMSCS principle and ECM control model to achieve dynamic all flow control. The design uses current parallel surveillance devices,INA194, as electric current detection and successfully uses a high efficiency chip, TPS5430, to design auxiliary power supply. Finally the design realized that current can be set range from 500 mA to 4 A automatically or manually arbitrary distribution prefabricated a DC-DC module of the current size ,and can display related parameters. The system is consist of less component, higher performance price ratio, especially the system efficiency is as high as 85% above. So the system accomplished the basic part and the expression part successfully.Key word:MSP430F247; AMSCS; ECM; Dynamic all flow; Efficiency目录摘要.......................................................... I I ABSTRACT ..................................................... I II 第一章绪论. (6)1.1选题意义及目的 (6)1.2设计任务 (6)1.3设计要求 (7)1.3.1基本要求 (7)1.3.2 发挥部分要求 (7)第二章本系统总体方案设计 (8)2.1.系统方案设计与论证 (8)2.1.1 DC-DC变换器方案论证 (8)2.1.2均流控制方法及实现方案 (8)2.1.3 系统整体框图 (9)2.2.理论分析与参数计算 (9)2.2.1 DC-DC变换器稳压方法 (9)2.2.2 电流电压检测分析与计算 (10)2.2.2.1 电压检测 (10)2.2.2.2 电流检测 (10)2.2.3 均流方法的分析 (11)2.2.4 过流保护及自恢复分析 (11)第三章硬件电路设计 (12)3.1DC-DC电路设计 (12)3.2电流采集电路设计 (13)3.3辅助供电模块设计 (13)第四章软件设计部分 (14)4.1IAR FOR430简介 (14)4.2软件流程图 (14)第五章系统测试 (16)5.1主要元器件 (16)5.2测试方法 (16)5.3测试仪器清单 (16)5.4负载调整额定功率测试 (16)5.5系统效率测试 (17)5.64A均流测试 (17)5.7任意比分流点测试 (17)5.8过流保护及自动自恢复功能 (18)5.9其它功能测试 (18)5.10误差分析 (18)第六章结论 (19)参考文献 (20)致谢 (21)附录 (22)控制程序 (22)第一章绪论1.1选题意义及目的随着电力电子技术的发展,电源技术被广泛应用于计算机、工业仪器仪表、军事、航天等领域,涉及到国民经济各行各业。

基于MSP430电池供电系统的电源管理设计

基于MSP430电池供电系统的电源管理设计

基于MSP430便携式仪表系统的电源管理设计关键字:MSP430F149, 比较器A,超级电容,电源管理1 引言随着仪器仪表技术的迅猛发展,它们的体积越来越小,可便携的能力也越来越强。

用于现场测量的仪器仪表很多都采用电池供电。

有的采用干电池供电,有的采用可充电的锂电池供电。

在电池欠压,或更换电池时,要有相应的电源管理机制告知处理器进行欠压报警,或掉电保护。

而以往的电源管理机制的缺点是电源管理电路复杂,功耗过大。

即增加成本,又不利于降低整机功耗。

仪器仪表系统几乎都是要求低功耗的。

美国德州仪器生产的MSP430系列的单片机因其丰富的片上资源,极低的功耗,使得它在便携式电池供电仪器仪表等测量系统上得到广泛的应用。

本设计利用MSP430F149片上集成的比较器A,和法拉电容来实现电池供电系统的电源管理。

2 MSP430F149介绍MSP430F149是TI公司生产的一款超低功耗单片机,能够在1.8V~3.6V电压,1MHZ的时钟条件下运行,具有5种节电模式,耗电流为0.1uA~400uA,能够在数据检测时充分节电,满足电池供电下的节能要求;具有强大的处理能力(RISC结构,8MHZ晶体,驱动指令周期125ns)和丰富的片内外设(60KB+256B Flash,2KB RAM,12位A/D转换,2个串口/SPI接口,48个I/O口,模拟比较器A等)。

MSP430F11X1、MSP430F12XX、MSP430F13/14/15/16X、MSP430F4XX都含有比较器A(Comparator_A),它是为精确地比较测量而设计的,如电池电压监测、产生外部模拟信号、测量电流、电容和电阻,结合其他模块还可实现精确的AD模数转换功能。

比较器A是工业仪表、手持式仪表等产品设计中的理想选择。

3 电源管理系统硬件设计整个电源管理系统电路包括16位的单片机MSP430F149、稳压电源模块(TPS76933)、电池电压处理模块、超级电容电路模块、单片机复位电路模块、晶体振荡器电路模块(32768HZ 钟表晶振)。

基于MSP430F149单片机的开关柜智能综合测控装置的开题报告

基于MSP430F149单片机的开关柜智能综合测控装置的开题报告

基于MSP430F149单片机的开关柜智能综合测控装置的开题报告一、选题背景开关柜是电力系统中不可缺少的重要装置,它承担着电能的分配、控制、保护和监测等关键职责。

为了保证电力系统的稳定、可靠运行,减少因开关柜故障造成的电力中断和事故,对开关柜的控制、保护和监测等各项工作进行精细化管理,显得尤为重要。

目前,市场上已经出现了很多基于嵌入式系统的开关柜智能控制和综合测控装置。

然而,随着电力系统的不断发展和需求的不断增加,现有的开关柜智能综合测控装置在功能和性能方面仍存在一定的不足和局限性。

因此,本项目将基于MSP430F149单片机,设计一种开关柜智能综合测控装置,旨在提高开关柜的控制、保护和监测等性能,并满足电力系统的高效、安全、可靠和综合管理需求。

二、选题意义1.提高电力系统的运行效率开关柜智能综合测控装置可以对电力系统进行全方位的实时监测和管理,对电力设备的运行状态进行预测和维护,从而提高电力系统的运行效率和稳定性。

2.降低维护成本开关柜智能综合测控装置可以对开关柜的故障进行自动诊断和定位,减少人工干预和维护成本。

同时可以对电力设备进行适时的维护和保养,减少因设备老化和损坏造成的停机时间和维护费用。

3.提高电力系统的安全性开关柜智能综合测控装置可以对电力设备的温度、湿度、压力、电气参数等进行实时监测和报警,及时发现和处理设备故障和异常情况,有效减少电力系统事故的发生和损失。

三、技术方案1.硬件方案本方案采用MSP430F149单片机为核心控制器,搭配数码管、LCD 液晶显示屏、按键开关、继电器、光电隔离器等模块,实现开关柜智能控制、保护和监测等功能。

其中液晶显示屏用于显示设备运行状态和实时数据,按键开关用于手动控制设备的启停和参数设置,继电器用于对设备进行保护和控制,光电隔离器用于各个模块之间的信号隔离和电气隔离。

2.软件方案本方案采用C语言进行程序开发,使用MSP430F149单片机的内部模块和库函数,实现开关柜智能控制、保护和监测等功能。

基于MSP430开关电源设计

基于MSP430开关电源设计

单片机实现开关电源的设计2011-10-31 12:08:53 来源:互联网关键字:单片机开关电源1 引言MSP430系列单片机是美国TI公司生产的新一代16位单片。

开关Boost稳压电源利用开关器件控制、无源磁性元件及电容元件的能量存储特性,从输入电压源获取分离的能量,暂时把能量以磁场的形式存储在电感器中,或以电场的形式存储在电容器中,然后将能量转换到负载。

对DC—DC主回路采用Boost升压斩波电路。

2 系统结构和总设计方案本开关稳压电源是以MSP430F449为主控制器件,它是TI公司生产的16位超低功耗特性的功能强大的单片机,其低功耗的优点有利于系统效率高的要求,且其ADCl2是高精度的12位A/D转换模块,有高速、通用的特点。

这里使用MSP430完成电压反馈的PI调节;PWM波产生,基准电压设定;电压电流显示;过电流保护等。

系统框图如图1所示。

3 硬件电路设计3.1 DC/DC转换电路设计系统主硬件电路由电源部分、整流滤波电路、DC/DC转换电路、驱动电路、MSP430单片机等部分组成。

交流输入电压经整流滤波电路后经过DC/DC变换器,采用Boost 升压斩波电路DC/DC变换,如图2所示:根据升压斩波电路的工作原理一个周期内电感L积蓄的能量与释放的能量相等,即:式(1)中I1为输出电流,电感储能的大小通过的电流与电感值有关。

在实际电路中电感的参数则与选取开关频率与输入/输出电压要求,根据实际电路的要求选用合适的电感值,且要注意其内阻不应过大,以免其损耗过大减小效率采样电路。

对于电容的计算,在指定纹波电压限制下,它的大小的选取主要依据式(2):式(2)中:C为电容的值;D1为占空比;TS为MOSFET的开关周期;I0为负载电流;V’为输出电压纹波。

3.2 采样电路采样电路为电压采集与电流采集电路,采样电路如图3所示。

其中P6.O,P6.1为MSP430芯片的采样通道,P6.O为电压采集,P6.1为电流采集。

TI MSP430AFE2x3 2x2 2x1 微控制器说明书

TI MSP430AFE2x3 2x2 2x1 微控制器说明书

MSP430AFE2x3MSP430AFE2x2MSP430AFE2x1 ZHCS136A–NOVEMBER2010–REVISED MARCH2011混合信号微控制器特性•低电源电压范围:1.8V至3.6V•多达3个具有差分可编程增益放大器(PGA)输入的24位三角积分模数(A/D)转换器•超低功耗•具有3个捕获/比较寄存器的16位Timer_A –激活模式:220μA(在1MHz频率和2.2V电压条件下)•串行通信接口(USART),可用软件来选择异步UART或同步SPI–待机模式:0.5μA•16位硬件乘法器–关闭模式(RAM保持):0.1μA•欠压检测器•5种节能模式•具有可编程电平检测功能的电源电压监控器/监视器•可在不到1μs的时间里超快速地从待机模式唤醒•串行板上编程,无需从外部进行电压编程,利用安•16位精简指令集(RISC)架构,高达12MHz系统时全熔丝实现可编程代码保护钟•片上仿真模块•基本时钟模块配置•系列成员汇总于表1。

–带有两个已校准频率的高达12MHz的内部频率•如需了解完整的模块说明,请参阅《MSP430x2xx –内部超低功耗低频(LF)振荡器系列用户指南》,文献编号SLAU144–高达16MHz的高频(HF)晶振–谐振器–外部数字时钟源说明德州仪器(TI)MSP430™系列超低功率微控制器包含几个器件,这些器件特有针对多种应用的不同的外设集。

这种架构与5种低功耗模式相组合,专为在便携式测量应用中延长电池使用寿命而优化。

该器件具有一个强大的16位RISC CPU,16位寄存器和有助于获得最大编码效率的常数发生器。

数字控制振荡器(DCO)可在不到1µs 的时间里完成从低功耗模式至运行模式的唤醒。

MSP430AFE2x3器件是超低功耗混合信号微控制器,集成了三个独立的24位三角积分A/D转换器、一个16位定时器、一个16位硬件乘法器、USART通信接口、安全装置定时器和11个I/O引脚。

mps430G2553中文资料

mps430G2553中文资料

时钟
I/O 封装类型
16
512 2x TA3
8
8
512 2x TA3
8
4
256 2x TA3
8
2
256 2x TA3
8
1
256 2x TA3
8
24
32 引脚 QFN 封装
28 引脚
24 TSSOP 封
LF,

-
1
DCO,
VLO
20 引脚
16 TSSOP 封

16
20 引脚 PDIP 封装
24
32 引脚 QFN 封装
引导加 载器 (BSL)
嵌入式 仿真模
块 (EEM)
1
1
1
1
1
1
1
1
1
1
表 1. 提供的选项(1)(2) (接下页)
ZHCS178E – APRIL 2011 – REVISED JANUARY 2012
闪存 (KB)
RAM (B)
Timer_A
COMP_A+ 通道
10 通道 ADC
USCI A0/B0
典型应用包括低成本传感器系统,此类系统负责捕获模拟信号、将之转换为数字值、随后对数据进行处理以进行显 示或传送至主机系统。
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.

基于MSP430的用户分界负荷开关控制器的设计

基于MSP430的用户分界负荷开关控制器的设计
( ) 当用 户侧 发 生相 间故 障 时 ,在确 认 变 电 3
1 V架 空 配 电 线 路 T接 的 用 户 内部 发 生 故 站出线开关跳闸后 ,跳开负荷开关 。 0k

障时,如故障在其进线段 ,或故障虽发生在用户
( )无线通信功能 ,上传故 障信息 以及执行 4
进线开关 内侧但其保护动作 时限与变 电站 出线开 用户 远方 遥控命 令 。 实现上述功能 ,系统总体结构 图见 图 1 。本 关保护配合不 当时 ,均会造成变 电站 出线开关保 护 掉 闸 。如 果故 障 性 质 是 永 久 的 ,变 电 站 重 合 不 设 计 以 M P 3 F4 S 40 19为 控制 核 心 ,外 围 电路包 括 :
图 1 系统 总 体 结 构 图
F g 1 S s e o e alsr c u e i . y t m v r l t u t r
障诊断、 控制跳合闸、 通信等, S40 1 M P3F4 9的低功耗、 2 系统 硬 件 设 计 高精度 A D采样、 高可靠性等特l满足设计需要。 生
界点处 ,可以实现 自动切 除单 相接 地故 障 和 自动 隔
匾 虚 咽
网 一 :;
睦刨 同 J 钟
离相间短路故障, 确保非故障用户的用电安全L J l。 l 2
本 设 计 利 用 1 的 1 位 低 功 耗 单 片 机 『 I 6 M P3F4 S40 19实现对分界负荷开关 的 自动控制 , 故 包括
图2 电 源 设 计 框 图
Fi . Powe uppl de i n oc g2 rs y sg bl k
0 f 5V电 / 0 中分 辨率 是 最高 的 ,可 以满 足 本 设 计 的 要 求 ,不 470u 3 容 稳 压 并 储 存 电 能 ,经 785变 需要 增 加 单 独 的 A 芯 片 ,简 化 了 电路 设 计 ,提 成 5V,其 中 M P 3 F4 D S 40 19为 3V供 电 ,用 低压 差

基于MSP430的双向DC—DC数控电源设计

基于MSP430的双向DC—DC数控电源设计

基于MSP430的双向DC—DC数控电源设计作者:侯智等来源:《电子技术与软件工程》2015年第24期摘要双向DC-DC电源是伴随科技与生活生产的日益发展,对直流-直流变换器的需求逐渐增大的背景下而设计出的一种能够实现能量的双向流动,准确控制直流电压,提高利用效率的数控电源。

该电源采用MSP430F149为控制核心,分为控制电路,主电路,检测电路三部分模块设计,各模块电路之间交互性强,通过各电路间的联调实现对电压电流的有效控制,亦可实现数字控制的目的。

【关键词】MSP430F149型单片机双向DC-DC PWM控制电源技术已经在当今社会起着不可缺少的作用,应用于各个行业。

通过单片机控制的数控电源成为一种精确,可靠,便利的应用产品。

而航天,电动汽车等诸多领域的电源系统已不只限于单向的直流电源供电,需要的是能够能量双向流动电源配置。

我设计的这种双向DC-DC 数控电源能在生活中帮助人们实现蓄电池的充电效果,且可以通过调控设置需要的电压电流,从而满足不同的供电要求。

同时蓄电池在充电完毕后可反向通过该装置实现电能的逆向输出,为设备放电提供电能。

整个充放电过程均通过单片机数字控制,自动检测实现恒压恒流的输出,也可人为设置不同的输出数值。

1 双向DC-DC数控电源的原理概述电源以MSP430F149单片机控制,有输入,输出电流方向改变的功能,通过输出PWM方波与驱动电路连接,根据电压采样,电流采样电路的反馈信号,自动调节输出电压值电流值,并趋于稳定。

电流变化率不高于1%,从而达到安全可靠地目的。

电源可通过按键设置不同的输出电压电流数值,满足不同的供电要求,整个装置实现闭环回路,通过单片机自动调控,具有精准,安全,方便的优点。

2 电源硬件设计2.1 电源主电路和驱动电路我将半桥驱动器2104芯片用作驱动芯片,将两块PNP型MOS管用于主电路,通过输出两路互补的PWM方波驱动,实现充放电的双向流动。

通过测试,输出电压范围在0-40V,电流最大可达3A。

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

基于MSP430G2211实现的多路电源开关控制器第一章作品概述 (2)第一节基本情况 (2)第二节软硬件总体设计方案 (2)第二章作品硬件系统设计 (4)第一节MSP430G2系列Launchpad开发板组成及硬件资源情况介绍 (4)第二节关键器件选型以及性能指标参数 (4)第三节单元电路介绍 (5)第五节PCB板设计要求和注意事项 (9)第六节安装调试注意事项 (12)第三章作品软件系统设计 (14)第一节程序流程图介绍 (14)第二节CCS设计与调试方法介绍 (19)第四章总结与思考 (23)第一章作品概述第一节基本情况本作品使用MSP430G2211单片机实现了通过按键对四路功率继电器进行选择控制,达到对四路交流电源加电/断电的控制要求,由于是对220V市电进行控制,所以作品中尽可能的考虑了使用安全问题,使用了隔离电路以及在每一路上都有功率限制。

第二节软硬件总体设计方案系统总体设计框图如下图1.1 系统总体设计框图为了实现安全的控制220V的交流电,本作品使用隔离控制大功率继电器的方式实现。

220V交流电引入系统后,经过继电器和保险管后再经过四路插座输出。

在控制继电器的方式上,为了安全起见,控制信号通过光耦隔离之后控制继电器。

本作品可以实现4路220W 的功率输出控制。

各个模块之间的具体工作关系如下,用户通过键盘像MSP430处理器发送命令,MSP430G2211处理器在检测到案件后,会对相应的继电器控制I/O置位,注意此时的控制信号是隔离之前的信号;此信号经过隔离模块之后交给控制模块,用来控制相应的继电器动作,从而使得不同的通道导通。

第二章作品硬件系统设计第一节MSP430G2系列Launchpad开发板组成及硬件资源情况介绍MSP430G2系列Launchpad是TI推出的一款低成本的开发平台。

它适用于适用于TI 最新MSP430G2xx 系列产品其基于USB 的集成型仿真器可提供为全系列MSP430G2xx 器件开发应用所必需的所有软、硬件。

LaunchPad 具有集成的DIP 目标插座,可支持多达20 个引脚,从而使MSP430 Value Line 器件能够简便地插入LaunchPad 电路板中。

此外,其还可提供板上Flash 仿真工具,以直接连接至PC 轻松进行编程、调试和评估。

LaunchPad 试验板还能够对eZ430-RF2500T 目标板、eZ430-Chronos 手表模块eZ430-F2012T/F2013T 目标板进行编程。

此外,它还提供了从MSP430G2xx 器件到主机PC 或相连目标板的9600 波特UART 串行连接。

MSP430G2系列Launchpad开发板硬件资源:• USB 调试与编程接口无需驱动即可安装使用,且具备高达9600 波特的UART 串行通信速度• 支持所有采用PDIP14 或PDIP20 封装的MSP430G2xx 和MSP430F20xx 器件• 分别连接至绿光和红光LED 的两个通用数字I/O 引脚可提供视觉反馈• 两个按钮可实现用户反馈和芯片复位• 器件引脚可通过插座引出,既可以方便的用于调试,也可用来添加定制的扩展板• 高质量的20 引脚DIP 插座,可轻松简便地插入目标器件或将其移除第二节关键器件选型以及性能指标参数作为大功率电源开关的核心器件,大功率继电器的选型对整个系统的可靠性和性能都起着至关重要的作用。

本作品中选用了厦门宏发电声生产的HF115-1ZS1型大功率继电器。

其关键指标如下:1.触点负载达到12A,250VAC,完全可以满足1A,220VAC的通过能力要求2.最大切换电压和电流达到440VAC和12A。

3.触点间耐压达到1000VAC。

实物图如图2.1所示图2.1 继电器实物图在对驱动的要求上,该继电器的线圈驱动规格为:驱动电压大于 3.5V,驱动电流大于80mA。

综上可见,HF115-1ZS1型大功率继电器可以完全满足本作品的要求。

第三节单元电路介绍1.MSP430G2211控制系统模块模块电路如下图2.2 单片机系统控制模块电路如图2.1所示,P1.6,P1.7,P2.6,P2.7用于产生四个继电器的控制信号,由于本系统是用于大功率电源控制,从安全上考虑,在系统上电单片机复位阶段,由于I/O电平不确定,有可能会给后级带来安全隐患,所以这里将四路I/O口全部下拉,用改变I/O口方向的方法实现控制电平的切换。

这样,在系统复位到对I/O初始化的过程内电平都可控。

确保了系统可靠性。

同时由于G2211系列I/O资源较少,这里同时将指示灯功能也通过硬件的方法实现,高电平的时候继电器导通,并电量相应LED。

在按键控制方法上,由于G2系列单片机已经内置了上拉电阻,所以这里只需要将相应的P1.1,P1.2,P1.4,P1.5口与按键相连接地即可。

2.继电器控制模块图2.3 继电器控制模块电路这里使用一种最常用的继电器控制电路,同时为了保证系统安全,在每一路都增加的电流峰值吸收电路和保险管。

图2.4 继电器驱动电路ULN2003是一款大功率的达林顿管阵列芯片,用在控制继电器上可以省略掉续流二极管。

这里将经过光耦隔离出来的单片机控制信号进行电平转换和功率放大,以达到驱动继电器的目的。

在继电器驱动中,R13和C1用于吸收在继电器切换瞬间的电流尖峰,以免造成单片机干扰。

3.控制信号隔离模块图2.5 控制信号隔离模块为了确保控制安全,控制信号全部经过4一片TLP521-芯片进行电器隔离,将强电弱电完全分离。

4.隔离电源模块图2.6 隔离电源模块由于控制信号的隔离,因此系统电源也隔离为两套。

V电源引进系统后,一路经过直接供给用于驱动继电器和ULN2003;另一路经过DC-DC隔离模块之后供给单片机系统。

第四节系统元器件清单系统元件清单如下Comment Footprint Quantity notes1uF 630v AXIAL0.15 410uF R1206 1104 R1206 1红色LED-1 4 颜色自定,尺寸可适当修改1A保险管 4 封装根据实际尺寸自定第五节PCB板设计要求和注意事项由于本系统引入了220交流电,为了满足强电安全规范,在PCB设计时,应该将220V 电源的走线宽度大于50mil,走线间距大于20mil,以满足爬电距离要求。

在加工PCB时也应要求PCB板厚度大于1.2mm。

同时由于强电和弱点采用了电器隔离,所以在对弱点走线和覆铜是应该尽量远离强电走线。

需要在光耦芯片TLP521-4下面机械层开槽以增加爬电距离。

图2.7 机械隔离完整系统原理图如图2.8图2.8 完整系统原理图系统PCB图如图2.9,2.10图2.9 系统PCB正面图2.10 系统PCB图背面第六节安装调试注意事项由于本系统涉及到了强电,所以在上电之前请务必将保险管安装到位,同时对涉及到220V的接线端子,请务必使用耐压参数合格的产品。

系统板实物图如图2.11图2.11 系统版实物图在系统加电之前,请检查好保险管的规格参数,这里使用的1A的保险管。

根据本作品的设计,输入和输出的一根线是接通的,另一根线由继电器控制,所以为了确保安全,在改变负载之前请确保电源已经彻底断开。

系统连接实物图如图2.12所示图2.12 系统连接实物图第三章作品软件系统设计第一节程序流程图介绍1.程序流程图图3.1 系统总流程图图3.2 中断服务程序流程图程序流程说明:由于控制继电器的I/O口采用的下拉方式,所以控制程序使用改变I/O 方向的方式来改变输出电平。

例如,需要将P1.6口输出高电平时,需要将P1.6输出设为高,同时将方向设置为输出模式;如果希望P1.6输出低电平,则将P1.6口方向置为输入即可。

这样可以保证在系统复位时也有确定的低电平输出。

2.程序代码及注释#include"msp430g2231.h"void Sys_Clk_Init();void Delay(unsigned int time);void Port_Init();//对I/O操作口进行宏定义,方便后面的操作#define CONTROL_1_HIGH P1DIR|=BIT6 //将P1.6口设置为输出模式,输出高#define CONTROL_1_LOW P1DIR&=~BIT6 //将P1.6口设置为输入模式,通过下来电阻使其输出低#define CONTROL_2_HIGH P1DIR|=BIT7#define CONTROL_2_LOW P1DIR&=~BIT7#define CONTROL_3_HIGH P2DIR|=BIT7#define CONTROL_3_LOW P2DIR&=~BIT7#define CONTROL_4_HIGH P2DIR|=BIT6#define CONTROL_4_LOW P2DIR&=~BIT6unsigned char PushCnt=0; //记录按下的次数,该变量决定了I/O口的反转void main(){WDTCTL=WDTPW+WDTHOLD; //关闭看门狗Sys_Clk_Init(); //系统时钟初始化Delay(60000); //略微延时等待系统时钟稳定Port_Init(); //I/O口初始化设置_EINT(); //打开系统总中断while(1){};}#pragma vector=PORT1_VECTOR__interrupt void Port_Control(){//按键消抖unsigned char Pushkey;Pushkey=P1IFG&(BIT1+BIT2+BIT4+BIT5);Delay(20000);if((P1IN&Pushkey)==Pushkey){P1IFG=0;return; //如果是毛刺直接返回}//不是毛刺,进入按键处理程序if(Pushkey&BIT1) //如果按下BIT1{if(PushCnt&BIT1) //检测上一次I/O状态{CONTROL_4_HIGH; //如果上一次为低则这一次将其设置为高,反之亦然 }else{CONTROL_4_LOW;}PushCnt^=BIT1; //记录响应按键的动作}if(Pushkey&BIT2){if(PushCnt&BIT2) {CONTROL_3_HIGH; }else{CONTROL_3_LOW; }PushCnt^=BIT2;}if(Pushkey&BIT4){if(PushCnt&BIT3) {CONTROL_2_HIGH; }else{CONTROL_2_LOW; }PushCnt^=BIT3;}if(Pushkey&BIT5){if(PushCnt&BIT4) {CONTROL_1_HIGH; }else{CONTROL_1_LOW;}PushCnt^=BIT4;}P1IFG=0;return;}/*******************************************************函数名称:Sys_Clk_Init函数功能:对系统时钟进行初始化入口参数:无出口参数:无*******************************************************/void Sys_Clk_Init(){DCOCTL = 0xA0;//使用内部DCO,频率约为32768*51=1632kHzBCSCTL1= 0x07;//ACLK不分频 RSEL=7BCSCTL2= 0; //MCLK时钟源选为DCOCLK,不分频,SMCLK选为DCOCLK,不分频}//延时程序void Delay(unsigned int time){for(unsigned int i=0;i<time;i++);}//端口初始化,将继电器的控制端口设置为输出高,通过切换方向来改变输出电平//把键盘的端口设置为输出高,同时方向设置为输入,内部上拉打开void Port_Init(){//系统开机指示灯P1DIR|=BIT0;P1OUT|=BIT0;//键盘端口输入P1OUT|=BIT1+BIT2+BIT4+BIT5; //把输出设置为高,否则上拉不起效P1REN|=BIT1+BIT2+BIT4+BIT5; //上拉打开P1IE|=BIT1+BIT2+BIT4+BIT5;P1IES|=BIT1+BIT2+BIT4+BIT5;//继电器设置,通过切换端口方向来改变输出电平,输入时为低电平,输出时为高电平P1OUT|=BIT6+BIT7;P2OUT|=BIT6+BIT7;P2SEL=0;}第二节 CCS设计与调试方法介绍S概述Code Composer Studio™ (CCStudio) 是用于德州仪器 (TI) 嵌入式处理器系列的集成开发环境 (IDE)。

相关文档
最新文档