MSP430單片機(jī)原理與應(yīng)用實(shí)例詳解

出版時(shí)間:2010-7  出版社:北京航空航天大學(xué)  作者:洪利//章?lián)P//李世寶  頁數(shù):522  
Tag標(biāo)簽:無  

前言

自從20世紀(jì)70年代美國德州儀器(TI)公司推出TMS1000系列4位單片機(jī)以來,單片機(jī)技術(shù)已經(jīng)滲透到了生產(chǎn)和生活的各個(gè)領(lǐng)域,得到了極為廣泛的應(yīng)用。在當(dāng)前嵌入式領(lǐng)域,DSP、ARM、MIPS等高性能處理器可能是更為熱門的話題,但是單片機(jī)以其低廉的價(jià)格,較強(qiáng)的抗干擾能力,簡單易學(xué)的開發(fā)方式,依然在現(xiàn)代嵌入式開發(fā)中占有更基礎(chǔ),更重要的地位。在單片機(jī)發(fā)展過程中,根據(jù)自身特點(diǎn)和實(shí)際需求有了新的發(fā)展:①集成度更高,功能更強(qiáng)。16位、32位單片機(jī)不斷推出,主頻不斷提高,以滿足當(dāng)前復(fù)雜應(yīng)用的需求。②片內(nèi)外設(shè)資源更加豐富。不僅集成了構(gòu)成微型計(jì)算機(jī)的中央處理器、存儲器、輸入/輸出接口、時(shí)鐘模塊等傳統(tǒng)功能單元,還集成了串口通信模塊、Flash模塊、模/數(shù)轉(zhuǎn)換模塊、數(shù)/模轉(zhuǎn)換模塊等,用戶可以根據(jù)自己不同的需要來選擇合適的系列,使單片機(jī)技術(shù)朝著片上系統(tǒng)的方向發(fā)展。③低電壓、低功耗成為主流,隨著越來越多的手持設(shè)備或電池供電設(shè)備的出現(xiàn),低電壓、低功耗的產(chǎn)品越來越受到市場的歡迎。對于希望進(jìn)入嵌入式領(lǐng)域的技術(shù)人員來說,選擇單片機(jī)來人門是個(gè)不錯(cuò)的選擇。MSP430系列超低功耗單片機(jī)是TI公司于1996年開始推出的超低功耗16位單片機(jī),自推出以來,憑借其自身優(yōu)良的性能、方便靈活的開發(fā)方式、豐富的技術(shù)資料和應(yīng)用案例以及TI中國代理利爾達(dá)公司的大力推廣,MSP430系列單片機(jī)在國內(nèi)得到了非常廣泛的應(yīng)用。很多高校也使用MSP430系列單片機(jī)來進(jìn)行單片機(jī)的教學(xué)。MSP430系列單片機(jī)的迅速發(fā)展和應(yīng)用范圍的不斷擴(kuò)大,主要取決于以下特點(diǎn)。①強(qiáng)大的處理能力。MSP430系列單片機(jī)是一個(gè)16位的單片機(jī),在8 MHz晶體驅(qū)動(dòng)下指令周期為125 ns,并在內(nèi)部集成了硬件乘法器,有較高的處理速度,這些特點(diǎn)保證了其可編制出高效率的源程序。

內(nèi)容概要

本書根據(jù)當(dāng)前單片機(jī)發(fā)展的趨勢,以TI公司的MSP430系列單片機(jī)為例,全面講述了MSP430單片機(jī)的原理及其開發(fā)技術(shù)。全書共分7章,首先,簡單介紹了微型計(jì)算機(jī)原理和嵌入式系統(tǒng)的基本構(gòu)成和一些基本概念,在此基礎(chǔ)上對MSP430x14x系列單片機(jī)的核心硬件結(jié)構(gòu)和軟件設(shè)計(jì)方法做了較為詳細(xì)的介紹;其次,詳細(xì)介紹了MSP430系列單片機(jī)中典型的外圍模塊原理,并對MSP430系列單片機(jī)的典型外部接口電路及軟件設(shè)計(jì)方法做了詳細(xì)介紹;最后,通過5個(gè)應(yīng)用實(shí)例簡單介紹了MSP430系列單片機(jī)應(yīng)用系統(tǒng)的開發(fā)。本書各部分均給出了大量實(shí)例代碼,有利于初學(xué)者入門學(xué)習(xí)。    本書可作為高等院校計(jì)算機(jī)、通信、電子及自動(dòng)化等專業(yè)的教學(xué)參考書,也可供對MSP430系列單片機(jī)感興趣的技術(shù)人員學(xué)習(xí)和參考。

