出版時(shí)間:2004-8-1 出版社:北京航空航天大學(xué)出版社 作者:雷文,遲明華,張迎新,陳勝 頁(yè)數(shù):299
Tag標(biāo)簽:無(wú)
內(nèi)容概要
意法(ST)半導(dǎo)體公司的ST系列單片機(jī)近年來(lái)剛被引入我國(guó),其在綜合性能方面有一定特色。本書(shū)主要介紹意法(ST)半導(dǎo)體公司的ST7系列單片機(jī)中的通用型號(hào):ST7FLITE和ST72324子系列。全書(shū)共7章,主要內(nèi)容包括ST7通用系列單片機(jī)的基本組成、結(jié)構(gòu)、工作原理、存儲(chǔ)器模塊、片上外設(shè)(如I/O口、模/數(shù)轉(zhuǎn)換、串行口、定時(shí)器等)、指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)、開(kāi)發(fā)環(huán)境及應(yīng)用實(shí)例等?! ”緯?shū)內(nèi)容通俗易懂、豐富全面,可供從事單片機(jī)開(kāi)發(fā)的技術(shù)人員學(xué)習(xí)、參考,也可作為高等院校計(jì)算機(jī)、自動(dòng)化及電子技術(shù)類(lèi)專(zhuān)業(yè)的教學(xué)參考書(shū)。
書(shū)籍目錄
第1章 ST7通用單片機(jī)簡(jiǎn)介1.1 概述1.1.1 ST公司單片機(jī)產(chǎn)品介紹1.1.2 ST系列單片機(jī)的命名規(guī)則1.2 ST公司8位單片機(jī)簡(jiǎn)介1.2.1 ST公司8位單片機(jī)的特點(diǎn)1.2.2 ST5系列單片機(jī)1.2.3 ST6系列單片機(jī)1.2.4 ST7系列單片機(jī)1.2.5 ST9系列單片機(jī)1.3 ST7通用系列單片機(jī)1.3.1 ST7通用系列單片機(jī)的特點(diǎn)1.3.2 ST7FLITE0系列單片機(jī)1.3.3 ST7FLITE1/2系列單片機(jī)1.3.4 ST72324系列單片機(jī)第2章 ST7系列單片機(jī)結(jié)構(gòu)及原理2.1 單片機(jī)的基本結(jié)構(gòu)2.1.1 ST7系列單片機(jī)的基本組成2.1.2 引腳定義及功能2.1.3 基本工作條件2.2 中央處理器CPU2.2.1 程序計(jì)數(shù)器PC2.2.2 狀態(tài)寄存器CC2.2.3 累加器A2.2.4 索引寄存器X和Y2.2.5 堆棧指針SP2.2.6 堆棧的操作過(guò)程2.3 寄存器與存儲(chǔ)器的分配2.3.1 存儲(chǔ)器的空間分配2.3.2 HW寄存器2.4 閃存程序存儲(chǔ)器2.4.1 主要特性2.4.2 編程模式2.4.3 ICC接口2.4.4 閃存保護(hù)2.5 數(shù)據(jù)EEPROM2.5.1 主要特點(diǎn)2.5.2 EEPROM控制與狀態(tài)寄存器2.5.3 存儲(chǔ)器的操作2.5.4 電源節(jié)電模式2.5.5 讀/寫(xiě)時(shí)可能產(chǎn)生的錯(cuò)誤2.5.6 對(duì)EEPROM的讀保護(hù)2.5.7 EEPROM存儲(chǔ)器的工作時(shí)間2.5.8 EEPROM數(shù)據(jù)存儲(chǔ)器應(yīng)用舉例2.6 時(shí)鐘管理2.6.1 ST7FLITE0/1/2的時(shí)鐘管理2.6.2 ST72324的時(shí)鐘管理2.6.3 內(nèi)部RC振蕩器的調(diào)節(jié)2.6.4 鎖相環(huán)PLL2.7 復(fù)位管理2.7.1 復(fù)位來(lái)源2.7.2 復(fù)位過(guò)程2.7.3 異步外部復(fù)位2.7.4 內(nèi)部低電壓檢測(cè)復(fù)位2.7.5 內(nèi)部看門(mén)狗復(fù)位2.8 系統(tǒng)可靠性管理2.8.1 SICSR寄存器2.8.2 低電壓檢測(cè)器LVD2.8.3 輔助電壓檢測(cè)器AVD2.9 ST7單片機(jī)的選擇字節(jié)2.9.1 ST7FLITE0系列的選擇字節(jié)2.9.2 ST7FLITE1/2子系列的選擇字節(jié)2.9.3 ST72324子系列的選擇字節(jié)2.10 ST7的中斷系統(tǒng)2.10.1 中斷的概念2.10.2 中斷技術(shù)的優(yōu)點(diǎn)2.10.3 中斷源2.10.4 中斷系統(tǒng)的功能2.10.5 ST7的中斷系統(tǒng)結(jié)構(gòu)2.10.6 中斷處理過(guò)程2.10.7 中斷的優(yōu)先級(jí)管理和低功耗模式2.11 ST7的低功耗方式2.11.1 慢速模式2.11.2 等待模式2.11.3 活躍暫停和暫停模式2.11.4 自動(dòng)喚醒模式第3章 指令系統(tǒng)3.1 ST7指令系統(tǒng)簡(jiǎn)介3.2 尋址方式3.2.1 符號(hào)注釋3.2.2 尋址方式3.2.3 機(jī)器碼的前綴字節(jié)3.3 數(shù)據(jù)傳送類(lèi)指令3.3.1 傳送指令3.3.2 半字節(jié)交換指令3.3.3 堆棧操作指令3.4 算術(shù)運(yùn)算類(lèi)指令3.4.1 加法指令3.4.2 減法指令3.4.3 無(wú)符號(hào)乘法指令3.4.4 加1/減1指令3.5 邏輯操作類(lèi)指令3.5.1 邏輯“與”指令3.5.2 邏輯“或”指令3.5.3邏輯“異或”指令3.5.4 移位指令3.5.5 取反與求補(bǔ)指令3.5.6 清0指令3.6 控制轉(zhuǎn)移類(lèi)指令3.6.1 無(wú)條件轉(zhuǎn)移指令3.6.2 條件跳轉(zhuǎn)指令3.6.3 調(diào)用子程序及返回指令3.6.4 其他控制類(lèi)指令3.7 位操作指令3.7.1 位修正指令3.7.2 位測(cè)試轉(zhuǎn)移指令3.8 比較和測(cè)試指令3.8.1 比較指令3.8.2 邏輯位比較指令3.8.3 測(cè)試指令第4章 匯編語(yǔ)言程序設(shè)計(jì)4.1 概述4.1.1 程序設(shè)計(jì)語(yǔ)言4.1.2 匯編語(yǔ)言源程序的格式4.1.3 匯編語(yǔ)言程序設(shè)計(jì)步驟4.2 基本匯編偽指令4.2.1 段偽指令SEGMENT4.2.2 匯編結(jié)束指令END4.2.3 定義變量偽指令DS4.2.4 定義常量偽指令DC4.2.5 賦值偽指令EQU和CEQU4.2.6 定義偽指令#DEFINE4.2.7 外部符號(hào)指令EXTERN4.2.8 公共符號(hào)指令PUBLIC4.2.9 默認(rèn)類(lèi)型指令4.2.10 數(shù)字表達(dá)方式4.3 匯編程序中地址的定位4.3.1 一般程序的地址定位4.3.2 重定位4.3.3 段的定位4.3.4 關(guān)于變量的初始化與定位4.4 條件編譯4.4.1 條件編譯的句法格式4.4.2 條件編譯舉例4.5 宏的應(yīng)用4.5.1 宏偽指令的格式與作用4.5.2 可替換參數(shù)4.5.3 局部符號(hào)LOCAL4.5.4 宏定義中的條件表達(dá)式4.6 程序設(shè)計(jì)實(shí)例4.6.1 順序程序設(shè)計(jì)4.6.2 循環(huán)程序設(shè)計(jì)4.6.3 分支程序設(shè)計(jì)4.6.4 查表程序設(shè)計(jì)4.6.5 子程序設(shè)計(jì)4.6.6 綜合編程舉例第5章 片上外圍電路5.1 輸入/輸出端口5.1.1 I/O端口簡(jiǎn)介5.1.2 輸入模式5.1.3 輸出模式5.1.4 復(fù)用功能5.1.5 I/O端口的外部中斷功能5.1.6 I/O端口設(shè)置5.1.7 I/O端口的引腳特性參數(shù)5.2 LITE定時(shí)器5.2.1 主要特性5.2.2 LITE定時(shí)器的結(jié)構(gòu)和原理5.2.3 LITE定時(shí)器中的寄存器5.2.4 時(shí)鐘功能說(shuō)明5.2.5 看門(mén)狗功能5.2.6 輸入捕獲功能5.2.7 LITE定時(shí)器的中斷5.3 12位自動(dòng)重裝載定時(shí)器AT5.3.1 AT的主要特點(diǎn)5.3.2 AT的結(jié)構(gòu)及工作原理5.3.3 AT定時(shí)器的寄存器5.3.4 PWM工作模式5.3.5 輸出比較方式5.3.6 中斷5.3.7 低功耗模式下的AT定時(shí)器5.4 LT2定時(shí)器5.4.1 主要特點(diǎn)5.4.2 LT2定時(shí)器的組成與原理5.4.3 寄存器說(shuō)明5.4.4 功能介紹5.4.5 中斷與低功耗模式5.5 看門(mén)狗定時(shí)器WDG5.5.1 主要特性5.5.2 看門(mén)狗定時(shí)器的組成5.5.3 看門(mén)狗的寄存器5.5.4 看門(mén)狗的工作5.5.5 設(shè)計(jì)看門(mén)狗的復(fù)位時(shí)間間隔5.5.6 低功耗模式5.6 12位自動(dòng)重裝載定時(shí)器2(AT2)5.6.1 主要特性5.6.2 AT2的功能結(jié)構(gòu)5.6.3 AT2的寄存器5.6.4 功能說(shuō)明5.6.5 中斷5.7 16位定時(shí)器5.7.1 主要特性5.7.2 16位定時(shí)器的組成5.7.3 16位定時(shí)器的寄存器5.7.4 定時(shí)器功能5.7.5 輸入捕獲功能5.7.6 輸出比較功能5.7.7 單脈沖模式5.7.8 脈寬調(diào)制模式5.7.9 低功耗模式5.7.10 中斷5.8 SPI串行外圍接口5.8.1 主要特性5.8.2 基本組成與功能5.8.3 SPI的寄存器5.8.4 主模式操作5.8.5 從模式操作5.8.6 時(shí)鐘相位和時(shí)鐘極性5.8.7 錯(cuò)誤標(biāo)志及處理5.8.8 SPI系統(tǒng)配置與功能介紹5.8.9 低功耗模式5.8.10 SPI的中斷5.9 SCI串行通信接口5.9.1 主要特性5.9.2 SCI接口的結(jié)構(gòu)及組成5.9.3 串行數(shù)據(jù)的幀格式5.9.4 SCI的寄存器5.9.5 發(fā)送器5.9.6 接收器5.9.7 常規(guī)波特率的設(shè)置5.9.8 擴(kuò)展波特率的設(shè)置5.9.9 接收暫停和喚醒功能5.9.10 奇偶控制5.9.11 低功耗模式5.9.12 中斷5.10 8位A/D轉(zhuǎn)換器5.10.1 主要特點(diǎn)及技術(shù)指標(biāo)5.10.2 模/數(shù)轉(zhuǎn)換器的結(jié)構(gòu)與原理5.10.3 模/數(shù)轉(zhuǎn)換器的寄存器5.10.4 A/D轉(zhuǎn)換的操作過(guò)程5.10.5 輸入電壓放大器5.10.6 A/D轉(zhuǎn)換結(jié)果5.10.7 A/D轉(zhuǎn)換時(shí)序5.10.8 低功耗模式5.11 10位A/D轉(zhuǎn)換器5.11.1 主要特點(diǎn)5.11.2 結(jié)構(gòu)與原理5.11.3 模/數(shù)轉(zhuǎn)換寄存器5.11.4 A/D轉(zhuǎn)換結(jié)果5.11.5 A/D轉(zhuǎn)換操作過(guò)程5.11.6 低功耗模式第6章 開(kāi)發(fā)工具和開(kāi)發(fā)方法6.1 inDART?ST7FLITE0簡(jiǎn)介6.1.1 inDART?ST7FLITE0的主要優(yōu)點(diǎn)6.1.2 inDART?ST7FLITE0的工作原理6.1.3 ICP在線(xiàn)編程6.1.4 IDB?ST7FLITE0演示面板6.1.5 STVD7綜合開(kāi)發(fā)環(huán)境6.2 inDART?ST7FLITE0的安裝6.2.1 inDART?ST7FLITE0系統(tǒng)的配置6.2.2 硬件安裝6.2.3 軟件安裝6.3 STVD7開(kāi)發(fā)工具6.3.1 STVD7簡(jiǎn)介6.3.2 編譯連接過(guò)程6.3.3 匯編命令A(yù)SM6.3.4 連接命令 LYN6.3.5 格式化命令OBSEND6.3.6 庫(kù)命令LIB6.4 STVD7應(yīng)用指南6.4.1 啟動(dòng)運(yùn)行STVD76.4.2 建立或進(jìn)入工作區(qū)6.4.3 文件編輯6.4.4 編譯連接6.4.5 配置MCU6.4.6 斷點(diǎn)說(shuō)明6.4.7 執(zhí)行命令說(shuō)明6.4.8 inDART?ST7FLITE0的應(yīng)用限制6.4.9 ICP編程功能6.5 調(diào)試應(yīng)用實(shí)例6.5.1 例題說(shuō)明6.5.2 調(diào)試前的準(zhǔn)備6.5.3 建立工作區(qū)6.5.4 編寫(xiě)程序源文件6.5.5 建立批處理命令文件6.5.6 編譯連接程序6.5.7 調(diào)試程序6.6 故障處理6.6.1 inDART?ST7FLITE0不能通信6.6.2 運(yùn)行速度太慢6.6.3 用戶(hù)程序執(zhí)行時(shí)中途停止6.6.4 未執(zhí)行中斷處理程序6.6.5 程序工作不正常6.6.6 顯示通信錯(cuò)誤第7章 ST7系列單片機(jī)應(yīng)用實(shí)例7.1 I/O應(yīng)用舉例7.2 定時(shí)器應(yīng)用舉例7.3 A/D轉(zhuǎn)換應(yīng)用舉例7.4 ST7和PC機(jī)間的SCI串行通信7.4.1 系統(tǒng)組成7.4.2 配置ST723247.4.3 PC機(jī)的串行通信7.4.4 軟件設(shè)計(jì)7.5 ST7單片機(jī)的SPI通信7.5.1 系統(tǒng)組成7.5.2 ST7FLITE0的配置7.5.3 M95040 EEPROM簡(jiǎn)介7.5.4 ST7與EEPROM的通信軟件說(shuō)明7.5.5 ST7單片機(jī)與多個(gè)EEPROM通信附錄A ST公司8位單片機(jī)部分產(chǎn)品參數(shù)表附錄B ST7指令表附錄C ST7指令指令操作碼簡(jiǎn)表參考文獻(xiàn)
編輯推薦
意法半導(dǎo)體公司是一家全球杰出的半導(dǎo)體供應(yīng)商,同時(shí)也是通用單片機(jī)市場(chǎng)的領(lǐng)選者?! ?位到32位,意法半導(dǎo)體提供種類(lèi)眾多功能強(qiáng)大的單片機(jī)產(chǎn)品,甚至8位單片機(jī)都具有高達(dá)60K的快閃程序空間,這足以滿(mǎn)足用戶(hù)對(duì)大容量程序空間的需求?! T7是意法半導(dǎo)體迅速增長(zhǎng)的8位產(chǎn)品家族。ST7的核心是我們自己設(shè)計(jì)的增強(qiáng)型CPU,擁有快速的指令執(zhí)行速度,內(nèi)置1%精度的振蕩器,并配備很多特殊功能的模塊和接口,如CSB接口、CNA/LIN和電機(jī)控制模塊等?! ∫夥ò雽?dǎo)體的單片機(jī)能夠提供足夠大的閃存空間,可以讓客戶(hù)使用靈活的C編譯器,支持在線(xiàn)編程和在應(yīng)用編程進(jìn)行軟件升級(jí)。這些最近新出現(xiàn)的與單片機(jī)應(yīng)用相關(guān)的需求,也是客戶(hù)首選我們的單片機(jī)的主要原因之一。 本書(shū)的內(nèi)容涉及到從基本的ST7單片機(jī)CPU,到以典型系列單片機(jī)ST7FLITE和ST72324內(nèi)部功能模塊的介紹,及各種應(yīng)用的參考例程。對(duì)那些熟悉單片機(jī)或者初學(xué)者來(lái)說(shuō),都是十分適合的。通過(guò)學(xué)習(xí)本書(shū)的相關(guān)內(nèi)容,將有益于那些想將本書(shū)作為具體項(xiàng)目應(yīng)用參考的工程師。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
ST7通用單片機(jī)原理及應(yīng)用 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版