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