書籍目錄

第1章 微型計(jì)算機(jī)基礎(chǔ) 1.1 計(jì)算機(jī)中數(shù)的表示及運(yùn)算  1.1.1 二進(jìn)制、十進(jìn)制、十六進(jìn)制數(shù)的表示及轉(zhuǎn)換  1.1.2 二進(jìn)制和十六進(jìn)制數(shù)的運(yùn)算  1.1.3 計(jì)算機(jī)中數(shù)和字符的表示  1.1.4 幾種基本邏輯運(yùn)算 1.2 微型計(jì)算機(jī)概述  1.2.1 微型計(jì)算機(jī)的基本結(jié)構(gòu)  1.2.2 指令程序和指令系統(tǒng)  1.2.3 CPU的結(jié)構(gòu)與功能  1.2.4 存儲器的結(jié)構(gòu)和功能  1.2.5 程序的執(zhí)行過程  1.2.6 程序執(zhí)行過程舉例  1.2.7 CPU對外設(shè)的操作及舉例第2章 單片機(jī)技術(shù)概述 2.1 計(jì)算機(jī)體系結(jié)構(gòu)介紹  2.1.1 基本概念  2.1.2 存儲器  2.1.3 輸入/輸出  2.1.4 嵌入式計(jì)算機(jī)體系結(jié)構(gòu) 2.2 單片機(jī)的概念與特點(diǎn) 2.3 單片機(jī)的應(yīng)用 2.4 單片機(jī)的發(fā)展趨勢 2.5 主流單片機(jī) 2.6 MSP430系列單片機(jī)第3章 MSP430單片機(jī)硬件結(jié)構(gòu)及原理 3.1 MSP430x14x結(jié)構(gòu)概述 3.2 MSP430x14x的主要特性和外部引腳  3.2.1 MSP430x14x的主要特性  3.2.2 MSP430x14x引腳功能 3.3 MSP430單片機(jī)的中央處理器 3.4 MSP430單片機(jī)的存儲器結(jié)構(gòu)  3.4.1 MSP430存儲空間結(jié)構(gòu)  3.4.2 數(shù)據(jù)存儲器RAM  3.4.3 程序存儲器ROM  3.4.4 外圍模塊寄存器 3.5 MSP430單片機(jī)時(shí)鐘模塊與低功耗結(jié)構(gòu)  3.5.1 MSP430系列單片機(jī)時(shí)鐘模塊  3.5.2 低速晶體振蕩器  3.5.3 高速晶體振蕩器  3.5.4 DCO振蕩器  3.5.5 振蕩器失效檢測  3.5.6 基礎(chǔ)時(shí)鐘模塊應(yīng)用舉例  3.5.7 低功耗結(jié)構(gòu) 3.6 系統(tǒng)復(fù)位和初始化  3.6.1 系統(tǒng)上電復(fù)位  3.6.2 系統(tǒng)復(fù)位后器件的初始狀態(tài) 3.7 中斷系統(tǒng)  3.7.1 不可屏蔽中斷NMI  3.7.2 可屏蔽中斷  3.7.3 中斷處理?第4章 MSP430單片機(jī)指令系統(tǒng)與程序設(shè)計(jì)第5章 MSP430單片機(jī)片內(nèi)外設(shè)及其應(yīng)用134第6章 MSP430單片機(jī)硬件設(shè)計(jì)及接口技術(shù)第7章 MSP430單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例附錄A MSP430指令速查表附錄B MSP430x1xx模塊空間分配附錄C MSP430x14x.h頭文件附錄D 并口JTAG仿真器原理圖附錄E ASCII字符表附錄F 中文字符表參考文獻(xiàn)

章節(jié)摘錄

