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