chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析微控制器MSC1210的工作原理與硬件軟件設(shè)計(jì)

電子工程師 ? 來源:開源博客 ? 作者:仙溪 ? 2021-04-28 11:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 微控制器MSC1210的工作原理

微控制器是將微型計(jì)算機(jī)的主要部分集成在一個(gè)芯片上的單芯片微型計(jì)算機(jī)。微控制器誕生于20世紀(jì)70年代中期,經(jīng)過20多年的發(fā)展,其成本越來越低,而性能越來越強(qiáng)大,這使其應(yīng)用已經(jīng)無處不在,遍及各個(gè)領(lǐng)域。例如電機(jī)控制、條碼閱讀器/掃描器、消費(fèi)類電子、游戲設(shè)備、電話、HVAC、樓宇安全與門禁控制、工業(yè)控制與自動(dòng)化和白色家電(洗衣機(jī)、微波爐)等。微控制器(Microcontroller Unit,即MCU)可從不同方面進(jìn)行分類:根據(jù)數(shù)據(jù)總線寬度可分為8位、16位和32位機(jī);根據(jù)存儲(chǔ)器結(jié)構(gòu)可分為Harvard結(jié)構(gòu)和Von Neumann結(jié)構(gòu);根據(jù)內(nèi)嵌程序存儲(chǔ)器的類別可分為OTP、掩膜、EPROM/EEPROM和閃存Flash;根據(jù)指令結(jié)構(gòu)又可分為CISC(Complex Instruction Set Computer)和RISC(Reduced Instruction Set Computer)微控制器。

微控制器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ū),這通常用來查找表格。數(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)行讀取,片外范圍的操作將通過P0和P2口讀取外部存儲(chǔ)器。

MSC1210提供了雙數(shù)據(jù)指針(DPTR)加速數(shù)據(jù)塊的移動(dòng)速度,它能根據(jù)外部存儲(chǔ)器的速度調(diào)節(jié)讀寫速度,在2~9個(gè)指令周期之間變化;它還提供給外部存儲(chǔ)器16位地址總線(P0和P2)。低位地址通過P0口復(fù)用得到,硬件可以控制P0和P2口是作為地址線還是作為通用的I/O.為了更好地提高效率,外圍設(shè)備也在8051基礎(chǔ)上作了改進(jìn)。如SPI端口就增加了FIFO,使得傳輸數(shù)據(jù)有了緩沖區(qū)間。32位累加器的使用在處理ADC采樣或其它數(shù)據(jù)源來的多字節(jié)數(shù)據(jù)時(shí)將大大減輕CPU的負(fù)擔(dān),使得24位加法和移位可以在幾個(gè)指令周期內(nèi)完成,而無需通過軟件用數(shù)百個(gè)指令周期來完成。

2 硬件系統(tǒng)設(shè)計(jì)

國(guó)家“九五”重大科學(xué)工程HIRFL-CSR(蘭州重離子加速器冷卻儲(chǔ)存環(huán))電源控制系統(tǒng)的主要功能是通過電源與計(jì)算機(jī)的通信模塊完成與中央控制中心的信息交換,接收遠(yuǎn)程控制中心的各種監(jiān)測(cè)與遙控命令,并將電源的各種狀態(tài)信息反饋給控制中心??刂葡到y(tǒng)通信模塊的設(shè)計(jì)是組建開關(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)接口。

3 軟件設(shè)計(jì)

