国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

1 微控制器MSC1210的工作原理

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

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

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

2 硬件系統設計

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

3 軟件設計

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    8381

    瀏覽量

    164581
  • 芯片
    +關注

    關注

    463

    文章

    54010

    瀏覽量

    466071
  • 微型計算機
    +關注

    關注

    0

    文章

    60

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MSC1210:高精度模數轉換的綜合解析

    MSC1210:高精度模數轉換的綜合解析 在當今的電子設計領域,高精度模數轉換(ADC)扮演著至關重要的角色。TI的MSC1210便是一款備受矚目的高精度ADC,它集成了8051
    的頭像 發表于 03-04 17:40 ?939次閱讀

    探索MXD1210非易失性RAM控制器:特性、應用與設計要點

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

    OBD診斷儀方案MCU微控制器應用

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

    RA0E2微控制器:低功耗設計的理想之選

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

    請問CW32微控制器是否提供軟件開發工具和庫函數支持?

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

    請問CW32系列微控制器工作溫度范圍是多少?

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

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

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

    深入剖析MSC1210Y5:高精度模數轉換的卓越之選

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

    選擇微控制器MCU幾個步驟

    就準備微控制器選型了。這當然不是個好主意。 在微控制器方面做任何決策時,硬件軟件工程師首先應設計出系統的高層結構、框圖和流程圖,只有到那時才有足夠的信息開始對
    發表于 11-26 07:09

    靈動微MM32F3270微控制器的音頻設備參考方案

    音頻設備系統的主控芯片采用靈動微MM32F3270微控制器微控制器內核采用高性能的Arm?Cortex-M3 32位處理,最高工作頻率可達120MHz,內置高速存儲
    的頭像 發表于 11-04 16:09 ?361次閱讀

    發電機控制器EMC整改:硬件+軟件雙維度的整改方案

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

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

    APM32F411是一款基于32位Arm Cortex-M4F內核的微控制器硬件FPU是Arm Cortex-M4F的一大優勢。合理應用硬件FPU可以大大縮短運算時間。
    的頭像 發表于 06-28 11:23 ?2150次閱讀
    極海APM32F411<b class='flag-5'>微控制器</b><b class='flag-5'>硬件</b>FPU使用指南

    Analog Devices / Maxim Integrated MAX78002人工智能微控制器數據手冊

    Analog Devices MAX78002人工智能微控制器是支持神經網絡的AI微控制器。Analog Devices MAX78002可在超低功耗下執行,并可在物聯網邊緣實時工作。該器件將高能效
    的頭像 發表于 06-18 15:19 ?852次閱讀

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

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

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

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