新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于微控制器MSC1210的CSR電源控制系統設計

        基于微控制器MSC1210的CSR電源控制系統設計

        作者:詹來龍 朱海君 時間:2008-06-13 來源:微計算機信息 收藏

          引言

        本文引用地址:http://www.104case.com/article/84178.htm

          MSC1210美國德州儀器公司(TI)生產的高集成混合信號處理器件。它集成了一個增強型8051內核,8路24位高精度Δ-ΣA/D轉換,21個中斷源,16位PWM,全雙工UART(并兼容有SPI功能),32K字節FLASH,片內SRAM可達1.2K字節。MSC1210具有高的模擬和數字集成度,體積小,測量精度高,應用靈活等特點,因而該芯片可廣泛應用于過程、智能、智能等領域。

          1 MSC1210的工作原理

          MSC1210是TI推出的一種集模擬、數字、閃速存儲器于一體的高性能微控制系統。其應用范圍十分廣泛。使用增強的數字處理內核和高速閃存并帶有高性能模擬和外圍部件,可以實現優越的系統性能。MSC1210包含閃存、片內SFR、SRAM、閃存、暫存和Boot ROM。其存儲器在物理結構上有四個存儲空間:片內、片外程序存儲器,片內、片外數據存儲器。由不同的尋址指令對0000H~FFFFH共64KB的空間進行尋址。由于采用不同的尋址方式,程序段和數據段可以重疊。程序存儲器由MCU自動讀取,也可使用指令MOVC指定所要讀取的程序區,這通常用來查找表格。數據存儲區使用指令MOVX進行讀取,這條指令提供了多種尋址方式以指定目的地址,對64KB數據存儲器進行讀取。當片內存儲器使能時,片內范圍的操作將對片內存儲器進行讀取,片外范圍的操作將通過P0和P2口讀取外部存儲器。用戶可以靈活配置程序和數據存儲空間的大小。分區大小通過硬件配置位來確定,可以通過串行或并行的方式來編程確定。在用戶應用模式下,程序和數據Flash存儲空間都可讀可寫。

          2 硬件系統設計

          國家"九五"重大科學工程HIRFL-CSR(蘭州重離子加速器冷卻儲存環)系統的主要功能是通過電源與計算機的通信模塊完成與中央控制中心的信息交換,接收遠程控制中心的各種監測與遙控命令,并將電源的各種狀態信息反饋給控制中心。控制系統通信模塊的設計是組建開關系統的關鍵,所設計的通信模塊與計算機通信,實現了計算機與電源的主從總線1∶N(本系統N=26)通信方式,并且采用了RS232C和RS485雙串行通信總線標準接口。計算機通過該通信模塊可以實時對電源進行開關回路,開關電源主回路,開關電源,電源故障復位,電源極性轉換,讀電源當前狀態,單讀電源當前電流值,多讀電源當前電流值,寫電源電流值等指令操作。實時獲取電源好,負載故障,電源冷卻水故障,輸出過流,快熔狀態,IGBT狀態,交流缺相,輸入過壓,輸入過流和電源溫度的狀態檢驗信息。

          3 軟件設計

          軟件設計的開發平臺是Keil公司的Keil C7.0. 為了實現對MSC1210Y5進行命令操作,應用 C1210語言編寫的CSR電源控制系統的主要程序代碼如下。

          4  結語

          美國TI公司的帶24位A/D轉換的51內核混合信號處理器MSC1210具有很高的性能、很高的集成度、很大的靈活性。帶可編程增益放大的24位A/D轉換器可以實現非常高精度的模數轉換。經過幾個月的運行表明,該電源控制系統工作穩定,較好地完成了系統的實時監控和顯示任務。

          參考文獻

          [1]聶麗斌,余愛民.帶有8051和閃存的高性能ADC芯片 MSC1210[J].國外電子元器件,2002,(11):36~38.

          [2]魏小龍,等.帶24位A/D轉換的51單片機MSC1210及其應用[J].電子產品世界,2003(2):45~47.

          [3]朱海君,敬嵐. 微控制器及其在控制系統中的應用[J].電子元器件應用,2004(1):39~42.

          [4]朱海君,敬嵐,陸軍. 基于MSC1210單片機的串口通訊設計[J].微計算機信息,2004,(4):48~36.

          [5]敬嵐,朱海君,張碩成,等.加速器控制系統中的32路數字I/O模塊設計[J]. 電氣自動化,2003,25(Z06):59~60.



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 偏关县| 皮山县| 河北区| 山丹县| 峨边| 孝义市| 潢川县| 鞍山市| 砀山县| 玉山县| 休宁县| 瓦房店市| 嘉荫县| 梨树县| 六枝特区| 阳西县| 偏关县| 始兴县| 樟树市| 西乌珠穆沁旗| 襄汾县| 天等县| 西丰县| 西华县| 黔西县| 长宁区| 祁阳县| 拜城县| 博野县| 东至县| 龙川县| 花垣县| 六枝特区| 维西| 察雅县| 乡城县| 阳山县| 抚远县| 灵丘县| 德江县| 江北区|