娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月31日(星期六)

2021年05月31日 | MSP430F14x的內(nèi)部結(jié)構(gòu)(2)

發(fā)布者:JoyousJourney 來源: eefocus關(guān)鍵字:MSP430F14x  內(nèi)部結(jié)構(gòu)  ALU 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

簡介:本章主要講解MSP430F14x的內(nèi)部結(jié)構(gòu),主要包括以下內(nèi)容:
1、MSP430F14x的系統(tǒng)時鐘
2、MSP430F14X內(nèi)部結(jié)構(gòu)概述
3、MSP430F14x的CPU
4、MSP430F14x的硬件乘法器


1,MSP430F14x的CPU



MSP430系列單片機(jī)的CPU采用16位精簡指令系統(tǒng),集成有16位寄存器和常數(shù)發(fā)生器,能夠發(fā)揮代碼的最高效率。外圍模塊通過數(shù)據(jù)、地址和控制總線與CPU相連,CPU可以很方便的通過所有對存儲器的指令對外圍模塊進(jìn)行控制。


2,MSP430的主要特性:


※RISC指令集,27條內(nèi)核指令和7種尋址模式;


※寄存器資源豐富;


※寄存器操作為單周期;


※16位地址總線;


※常數(shù)發(fā)生器;


※直接的存儲器到存儲器訪問;


※位,字和字節(jié)操作方式。



3,MSP430單片機(jī)內(nèi)部由一個16位的ALU(算數(shù)邏輯單元)、16個寄存器和一個指令控制單元構(gòu)成。


16個寄存器中有4個為特殊用途,他們分別是:程序寄存器、堆棧指針、狀態(tài)寄存器和常數(shù)發(fā)生器。


R4-R15作為通用寄存器,而且都是單周期讀取的,操作非常快。它們可以進(jìn)行算術(shù)邏輯運(yùn)算,也可以作為臨時的暫存單元;可以字操作,也可以字節(jié)操作。與80C51相比,MSP430沒有累加器A,所以,在MSP430中R4-R15都可以作為累加器,也就是去掉了累加器這個單元。


然后ALU算數(shù)邏輯單元,首先位寬是16位的,比8位的就大了1倍。然后就是數(shù)據(jù)總線和地址總線是分開的,加快了指令的執(zhí)行速度。所以,它的速度要比8051快很多。


其次呢,硅面積比8051小30%,可以使它的功耗更低。并且該款CPU在設(shè)計(jì)時,就考慮到C語言的問題,可以說是,專門為C語言開發(fā)的CPU。可以說,與51相比,做同樣的事情,用MSP430可以寫更少的代碼,用更少的周期。


程序流程通過程序計(jì)數(shù)器控制,而程序執(zhí)行的現(xiàn)場狀態(tài)體現(xiàn)在程序狀態(tài)字中。


4,程序計(jì)數(shù)器PC/R0



程序計(jì)數(shù)器是MSP430 CPU中最核心的寄存器,根據(jù)其操作數(shù)的多少,其指令長度分別為1、2或3字長。程序計(jì)數(shù)器指示出下一條即將執(zhí)行的指令的地址。程序計(jì)數(shù)器PC的內(nèi)容總是偶數(shù),指向偶字節(jié)地址。程序計(jì)數(shù)器PC可以像其他寄存器一樣用所有指令和所有尋址方式訪問,但對程序寄存器的訪問必須以字為單位,否則,會清除高位字節(jié)。程序計(jì)數(shù)器PC的變化軌跡決定程序的流程,程序計(jì)數(shù)器PC的寬度決定了存儲器可以直接尋址的范圍。MSP430的程序計(jì)數(shù)器是16位的計(jì)數(shù)器,最多直接尋址的存儲空間高達(dá)64KB。


5,堆棧指針




系統(tǒng)堆棧在系統(tǒng)調(diào)用子程序或進(jìn)入中斷服務(wù)程序時,能夠保護(hù)程序計(jì)數(shù)器PC,然后將子程序的入口地址或者中斷矢量地址送程序計(jì)數(shù)器,執(zhí)行子程序或中斷服務(wù)程序。子程序或者中斷服務(wù)程序執(zhí)行完畢,遇到返回指令時,將堆棧的內(nèi)容送到程序計(jì)數(shù)器中,程序流程又返回到原來的地方,繼續(xù)執(zhí)行。此外,堆棧可以在函數(shù)調(diào)用期間保存寄存器變量。局域變量和參數(shù)等。