插圖:2.寄存器寄存器是CPU中十分重要的部件,是使用者必須重視的地方。在后面指令系統(tǒng)和程序設(shè)計(jì)中需要經(jīng)常接觸和使用它們。對使用者而言,不必關(guān)心運(yùn)算器的具體構(gòu)成,但對寄存器的結(jié)構(gòu)和用途必須十分清楚。一般而言寄存器包括通用寄存器和特殊功能寄存器。通用寄存器相當(dāng)于CPU內(nèi)部的小容量存儲器,用來暫時(shí)存放參加運(yùn)算的數(shù)據(jù)、中間結(jié)果或地址。由于寄存器就在CPU內(nèi)部,數(shù)據(jù)在寄存器和運(yùn)算器之間的傳送,比在存儲器和運(yùn)算器之間傳送要快得多。因此,充分利用通用寄存器,可以提高運(yùn)算速度。特殊功能寄存器有專門的用途,也稱專用寄存器。如程序計(jì)數(shù)器(PC)、堆棧指示器(SP)、地址寄存器(AR)、數(shù)據(jù)寄存器(DR)、狀態(tài)寄存器(SR)等。程序計(jì)數(shù)器(PC)的作用是存放下一條要執(zhí)行的指令的地址。程序中的所有指令都存放在存儲器的某一區(qū)域,每一條指令都有自己的存放地址。需要執(zhí)行哪條指令時(shí),就將哪條指令的地址送到地址總線。由于程序一般是順序執(zhí)行的,因此,當(dāng)程序計(jì)數(shù)器中的地址送到地址總線后,程序計(jì)數(shù)器的內(nèi)容自動(dòng)加1,從而指向下一條要執(zhí)行的指令地址。因此,程序計(jì)數(shù)器是維持CPU有序執(zhí)行程序的關(guān)鍵。堆棧指示器(SP)的作用是指向堆棧的頂部。在系統(tǒng)調(diào)用子程序或進(jìn)人中斷服務(wù)時(shí),將打斷原來執(zhí)行的程序,而去執(zhí)行子程序或中斷服務(wù)程序,為了保證子程序或中斷服務(wù)程序完成后回到原處繼續(xù)往下執(zhí)行,在子程序或中斷服務(wù)程序執(zhí)行前,將PC的值或中間計(jì)算結(jié)果和環(huán)境值保存在存儲器的某個(gè)區(qū)域(這個(gè)區(qū)域叫堆棧區(qū)),在子程序或中斷服務(wù)程序完成后,將從堆棧區(qū)取出PC的值、中間計(jì)算結(jié)果和環(huán)境值。保存的過程叫壓棧,取出的過程叫出棧。堆棧指示器(SP)用于指示PC的數(shù)據(jù)保存(壓棧)到堆棧區(qū)的哪個(gè)地址,或從堆棧區(qū)哪個(gè)地址取出數(shù)據(jù)(出棧)。地址寄存器(AR)的作用是存放CPU要操作的外部存儲器或其他部件的地址。地址通過AR傳送到地址總線(AB)上。數(shù)據(jù)寄存器(DR)是CPU內(nèi)部數(shù)據(jù)與外部數(shù)據(jù)總線(DB)上數(shù)據(jù)交換的樞紐,CPU往外傳送的數(shù)據(jù)和外部往CPU傳送的數(shù)據(jù)都需要經(jīng)過DR存放。狀態(tài)寄存器(SR)用來存放ALU運(yùn)算后的現(xiàn)場狀態(tài)標(biāo)志,是CPU中的重要部件。例如,加法運(yùn)算,假設(shè)源操作數(shù)和目的操作數(shù)都為一個(gè)字節(jié),因?yàn)榍蟪龅暮椭荒転橐?28~127,那么執(zhí)行127+10后就會產(chǎn)生溢出,這樣運(yùn)算的結(jié)果就沒有意義。因此,需要使用狀態(tài)寄存器來記錄這種狀態(tài)情況。另外,狀態(tài)寄存器也對結(jié)果是否是O、結(jié)果是正數(shù)還是負(fù)數(shù)、運(yùn)算是否進(jìn)位等情況設(shè)置相應(yīng)的標(biāo)志。

編輯推薦

《MSP430單片機(jī)原理與應(yīng)用實(shí)例詳解》是由北京航空航天大學(xué)出版社出版的。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    MSP430單片機(jī)原理與應(yīng)用實(shí)例詳解 PDF格式下載


