ST7通用單片機原理及套用

ST7通用單片機原理及套用

《ST7通用單片機原理及套用》是2004年北京航天航空大學出版社出版的圖書,作者是張迎新。

基本介紹

  • 書名:ST7通用單片機原理及套用
  • 作者:張迎新
  • ISBN:9787810775243
  • 頁數:299
  • 出版社:北京航天航空大學出版社
  • 出版時間:2004-08-01
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

意法(ST)半導體公司的ST系列單片機近年來剛被引入我國,其在綜合性能方面有一定特色。本書主要介紹意法(ST)半導體公司的ST7系列單片機中的通用型號:ST7FLITE和ST72324子系列。全書共7章,主要內容包括ST7通用系列單片機的基本組成、結構、工作原理、存儲器模組、片上外設(如I/O口、模/數轉換、串列口、定時器等)、指令系統、彙編語言程式設計、開發環境及套用實例等。

目錄

第1章 ST7通用單片機簡介
1.1 概述
1.1.1 ST公司單片機產品介紹
1.1.2 ST系列單片機的命名規則
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 中央處理器CPU
2.2.1 程式計數器PC
2.2.2 狀態暫存器CC
2.2.3 累加器A
2.2.4 索引暫存器X和Y
2.2.5 堆疊指針SP
2.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 數據EEPROM
2.5.1 主要特點
2.5.2 EEPROM控制與狀態暫存器
2.5.3 存儲器的操作
2.5.4 電源節電模式
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振盪器的調節
2.6.4 鎖相環PLL
2.7 復位管理
2.7.1 復位來源
2.7.2 復位過程
2.7.3 異步外部復位
2.7.4 內部低電壓檢測復位
2.7.5 內部看門狗復位
2.8 系統可靠性管理
2.8.1 SICSR暫存器
2.8.2 低電壓檢測器LVD
2.8.3 輔助電壓檢測器AVD
2.9 ST7單片機的選擇位元組
2.9.1 ST7FLITE0系列的選擇位元組
2.9.2 ST7FLITE1/2子系列的選擇位元組
2.9.3 ST72324子系列的選擇位元組
2.10 ST7的中斷系統
2.10.1 中斷的概念
2.10.2 中斷技術的優點
2.10.3 中斷源
2.10.4 中斷系統的功能
2.10.5 ST7的中斷系統結構
2.10.6 中斷處理過程
2.10.7 中斷的優先權管理和低功耗模式
2.11 ST7的低功耗方式
2.11.1 慢速模式
2.11.2 等待模式
2.11.3 活躍暫停和暫停模式
2.11.4 自動喚醒模式
第3章 指令系統
3.1 ST7指令系統簡介
3.2 定址方式
3.2.1 符號注釋
3.2.2 定址方式
3.2.3 機器碼的前綴位元組
3.3 數據傳送類指令
3.3.1 傳送指令
3.3.2 半位元組交換指令
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 段偽指令SEGMENT
4.2.2 彙編結束指令END
4.2.3 定義變數偽指令DS
4.2.4 定義常量偽指令DC
4.2.5 賦值偽指令EQU和CEQU
4.2.6 定義偽指令#DEFINE
4.2.7 外部符號指令EXTERN
4.2.8 公共符號指令PUBLIC
4.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 局部符號LOCAL
4.5.4 宏定義中的條件表達式
4.6 程式設計實例
4.6.1 順序程式設計
4.6.2 循環程式設計
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位自動重裝載定時器AT
5.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 看門狗定時器WDG
5.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系統配置與功能介紹
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 傳送器
5.9.6 接收器
5.9.7 常規波特率的設定
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章 開發工具和開發方法
6.1 inDART?ST7FLITE0簡介
6.1.1 inDART?ST7FLITE0的主要優點
6.1.2 inDART?ST7FLITE0的工作原理
6.1.3 ICP線上編程
6.1.4 IDB?ST7FLITE0演示面板
6.1.5 STVD7綜合開發環境
6.2 inDART?ST7FLITE0的安裝
6.2.1 inDART?ST7FLITE0系統的配置
6.2.2 硬體安裝
6.2.3 軟體安裝
6.3 STVD7開發工具
6.3.1 STVD7簡介
6.3.2 編譯連線過程
6.3.3 彙編命令ASM
6.3.4 連線命令 LYN
6.3.5 格式化命令OBSEND
6.3.6 庫命令LIB
6.4 STVD7套用指南
6.4.1 啟動運行STVD7
6.4.2 建立或進入工作區
6.4.3 檔案編輯
6.4.4 編譯連線
6.4.5 配置MCU
6.4.6 斷點說明
6.4.7 執行命令說明
6.4.8 inDART?ST7FLITE0的套用限制
6.4.9 ICP編程功能
6.5 調試套用實例
6.5.1 例題說明
6.5.2 調試前的準備
6.5.3 建立工作區
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 用戶程式執行時中途停止
6.6.4 未執行中斷處理程式
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 系統組成
7.4.2 配置ST72324
7.4.3 PC機的串列通信
7.4.4 軟體設計
7.5 ST7單片機的SPI通信
7.5.1 系統組成
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指令指令操作碼簡表
參考文獻

相關詞條

熱門詞條

聯絡我們