堆棧指針SP總是指向堆棧的頂部。系統(tǒng)在將數(shù)據(jù)壓入堆棧時,總是先將堆棧指針SP的值減2,然后再將數(shù)據(jù)送到SP所指的RAM單元。將數(shù)據(jù)從堆棧中彈出正好與壓入過程相反,先將數(shù)據(jù)從SP所指示的內(nèi)存單元取出,再將SP值加2。


6,狀態(tài)寄存器SR/R2



狀態(tài)寄存器記錄記錄程序執(zhí)行過程的現(xiàn)場情況,在程序設(shè)計(jì)中有相當(dāng)重要的地位。


MSP430的狀態(tài)寄存器為16位,目前只用到前9位。


狀態(tài)寄存器各位的含義,見狀態(tài)寄存器說明表。


分別為:第0位,進(jìn)位標(biāo)志;第1位,零標(biāo)志;第2位,負(fù)標(biāo)志;第3位,中斷控制位;第4位,置位CPUOFF;第5位,置位OscOFF;第6位,SCG0置位;第7位,SCG1置位;第8位,溢出標(biāo)志。


7,常數(shù)發(fā)生器CG1,CG2/R2,R3




在16位寄存器中R2和R3為常數(shù)發(fā)生器,經(jīng)常使用的常數(shù)可以用常數(shù)發(fā)生器產(chǎn)生,而不必占用一個16位字。利用CPU的27條內(nèi)核指令配合常數(shù)發(fā)生器可以生成一些簡潔高效的模擬指令,這樣使CPU變的異常簡單。我們來看這張表格,可以看到,常數(shù)發(fā)生器所用常數(shù)的數(shù)值由尋址位As來定義。

關(guān)鍵字:MSP430F14x  內(nèi)部結(jié)構(gòu)  ALU 引用地址:MSP430F14x的內(nèi)部結(jié)構(gòu)(2)

上一篇:基于MSP430的高精度低功耗數(shù)字多功能表設(shè)計(jì)1
下一篇:MSP430單片機(jī)的 振蕩器與系統(tǒng)時鐘

推薦閱讀

據(jù)報(bào)道,今年4月份,工信部有關(guān)人員在首屆數(shù)字中國建設(shè)峰會上發(fā)言稱希望到2019年下半年,可以使用首個5G手機(jī)。不久前,三大運(yùn)營商公布了首批5G試點(diǎn)城市,這意味著構(gòu)建萬物互聯(lián)的5G時代越來越近了。??除了在下載速度、智慧城市、智能生活、工業(yè)控制方面給我們的生活帶來巨大的變化外, 5G時代對于汽車消費(fèi)形態(tài)、汽車互聯(lián)網(wǎng)格局產(chǎn)生的巨大影響,正在催發(fā)...
STM32的串口接收機(jī)制??與阻塞式發(fā)送函數(shù)HAL_UART_Transmit配套,有個阻塞式的接收函數(shù),HAL_UART_Receive,但此函數(shù)不常用,串口接收通常使用中斷函數(shù)HAL_UART_Receive_IT。HAL庫的串口中斷比較復(fù)雜,主要流程如下:??USART1_IRQHandler:由硬件調(diào)用,不是HAL庫函數(shù),寄存器編程或固件庫編程也需要調(diào)用此函數(shù);??HAL_UART_IRQHandler:通過中斷類型...
協(xié)作機(jī)器人夾爪制造商OnRobot推出2.5D視覺系統(tǒng)Eyes,適用于各家先進(jìn)機(jī)器手臂,提供外加的深度感知和零件辨識功能。 據(jù)報(bào)導(dǎo),機(jī)器手臂經(jīng)常遇到的難題,就是無法拾放大小、形狀或擺放方向不一的物品,通常需要外加夾具、送料盤等其它硬件協(xié)助作業(yè),但也因此增加作業(yè)成本和復(fù)雜度,局限了設(shè)備的應(yīng)用范圍。 OnRobot新推出的2.5D視覺系統(tǒng)Eyes,只要照一張...
關(guān)于PID的算法實(shí)現(xiàn),很多書上都講了。但是,最近真正要用PID算法的時候,發(fā)現(xiàn)書上的代碼在我們51上來實(shí)現(xiàn)還不是那么容易的事情。簡單的說來,就是不能直接調(diào)用。仔細(xì)分析你可以發(fā)現(xiàn),教材上的、網(wǎng)上現(xiàn)行的PID實(shí)現(xiàn)的C語言代碼幾乎都是用浮點(diǎn)型的數(shù)據(jù)來做的,可以想象,如果我們的計(jì)算使用浮點(diǎn)數(shù)據(jù),那我們的51單片機(jī)來運(yùn)行的話會有多痛苦。所以,本人自己琢...

史海拾趣

問答坊 | AI 解惑

PICBASIC-PRO2.46完全版

