《STC單片機原理及套用:從器件、彙編、C到作業系統的分析和設計(立體化教程)》是為國內單片機相關課程教學而編寫的教材。全書共分為15章,主要內容包括: STC單片機緒論,數值表示及運算,STC單片機CPU子系統,STC單片機CPU指令系統,STC單片機彙編語言編程模型,STC單片機C語言編程模型,STC單片機時鐘、復位和電源模式原理及實現,STC單片機計數器和定時器原理及實現,STC單片機CCP/PCA/PWM模組原理及實現,STC單片機串列異步收發器原理及實現,STC單片機SPI原理及實現,STC單片機ADC原理及實現,STC 單片機增強型PWM發生器原理及實現,STC單片機比較器原理及實現,RTX51作業系統原理及實現。
基本介紹
- 書名:STC單片機原理及套用:從器件、彙編、C到作業系統的分析和設計(立體化教程)
- 作者:何賓 姚永平
- ISBN:9787302397878
- 出版時間:2015.06.01
書籍信息,內容簡介,圖書目錄,
書籍信息
作者:何賓 姚永平
定價:59元
印次:1-4
ISBN:9787302397878
出版日期:2015.06.01
印刷日期:2015.11.09
定價:59元
印次:1-4
ISBN:9787302397878
出版日期:2015.06.01
印刷日期:2015.11.09
內容簡介
本書是為國內單片機相關課程教學而編寫的教材。全書共分為15章,主要內容包括: STC單片機緒論,數值表示及運算,STC單片機CPU子系統,STC單片機CPU指令系統,STC單片機彙編語言編程模型,STC單片機C語言編程模型,STC單片機時鐘、復位和電源模式原理及實現,STC單片機計數器和定時器原理及實現,STC單片機CCP/PCA/PWM模組原理及實現,STC單片機串列異步收發器原理及實現,STC單片機SPI原理及實現,STC單片機ADC原理及實現,STC 單片機增強型PWM發生器原理及實現,STC單片機比較器原理及實現,RTX51作業系統原理及實現。
圖書目錄
第1章STC單片機緒論
1.1單片機基礎
1.1.1單片機發展歷史
1.1.2單片機概念
1.1.3單片機與嵌入式系統
1.1.4單片機程式語言
1.2STC單片機簡介
1.2.1STC單片機發展歷史
1.2.2STC單片機IAP和ISP
1.2.3STC單片機命名規則
1.2.4STC單片機封裝類型
1.3STC單片機開發流程
1.3.1硬體設計流程
1.3.2軟體設計流程
1.4STC單片機結構及功能
1.5STC單片機引腳信號
第2章數值表示及轉換
2.1常用碼制
2.1.1二進制碼制
2.1.2十進制碼制
2.1.3八進制碼制
2.1.4十六進制碼制
2.1.5BCD碼
2.2正數表示方法
2.2.1正整數的表示
2.2.2正小數的表示
2.3正數碼制轉換
2.3.1十進制整數轉換成其他進制數
2.3.2十進制小數轉換成二進制數
2.4負數表示方法
2.5負數補碼的計算
2.5.1負整數補碼的計算
2.5.2負小數補碼的計算
2.6定點數表示
2.7浮點數表示
第3章STC單片機CPU子系統
3.1STC單片機CPU核心功能單元
3.1.1控制器
3.1.2運算器
3.1.3特殊功能暫存器
3.2STC單片機存儲器結構和地址空間
3.2.1程式Flash存儲器
3.2.2數據Flash存儲器
3.2.3內部數據RAM存儲器
3.2.4外部數據存儲器
3.3STC單片機中斷系統原理及功能
3.3.1中斷原理
3.3.2中斷系統結構
3.3.3中斷優先權處理
3.3.4中斷優先權控制暫存器
3.3.5中斷向量表
第4章STC單片機CPU指令系統
4.1STC單片機CPU定址模式
4.1.1立即數定址模式
4.1.2直接定址模式
4.1.3間接定址模式
4.1.4暫存器定址模式
4.1.5相對定址模式
4.1.6變址定址模式
4.1.7位定址模式
4.2STC單片機CPU指令集
4.2.1算術指令
4.2.2邏輯指令
4.2.3數據傳送指令
4.2.4布爾指令
4.2.5程式分支指令
第5章STC單片機彙編語言編程模型
5.1彙編語言程式結構
5.2彙編代碼中段的分配
5.2.1CODE段
5.2.2BIT段
5.2.3IDATA段
5.2.4DATA段
5.2.5XDATA段
5.3彙編語言符號及規則
5.3.1符號的命名規則
5.3.2符號的作用
5.4彙編語言運算元描述
5.4.1數字
5.4.2字元
5.4.3字元串
5.4.4位置計數器
5.4.5操作符
5.4.6表達式
5.5彙編語言控制描述
5.5.1地址控制
5.5.2條件彙編
5.5.3存儲器初始化
5.5.4分配存儲器空間
5.5.5過程聲明
5.5.6程式連結
5.5.7段控制
5.5.8雜項
5.6Keil μVision集成開發環境簡介
5.6.1軟體功能
5.6.2軟體的下載
5.6.3軟體的安裝
5.6.4軟體的啟動
5.7Keil μVision5彙編語言設計流程
5.7.1建立新的設計工程
5.7.2添加新的彙編語言檔案
5.7.3建立設計
5.7.4分析.m51檔案
5.7.5分析.lst檔案
5.7.6分析.hex檔案
5.7.7程式軟體仿真
5.7.8STC硬體平台說明
5.7.9程式硬體仿真
5.8單片機連線埠控制彙編語言程式設計
5.8.1設計原理
5.8.2建立新的工程
5.8.3添加彙編語言程式
5.8.4建立設計
5.8.5下載設計
5.9單片機中斷彙編語言程式設計
5.9.1設計原理
5.9.2建立新的工程
5.9.3添加彙編語言檔案
5.9.4分析.lst檔案
5.9.5建立設計
5.9.6下載設計
5.9.7硬體仿真
第6章STC單片機C語言編程模型
6.1C語言發展歷史
6.2C語言的優勢
6.3設計第一個C程式
6.3.1建立新的設計工程
6.3.2添加新的C語言檔案
6.3.3C語言程式結構
6.3.4設計建立
6.3.5設計運行和分析
6.4常量和變數
6.4.1常量
6.4.2變數
6.5數據類型
6.5.1標準C語言所支持的類型
6.5.2單片機擴充的類型
6.5.3自定義數據類型
6.5.4變數及存儲模式
6.6運算符
6.6.1賦值運算符
6.6.2算術運算符
6.6.3遞增和遞減運算符
6.6.4關係運算符
6.6.5邏輯運算符
6.6.6位運算符
6.6.7複合賦值運算符
6.6.8逗號運算符
6.6.9條件運算符
6.6.10強制類型轉換符
6.6.11sizeof運算符
6.7描述語句
6.7.1輸入/輸出語句
6.7.2表達式語句
6.7.3條件語句
6.7.4開關語句
6.7.5循環語句
6.7.6返回語句
6.8數組
6.8.1一維數組的表示方法
6.8.2多維數組的表示方法
6.8.3索引數組元素的方法
6.8.4動態輸入數組元素的方法
6.8.5數組運算算法
6.9指針
6.9.1指針的基本概念
6.9.2指向指針的指針
6.9.3指針變數輸入
6.10函式
6.10.1函式聲明
6.10.2函式調用
6.10.3函式變數的存儲方式
6.10.4函式參數和局部變數的存儲器模式
6.10.5基本數據類型傳遞參數
6.10.6數組類型傳遞參數
6.10.7指針類型傳遞參數
6.11預編譯指令
6.11.1宏定義
6.11.2檔案包含
6.11.3條件編譯
6.11.4其他預處理指令
6.12複雜數據結構
6.12.1結構
6.12.2聯合
6.12.3枚舉
6.13C程式中使用彙編語言
6.13.1內嵌彙編語言
6.13.2調用彙編程式
6.14C語言連線埠控制實現
6.15C語言中斷程式實現
6.15.1C語言中斷程式實現原理
6.15.2外部中斷電路原理
6.15.3C語言中斷具體實現過程
第7章STC單片機時鐘、復位和電源模式原理及實現
7.1STC單片機時鐘
7.2STC單片機復位
7.2.1外部RST引腳復位
7.2.2軟體復位
7.2.3掉電/上電復位
7.2.4MAX810專用復位電路復位
7.2.5內部低壓檢測復位
7.2.6看門狗復位
7.2.7程式地址非法復位
7.3STC單片機電源模式
7.3.1低速模式
7.3.2空閒模式
7.3.3掉電模式
第8章STC單片機計數器和定時器原理及實現
8.1計數器/定時器模組簡介
8.2計數器/定時器暫存器組
8.2.1定時器/計數器0/1控制暫存器TCON
8.2.2定時器/計數器工作模式暫存器TMOD
8.2.3輔助暫存器AUXR
8.2.4T0~T2時鐘輸出暫存器和外部中斷允許INT_CLKO(AUXR2)
8.2.5定時器T0和T1中斷允許控制暫存器IE
8.2.6定時器T0和T1中斷優先權控制暫存器IP
8.2.7定時器T4和定時器T3控制暫存器T4T3M
8.2.8定時器T2、T3和T4的中斷控制暫存器IE2
8.3計數器/定時器工作模式原理和實現
8.3.1定時器/計數器0工作模式
8.3.2定時器/計數器1工作模式
8.3.3定時器/計數器2工作模式
8.3.4定時器/計數器3工作模式
8.3.5定時器/計數器4工作模式
第9章STC單片機CCP/PCA/PWM模組原理及實現
9.1CCP/PCA/PWM結構
9.2CCP/PCA/PWM暫存器組
9.2.1PCA工作模式暫存器
9.2.2PCA控制暫存器
9.2.3PCA比較捕獲暫存器
9.2.4PCA的16位計數器
9.2.5PCA捕獲/比較暫存器
9.2.6PCA模組PWM暫存器
9.2.7PCA模組引腳切換暫存器
9.3CCP/PCA/PWM工作模式
9.3.1捕獲模式
9.3.216位軟體定時器模式
9.3.3高速脈衝輸出模式
9.3.4脈衝寬度調製模式
第10章STC單片機串列異步收發器原理及實現
10.1RS232標準簡介
10.1.1RS232傳輸特點
10.1.2RS232數據傳輸格式
10.1.3RS232電氣標準
10.1.4RS232參數設定
10.1.5RS232連線器
10.2STC單片機串口模組簡介
10.2.1串口模組結構
10.2.2串口引腳
10.3串口1暫存器及工作模式
10.3.1串口1暫存器組
10.3.2串口1工作模式
10.3.3串口1通信實例1
10.3.4串口1通信實例2
10.4串口2暫存器及工作模式
10.4.1串口2暫存器組
10.4.2串口2工作模式
10.5串口3暫存器及工作模式
10.5.1串口3暫存器組
10.5.2串口3工作模式
10.6串口4暫存器及工作模式
10.6.1串口4暫存器組
10.6.2串口4工作模式
10.7串列通信綜合實現
10.7.1紅外收發器的電路原理
10.7.2紅外通信波形捕獲
10.7.3紅外通信協定
10.7.4紅外檢測原理
10.7.5串口通信原理
10.7.6設計實現
第11章STC單片機SPI原理及實現
11.1SPI模組結構及功能
11.1.1SPI傳輸特點
11.1.2SPI模組功能
11.1.3SPI接口信號
11.1.4SPI接口的數據通信方式
11.1.5SPI模組內部結構
11.2SPI模組暫存器組
11.2.1SPI控制暫存器
11.2.2SPI狀態暫存器
11.2.3SPI數據暫存器
11.2.4中斷允許暫存器
11.2.5中斷優先權暫存器
11.2.6控制SPI引腳位置暫存器
11.3SPI模組配置及時序
11.3.1SPI配置模式
11.3.2主/從模式的注意事項
11.3.3通過SS修改模式
11.3.4寫衝突
11.3.5數據模式時序
11.4SPI模組設計實例
11.4.1系統控制電路原理
11.4.27段數碼管原理
11.4.374HC595原理
11.4.4系統軟體控制流程
11.4.5程式具體實現
第12章STC單片機ADC原理及實現
12.1模數轉換器原理
12.1.1模數轉換器的參數
12.1.2模數轉換器的類型
12.2STC單片機內ADC的結構原理
12.2.1STC單片機內ADC的結構
12.2.2ADC轉換結果的計算方法
12.3STC單片機內ADC暫存器組
12.3.1P1口模擬功能控制暫存器
12.3.2ADC控制暫存器
12.3.3時鐘分頻暫存器
12.3.4ADC結果高位暫存器
12.3.5ADC結果低位暫存器
12.3.6中斷使能暫存器
12.3.7中斷優先權暫存器
12.4ADC套用實現1
12.4.1直流分壓電路原理
12.4.2軟體設計流程
12.4.3具體實現過程
12.5ADC套用實現2
12.5.1硬體電路設計
12.5.21602字元LCD原理
12.5.3軟體設計流程
12.5.4具體實現過程
12.6ADC套用實現3
12.6.1硬體電路設計
12.6.212864圖形點陣LCD原理
12.6.3軟體設計流程
12.6.4ADC外部輸入信號要求
12.6.5具體實現過程
12.7ADC套用實現4
第13章STC單片機增強型PWM發生器原理及實現
13.1增強型PWM發生器簡介
13.2增強型PWM發生器相關暫存器組
13.2.1連線埠配置暫存器
13.2.2PWM配置暫存器
13.2.3PWM控制暫存器
13.2.4PWM中斷標誌暫存器
13.2.5PWM外部異常控制暫存器
13.2.6PWM計數器
13.2.7PWM時鐘選擇暫存器
13.2.8PWM2翻轉計數器
13.2.9PWM2控制暫存器
13.2.10PWM3翻轉計數器
13.2.11PWM3控制暫存器
13.2.12PWM4翻轉計數器
13.2.13PWM4控制暫存器
13.2.14PWM5翻轉計數器
13.2.15PWM5控制暫存器
13.2.16PWM6翻轉計數器
13.2.17PWM6控制暫存器
13.2.18PWM7翻轉計數器
13.2.19PWM7控制暫存器
13.2.20PWM中斷優先權控制暫存器
13.3增強型PWM發生器實現1
13.4增強型PWM發生器實現2
第14章STC單片機比較器原理及實現
14.1STC單片機比較器結構
14.2STC單片機比較器暫存器組
14.2.1比較器控制暫存器1
14.2.2比較器控制暫存器2
14.3STC單片機比較器套用
第15章RTX51作業系統原理及實現
15.1作業系統的必要性
15.1.1單任務程式
15.1.2輪詢程式
15.2作業系統基本知識
15.2.1作業系統的作用
15.2.2作業系統的功能
15.3RTX51作業系統的任務
15.3.1定義任務
15.3.2管理任務
15.3.3切換任務
15.4RTX51作業系統核心函式
15.5RTX51作業系統實現
15.5.1RTX51作業系統實現1
15.5.2RTX51作業系統實現2
15.5.3RTX51作業系統實現3