用戶評論 (總計(jì)57條)

 
 

  •   MSP430單片機(jī)原理與應(yīng)用實(shí)例詳解寫的很詳細(xì),參照該書用于設(shè)計(jì)中,能起到很好的輔助作用。
  •   很不錯(cuò)的一本書,



    這本書第一個(gè)讓我感到驚喜的地方是在第一章,作者詳細(xì)講述了單片機(jī)執(zhí)行指令的過程,通過這個(gè)講解,終于明白了單片機(jī)是怎樣處理一條指令的,一條指令是怎樣被送到CPU又是經(jīng)過了怎樣的譯碼,指令是怎樣存儲的。這在很多單片機(jī)書籍中都沒有提及,從這一點(diǎn)說明作者確實(shí)很用心。



    對整個(gè)430單片機(jī)的描述也是由淺入深,有理論有實(shí)踐,每一個(gè)功能模塊的講解也很到位,并且都配有實(shí)例,對一些程序,我在自制的學(xué)習(xí)板上進(jìn)行了驗(yàn)證。



    對于第六章,也是一個(gè)亮點(diǎn),眾所周知,單片機(jī)最小系統(tǒng)是一切單片機(jī)設(shè)計(jì)的根本,所以作者單獨(dú)將這一部分進(jìn)行了詳細(xì)講解,對于電源電路、時(shí)鐘電路、復(fù)位電路、JTAG電路的講解也很到位,根據(jù)這些講解,我很容易的就自制了一個(gè)430單片機(jī)最小系統(tǒng)學(xué)習(xí)班,再次對作者表示感謝。



    另外由于430單片機(jī)是3.3V供電的,而我們常用的51單片機(jī)是5V供電的,在這一點(diǎn)上,作者也有很詳細(xì)的講解,并且對常見的電平轉(zhuǎn)換電路和容易出現(xiàn)的問題都有歸納總結(jié),確實(shí)不錯(cuò)。







    這本書總體上來說還是不錯(cuò)的,唯一的遺憾是沒有隨書配備光盤,這樣對于書中的程序不能方便的使用,有些美中不足

  •   我現(xiàn)在用的正好是msp430f149,這本書就是以149為例的,且講解到位,又有大量的代碼,贊一個(gè)
  •   很好的一本書,感覺作者對此款單片機(jī)掌握得相當(dāng)?shù)轿?,適合深入學(xué)習(xí)430開發(fā)
  •   適合初學(xué)者
    詳細(xì)和深入
    這是很大的優(yōu)點(diǎn)!
  •   喜歡實(shí)例
  •   入門提高學(xué)習(xí),解釋詳盡不錯(cuò)。
  •   學(xué)習(xí)430時(shí),由此書獲得不少益處!
  •   我非常喜歡這本書,確實(shí)不錯(cuò),比較實(shí)際,對我的工作有幫助
  •   書中雖然有些小錯(cuò)誤,但講的很細(xì)很有幫助
  •   不錯(cuò),很多都能查到,備不時(shí)之需
  •   雖然是翻譯的芯片手冊,但是還是很不錯(cuò)的
  •   書挺好的,紙也不錯(cuò),值得購買
  •   好,對它還是比較滿意的
  •   henhaohhhhhhhhhhhhhhhhhhhhhhhhh
  •   還不錯(cuò)吧 適用于初級者
  •   效率很高,第二天就收到,質(zhì)量也不錯(cuò)
  •   幫同事買的,他說還不錯(cuò)哦,是正版的
  •   書不錯(cuò),簡練,貨到付款~~很讓人感到方便,去拿書的時(shí)候快遞很整齊的把書擺在地上了,很容易就找到了
  •   好,滿意,,,,,,,,
  •   好!絕對好!不買虧了!速來搶購吧!
  •   這本書對學(xué)習(xí)msp430單片機(jī)比較有用的,還是。
  •   MSP430指令集,后面的附錄整理得很好!
  •   性價(jià)比還是很高的,有很多例程
    可惜還是有錯(cuò)誤啊,一個(gè)錯(cuò)誤我用了3天才查出來,哎
    當(dāng)教材用,實(shí)例都不能仿真。
  •   感覺還是挺詳細(xì)的,關(guān)鍵自己還是要努力。。。
  •   不錯(cuò)歡迎大家購買學(xué)習(xí)
  •   這是一本對430學(xué)習(xí)很有幫助的書
  •   這些書都這樣,最主要的是把外文給翻譯過來,當(dāng)然免不了一些很明顯的小錯(cuò)誤
  •   作為工具書,還可以,有一定參考意義
  •   有印錯(cuò)的地方
  •   好的很啊O(∩_∩)O哈哈哈~
  •   此書內(nèi)容豐富,知識詳實(shí),值得購買!
  •   盡管還有點(diǎn)錯(cuò)誤
  •   感覺寫的不詳細(xì)啊,尤其是到了芯片內(nèi)部寄存器的介紹與使用時(shí)就是一帶而過啊
  •   發(fā)現(xiàn)錯(cuò)誤不少
  •   怎么還沒來到?濟(jì)南到日照有那么慢嗎?7天啦!
  •   讓開發(fā)票,只給了一張清單。而且沒有光盤。
  •   我都懷疑是不是盜版的。有不少地方是前后不一致的。

    最重要的是連范例都有出錯(cuò)的地方?。。?/li>
  •   如果是單片機(jī)初學(xué)者,不建議這本書,書中雖照搬datasheet,但部分地方講解不清楚,還是得查其他資料,如P51的向量地址可以直接給出頭文件里定義的量;
    可能是校正的原因,書中有大量的顯而易見的錯(cuò)誤,比如P142的FST。
    書中的程序還可以,有示范意義。
    大致給我的感覺:差強(qiáng)人意,遠(yuǎn)沒有達(dá)到買的時(shí)候的期望值。
  •   錯(cuò)的不少哦!親
  •   拿來翻了翻,就丟到一邊去了。顯然是為了評職稱或者要成果湊出來的書。石油大學(xué)的教師們的水平我們不了解(不要被航空航天大學(xué)出版社的招牌忽悠了,是石油大學(xué)華東分部的人編的),但不負(fù)責(zé)任的惡習(xí)在這本書里面有所體現(xiàn)。開篇就講了好多沒用的東西,連二進(jìn)制都要拿來占篇幅,整個(gè)前半部分大量抄襲器件數(shù)據(jù)手冊,完全沒有必要的解釋和說明;后半部分則囫圇吞棗堆砌5個(gè)項(xiàng)目的例子。基本上沒有自己的開發(fā)經(jīng)驗(yàn)或者值得一讀的代碼。可見這本書的無聊!我本來對機(jī)械工業(yè)出版社趙楷的那本書有些意見,現(xiàn)在看來和這本書相比較,那本就是相當(dāng)好的好書了,雖然那本書有些硬傷,但至少人家寫的東西是自己消化過了的。
  •   我買了有一段時(shí)間了,發(fā)現(xiàn)內(nèi)容錯(cuò)誤很多,講解不清,不適合新手看,而且挺貴的,不推薦買。也是北航出的《msp430系列16位超低功耗單片機(jī)原理與實(shí)踐》挺不錯(cuò)的,現(xiàn)在改看這個(gè)了。
  •   現(xiàn)在明白了,學(xué)習(xí)430最好的就是官方英文版用戶手冊,和官方例程,其他神馬的書都是翻譯,翻譯,沒有原汁原味的感覺。買回來之后,發(fā)現(xiàn)這本書中有很多錯(cuò)誤,真心很多,刻意翻譯用戶手冊,反而讓人讀起來很別扭。現(xiàn)在我都不看這本書了。。
  •   很全面。是MSP系列必備書。
  •   書不錯(cuò) 但是遞郵的包裝著實(shí)不令人滿意 就是一層塑料袋里面包一本書 郵過來的時(shí)候書有不同程度的損壞。TL
  •   最喜歡這種將理論與實(shí)踐相結(jié)合的書,是149的。只是看到定時(shí)器時(shí)代碼就好多錯(cuò)誤,不過稍加分析就可以自己改正!推薦!
  •   初學(xué)者不推薦,錯(cuò)誤很多,程序較少。推薦《MSP430系列16位超低功耗單片機(jī)原理與應(yīng)用》雖然出了挺久,但比這本好很多。非常有用
  •   書很不錯(cuò)。但是有個(gè)別錯(cuò)別字。不過整體還是很漂亮的。
  •   書不錯(cuò),講的挺全的,而且書的質(zhì)量也不錯(cuò),挺好的
  •   還可以,對初學(xué)者很有幫助。。。。
  •   還可以 書的內(nèi)容還是挺實(shí)用 挺準(zhǔn)確的
  •   6系列的出來了,實(shí)例用1系列的,有點(diǎn)落伍啦
  •   在硬間方面講解十分詳細(xì)
  •   MSP430單片機(jī)原理與應(yīng)用實(shí)例詳解
  •   挺好的,比學(xué)校便宜??!
  •   我還沒看,好象買的是最后一本了
  •   入門的書籍--不錯(cuò)
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7