![基于MSP430G2211實現(xiàn)的多路電源開關控制器(秦臻)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/f7e2789b-beb0-437a-b21d-7767f374179d/f7e2789b-beb0-437a-b21d-7767f374179d1.gif)
![基于MSP430G2211實現(xiàn)的多路電源開關控制器(秦臻)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/f7e2789b-beb0-437a-b21d-7767f374179d/f7e2789b-beb0-437a-b21d-7767f374179d2.gif)
![基于MSP430G2211實現(xiàn)的多路電源開關控制器(秦臻)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/f7e2789b-beb0-437a-b21d-7767f374179d/f7e2789b-beb0-437a-b21d-7767f374179d3.gif)
![基于MSP430G2211實現(xiàn)的多路電源開關控制器(秦臻)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/f7e2789b-beb0-437a-b21d-7767f374179d/f7e2789b-beb0-437a-b21d-7767f374179d4.gif)
![基于MSP430G2211實現(xiàn)的多路電源開關控制器(秦臻)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/f7e2789b-beb0-437a-b21d-7767f374179d/f7e2789b-beb0-437a-b21d-7767f374179d5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、MSP430G2系列Launchpad開發(fā)板應用實例作品基于MSP430G2211實現(xiàn)的多路電源開關控制器美國德州儀器半導體技術上海(有限)公司西安電子科技大學MSP430單片機聯(lián)合實驗室2011年12月第一章作品概述2第一節(jié)基本情況2第二節(jié)軟硬件總體設計方案2第二章作品硬件系統(tǒng)設計3第一節(jié)MSP430G2系列Launchpad開發(fā)板組成及硬件資源情況介紹3第二節(jié)關鍵器件選型以及性能指標參數(shù)4第三節(jié)單元電路介紹4第五節(jié)PCB板設計要求和注意事項9第六節(jié)安裝調試注意事項10第三章作品軟件系統(tǒng)設計11第一節(jié) 程序流程圖介紹11第二節(jié)CCS設計與調試方法介紹12第四章總結與思考17第一章 作品概述第
2、一節(jié) 基本情況本作品使用MSP430G2211單片機實現(xiàn)了通過按鍵對四路功率繼電器進行選擇控制,達到對四路交流電源加電/斷電的控制要求,由于是對220V市電進行控制,所以作品中盡可能的考慮了使用安全問題,使用了隔離電路以及在每一路上都有功率限制。第二節(jié) 軟硬件總體設計方案系統(tǒng)總體設計框圖如下圖1.1 系統(tǒng)總體設計框圖 為了實現(xiàn)安全的控制220V的交流電,本作品使用隔離控制大功率繼電器的方式實現(xiàn)。220V交流電引入系統(tǒng)后,經(jīng)過繼電器和保險管后再經(jīng)過四路插座輸出。在控制繼電器的方式上,為了安全起見,控制信號通過光耦隔離之后控制繼電器。本作品可以實現(xiàn)4路220W的功率輸出控制。各個模塊之間的具體工作
3、關系如下,用戶通過鍵盤像MSP430處理器發(fā)送命令,MSP430G2211處理器在檢測到案件后,會對相應的繼電器控制I/O置位,注意此時的控制信號是隔離之前的信號;此信號經(jīng)過隔離模塊之后交給控制模塊,用來控制相應的繼電器動作,從而使得不同的通道導通。第二章 作品硬件系統(tǒng)設計第一節(jié) MSP430G2系列Launchpad開發(fā)板組成及硬件資源情況介紹MSP430G2系列Launchpad是TI推出的一款低成本的開發(fā)平臺。它適用于適用于TI 最新MSP430G2xx 系列產(chǎn)品其基于USB 的集成型仿真器可提供為全系列MSP430G2xx 器件開發(fā)應用所必需的所有軟、硬件。LaunchPad 具有集成
4、的DIP 目標插座,可支持多達20 個引腳,從而使MSP430 Value Line 器件能夠簡便地插入LaunchPad 電路板中。此外,其還可提供板上Flash 仿真工具,以直接連接至PC 輕松進行編程、調試和評估。LaunchPad 試驗板還能夠對eZ430-RF2500T 目標板、eZ430-Chronos 手表模塊eZ430-F2012T/F2013T 目標板進行編程。此外,它還提供了從MSP430G2xx 器件到主機PC 或相連目標板的9600 波特UART 串行連接。MSP430G2系列Launchpad開發(fā)板硬件資源: USB 調試與編程接口無需驅動即可安裝使用,且具備高達96
5、00 波特的UART 串行通信速度 支持所有采用PDIP14 或PDIP20 封裝的MSP430G2xx 和MSP430F20xx 器件 分別連接至綠光和紅光LED 的兩個通用數(shù)字I/O 引腳可提供視覺反饋 兩個按鈕可實現(xiàn)用戶反饋和芯片復位 器件引腳可通過插座引出,既可以方便的用于調試,也可用來添加定制的擴展板 高質量的20 引腳DIP 插座,可輕松簡便地插入目標器件或將其移除第二節(jié) 關鍵器件選型以及性能指標參數(shù)作為大功率電源開關的核心器件,大功率繼電器的選型對整個系統(tǒng)的可靠性和性能都起著至關重要的作用。本作品中選用了廈門宏發(fā)電聲生產(chǎn)的HF115-1ZS1型大功率繼電器。其關鍵指標如下:1.
6、觸點負載達到12A,250VAC,完全可以滿足1A,220VAC的通過能力要求2. 最大切換電壓和電流達到440VAC和12A。3. 觸點間耐壓達到1000VAC。實物圖如圖2.1所示圖2.1 繼電器實物圖在對驅動的要求上,該繼電器的線圈驅動規(guī)格為:驅動電壓大于3.5V,驅動電流大于80mA。綜上可見,HF115-1ZS1型大功率繼電器可以完全滿足本作品的要求。第三節(jié) 單元電路介紹1. MSP430G2211控制系統(tǒng)模塊模塊電路如下圖2.2 單片機系統(tǒng)控制模塊電路如圖2.1所示,P1.6,P1.7,P2.6,P2.7用于產(chǎn)生四個繼電器的控制信號,由于本系統(tǒng)是用于大功率電源控制,從安全上考慮,在
7、系統(tǒng)上電單片機復位階段,由于I/O電平不確定,有可能會給后級帶來安全隱患,所以這里將四路I/O口全部下拉,用改變I/O口方向的方法實現(xiàn)控制電平的切換。這樣,在系統(tǒng)復位到對I/O初始化的過程內電平都可控。確保了系統(tǒng)可靠性。同時由于G2211系列I/O資源較少,這里同時將指示燈功能也通過硬件的方法實現(xiàn),高電平的時候繼電器導通,并電量相應LED。在按鍵控制方法上,由于G2系列單片機已經(jīng)內置了上拉電阻,所以這里只需要將相應的P1.1,P1.2,P1.4,P1.5口與按鍵相連接地即可。2. 繼電器控制模塊圖2.3 繼電器控制模塊電路這里使用一種最常用的繼電器控制電路,同時為了保證系統(tǒng)安全,在每一路都增加
8、的電流峰值吸收電路和保險管。圖2.4 繼電器驅動電路ULN2003是一款大功率的達林頓管陣列芯片,用在控制繼電器上可以省略掉續(xù)流二極管。這里將經(jīng)過光耦隔離出來的單片機控制信號進行電平轉換和功率放大,以達到驅動繼電器的目的。在繼電器驅動中,R13和C1用于吸收在繼電器切換瞬間的電流尖峰,以免造成單片機干擾。3. 控制信號隔離模塊圖2.5 控制信號隔離模塊為了確??刂瓢踩刂菩盘柸拷?jīng)過一片TLP521-4芯片進行電器隔離,將強電弱電完全分離。4. 隔離電源模塊圖2.6 隔離電源模塊由于控制信號的隔離,因此系統(tǒng)電源也隔離為兩套。V電源引進系統(tǒng)后,一路經(jīng)過直接供給用于驅動繼電器和ULN2003;另
9、一路經(jīng)過DC-DC隔離模塊之后供給單片機系統(tǒng)。第四節(jié) 系統(tǒng)元器件清單系統(tǒng)元件清單如下CommentFootprintQuantitynotes1uF 630vAXIAL0.15410uFR12061104R12061紅色LED-14顏色自定,尺寸可適當修改1A保險管4封裝根據(jù)實際尺寸自定220V接線端子JK2-5085注意接線端子耐壓單排插針25V接線端子JK2-50819013SOT-23BJT430R120641kR1206830AXIAL0.25_V4100R1206410KR12064HF115繼電器4封裝根據(jù)實際尺寸自定觸點開關KEYSB34UNL2003ASOIC161TLP521
10、-4DIP-16-KEY1DCDC模塊ISOSPWR_2W/S1要求功率大于400mALM1117SOT-2231第五節(jié) PCB板設計要求和注意事項由于本系統(tǒng)引入了220交流電,為了滿足強電安全規(guī)范,在PCB設計時,應該將220V電源的走線寬度大于50mil,走線間距大于20mil,以滿足爬電距離要求。在加工PCB時也應要求PCB板厚度大于1.2mm。同時由于強電和弱點采用了電器隔離,所以在對弱點走線和覆銅是應該盡量遠離強電走線。需要在光耦芯片TLP521-4下面機械層開槽以增加爬電距離。圖2.7 機械隔離完整系統(tǒng)原理圖如圖2.8圖2.8 完整系統(tǒng)原理圖系統(tǒng)PCB圖如圖2.9,2.10圖2.9
11、 系統(tǒng)PCB正面圖2.10 系統(tǒng)PCB圖背面第六節(jié) 安裝調試注意事項由于本系統(tǒng)涉及到了強電,所以在上電之前請務必將保險管安裝到位,同時對涉及到220V的接線端子,請務必使用耐壓參數(shù)合格的產(chǎn)品。系統(tǒng)板實物圖如圖2.11圖2.11 系統(tǒng)版實物圖在系統(tǒng)加電之前,請檢查好保險管的規(guī)格參數(shù),這里使用的1A的保險管。根據(jù)本作品的設計,輸入和輸出的一根線是接通的,另一根線由繼電器控制,所以為了確保安全,在改變負載之前請確保電源已經(jīng)徹底斷開。系統(tǒng)連接實物圖如圖2.12所示圖2.12 系統(tǒng)連接實物圖第三章 作品軟件系統(tǒng)設計第一節(jié) 程序流程圖介紹1.程序流程圖圖3.1 系統(tǒng)總流程圖圖3.2 中斷服務程序流程圖程序
12、流程說明:由于控制繼電器的I/O口采用的下拉方式,所以控制程序使用改變I/O方向的方式來改變輸出電平。例如,需要將P1.6口輸出高電平時,需要將P1.6輸出設為高,同時將方向設置為輸出模式;如果希望P1.6輸出低電平,則將P1.6口方向置為輸入即可。這樣可以保證在系統(tǒng)復位時也有確定的低電平輸出。2.程序代碼及注釋#include"msp430g2231.h"void Sys_Clk_Init();void Delay(unsigned int time);void Port_Init();/對I/O操作口進行宏定義,方便后面的操作#define CONTROL_1_HIGH
13、 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&a
14、mp;=BIT6unsigned char PushCnt=0; /記錄按下的次數(shù),該變量決定了I/O口的反轉void main() WDTCTL=WDTPW+WDTHOLD; /關閉看門狗 Sys_Clk_Init(); /系統(tǒng)時鐘初始化 Delay(60000); /略微延時等待系統(tǒng)時鐘穩(wěn)定 Port_Init(); /I/O口初始化設置 _EINT(); /打開系統(tǒng)總中斷 while(1) ;#pragma vector=PORT1_VECTOR_interrupt void Port_Control() /按鍵消抖 unsigned char Pushkey; Pushkey=P1IF
15、G&(BIT1+BIT2+BIT4+BIT5); Delay(20000); if(P1IN&Pushkey)=Pushkey) P1IFG=0; return; /如果是毛刺直接返回 /不是毛刺,進入按鍵處理程序 if(Pushkey&BIT1) /如果按下BIT1 if(PushCnt&BIT1) /檢測上一次I/O狀態(tài) CONTROL_4_HIGH; /如果上一次為低則這一次將其設置為高,反之亦然 else CONTROL_4_LOW; PushCnt=BIT1; /記錄響應按鍵的動作 if(Pushkey&BIT2) if(PushCnt&
16、;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;/*函數(shù)名稱:Sys_Clk_Init函數(shù)功能:對系統(tǒng)時鐘進行初始化入口參數(shù):無出口參
17、數(shù):無*/void Sys_Clk_Init() DCOCTL = 0xA0;/使用內部DCO,頻率約為32768*51=1632kHz BCSCTL1= 0x07;/ACLK不分頻 RSEL=7 BCSCTL2= 0; /MCLK時鐘源選為DCOCLK,不分頻,SMCLK選為DCOCLK,不分頻/延時程序void Delay(unsigned int time) for(unsigned int i=0;i<time;i+);/端口初始化,將繼電器的控制端口設置為輸出高,通過切換方向來改變輸出電平/把鍵盤的端口設置為輸出高,同時方向設置為輸入,內部上拉打開void Port_Init(
18、) /系統(tǒng)開機指示燈 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;第二節(jié) CCS設計與調試方法介紹1. CCS概述Code Composer
19、Studio (CCStudio) 是用于德州儀器 (TI) 嵌入式處理器系列的集成開發(fā)環(huán)境 (IDE)。 CCStudio 包含一整套用于開發(fā)和調試嵌入式應用的工具。 它包含適用于每個 TI 器件系列的編譯器、源碼編輯器、項目構建環(huán)境、調試器、描述器、仿真器、實時操作系統(tǒng)以及多種其他功能。Code Composer Studio 以 Eclipse 開源軟件框架為基礎。 Eclipse 軟件框架最初作為創(chuàng)建開發(fā)工具的開放框架而被開發(fā)。 Eclipse 為構建軟件開發(fā)環(huán)境提供了出色的軟件框架,并且逐漸成為備受眾多嵌入式軟件供應商青睞的標準框架。 CCStudio 將 Eclipse 軟件框架的優(yōu)點和 TI 先進的嵌入式調試功能相結合,為嵌入式開發(fā)人員提供了一個引人注目、功能豐富的開發(fā)環(huán)境。2. 建立新的工程雙擊桌面的CCS圖標后會進行一系列的加載,同時會詢問開發(fā)者選擇一個工作空間路徑。如圖圖3.3 設置工作空間我們選擇一個常用的開發(fā)代碼文件夾,注意路徑中不能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出售蔬菜大棚合同范例
- 公司設備轉讓合同范例
- 2025年中國連鎖超市行業(yè)市場前景預測及投資方向研究報告
- 2025年貨廂門鎖項目可行性研究報告
- 某某鄉(xiāng)農(nóng)田水利灌溉維修合同范本
- 加工制作合同范本樣板
- 農(nóng)村買賣土地合同范本
- 債務分期合同范例
- 農(nóng)田地出租合同范例
- 個人簽銷售合同范本
- 項目獎金分配獎勵制度和方案完整版
- 上海中學國際部幼升小面試真題
- 贏在團隊執(zhí)行力課件
- 慢性胰腺炎課件
- 北京理工大學應用光學課件第四章
- 陰道鏡幻燈課件
- PCB行業(yè)安全生產(chǎn)常見隱患及防范措施課件
- DB32∕T 186-2015 建筑消防設施檢測技術規(guī)程
- 2022年福建泉州中考英語真題【含答案】
- 汽車座椅骨架的焊接夾具畢業(yè)設計說明書(共23頁)
- 露天礦山職業(yè)危害預先危險分析表
評論
0/150
提交評論