軟件設(shè)計(jì)的開發(fā)平臺(tái)是Keil公司的Keil C7.0. 為了實(shí)現(xiàn)對(duì)微控制器MSC1210Y5進(jìn)行命令操作,應(yīng)用 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 */
編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    8381

    瀏覽量

    164587
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54010

    瀏覽量

    466082
  • 微型計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

    16732
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    MSC1210:高精度模數(shù)轉(zhuǎn)換的綜合解析

    MSC1210:高精度模數(shù)轉(zhuǎn)換的綜合解析 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,高精度模數(shù)轉(zhuǎn)換(ADC)扮演著至關(guān)重要的角色。TI的MSC1210便是一款備受矚目的高精度ADC,它集成了8051
    的頭像 發(fā)表于 03-04 17:40 ?944次閱讀

    探索MXD1210非易失性RAM控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    探索MXD1210非易失性RAM控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子系統(tǒng)設(shè)計(jì)中,非易失性RAM控制器扮演著至關(guān)重要的角色,它能確保數(shù)據(jù)在電源故障等異常情況下的安全性和完整性。今天,我們將深入探討
    的頭像 發(fā)表于 02-11 15:30 ?118次閱讀

    OBD診斷儀方案MCU微控制器應(yīng)用

    OBD(車載自動(dòng)診斷系統(tǒng),On-Board Diagnostics)作為現(xiàn)代車輛運(yùn)行狀態(tài)監(jiān)控與異常反饋的重要系統(tǒng),主要用于實(shí)時(shí)監(jiān)測(cè)發(fā)動(dòng)機(jī)及相關(guān)控制系統(tǒng)的工作數(shù)據(jù)。英尚推出的基于MCU微控制器的OBD
    的頭像 發(fā)表于 01-09 16:50 ?735次閱讀
    OBD診斷儀方案MCU<b class='flag-5'>微控制器</b>應(yīng)用

    RA0E2微控制器:低功耗設(shè)計(jì)的理想之選

    。今天,我們就來深入了解一下RA0E2微控制器的詳細(xì)信息。 文件下載: Renesas Electronics RA0E2通用微控制器 (MCU).pdf 一、產(chǎn)品概述 RA0E2系列微控制器集成了多個(gè)基于Arm的32位內(nèi)核,這
    的頭像 發(fā)表于 12-26 17:30 ?709次閱讀

    請(qǐng)問CW32微控制器是否提供軟件開發(fā)工具和庫函數(shù)支持?

    CW32微控制器是否提供軟件開發(fā)工具和庫函數(shù)支持?
    發(fā)表于 12-16 08:11

    請(qǐng)問CW32系列微控制器工作溫度范圍是多少?

    CW32系列微控制器工作溫度范圍是多少?
    發(fā)表于 12-16 06:56

    請(qǐng)問CW32系列微控制器的最高工作頻率是多少?

    CW32系列微控制器的最高工作頻率是多少?
    發(fā)表于 12-16 06:16

    深入剖析MSC1210Y5:高精度模數(shù)轉(zhuǎn)換的卓越之選

    了 8051 微控制器和閃存的高精度 ADC,看看它究竟有哪些獨(dú)特之處,能為我們的設(shè)計(jì)帶來怎樣的便利和優(yōu)勢(shì)。 文件下載: msc1210y5.pdf 一、產(chǎn)品概述 MSC1210Yx 是一系列完全
    的頭像 發(fā)表于 12-05 15:23 ?693次閱讀
    深入剖析<b class='flag-5'>MSC1210</b>Y5:高精度模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>的卓越之選

    選擇微控制器MCU幾個(gè)步驟

    就準(zhǔn)備微控制器選型了。這當(dāng)然不是個(gè)好主意。 在微控制器方面做任何決策時(shí),硬件軟件工程師首先應(yīng)設(shè)計(jì)出系統(tǒng)的高層結(jié)構(gòu)、框圖和流程圖,只有到那時(shí)才有足夠的信息開始對(duì)
    發(fā)表于 11-26 07:09

    靈動(dòng)微MM32F3270微控制器的音頻設(shè)備參考方案

    音頻設(shè)備系統(tǒng)的主控芯片采用靈動(dòng)微MM32F3270微控制器。微控制器內(nèi)核采用高性能的Arm?Cortex-M3 32位處理,最高工作頻率可達(dá)120MHz,內(nèi)置高速存儲(chǔ)
    的頭像 發(fā)表于 11-04 16:09 ?361次閱讀

    發(fā)電機(jī)控制器EMC整改:硬件+軟件雙維度的整改方案

    深圳南柯電子|發(fā)電機(jī)控制器EMC整改:硬件+軟件雙維度的整改方案
    的頭像 發(fā)表于 07-28 10:59 ?536次閱讀

    極海APM32F411微控制器硬件FPU使用指南

    APM32F411是一款基于32位Arm Cortex-M4F內(nèi)核的微控制器。硬件FPU是Arm Cortex-M4F的一大優(yōu)勢(shì)。合理應(yīng)用硬件FPU可以大大縮短運(yùn)算時(shí)間。
    的頭像 發(fā)表于 06-28 11:23 ?2152次閱讀
    極海APM32F411<b class='flag-5'>微控制器</b><b class='flag-5'>硬件</b>FPU使用指南

    Analog Devices / Maxim Integrated MAX78002人工智能微控制器數(shù)據(jù)手冊(cè)

    Analog Devices MAX78002人工智能微控制器是支持神經(jīng)網(wǎng)絡(luò)的AI微控制器。Analog Devices MAX78002可在超低功耗下執(zhí)行,并可在物聯(lián)網(wǎng)邊緣實(shí)時(shí)工作。該器件將高能效
    的頭像 發(fā)表于 06-18 15:19 ?853次閱讀

    微控制器讀取閃存中的軟件信息時(shí),軟件信息部署在哪里? 是 SRAM 嗎?

    我對(duì) PMG1 閃光燈有疑問。 1.微控制器讀取閃存中的軟件信息時(shí),軟件信息部署在哪里? 是 SRAM 嗎? 2.微控制器加載軟件時(shí),在部署
    發(fā)表于 05-23 06:22

    運(yùn)動(dòng)控制器接電子尺的工作原理

    運(yùn)動(dòng)控制器接電子尺的工作原理,主要涉及運(yùn)動(dòng)控制器對(duì)電子尺(直線位移傳感)信號(hào)的讀取與解析,以及根據(jù)這些信號(hào)對(duì)機(jī)械運(yùn)動(dòng)進(jìn)行精確控制的過程。以
    的頭像 發(fā)表于 03-14 16:05 ?1866次閱讀