发表于2024-12-22
STC8係列單片機開發指南:麵嚮處理器、程序設計和操作係統的分析與應用 pdf epub mobi txt 電子書 下載 2024
書名:STC8係列單片機開發指南
ISBN: 9787121343353
齣版社: 電子工業齣版社
定價:119.00元
本書采用STC公司新一代的STC8係列單片機作為設計平颱,從器件、匯編語言、C語言和操作係統4個角度對該係列單片機進行瞭的解讀。全書共為20章,主要內容包括:單片機的基礎知識、硬件知識和開發環境,數值錶示及運算,STC單片機CPU子係統、指令係統、匯編語言編程基礎、C語言編程基礎,STC單片機I/O端口原理及驅動、中斷原理及實現,STC單片機時鍾、復位和電源模式管理及實現,STC單片機比較器、計數器、定時器、ADC、增強型PWM、I2C、SPI、可編程計數器陣列和μC/OS-II操作係統的原理及實現。通過的講解,將單片機設計中的各個知識點進行融會貫通。本書的一大特色就是理論和實際並重,不僅介紹單片機的應用,而且更加突齣學習方法,教給讀者係統學習微處理器和嵌入式係統的思路和方法。這樣,為讀者將來自己獨立學習基於其他處理器的嵌入式係統打下堅實的基礎。為瞭方便讀者自學,本書提供瞭大量的設計案例,並對這些設計案例進行瞭係統深入的講解和分析。
1章單片機和嵌入式係統基礎知識
1.1嵌入式係統基本概念
1.1.1嵌入式係統的主要特點
1.1.2嵌入式技術的構成
1.2 8051單片機內部結構
1.3 8051單片機硬件開發平颱
1.4 運行一個8051單片機程序
1.5 8051單片機編程語言
1.6 小結
2章 STC單片機硬件知識
2.1 STC單片機發展曆史
2.2 STC單片機IAP和ISP
2.3 STC8係列單片機命名規則及封裝
2.3.1 命名規則
2.3.2 封裝類型
2.3.3 引腳定義
2.4 STC8係列單片機主要性能
2.5 STC8係列單片機硬件下載電路設
2.5.1通過US.B-串口芯片的下載電路
2.5.2通過US.B直接下載編程電路
2.6 STC8係列單片機電源係統設計
3章STC單片機軟件開發環境
3.1 Keil μVision集成開發環境介紹
3.1.1軟件功能介紹
3.1.2軟件的下載
3.1.3軟件的安裝
3.1.4導入STC單片機元件庫
3.1.5軟件的啓動
3.2Keil μVision5軟件開發流程
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 μVision5基本的開發流程
3.3.1建立新的設計工程
3.3.2添加新的C語言文件
3.3.3建立設計
3.3.4下載程序到目標係統
3.3.5硬件在綫調試
4章數值錶示及轉換
4.1常用碼製
4.1.1二進製碼製
4.1.2十進製碼製
4.1.3八進製碼製
4.1.4十六進製碼製
4.2正數錶示方法
4.2.1正整數的錶示
4.2.2正小數的錶示
4.3正數碼製轉換
4.3.1十進製正整數轉換成其他進製數
4.3.2十進製正小數轉換成二進製正小數
4.4負數錶示方法
4.4.1符號幅度錶示法
4.4.2補碼錶示法
4.5負數補碼的計算
4.5.1負整數補碼的計
4.5.2負小數補碼的計算
4.6定點數錶示
4.7浮點數錶示
5章STC單片機處理器內核和存儲器係統
5.1STC單片機處理器內核功能單元
5.1.1控製器
5.1.2運算器
5.1.3特殊功能寄存器
5.2STC單片機的存儲器結構和地址空間
5.2.1程序存儲器
5.2.2內部數據存儲器
5.2.3外部數據存儲器
6章STC單片機CPU指令係統
6.1STC單片機的CPU尋址模式
6.1.1立即數尋址模式
6.1.2直接尋址模式
6.1.3間接尋址模式
6.1.4寄存器尋址模式
6.1.5相對尋址模式
6.1.6變址尋址模式
6.1.7位尋址模式
6.2STC單片機 CPU指令集
6.2.1算術指令
6.2.2邏輯指令
6.2.3數據傳送指令
6.2.4布爾指令
6.2.5程序分支指令
7章STC單片機匯編語言編程基礎
7.1匯編語言程序結構
7.2匯編代碼中段的分配
7.2.1CODE段
7.2.2BIT段
7.2.3IDATA段
7.2.4DATA段
7.2.5XDATA段
7.3匯編語言符號及規則
7.3.1符號的命名規則
7.3.2符號的作用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.5.6程序鏈接
7.5.7段控製
7.5.8雜項
7.6Keil μVision5匯編語言設計流程
7.6.1建立新的設計工程
7.6.2添加新的匯編語言文件
7.6.3建立設計
7.6.4分析“.m51”文件
7.6.5分析“.lst”文件
7.6.6分析“.hex”文件
7.6.7程序軟件仿真
7.6.8程序硬件仿真
8章STC單片機C語言編程基礎
8.1常量和變量
8.1.1常
8.1.2變量
8.2數據類型
8.2.1標準C語言所支持的類型
8.2.2單片機擴充的類型
8.2.3自定義數據類型
8.2.4變量及存儲模式
8.3運算符
8.3.1賦值運算符
8.3.2算術運算符
8.3.3遞增和遞減運算符
8.3.4關係運算符
8.3.5邏輯運算符
8.3.6位運算符
8.3.7復閤賦值運算符
8.3.8逗號運算符
8.3.9條件運算符
8.3.10強製類型轉換符
8.3.11sizeof運算符
8.4描述語句
8.4.1輸入輸齣語句
8.4.2錶達式語句
8.4.3條件語句
8.4.4開關語句
8.4.5循環語句
8.4.6返迴語句
8.5數組
8.5.1一維數組的錶示方法
8.5.2多維數組的錶示方法
8.5.3索引數組元素的方法
8.5.4動態輸入數組元素的方法
8.5.5數組運算算法
8.6指針
8.6.1指針的基本概念
8.6.2指嚮指針的指針
8.6.3指針變量輸入
8.7函數
8.7.1函數聲明
8.7.2函數調用
8.7.3函數變量的存儲方式
8.7.4函數參數和局部變量的存儲器模式
8.7.5基本數據類型傳遞參數
8.7.6數組類型傳遞參數
8.7.7指針類型傳遞參數
8.8預編譯指令
8.8.1宏定義
8.8.2文件包含
8.8.3條件編譯
8.8.4其他預處理命令
8.9復雜數據結構
8.9.1結構
8.9.2聯閤
8.9.3枚舉
8.10C程序中內嵌匯編語言
9章STC單片機I/O端口原理及驅動
9.1STC8係列單片機的I/O驅動原理
9.2I/O端口控製寄存器組
9.3匯編語言程序驅動端口的實現
9.3.1設計原理
9.3.2建立新的工程
9.3.3添加匯編語言源文件
9.3.4建立設計和下載
9.4C語言驅動端口的實現
9.4.1設計原理
9.4.2建立新的工程
9.4.3添加C語言源文件
9.4.4建立並下載設計
9.5匯編和C混閤編程驅動端口
9.5.1添加和處理C語言與匯編語言源文件
9.5.2建立並調試設計
10章STC單片機中斷係統原理及實現
10.1中斷原理
10.2中斷係統結構
10.3中斷嚮量錶
10.4中斷寄存器組
10.4.1中斷使能寄存器組
10.4.2中斷請求寄存器
10.5編寫匯編語言實現中斷功能
10.5.1設計原理
10.5.2建立新的工程
10.5.3添加匯編語言文件
10.5.4分析“.lst”文件
10.5.5建立設計
10.5.6下載設
10.5.7硬件仿真
10.6編寫C語言實現中斷功能
10.6.1C語言中斷程序實現原理
10.6.2C語言中斷具體實現過程
10.7中斷優先級原理和中斷嵌套的實現
10.7.1不同的中斷條件及處理方式
10.7.2中斷優先級控製寄存器
10.7.3修改中斷優先級的實現
11章STC8係列單片機時鍾、復位和電源模式原理及實現
11.1STC8係列單片機時鍾
11.2STC8係列單片機復位
11.2.1外部RST引腳復位
11.2.2軟件復位
11.2.3掉電/上電復位
11.2.4MAX810專用復位電路復位
11.2.5內部低壓檢測復位
11.2.6看門狗復位
11.3STC單片機電源模式
11.3.1低速模式
11.3.2空閑模式
11.3.3掉電模式
12章STC單片機比較器原理及實現
12.1STC單片機比較器結構
12.2STC單片機比較控製寄存器組
12.2.1比較控製寄存器112.2.2比較控製寄存器2
12.3STC單片機比較器應用:産生PWM信號
13章STC單片機計數器和定時器原理及實現
13.1定時器/計數器模塊概述
13.2定時器/計數器寄存器組
13.2.1定時器/計數器T0和T1控製寄存器TCON
13.2.2定時器/計數器T0和T1工作模式寄存器TMOD
13.2.3輔助寄存器AUXR
13.2.4T0~T2時鍾輸齣寄存器和外部中斷允許INT_CLKO(AUXR2)寄存器
13.2.5定時器計數器T3和T4控製寄存器T4T3M
13.2.6定時器中斷控製寄存器
13.3計數器/定時器工作模式原理及實現
13.3.1定時器/計數器T0工作模式
13.3.2定時器/計數器T1工作模式
13.3.3定時器/計數器T2工作模式
13.3.4定時器/計數器T3工作模式
13.3.5定時器/計數器T4工作模式
14章STC單片機串行異步收發器原理及實現
14.1RS-232標準概述
14.1.1RS-232傳輸特點
14.1.2RS-232數據傳輸格式
14.1.3RS-232電氣標準
14.1.4RS-232參數設
14.1.5RS-232連接器
14.2STC單片機串口模塊概述
14.2.1串口模塊結構
14.2.2串口引腳
14.3串口1寄存器及工作模式
14.3.1串口1寄存器組
14.3.2串口1工作模式
14.3.3串口1通信實例:LED燈的控製
14.3.4串口1通信實例:鍵盤掃描按鍵的顯示
14.4串口2寄存器及工作模式
14.4.1串口2寄存器組
14.4.2串口2工作模式
14.5串口3寄存器及工作模式
14.5.1串口3寄存器組
14.5.2串口3工作模式
14.6串口4寄存器及工作模式
14.6.1串口4寄存器組
14.6.2串口4工作模式
14.7紅外接收的設計與實現
14.7.1紅外收發器的電路原理
14.7.2紅外通信波形捕獲
14.7.3紅外通信協議
14.7.4紅外檢測原理
14.7.5設計實現
15章STC單片機ADC原理及實現
15.1STC單片機內ADC的結構原理
15.2STC單片機內ADC寄存器組
15.3直流電壓的測量和串口顯示
15.3.1軟件設計流程
15.3.2具體實現過程
15.4直流電壓的測量和1602字符LCD的顯示
15.4.1硬件電路設計
15.4.21602字符LCD的原理
15.4.3軟件設計流程
15.4.4具體實現過程
15.5交流電壓參數測量和12864 LCD顯示
15.5.1硬件電路設計
15.5.212864圖形點陣LCD原理
15.5.3軟件設計流程
15.5.4具體實現過程
16章STC單片機增強型PWM發生器原理及應用
16.1脈衝寬度調製原理
16.2增強型PWM發生器模塊
16.2.1增強型PWM發生器功能
16.2.2增強型PWM發生器寄存器集
16.2.3PWM中斷的聲明方式
16.3生成單路PWM信號
16.4生成兩路互補PWM信號
16.5步進電機的驅動和控製
16.5.1五綫四相步進電機工作原理
16.5.2步進電機的驅動
16.5.3使用軟件驅動步進電機
16.5.4使用PWM模塊驅動步進電機
17章STC單片機I2C原理及實現
17.1I2C總綫規範概述
17.2I2C總綫時序
17.3PCA9555的結構功能
17.3.1寄存器映射
17.3.2設備地址
17.3.3控製寄存器和控製字節
17.3.4寄存器描述
17.3.5總綫交易
17.4STC8係列I2C控製器內的寄存器組
17.4.1I2C主機模式
17.4.2I2C從機模式
17.4.3I2C數據寄存器
17.5七段數碼原理及驅動電路的設計
17.5.1七段數碼管原理
17.5.2七段數碼管的驅動電路
17.6軟件應用的設計與實現
ⅩⅩ18章STC單片機SPI原理及實現
18.1SPI模塊結構及功能
18.1.1SPI傳輸特點
18.1.2SPI模塊功能
18.1.3SPI接口信號
18.1.4SPI接口的通信方式
18.1.5SPI模塊的內部結構
18.2SPI模塊的寄存器組
18.3SPI模塊的配置和時序
18.3.1SPI的配置模式
18.3.2主/從模式的注意事項
18.3.3通過SS修改模式
18.3.4寫衝突
18.3.5數據模式時序
18.4動態圖形的交互設計
18.4.1觸摸屏顯示的控製方法
18.4.2觸摸屏觸摸控製方法
18.4.3STC單片機對觸摸屏的初始化
18.4.4觸摸屏基本繪圖流程
18.4.5繪製不同圖形的具體實現方法
18.4.6設計頭文件說明
18.4.7主處理文件main函數設計
19章STC單片機CCP/PCA/PWM模塊的原理及實現
19.1CCP/PCA/PWM模塊的結構
19.2CCP/PCA/PWM模塊的寄存器組
19.3CCP/PCA/PWM工作模式
19.3.1捕獲模式
19.3.216位軟件定時器模式
19.3.3高速脈衝輸齣模式
19.3.4脈衝寬度調製模式
20章μC/OS-II操作係統的原理及實現
20.1操作係統的性
20.1.1單任務程序
20.1.2輪詢程序
20.2操作係統基本知識
20.2.1操作係統的作用
20.2.2操作係統的功能
20.3嵌入式操作係統
20.4μC/OS-II的概述
20.4.1任務及其種類
20.4.2創建任務
20.4.3任務調度
20.4.4任務掛起和恢復
20.4.5任務的刪除
20.4.6任務的同步及通信
20.4.7動態內存管理
20.5在STC單片機上移植μC/OS-II
20.5.1修改OS_CPU.H文件
20.5.2任務堆棧的設計
20.5.3修改OS_CPU_C.C文件
20.6應用實例
附錄A 配套開發闆原理圖
STC8係列單片機開發指南:麵嚮處理器、程序設計和操作係統的分析與應用 pdf epub mobi txt 電子書 下載