PIC的資料,發(fā)給大家分享。…

查看全部問答∨

[轉(zhuǎn)載]史上最實(shí)用較深刻的峰值檢測電路實(shí)例與分析 TINA7 OPA128OPA131TL372

本帖最后由 dontium 于 2015-1-23 13:23 編輯 史上最實(shí)用較深刻的峰值檢測電路實(shí)例與分析 TINA7 OPA128OPA131TL372 …

查看全部問答∨

誰有優(yōu)龍fs2410 wince 按鍵的驅(qū)動 ?

誰有fs2410的驅(qū)動,能給我發(fā)一份嗎?我就快畢不了業(yè),寫個按鍵驅(qū)動,中斷怎么都沒有反應(yīng)。我的郵箱lihongdongnan@yahoo.cn…

查看全部問答∨

[求助]S3C2440觸摸驅(qū)動能否做成手寫驅(qū)動

1:2440在ADC等待模式的中斷,只能每按一次產(chǎn)生一次中斷,如果我想按下去一直放手,最后也只能產(chǎn)生一次中斷....做到手寫的驅(qū)動是需要按下時一直繼續(xù)進(jìn)行采樣的,可在2440不知道怎樣做 2:自動X,y轉(zhuǎn)換模式應(yīng)當(dāng)怎樣使用?我試過后好像不能進(jìn)入中斷服務(wù)程序 ...…

查看全部問答∨

如何在wince環(huán)境下創(chuàng)建一個xml文件啊 請求實(shí)例說明

我想在wince環(huán)境下 生成一個xml文件 內(nèi)容有 <?xml version="1.0" encoding="GB2312"?> <note>         <to>George</to>         <from>John</from>     & ...…

查看全部問答∨

有誰知道一般的科學(xué)計(jì)算器用的是什么型號的CPU?51系列還是其它的呢?謝謝!

自己想搭個硬件平臺做科學(xué)計(jì)算器,把自己的計(jì)算器拆開只看到一個裸片,一塊大黑痣里面是啥都看不到郁悶!有人知道一般的科學(xué)計(jì)算器都用什么cpu來實(shí)現(xiàn)么,不知c51能不能符合要求,因?yàn)閏51對浮點(diǎn)的支持比較差,只支持到單精度,這對對精度要求較高的 ...…

查看全部問答∨

怎樣連接兩臺電腦的串口?

有兩臺電腦相距比較遠(yuǎn),少說也有200米,想通過串口來傳遞簡單的數(shù)據(jù),怎樣才能把它倆連起來呢?如果用一對RS232轉(zhuǎn)485直聯(lián)可以嗎?…

查看全部問答∨

哪位有STM8L151G4 和STM8L152M8的最小系統(tǒng)圖

抱歉 我不是故意伸手 主要是時間緊 而且剛接手  時間來不及  哪位有的高手請麻煩幫忙一下 我郵箱是396095630@qq.com萬分感謝…

查看全部問答∨

數(shù)碼管,點(diǎn)陣的問題。(小白求助)

數(shù)碼管的位選能不接三極管直接接IO口嗎?為什么? 點(diǎn)陣可不可以不接芯片,直接用三極管驅(qū)動?為什么? 點(diǎn)陣可不可以直接接IO口?為什么? 請各位大大教教小白。 那還有一個問題就是接電阻的作用是限流,但是限流不就讓電流更小了嗎?那不就不會 ...…

查看全部問答∨

基于FPGA全數(shù)字電動汽車電池狀態(tài)管理(SOC)系統(tǒng)設(shè)計(jì)

在電力電子控制系統(tǒng)中,F(xiàn)PGA的確比單純的DSP控制有優(yōu)勢,本次項(xiàng)目面向電動汽車的電池管理系統(tǒng),Cyclone V的性能很不錯,希望可以得到開發(fā)板作為測試,如果有幸得到開發(fā)板,屆時也會第一時間和網(wǎng)友分享使用經(jīng)驗(yàn)。 [ 本帖最后由 buer1209 于 2012-10- ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 湘乡市| 淅川县| 沙田区| 大港区| 定西市| 平利县| 古蔺县| 明溪县| 平凉市| 潜山县| 景洪市| 鹿邑县| 万年县| 永济市| 湖口县| 东明县| 广德县| 革吉县| 屏东市| 塔城市| 高安市| 金川县| 中宁县| 固镇县| 永康市| 襄樊市| 耒阳市| 平凉市| 扎赉特旗| 建瓯市| 元阳县| 武穴市| 常熟市| 翁牛特旗| 平泉县| 泸西县| 九江县| 黑山县| 含山县| 临邑县| 咸丰县|