日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(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ù)存儲器進行讀取。當片內(nèi)存儲器使能時,片內(nèi)范圍的操作將對片內(nèi)存儲器進行讀取,片外范圍的操作將通過P0和P2口讀取外部存儲器。

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

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

國家“九五”重大科學工程HIRFL-CSR(蘭州重離子加速器冷卻儲存環(huán))電源控制系統(tǒng)的主要功能是通過電源與計算機的通信模塊完成與中央控制中心的信息交換,接收遠程控制中心的各種監(jiān)測與遙控命令,并將電源的各種狀態(tài)信息反饋給控制中心。控制系統(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)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    49

    文章

    8890

    瀏覽量

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

    關(guān)注

    463

    文章

    54494

    瀏覽量

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

    關(guān)注

    0

    文章

    60

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    MSC1210:高精度模數(shù)轉(zhuǎn)換的卓越之選

    MSC1210:高精度模數(shù)轉(zhuǎn)換的卓越之選 在電子設(shè)計領(lǐng)域,高精度的模數(shù)轉(zhuǎn)換(ADC)以及與之配套的微控制器是眾多項目的核心。今天,我們就來深入探討德州儀器(Texas Instru
    的頭像 發(fā)表于 04-26 15:45 ?341次閱讀

    MSC1210:高精度模數(shù)轉(zhuǎn)換的技術(shù)剖析與應(yīng)用

    MSC1210:高精度模數(shù)轉(zhuǎn)換的技術(shù)剖析與應(yīng)用 一、引言 在電子設(shè)計領(lǐng)域,高精度的模數(shù)轉(zhuǎn)換(ADC)是眾多應(yīng)用的核心組件。MSC1210作為一款集成了8051
    的頭像 發(fā)表于 04-21 15:45 ?167次閱讀

    深入剖析Stellaris? LM3S1960微控制器硬件設(shè)計的得力助手

    深入剖析Stellaris? LM3S1960微控制器硬件設(shè)計的得力助手 在電子工程師的日常工作中,選擇一款合適的微控制器至關(guān)重要。今天,我們就來深入了解一下Texas Instru
    的頭像 發(fā)表于 04-20 11:50 ?293次閱讀

    深入剖析Stellaris? LM3S1133微控制器硬件設(shè)計的理想之選

    深入剖析Stellaris? LM3S1133微控制器硬件設(shè)計的理想之選 在電子工程師的世界里,選擇一款合適的微控制器至關(guān)重要。今天,我們將深入探討德州儀器(Texas Instruments
    的頭像 發(fā)表于 04-20 11:20 ?187次閱讀

    探索MCF523x系列微控制器硬件設(shè)計與應(yīng)用的深度剖析

    探索MCF523x系列微控制器硬件設(shè)計與應(yīng)用的深度剖析 在電子設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。Freescale的MCF523x系列微控制器以其高度集成的特性
    的頭像 發(fā)表于 04-09 16:30 ?260次閱讀

    深度剖析Microchip PIC16F62X系列微控制器硬件設(shè)計與應(yīng)用指南

    深度剖析Microchip PIC16F62X系列微控制器硬件設(shè)計與應(yīng)用指南 在電子工程師的工具箱中,微控制器是不可或缺的核心組件。Microchip的PIC16F62X系列微控制器
    的頭像 發(fā)表于 04-07 17:20 ?537次閱讀

    Renesas RA6M4微控制器:性能卓越的硬件之選

    Renesas RA6M4微控制器:性能卓越的硬件之選 在當今的電子世界中,微控制器扮演著至關(guān)重要的角色,它們是各種電子設(shè)備的核心大腦,負責處理和控制各種任務(wù)。Renesas RA6M
    的頭像 發(fā)表于 04-01 11:20 ?196次閱讀

    MSC1210精密模數(shù)轉(zhuǎn)換:高集成度與高性能的完美結(jié)合

    MSC1210精密模數(shù)轉(zhuǎn)換:高集成度與高性能的完美結(jié)合 在現(xiàn)代電子設(shè)計領(lǐng)域,對于高精度、高集成度的模數(shù)轉(zhuǎn)換(ADC)的需求日益增長。今天,我們就來深入探討一款由德州儀器(Texas
    的頭像 發(fā)表于 03-30 14:35 ?212次閱讀

    深度剖析Microchip PIC16F870/871微控制器硬件特性與應(yīng)用指南

    深度剖析Microchip PIC16F870/871微控制器硬件特性與應(yīng)用指南 在嵌入式系統(tǒng)設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。Microchip的PIC16F870/871
    的頭像 發(fā)表于 03-19 17:35 ?1236次閱讀

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

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

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

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

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

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

    選擇微控制器MCU幾個步驟

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

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

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

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

    我對 PMG1 閃光燈有疑問。 1.微控制器讀取閃存中的軟件信息時,軟件信息部署在哪里? 是 SRAM 嗎? 2.微控制器加載軟件時,在部署
    發(fā)表于 05-23 06:22
    石河子市| 西宁市| 赣州市| 清镇市| 漳浦县| 淅川县| 阳朔县| 泰安市| 苍溪县| 隆回县| 鄂州市| 济源市| 理塘县| 微山县| 柏乡县| 建平县| 那曲县| 重庆市| 大邑县| 秦皇岛市| 清原| 嘉峪关市| 永登县| 吴忠市| 库尔勒市| 临西县| 大厂| 遵化市| 星子县| 东港市| 合水县| 册亨县| 凯里市| 岳阳县| 彩票| 永新县| 吕梁市| 郧西县| 湘阴县| 柯坪县| 西安市|