STC單片機原理及應用——從器件、匯編、C到操作系統的分析和設計(立體化教程·第3版)
何賓
- 出版商: 清華大學
- 出版日期: 2025-05-01
- 售價: $414
- 語言: 簡體中文
- ISBN: 730268684X
- ISBN-13: 9787302686842
-
相關分類:
Operating-system
下單後立即進貨 (約4週~6週)
相關主題
商品描述
目錄大綱
目錄
配套資源
第1章單片機和嵌入式系統導論
視頻講解: 115分鐘,4集
1.1單片機和桌面系統的基本架構
1.1.1單片機的結構
1.1.2桌面系統的結構
1.2處理器核的指令集架構
1.2.1指令集架構的主要類型
1.2.2MCS51指令集架構
1.3單片機硬件基礎知識
1.3.1主要功能
1.3.2ISP和IAP
1.3.3I/O驅動原理
1.3.4硬件下載電路設計
1.3.5電源系統設計
1.4單片機編程語言
1.4.1微指令控制序列
1.4.2機器語言
1.4.3匯編語言
1.4.4高級語言
第2章數值表示及轉換
視頻講解: 45分鐘,7集
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.4.1符號幅度表示法
2.4.2補碼表示法
2.5負數補碼的計算
2.5.1負整數補碼的計算
2.5.2負小數補碼的計算
2.6定點數表示
2.7浮點數表示
第3章Keil μVision(C51)開發工具
視頻講解: 30分鐘,2集
3.1Keil μVision集成開發環境介紹
3.1.1軟件功能介紹
3.1.2軟件的下載
3.1.3軟件的安裝
3.1.4導入STC單片機元件庫
3.1.5軟件的啟動
3.2Keil μVision軟件開發流程介紹
3.2.1明確軟件需求
3.2.2創建設計工程
3.2.3編寫匯編/C程序代碼
3.2.4匯編器對匯編語言的處理
3.2.5C編譯器對C語言的處理
3.2.6庫管理器生成庫文件
3.2.7鏈接器生成絕對目標模塊文件
3.2.8目標到HEX轉換器
3.2.9調試器調試目標代碼
3.3Keil μVision基本開發流程的實現
3.3.1建立新的設計工程
3.3.2添加新的C語言文件
3.3.3設計建立
3.3.4下載程序到目標系統
3.3.5硬件在線調試
第4章8051單片機架構
視頻講解: 165分鐘,3集
4.1CPU內核功能單元
4.1.1控制器
4.1.2運算器
4.1.3特殊功能寄存器
4.2存儲器結構和地址空間
4.2.1程序Flash存儲器
4.2.2數據Flash存儲器
4.2.3內部數據RAM
4.2.4外部數據存儲器
4.3中斷系統原理及功能
4.3.1中斷原理
4.3.2中斷系統結構
4.3.3中斷優先級處理
4.3.4中斷優先級控制寄存器
4.3.5中斷向量表
第5章MCS51指令集架構
視頻講解: 170分鐘,6集
5.1尋址模式類型
5.2指令類型和功能
5.2.1算術指令
5.2.2邏輯指令
5.2.3數據傳送指令
5.2.4布爾指令
5.2.5程序分支指令
第6章匯編語言程序設計
視頻講解: 100分鐘,3集
6.1匯編語言程序結構
6.2匯編代碼中段的分配
6.2.1CODE段
6.2.2BIT段
6.2.3IDATA段
6.2.4DATA段
6.2.5XDATA段
6.3匯編語言符號及規則
6.3.1符號的命名規則
6.3.2符號的作用
6.4匯編語言操作數描述
6.4.1數字
6.4.2字符
6.4.3字符串
6.4.4位置計數器
6.4.5操作符
6.4.6表達式
6.5匯編語言控制描述
6.5.1地址控制
6.5.2條件匯編
6.5.3存儲器初始化
6.5.4分配存儲器空間
6.5.5過程聲明
6.5.6程序鏈接
6.5.7段控制
6.5.8雜項
6.6設計實例一: Keil μVision5匯編語言設計流程
6.6.1建立新的設計工程
6.6.2添加新的匯編語言文件
6.6.3設計建立
6.6.4分析.m51文件
6.6.5分析.lst文件
6.6.6分析.hex文件
6.6.7程序軟件模擬
6.6.8程序硬件模擬
6.7設計實例二: 埠控制的匯編語言程序設計
6.7.1設計原理
6.7.2建立新的工程
6.7.3添加匯編語言程序
6.7.4設計建立
6.7.5下載設計
6.8設計實例三: 中斷服務程序的匯編語言設計
6.8.1設計原理
6.8.2建立新的工程
6.8.3添加匯編語言文件
6.8.4分析.lst文件
6.8.5設計建立
6.8.6下載設計
6.8.7硬件模擬
第7章C語言程序設計
視頻講解: 420分鐘,36集
7.1常量和變量
7.1.1常量
7.1.2變量
7.2數據類型
7.2.1標準C語言所支持的類型
7.2.2單片機擴充的類型
7.2.3自定義數據類型
7.2.4變量及存儲模式
7.3運算符
7.3.1賦值運算符
7.3.2算術運算符
7.3.3遞增和遞減運算符
7.3.4關系運算符
7.3.5邏輯運算符
7.3.6位運算符
7.3.7復合賦值運算符
7.3.8逗號運算符
7.3.9條件運算符
7.3.10強制類型轉換符
7.3.11sizeof運算符
7.4描述語句
7.4.1輸入/輸出語句
7.4.2表達式語句
7.4.3條件語句
7.4.4開關語句
7.4.5循環語句
7.4.6返回語句
7.5數組
7.5.1一維數組的表示方法
7.5.2多維數組的表示方法
7.5.3索引數組元素的方法
7.5.4動態輸入數組元素的方法
7.5.5數組運算算法
7.6指針
7.6.1指針的基本概念
7.6.2指向指針的指針
7.6.3指針變量輸入
7.7函數
7.7.1函數聲明
7.7.2函數調用
7.7.3函數變量的存儲方式
7.7.4函數參數和局部變量的存儲器模式
7.7.5基本數據類型傳遞參數
7.7.6數組類型傳遞參數
7.7.7指針類型傳遞參數
7.8預編譯指令
7.8.1宏定義
7.8.2文件包含
7.8.3條件編譯
7.8.4其他預處理指令
7.9復雜數據結構
7.9.1結構
7.9.2聯合
7.9.3枚舉
7.10C程序中使用匯編語言
7.10.1內嵌匯編語言
7.10.2調用匯編程序
7.11設計實例一: 埠控制的C語言程序設計
7.12設計實例二: 中斷的C語言程序設計
7.12.1C語言中斷程序實現原理
7.12.2外部中斷電路原理
7.12.3C語言中斷具體實現過程
第8章時鐘、復位和電源模式原理及應用
視頻講解: 45分鐘,3集
8.1時鐘子系統
8.2復位子系統
8.2.1外部RST引腳復位
8.2.2軟件復位
8.2.3掉電/上電復位
8.2.4MAX810專用復位電路復位
8.2.5內部低壓檢測復位
8.2.6看門狗復位
8.2.7程序地址非法復位
8.3電源模式
8.3.1低速模式
8.3.2空閑模式
8.3.3掉電模式
第9章比較器原理及應用
視頻講解: 20分鐘,3集
9.1比較器結構
9.2比較器寄存器組
9.2.1比較器控制寄存器1
9.2.2比較器控制寄存器2
9.3設計實例: 比較器應用
第10章定時器/計數器原理及應用
視頻講解: 60分鐘,3集
10.1定時器/計數器模塊簡介
10.2定時器/計數器寄存器組
10.3定時器/計數器工作模式原理和實現
10.3.1定時器/計數器0工作模式
10.3.2定時器/計數器1工作模式
10.3.3定時器/計數器2工作模式
10.3.4定時器/計數器3工作模式
10.3.5定時器/計數器4工作模式
第11章通用異步串行收發器原理及應用
視頻講解: 175分鐘,7集
11.1RS232標準簡介
11.1.1RS232傳輸特點
11.1.2RS232數據傳輸格式
11.1.3RS232電氣標準
11.1.4RS232參數設置
11.1.5RS232連接器
11.2串口模塊結構和引腳
11.2.1串口模塊結構
11.2.2串口引腳
11.3串口1寄存器及工作模式
11.3.1串口1寄存器組
11.3.2串口1工作模式
11.4設計實例一: 人機交互控制的實現
11.5設計實例二: 按鍵掃描與串口顯示
11.6串口2寄存器及工作模式
11.6.1串口2寄存器組
11.6.2串口2工作模式
11.7設計實例三: 紅外通信的原理及實現
第12章ADC原理及應用
視頻講解: 160分鐘,7集
12.1模數轉換器原理
12.1.1模數轉換器的參數
12.1.2模數轉換器的類型
12.2ADC結構原理
12.2.1ADC的結構
12.2.2ADC轉換結果的計算方法
12.3ADC寄存器組
12.3.1P1口模擬功能控制寄存器
12.3.2ADC控制寄存器
12.3.3時鐘分頻寄存器
12.3.4ADC結果高位寄存器
12.3.5ADC結果低位寄存器
12.3.6中斷使能寄存器
12.3.7中斷優先級寄存器
12.4設計實例一: 直流電壓測量及串口顯示
12.4.1直流分壓電路原理
12.4.2軟件設計流程
12.4.3具體實現過程
12.5設計實例二: 直流電壓測量及LCD屏顯示
12.5.1硬件電路設計
12.5.21602字符LCD原理
12.5.3軟件設計流程
12.5.4具體實現過程
12.6設計實例三: 交流電壓測量及LCD屏顯示
12.7設計實例四: 溫度測量及串口顯示
第13章增強型PWM發生器原理及應用
視頻講解: 75分鐘,4集
13.1脈沖寬度調制原理
13.2增強型PWM發生器模塊
13.2.1增強型PWM發生器功能
13.2.2增強型PWM發生器寄存器集
13.3設計實例一: 生成單路PWM信號
13.4設計實例二: 生成兩路互補PWM信號
13.5設計實例三: 步進電機的驅動和控制
13.5.1五線四相步進電機的工作原理
13.5.2步進電機的驅動
13.5.3使用軟件驅動步進電機
13.5.4使用PWM模塊驅動步進電機
13.5.5設計下載和驗證