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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

1 微控制器MSC1210的工作原理

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

微控制器MSC1210是TI推出的一種集模擬、數(shù)字、閃速存儲器于一體的高性能微控制系統(tǒng)。其應(yīng)用范圍十分廣泛。使用增強的數(shù)字處理內(nèi)核和高速閃存并帶有高性能模擬和外圍部件,可以實現(xiàn)優(yōu)越的系統(tǒng)性能。MSC1210包含閃存、片內(nèi)SFR、SRAM、閃存、暫存和Boot ROM.其存儲器在物理結(jié)構(gòu)上有四個存儲空間:片內(nèi)、片外程序存儲器,片內(nèi)、片外數(shù)據(jù)存儲器。由不同的尋址指令對0000H~FFFFH共64KB的空間進行尋址。由于采用不同的尋址方式,程序段和數(shù)據(jù)段可以重疊。程序存儲器由MCU自動讀取,也可使用指令MOVC指定所要讀取的程序區(qū),這通常用來查找表格。數(shù)據(jù)存儲區(qū)使用指令MOVX進行讀取,這條指令提供了多種尋址方式以指定目的地址,對64KB數(shù)據(jù)存儲器進行讀取。當(dāng)片內(nèi)存儲器使能時,片內(nèi)范圍的操作將對片內(nèi)存儲器進行讀取,片外范圍的操作將通過P0和P2口讀取外部存儲器。

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

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

國家“九五”重大科學(xué)工程HIRFL-CSR(蘭州重離子加速器冷卻儲存環(huán))電源控制系統(tǒng)的主要功能是通過電源與計算機的通信模塊完成與中央控制中心的信息交換,接收遠程控制中心的各種監(jiān)測與遙控命令,并將電源的各種狀態(tài)信息反饋給控制中心??刂葡到y(tǒng)通信模塊的設(shè)計是組建開關(guān)電源控制系統(tǒng)的關(guān)鍵,所設(shè)計的通信模塊與計算機通信,實現(xiàn)了計算機與電源的主從總線1∶N(本系統(tǒng)N=26)通信方式,并且采用了RS232C和RS485雙串行通信總線標準接口。

3 軟件設(shè)計

軟件設(shè)計的開發(fā)平臺是Keil公司的Keil C7.0. 為了實現(xiàn)對微控制器MSC1210Y5進行命令操作,應(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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7954

    瀏覽量

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

    關(guān)注

    460

    文章

    52520

    瀏覽量

    441158
  • 微型計算機
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    運動控制器接電子尺的工作原理

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

    電機控制器工作原理和作用

    電機控制器是現(xiàn)代電氣系統(tǒng)中不可或缺的組成部分,它負責(zé)控制電機的啟動、運行、停止以及調(diào)速等操作,廣泛應(yīng)用于工業(yè)自動化、交通、家用電器、航空航天等多個領(lǐng)域。 一、電機控制器工作原理 電機
    的頭像 發(fā)表于 02-01 16:32 ?3555次閱讀

    MSC1210是否有替代料或者升級版本?

    MSC1210是否有替代料或者升級版本
    發(fā)表于 01-15 07:15

    請問MSC1210串口UART1如何設(shè)置波特率?

    如題,MSC1210的手冊上面有提到,UART0的波特率可以進行選擇,可選擇為T1的溢出作為波特率的設(shè)置,但是UART1的波特率如何設(shè)置?是和UART0的波特率一樣嗎?還是需要其他的設(shè)置。
    發(fā)表于 01-02 08:27

    MSC1210如何才能在程序中調(diào)用Boot ROM中的程序?

    如題,也就是MSC1210如何才能在程序中調(diào)用Boot ROM中的程序,需要配置寄存還是需要硬件改動?例如:void autobaud(void),此程序在ROM.H中有聲明, 另外就是在程序中
    發(fā)表于 01-01 07:57

    MSC1210Y5設(shè)計電路需用到WatchDog功能,但一直試都無作用,是哪里的問題?

    你好:我的問題是:我用貴司MSC1210Y5設(shè)計電路,其中需用到WatchDog功能,但一直試都無作用,我參照MSC1210 User\'s Guide 于C程式開頭加入 #pragma ASM
    發(fā)表于 12-13 12:18

    一文讀懂單燈控制器工作原理

    一文讀懂單燈控制器工作原理
    的頭像 發(fā)表于 11-11 13:13 ?1298次閱讀
    一文讀懂單燈<b class='flag-5'>控制器</b><b class='flag-5'>工作原理</b>

    CAN總線控制器工作原理

    CAN(Controller Area Network,控制器局域網(wǎng))總線控制器工作原理涉及多個方面,包括消息傳輸、沖突檢測與解決、總線仲裁等關(guān)鍵機制。以下是對CAN總線控制器
    的頭像 發(fā)表于 09-30 11:33 ?2041次閱讀

    什么是微控制器/它的關(guān)鍵組成部分有哪些?

    微控制器
    芯廣場
    發(fā)布于 :2024年09月18日 15:02:33

    微控制器內(nèi)部的存儲有哪些

    微控制器(MCU)內(nèi)部的存儲微控制器系統(tǒng)的重要組成部分,它負責(zé)存儲程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲類型多樣,各具特點,共同支
    的頭像 發(fā)表于 08-22 10:41 ?1476次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展中占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點以及廣泛的應(yīng)用領(lǐng)域等方面進行詳細闡述
    的頭像 發(fā)表于 08-22 10:40 ?2617次閱讀

    PLC控制器工作原理和運作方式詳解

    指令隨時加載內(nèi)存內(nèi)儲存與執(zhí)行。 ? PLC控制器廣泛應(yīng)用于工業(yè)控制領(lǐng)域,下面講解下PLC控制器工作原理和運作方式: ? PLC控制器
    的頭像 發(fā)表于 08-16 09:02 ?1932次閱讀

    新能源汽車電機控制器工作原理

    新能源汽車電機控制器作為電動汽車的“控制中心”,其工作原理涉及多個復(fù)雜且相互關(guān)聯(lián)的過程。以下是對新能源汽車電機控制器工作原理的詳細闡述,包括
    的頭像 發(fā)表于 08-08 10:12 ?2981次閱讀

    MSC1210精密模數(shù)轉(zhuǎn)換(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《MSC1210精密模數(shù)轉(zhuǎn)換(ADC)數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-25 12:20 ?0次下載
    <b class='flag-5'>MSC1210</b>精密模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>(ADC)數(shù)據(jù)表