色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于MSP430F149的控制模塊VAC400的真空控制系統的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-06-20 08:01 ? 次閱讀

引言

國家“九五”重大科學工程項目HIRFL-CSR(蘭州重離子加速器冷卻儲存環工程)主環真空系統全線非標部件和標準設備的安裝、檢漏在2004年初已經完成,經烘烤后真空度達到10-11mbar的超高真空環境。放置于加速器注入線和主環真空腔體和束運線上的各類高/低真空泵達幾百個, 需要檢測和控制的真空計和高真空電源也近百個, 為了實現遠程開/關各種真空計和高真空電源,定時檢測真空計讀數和狀態,并需要為中央控制中心提供異常(定值點越界)報警和提示。運行時, 超高真空系統任何一處束流線發生真空故障就會造成束流丟失、儀器設備損壞、加速器停運的嚴重后果。因此加速器必須具有響應快速、安全可靠的真空保護與控制系統

1 系統硬件組成

本控制系統的核心是自主設計的可以兼容各種真空計,真空泵和高真空電源要求的基于MSP430F149的控制模塊VAC400。每個模塊連接一臺或多臺真空計或真空泵,用來采集它們的模擬/數字量和狀態碼,數據經RS-485串行總線上傳到中央控制機進行在線監視/顯示,并把中央控制機發送來的測控命令直接作用于真空計,電源或電磁閥,完成巡檢測控。每個VAC400都有一個唯一的標識碼(或地址),每個RS-485線上最多可以連接32個VAC400模塊, 每次通信周期中,只容許一個下位機與上位機通訊,通訊連接采用握手方式, ADC采集的數據不斷自動更新并發送給上位機讀出顯示。VAC400與真空計通信速率為 9600bps。INTRANET用戶通過訪問上位機來實現對特定真空計特定功能的操作。

基于MSP430F149的控制模塊VAC400的真空控制系統的設計

2 系統軟件設計

系統軟件的設計關鍵是要針對不同的控制對象真空計IM520,真空計IT23和真空泵GST-03L這些不同儀器設備自身的控制命令進行設計,而且需要輸出與被控儀器實際顯示的數據類型和單位相一致的結果。同時當中央控制中心發出本設備其他操作命令或者其他設備的操作命令時,需能產生中斷執行,并獲取相應的數據。針對不同的被控設備,我們改變相應的主函數部分注入模塊,從而實現了復雜多變的系統任務。

2.1 真空計IM520控制部分程序

系統需獲取真空計IM520的真空值數據,而真空值與電壓值成復雜的函數關系,由于MSP430無法實現復雜函數的計算,所以用 MSP430只顯示電壓值,后續轉換需要用其他軟件設計。MSP430的ADC寄存器可顯示十六進制整數,人機交互界面需要直觀的帶三位小數的十進制浮點數的電壓值,下面的ADC函數就是實現這一功能:

void ADC(void)

