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

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

前言

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

內(nèi)容概要

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

書籍目錄

第1章 微型計算機基礎(chǔ) 1.1 計算機中數(shù)的表示及運算  1.1.1 二進制、十進制、十六進制數(shù)的表示及轉(zhuǎn)換  1.1.2 二進制和十六進制數(shù)的運算  1.1.3 計算機中數(shù)和字符的表示  1.1.4 幾種基本邏輯運算 1.2 微型計算機概述  1.2.1 微型計算機的基本結(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章 單片機技術(shù)概述 2.1 計算機體系結(jié)構(gòu)介紹  2.1.1 基本概念  2.1.2 存儲器  2.1.3 輸入/輸出  2.1.4 嵌入式計算機體系結(jié)構(gòu) 2.2 單片機的概念與特點 2.3 單片機的應(yīng)用 2.4 單片機的發(fā)展趨勢 2.5 主流單片機 2.6 MSP430系列單片機第3章 MSP430單片機硬件結(jié)構(gòu)及原理 3.1 MSP430x14x結(jié)構(gòu)概述 3.2 MSP430x14x的主要特性和外部引腳  3.2.1 MSP430x14x的主要特性  3.2.2 MSP430x14x引腳功能 3.3 MSP430單片機的中央處理器 3.4 MSP430單片機的存儲器結(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單片機時鐘模塊與低功耗結(jié)構(gòu)  3.5.1 MSP430系列單片機時鐘模塊  3.5.2 低速晶體振蕩器  3.5.3 高速晶體振蕩器  3.5.4 DCO振蕩器  3.5.5 振蕩器失效檢測  3.5.6 基礎(chǔ)時鐘模塊應(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單片機指令系統(tǒng)與程序設(shè)計第5章 MSP430單片機片內(nèi)外設(shè)及其應(yīng)用134第6章 MSP430單片機硬件設(shè)計及接口技術(shù)第7章 MSP430單片機應(yīng)用系統(tǒng)設(shè)計實例附錄A MSP430指令速查表附錄B MSP430x1xx模塊空間分配附錄C MSP430x14x.h頭文件附錄D 并口JTAG仿真器原理圖附錄E ASCII字符表附錄F 中文字符表參考文獻

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計57條)

 
 

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



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



    對整個430單片機的描述也是由淺入深,有理論有實踐,每一個功能模塊的講解也很到位,并且都配有實例,對一些程序,我在自制的學習板上進行了驗證。



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



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







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

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

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

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

京ICP備13047387號-7