[導讀]MSC1210是美國TI 公司生產(chǎn)的24位Δ-ΣA/D轉(zhuǎn)換的51兼容單片機。文章介紹了MSC1210的結(jié)構特點和工作原理,并給出了在CSR電源控制系統(tǒng)中的硬件電路和軟件程序。
摘要:MSC1210是美國TI 公司生產(chǎn)的24位Δ-ΣA/D轉(zhuǎn)換的51兼容單片機。文章介紹了MSC1210的結(jié)構特點和工作原理,并給出了在CSR電源控制系統(tǒng)中的硬件電路和軟件程序。
關鍵詞:MSC1210; 模數(shù)轉(zhuǎn)換器; 電源;控制系統(tǒng)
引言
MSC1210美國德州儀器公司(TI)生產(chǎn)的高集成混合信號處理器件。它集成了一個增強型8051內(nèi)核,8路24位高精度Δ-ΣA/D轉(zhuǎn)換,21個中斷源,16位PWM,全雙工UART(并兼容有SPI功能),32K字節(jié)FLASH,片內(nèi)SRAM可達1.2K字節(jié)。MSC1210具有高的模擬和數(shù)字集成度,體積小,測量精度高,應用靈活等特點,因而該芯片可廣泛應用于工業(yè)控制過程、智能發(fā)射機、智能傳感器等領域。
1 微控制器MSC1210的工作原理
微控制器MSC1210是TI推出的一種集模擬、數(shù)字、閃速存儲器于一體的高性能微控制系統(tǒng)。其應用范圍十分廣泛。使用增強的數(shù)字處理內(nèi)核和高速閃存并帶有高性能模擬和外圍部件,可以實現(xiàn)優(yōu)越的系統(tǒng)性能。MSC1210包含閃存、片內(nèi)SFR、SRAM、閃存、暫存和Boot ROM。其存儲器在物理結(jié)構上有四個存儲空間:片內(nèi)、片外程序存儲器,片內(nèi)、片外數(shù)據(jù)存儲器。由不同的尋址指令對0000H~FFFFH共64KB的空間進行尋址。由于采用不同的尋址方式,程序段和數(shù)據(jù)段可以重疊。程序存儲器由MCU自動讀取,也可使用指令MOVC指定所要讀取的程序區(qū),這通常用來查找表格。數(shù)據(jù)存儲區(qū)使用指令MOVX進行讀取,這條指令提供了多種尋址方式以指定目的地址,對64KB數(shù)據(jù)存儲器進行讀取。當片內(nèi)存儲器使能時,片內(nèi)范圍的操作將對片內(nèi)存儲器進行讀取,片外范圍的操作將通過P0和P2口讀取外部存儲器。用戶可以靈活配置程序和數(shù)據(jù)存儲空間的大小。分區(qū)大小通過硬件配置位來確定,可以通過串行或并行的方式來編程確定。在用戶應用模式下,程序和數(shù)據(jù)Flash存儲空間都可讀可寫。
2硬件系統(tǒng)設計
國家"九五"重大科學工程HIRFL-CSR(蘭州重離子加速器冷卻儲存環(huán))電源控制系統(tǒng)的主要功能是通過電源與計算機的通信模塊完成與中央控制中心的信息交換,接收遠程控制中心的各種監(jiān)測與遙控命令,并將電源的各種狀態(tài)信息反饋給控制中心??刂葡到y(tǒng)通信模塊的設計是組建開關電源控制系統(tǒng)的關鍵,所設計的通信模塊與計算機通信,實現(xiàn)了計算機與電源的主從總線1∶N(本系統(tǒng)N=26)通信方式,并且采用了RS232C和RS485雙串行通信總線標準接口。計算機通過該通信模塊可以實時對電源進行開關電源控制回路,開關電源主回路,開關電源,電源故障復位,電源極性轉(zhuǎn)換,讀電源當前狀態(tài),單讀電源當前電流值,多讀電源當前電流值,寫電源電流值等指令操作。實時獲取電源好,負載故障,電源冷卻水故障,輸出過流,快熔狀態(tài),IGBT狀態(tài),交流缺相,輸入過壓,輸入過流和電源溫度的狀態(tài)檢驗信息。
3軟件設計
軟件設計的開發(fā)平臺是Keil公司的Keil C7.0. 為了實現(xiàn)對微控制器MSC1210Y5進行命令操作,應用 C1210語言編寫的CSR電源控制系統(tǒng)的主要程序代碼如下。
void serial_init (void) file://串行口初始化
{
PCON |=0x80;
SCON = 0x52;
TMOD |= 0x20;
file://TH1 = 0xfe;
TH1 = 0xff;
TR1 = 1;
IE=0x80;
ES0 = 1;
CON_TXD=0;
}
void read_cmd(char i_cmd_buf) file://讀命令操作
{
··· ···
}
··· ···
void init_I_O(void) file://初始化I/O口
{
P0DDRL= 0x55; file://P0 是輸出模式
P0DDRH= 0x55;
P2DDRL= 0xff; file://P2 是輸入模式
P2DDRH= 0xff;
P3DDRH= 0x55;
P0=0xff;
P3 |=0xc0;
}
void init_dac_adc(void) file://初始化 DAC 和ADC
{
int decimation=1728;
/* Timer Setup */
CKCON = 0;
USEC= 10;
/* ADC-Vref, SPI and Systimers */
PDCON = 0x1b;
PDCON &= 0x14;
SPICON = 0x06;
SPITCON = 0x28;
ACLK = 9;
/* Set up Aux interrupt */
AIE=0x40;
EAI=1 ;
/* Setup ADC */
PDCON &=0x0f7;
ADMUX=0x78;
ADCON0=0x00;
ADCON2=decimation &0xff;
ADCON3=(decimation >>8)&0x07;
ADCON1=0x41;
AI=CLEAR;
SSCON=0x00;
SSCON=0xDB;
}
void dacout (unsigned int val) file://DAC輸出
{
Sync = SET;
Sync = CLEAR;
SPIDATA = 0;
SPIDATA = (char)(val>>8 & 0x00ff);
SPIDATA = (char)(val & 0x00ff);;
}
serial () interrupt 4 using 2 { file://寄存器組2用于中斷
unsigned char c,i;
if (RI) { // 如果接收器產(chǎn)生中斷
c = SBUF; file://讀數(shù)據(jù)
RI = 0; file://清除中斷請求標志位
if(!(cmd_err==0&&cmd_finish==1&&addr_ok==1)){
switch (c) { file://處理數(shù)據(jù)
··· ···}
ADCcmd_proc() interrupt 6 using 3 file://ADC命令處理
{
unsigned long sum;
sum = ((unsigned long int)SUMR3 << 24)
+ ((unsigned long int)SUMR2 << 16)
+ ((unsigned long int)SUMR1 << 8)
+ (unsigned long int)SUMR0;
adcsum[adcin_p]=(float)(sum*LSB);
adcin_p++;
adcin_p=adcin_p&7;
AI=CLEAR;
SSCON=0x00;
SSCON=0xDB; file://acc shift enable, accum 16x, right shift 4
}
4 結(jié)語
美國TI公司的帶24位A/D轉(zhuǎn)換的51內(nèi)核混合信號處理器MSC1210具有很高的性能、很高的集成度、很大的靈活性。帶可編程增益放大的24位A/D轉(zhuǎn)換器可以實現(xiàn)非常高精度的模數(shù)轉(zhuǎn)換。經(jīng)過幾個月的運行表明,該電源控制系統(tǒng)工作穩(wěn)定,較好地完成了系統(tǒng)的實時監(jiān)控和顯示任務。
參考文獻
[1]聶麗斌,余愛民.帶有8051和閃存的高性能ADC芯片 MSC1210[J].國外電子元器件,2002,(11):36~38.
[2]魏小龍,等.帶24位A/D轉(zhuǎn)換的51單片機MSC1210及其應用[J].電子產(chǎn)品世界,2003(2):45~47.
[3]朱海君,敬嵐. 微控制器及其在控制系統(tǒng)中的應用[J].電子元器件應用,2004(1):39~42.
[4]朱海君,敬嵐,陸軍. 基于MSC1210單片機的串口通訊設計[J].微計算機信息,2004,(4):48~36.
[5]敬嵐,朱海君,張碩成,等.加速器控制系統(tǒng)中的32路數(shù)字I/O模塊設計[J].
電氣自動化,2003,25(Z06):59~60.
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
在下述的內(nèi)容中,小編將會對MCU微控制器的相關消息予以報道,如果MCU微控制器是您想要了解的焦點之一,不妨和小編共同閱讀這篇文章哦。
關鍵字:
MCU
微控制器
智能控制
MCU微控制器將是下述內(nèi)容的主要介紹對象,通過這篇文章,小編希望大家可以對MCU微控制器的相關情況以及信息有所認識和了解,詳細內(nèi)容如下。
關鍵字:
MCU
微控制器
芯片
一直以來,MCU微控制器都是大家的關注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)鞰CU微控制器的相關介紹,詳細內(nèi)容請看下文。
關鍵字:
MCU
微控制器
控制器
在這篇文章中,小編將對MCU微控制器的相關內(nèi)容和情況加以介紹以幫助大家增進對MCU微控制器的了解程度,和小編一起來閱讀以下內(nèi)容吧。
關鍵字:
MCU
微控制器
芯片
單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。相當于一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格便...
關鍵字:
單片機
微控制器
芯片
上海2022年9月19日 /美通社/ -- 近日,由全球領先的數(shù)字化整合增值服務商 -- 柯尼卡美能達(中國)投資有限公司發(fā)起的"握爪之約,追光未來"導盲犬愛心公益活動暨捐贈儀式于廣州導盲犬學校舉行。...
關鍵字:
CSR
數(shù)字化
機電設備
模擬
上海2022年9月2日 /美通社/ -- 近日,富士膠片(中國)投資有限公司與NGO組織“綠化網(wǎng)絡”合作,在內(nèi)蒙古通遼市科爾沁種下300棵樹苗,綠化沙地面積45畝。這是富士膠片自1998年第一批志愿者在內(nèi)蒙古沙地植樹以來...
關鍵字:
富士
數(shù)據(jù)流
CHINA
CSR
比賽邀請社區(qū)成員使用Maxim Integrated的評估套件探索并構建手勢傳感項目
關鍵字:
e絡盟
傳感器
微控制器
GD32F310K是一款基于 Arm? Cortex?-M4 RISC 內(nèi)核的32 位通用微控制器。GD32F310系列MCU最高主頻可達72MHz并支持DSP指令運算。配備了64KB的內(nèi)置Flash及48KB的SRAM...
關鍵字:
微控制器
DSP指令運算
芯片
Holtek推出新一代Arm? Cortex?-M0+無刷直流電機控制專用整合型微控制器HT32F65532G,整合MCU、LDO及三相48V Gate-driver,非常適合小PCB空間采用1-Shunt FOC及方波...
關鍵字:
HOLTEK
微控制器
無刷直流電機
廣州2022年6月23日 /美通社/ -- 6月21日,由CSR行業(yè)優(yōu)秀媒體商業(yè)向善、CM公益?zhèn)鞑?、CSR環(huán)球網(wǎng)聯(lián)合主辦的“綠色生產(chǎn)向未來”2022商業(yè)向善大會在廣州隆重舉行,大會旨在探討“雙碳”目標下,企業(yè)尋找綠色轉(zhuǎn)型...
關鍵字:
可持續(xù)發(fā)展
CSR
天然氣
電力
今天,小編將在這篇文章中為大家?guī)砦⒖刂破鞯挠嘘P報道,通過閱讀這篇文章,大家可以對微控制器具備清晰的認識,主要內(nèi)容如下。
關鍵字:
恩智浦
微控制器
MCX
在這篇文章中,小編將為大家?guī)砦⒖刂破鞯南嚓P報道。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。
關鍵字:
微控制器
微處理器
CPU
荷蘭埃因霍溫——2022年6月15日——恩智浦半導體(NXP Semiconductors N.V.,納斯達克股票代碼:NXPI)今日正式發(fā)布全新的MCX微控制器產(chǎn)品組合,旨在推動智能家居、智能工廠、智慧城市以及許多新興...
關鍵字:
恩智浦
微控制器
物聯(lián)網(wǎng)
6月8日,國民技術(NationsTech)正式發(fā)布了N32系列MCU(微控制器)家族的新型號“N32G430”,基于32位高性能ARM Cortex-M4F,主頻高達128MHz,號稱是32位MCU的性價比新標桿。
關鍵字:
國產(chǎn)
MCU
微控制器
STM32Cube工具和擴展包為從入門級到高性能的MCU提供專用Azure RTOS高質(zhì)量中間件
關鍵字:
意法半導體
微控制器
MCU
報告強調(diào)了基因組學在促進公共衛(wèi)生和全球健康方面所做出的貢獻 上海2022年6月2日 /美通社/ -- 在第51個世界環(huán)境日即將到來之際,全球基因測序和芯片技術的領導者因美納正式發(fā)布中文版2022年度企業(yè)社會責任報告,著...
關鍵字:
CIS
CSR
DES
創(chuàng)始人
Holtek針對直流無刷(BLDC)電機控制領域推出BLDC專用微控制器BD66FM5250,導入了反電動勢濾波器使得方波Sensor-less的啟動及低速控制更加穩(wěn)定,增加硬件乘除法器加快計算速度。適合各種方波與弦波B...
關鍵字:
HOLTEK
BLDC
微控制器
上海2022年5月29日 /美通社/ -- 2022年5月29日是第18個"世界腸道健康日",也是養(yǎng)樂多參與"一份早餐"公益項目的捐贈日,自2013年加入至今,養(yǎng)樂多已連續(xù)十年為云...
關鍵字:
CSR
創(chuàng)始人
可持續(xù)發(fā)展