{ unsigned tra[4]; int j;

TXBUF1=ADDRESS; //輸出模塊名稱并在其后加“;”和空格

while ((UTCTL1&0x01)==0);

TXBUF1=58;

while ((UTCTL1&0x01)==0);

TXBUF1=‘ ‘;

while ((UTCTL1&0x01)==0);

if(Buffer[2]==‘r‘)//判斷是否輸入讀取 ADC數據的命令

for(i=0;i<4;i++)

{ ADC12CTL0 &=~ 0x02;//在進行設置時首先復位ADC的轉換使能

ADvalue[i]=ADC12MEM[i]; //讀取數據

/*將讀取的十六進制數轉換成輸出三位小數的十進制浮點數*/

tra[i]=ADvalue[i]*10000.00/4095.00;

ADbit[0]=tra[i]%10;

ADbit[1]=(tra[i]/10)%10;

ADbit[2]=(tra[i]/100)%10;

ADbit[3]=22;

ADbit[4]=(tra[i]/1000)%10;

/*循環輸出ADC12MEMx里的數據*/

for(j=4;j>=0;j——)

TXBUF1=Hex2ASCII(ADbit[j]);

while ((UTCTL1&0x01)==0);

TXBUF1=‘ ‘; //輸出空格與下一組 ADC數據相間隔

while ((UTCTL1&0x01)==0);

TXBUF1=13; //顯示數據之后換行,執行下一次循環顯示

while ((UTCTL1&0x01)==0);

ADC12CTL0 |= 0x02; } // 使能ADC轉換

真空計監視的真空設備的數據需要自動傳送給中央控制中心,以便實現實時監控。下面程序部分實現以MSP430 F149為核心的控制模塊自動將數據傳送給遠控的計算機。

void main(void)

{ int i=0,j=0;

WDTCTL=WDTPW+WDTHOLD; //停止看門狗

_EINT(); //開總中斷

Init(); //對ADC進行初始化

ADC12CTL0 |= 0x01; //開始轉換

while(1)

{ P4OUT &=~0xC0; //指示發光二極管熄滅

display: stop1=0; //goto 循環結構入口

delay(0xFFFF); //延時程序調用

if(stop1==0)

{ IE2 &= ~URXIE1; //停止USART1 RX中斷 P3OUT |=0x01;

ADC(); //調用ADC 函數

Buffer[2]=‘r‘; //真空計IM520讀取數據命令中一個區別于其他任務

命令的關鍵字符

delay(0x1FFF);

ADC();

Buffer[2]=‘r‘;

IE2 |= URXIE1; //使能USART1 RX中斷

P3OUT &=~0x01;

else goto display; }

2.2 真空計IT23控制部分程序

真空計COMBIVAC IT23型是三路真空規輸入,前面板或RS-232C(9芯D型口9600bps)接口控制與數據讀出。前面板LCD顯示四項內容:Torr,Micron, Pa和mbar。并且需要遠程控制機輸入“uni w mbar or Torr or Pa or Micron”操作命令進行在線轉換讀出各種類型的數據內容。

void main(void)

{ char IT[4][15]={"uni w mbar\0","mes 1\0","mes 2\0","mes 3\0"}; //真空計IT23 操作命令

int i=0,j=0;

/…同真空計IM520控制部分程序…/

display: delay(0x1FFFF);

if(stop1==0)

{ IE2 &= ~URXIE1;

P3OUT |=0x01;

for(j=0;j<5;j++) //循環執行操作命令并顯示數據

for(i=0;IT[j][i]!=‘\0‘;i++)

{ Buffer[2]=‘w‘;

OperateIT23();

TXBUF0 =IT[j][i];

while ((UTCTL0&0x01)==0);

/…同真空計IM520控制部分程序…/

else goto display; }

3 結語

運行表明,基于MSP430F149的真空控制系統獲取的數據具有很好的精確度和穩定性,較好地完成了真空設備的實時監控和顯示任務。由于該系統低成本,高速度,低功耗,高精度等優點,同時可以應用于安全防護檢測,門禁互鎖聯動和水電檢測系統等領域。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電源
    +關注

    關注

    184

    文章

    17705

    瀏覽量

    249968
  • 寄存器
    +關注

    關注

    31

    文章

    5336

    瀏覽量

    120235
  • adc
    adc
    +關注

    關注

    98

    文章

    6496

    瀏覽量

    544473
收藏 人收藏

    評論

    相關推薦

    msp430F149應用電路原理圖

    msp430F149應用電路原理圖
    發表于 04-11 10:46 ?414次下載
    <b class='flag-5'>msp430F149</b>應用電路原理圖

    HIRFL-CSR真空控制系統的設計及其應用

    介紹了以微控制MSP430F149為核心設計的真空控制模塊,給出了在HIRFL-CSR真空
    發表于 08-11 09:09 ?25次下載

    基于MSP430F149單片機的SDRAM控制程序設計

    本文介紹了德州儀器公司新一代16位Flash型MSP430F149系列單片機的結構、特性和功能,闡述了基于該單片機控制系統的硬件組成和軟件設計,并給出了該控制器在SDRAM控制系統中的
    發表于 08-29 08:40 ?26次下載

    MSP430F149模塊實驗程序

    MSP430F149模塊實驗程序MSP430F149模塊實驗程序
    發表于 12-03 16:17 ?25次下載

    msp430f149使用手冊

    msp430f149使用資料,包含msp430f149原理圖,msp430f149使用例程,擴展功能等。
    發表于 12-07 10:52 ?290次下載

    基于MSP430F149的無線環境監測傳感器系統設計

    基于MSP430F149的無線環境監測傳感器系統設計
    發表于 02-17 09:56 ?28次下載

    MSP430F149

    MSP430F149超低功耗單片機,英文原版數據手冊。
    發表于 04-29 17:57 ?26次下載

    MSP430F149程序

    MSP430F149程序,包括DAC輸出和ADC采樣。
    發表于 07-29 17:08 ?12次下載

    MSP430F149壓縮包

    MSP430F149文檔及程序
    發表于 12-13 22:47 ?18次下載

    基于MSP430F149的NPRQ檢測系統_陳真誠

    基于MSP430F149的NPRQ檢測系統_陳真誠
    發表于 03-19 19:08 ?1次下載

    基于MSP430F149開發板的C應用

    MSP430F149是TI公司推出的MSP430F14X系列單片機中目前的最高端產品。
    發表于 09-21 09:34 ?18次下載
    基于<b class='flag-5'>MSP430F149</b>開發板的C應用

    MSP430F149單片機為控制核心的的點光源跟蹤系統設計

    系統采用兩片TI公司的MSP430F149單片機分別作為發送部分和接受部分的控制核心,完成信號發送和接收、電流檢測、控制電機、鍵盤輸入及液晶顯示等功能。
    發表于 07-27 08:56 ?1481次閱讀
    以<b class='flag-5'>MSP430F149</b>單片機為<b class='flag-5'>控制</b>核心的的點光源跟蹤<b class='flag-5'>系統</b>設計

    MSP430F149跑ADC和USB好用的代碼

    MSP430F149跑ADC和USB好用的代碼
    發表于 05-02 17:48 ?9次下載
    <b class='flag-5'>MSP430F149</b>跑ADC和USB好用的代碼

    使用MSP430F149單片機控制步進電機的C語言程序免費下載

    本文檔的主要內容詳細介紹的是使用MSP430F149單片機控制步進電機的C語言程序免費下載。
    發表于 08-26 17:30 ?6次下載
    使用<b class='flag-5'>MSP430F149</b>單片機<b class='flag-5'>控制</b>步進電機的C語言程序免費下載

    MSP430F149平衡小車原理圖

    MSP430F149平衡小車原理圖
    發表于 03-15 11:39 ?12次下載
    主站蜘蛛池模板: 久久久96| 国产学生无码中文视频一区| 欧美 日韩 亚洲 在线| qvod播放电影| 小柔的性放荡羞辱日记| 久久受www免费人成_看片中文| 中文字幕一区二区三区在线观看 | 一个人免费观看完整视频日本 | xxx军人3p大gay| 性色AV乱码一区二区三区视频| 国内精品久久久久久久试看| 34g污奶绵uk甩奶| 日韩 国产 中文 无码| 九九影院午夜理论片无码| 成人免费在线观看| 亚洲精品一卡二卡三卡四卡2021 | 亚洲AV國產国产久青草| xlxx美女| 亚洲AV无码专区国产精品99| 视频专区亚洲欧美日韩| 一起碰一起噜一起草视频| wwwwwwwww日本电影| 范冰冰hdxxxx| 国产精品色无码AV在线观看| 黄色三级在线观看| 免费精品国偷自产在线在线| 色婷婷欧美在线播放内射| 亚洲最大日夜无码中文字幕| c了瑜伽老师嗷嗷叫一节课视频| 国产AV一区二区三区日韩| 九九热久久只有精品2| 18禁三级黄| www.色片| 精品久久中文字幕有码| 欧美高清videosgratis高| 亚洲 欧美 日韩 卡通 另类| 披黑人猛躁10次高潮| 嫩草欧美曰韩国产大片| 久久精品AV麻豆| 久久久久久久网| 久久精品亚洲AV中文2区金莲|