ST7通用單片機(jī)原理及應(yīng)用

出版時(shí)間:2004-8-1  出版社:北京航空航天大學(xué)出版社  作者:雷文,遲明華,張迎新,陳勝  頁數(shù):299  
Tag標(biāo)簽:無  

內(nèi)容概要

  意法(ST)半導(dǎo)體公司的ST系列單片機(jī)近年來剛被引入我國,其在綜合性能方面有一定特色。本書主要介紹意法(ST)半導(dǎo)體公司的ST7系列單片機(jī)中的通用型號(hào):ST7FLITE和ST72324子系列。全書共7章,主要內(nèi)容包括ST7通用系列單片機(jī)的基本組成、結(jié)構(gòu)、工作原理、存儲(chǔ)器模塊、片上外設(shè)(如I/O口、模/數(shù)轉(zhuǎn)換、串行口、定時(shí)器等)、指令系統(tǒng)、匯編語言程序設(shè)計(jì)、開發(fā)環(huán)境及應(yīng)用實(shí)例等?! ”緯鴥?nèi)容通俗易懂、豐富全面,可供從事單片機(jī)開發(fā)的技術(shù)人員學(xué)習(xí)、參考,也可作為高等院校計(jì)算機(jī)、自動(dòng)化及電子技術(shù)類專業(yè)的教學(xué)參考書。

書籍目錄

第1章 ST7通用單片機(jī)簡介1.1 概述1.1.1 ST公司單片機(jī)產(chǎn)品介紹1.1.2 ST系列單片機(jī)的命名規(guī)則1.2 ST公司8位單片機(jī)簡介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 堆棧的操作過程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 讀/寫時(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ù)位來源2.7.2 復(fù)位過程2.7.3 異步外部復(fù)位2.7.4 內(nèi)部低電壓檢測復(fù)位2.7.5 內(nèi)部看門狗復(fù)位2.8 系統(tǒng)可靠性管理2.8.1 SICSR寄存器2.8.2 低電壓檢測器LVD2.8.3 輔助電壓檢測器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 中斷處理過程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)簡介3.2 尋址方式3.2.1 符號(hào)注釋3.2.2 尋址方式3.2.3 機(jī)器碼的前綴字節(jié)3.3 數(shù)據(jù)傳送類指令3.3.1 傳送指令3.3.2 半字節(jié)交換指令3.3.3 堆棧操作指令3.4 算術(shù)運(yùn)算類指令3.4.1 加法指令3.4.2 減法指令3.4.3 無符號(hào)乘法指令3.4.4 加1/減1指令3.5 邏輯操作類指令3.5.1 邏輯“與”指令3.5.2 邏輯“或”指令3.5.3邏輯“異或”指令3.5.4 移位指令3.5.5 取反與求補(bǔ)指令3.5.6 清0指令3.6 控制轉(zhuǎn)移類指令3.6.1 無條件轉(zhuǎn)移指令3.6.2 條件跳轉(zhuǎn)指令3.6.3 調(diào)用子程序及返回指令3.6.4 其他控制類指令3.7 位操作指令3.7.1 位修正指令3.7.2 位測試轉(zhuǎn)移指令3.8 比較和測試指令3.8.1 比較指令3.8.2 邏輯位比較指令3.8.3 測試指令第4章 匯編語言程序設(shè)計(jì)4.1 概述4.1.1 程序設(shè)計(jì)語言4.1.2 匯編語言源程序的格式4.1.3 匯編語言程序設(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)類型指令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端口簡介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í)鐘功能說明5.2.5 看門狗功能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 寄存器說明5.4.4 功能介紹5.4.5 中斷與低功耗模式5.5 看門狗定時(shí)器WDG5.5.1 主要特性5.5.2 看門狗定時(shí)器的組成5.5.3 看門狗的寄存器5.5.4 看門狗的工作5.5.5 設(shè)計(jì)看門狗的復(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 功能說明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)換的操作過程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)換操作過程5.11.6 低功耗模式第6章 開發(fā)工具和開發(fā)方法6.1 inDART?ST7FLITE0簡介6.1.1 inDART?ST7FLITE0的主要優(yōu)點(diǎn)6.1.2 inDART?ST7FLITE0的工作原理6.1.3 ICP在線編程6.1.4 IDB?ST7FLITE0演示面板6.1.5 STVD7綜合開發(fā)環(huán)境6.2 inDART?ST7FLITE0的安裝6.2.1 inDART?ST7FLITE0系統(tǒng)的配置6.2.2 硬件安裝6.2.3 軟件安裝6.3 STVD7開發(fā)工具6.3.1 STVD7簡介6.3.2 編譯連接過程6.3.3 匯編命令A(yù)SM6.3.4 連接命令 LYN6.3.5 格式化命令OBSEND6.3.6 庫命令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)說明6.4.7 執(zhí)行命令說明6.4.8 inDART?ST7FLITE0的應(yīng)用限制6.4.9 ICP編程功能6.5 調(diào)試應(yīng)用實(shí)例6.5.1 例題說明6.5.2 調(diào)試前的準(zhǔn)備6.5.3 建立工作區(qū)6.5.4 編寫程序源文件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 用戶程序執(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簡介7.5.4 ST7與EEPROM的通信軟件說明7.5.5 ST7單片機(jī)與多個(gè)EEPROM通信附錄A ST公司8位單片機(jī)部分產(chǎn)品參數(shù)表附錄B ST7指令表附錄C ST7指令指令操作碼簡表參考文獻(xiàn)

編輯推薦

  意法半導(dǎo)體公司是一家全球杰出的半導(dǎo)體供應(yīng)商,同時(shí)也是通用單片機(jī)市場的領(lǐng)選者?! ?位到32位,意法半導(dǎo)體提供種類眾多功能強(qiáng)大的單片機(jī)產(chǎn)品,甚至8位單片機(jī)都具有高達(dá)60K的快閃程序空間,這足以滿足用戶對(duì)大容量程序空間的需求?! T7是意法半導(dǎo)體迅速增長的8位產(chǎn)品家族。ST7的核心是我們自己設(shè)計(jì)的增強(qiáng)型CPU,擁有快速的指令執(zhí)行速度,內(nèi)置1%精度的振蕩器,并配備很多特殊功能的模塊和接口,如CSB接口、CNA/LIN和電機(jī)控制模塊等?! ∫夥ò雽?dǎo)體的單片機(jī)能夠提供足夠大的閃存空間,可以讓客戶使用靈活的C編譯器,支持在線編程和在應(yīng)用編程進(jìn)行軟件升級(jí)。這些最近新出現(xiàn)的與單片機(jī)應(yīng)用相關(guān)的需求,也是客戶首選我們的單片機(jī)的主要原因之一?! ”緯膬?nèi)容涉及到從基本的ST7單片機(jī)CPU,到以典型系列單片機(jī)ST7FLITE和ST72324內(nèi)部功能模塊的介紹,及各種應(yīng)用的參考例程。對(duì)那些熟悉單片機(jī)或者初學(xué)者來說,都是十分適合的。通過學(xué)習(xí)本書的相關(guān)內(nèi)容,將有益于那些想將本書作為具體項(xiàng)目應(yīng)用參考的工程師。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    ST7通用單片機(jī)原理及應(yīng)用 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號(hào)-7