- MSP430單片機原理與應用
- 倪雪主編
- 1174字
- 2023-11-02 19:56:50
前言
隨著電子產品、設備、系統的智能化,以單片機為核心的嵌入式系統得到了廣泛應用。掌握單片機原理與應用技術不但具有實際應用意義,而且對理解和掌握計算機其他應用技術也有重要作用。目前,眾多高校的計算機和電子信息類專業都開設了單片機與嵌入式方面的課程。單片機系統的應用實踐性很強,只有通過大量的實驗和實踐,才能掌握這門技術。
MSP430單片機功耗低,片內資源豐富,性能優良,應用廣泛。已出版的介紹MSP430單片機原理的教材并不少見,而在實驗教學上,由于教學要求、內容難度和實驗設備不同,與理論相配套的實驗教材卻不多。為此,本書以單片機系統仿真平臺Proteus為依托,以MSP430G2系列單片機為主要學習對象,在介紹MSP430單片機的硬件結構、C語言基礎以及各個模塊應用的基礎上,結合仿真實例展開教學。
本書目標明確,內容由淺入深、可操作性強。
本書分為9章,每章主要內容如下。
第1章為MSP430單片機介紹,在介紹單片機概念、MSP430單片機特點和應用的基礎之上,還講解了MSP430單片機(以MSP430G2553為例)的硬件結構、Proteus的使用,提供了Proteus入門實例——閃爍的LED燈。
第2章為MSP430單片機C語言基礎,主要介紹C語言變量、數據類型、程序結構、函數定義與調用、數組和指針等基礎知識,提供了程序設計Proteus仿真實驗——花樣流水燈。除此之外,本章簡要介紹了集成開發環境IAR for MSP430。
第3章主要介紹MSP430單片機I/O端口的特點、電氣特性和相關寄存器,重點介紹I/O端口的應用,包括數碼管顯示和鍵盤輸入,并結合Proteus仿真實驗介紹其工作原理和程序設計方法。
第4章在介紹中斷系統基本概念的基礎上,主要講解MSP430單片機的中斷源、中斷處理過程和中斷服務函數,并結合Proteus仿真實驗介紹中斷系統的應用。
第5章重點講解定時器A和“看門狗”定時器的結構與原理,并結合Proteus仿真實驗介紹定時器在單片機系統中的應用。
第6章主要介紹串行通信的基本概念,以及USCI通信模塊的結構、原理和功能,重點講述UART、I2C和SPI通信方式及使用,并結合Proteus仿真實驗介紹USCI通信模塊在單片機系統中的應用。
第7章介紹比較器A+模塊的結構、特性、相關寄存器,并結合Proteus仿真實驗介紹比較器A+模塊在單片機系統中的應用。
第8章在介紹模數轉換的基礎上,重點介紹ADC10模塊的結構和特點,以及ADC10模塊相關寄存器的設置和工作模式,并結合Proteus仿真實驗介紹ADC10模塊在單片機系統中的應用。
第9章結合典型的單片機綜合應用實例,詳細介紹硬件設計和軟件設計方法,旨在進一步提高讀者的軟硬件設計能力。
本書由倪雪、賈永興、陳斌、楊宇編寫,全書由賈永興負責統稿和校對。楊宇編寫第1、2章,倪雪編寫第3~6章,賈永興編寫7、8章,陳斌編寫第9章。廣州風標有限責任公司汪偉捷對本書Proteus仿真實驗的編寫給予了極大的支持,在此,表示衷心感謝!
由于編者水平有限,因此對單片機內容的把握不一定全面,例程的篩選和實現方法仍值得進一步推敲,有的還需要在教學實踐中進一步檢驗和完善。若書中存在不妥之處,敬請廣大讀者批評指正。
編者