注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)硬件、外部設(shè)備與維護面向處理器、程序設(shè)計和操作系統(tǒng)的分析與應(yīng)用

面向處理器、程序設(shè)計和操作系統(tǒng)的分析與應(yīng)用

面向處理器、程序設(shè)計和操作系統(tǒng)的分析與應(yīng)用

定 價:¥119.00

作 者: 何賓 著
出版社: 電子工業(yè)出版社
叢編項: STC8系列單片機開發(fā)指南
標 簽: 暫缺

ISBN: 9787121343353 出版時間: 2018-06-01 包裝: 平裝
開本: 16開 頁數(shù): 540 字數(shù):  

內(nèi)容簡介

  本書采用STC公司新一代的STC8系列單片機作為設(shè)計平臺,從器件、匯編語言、C語言和操作系統(tǒng)4個角度對該系列單片機進行了全方位的解讀。全書共為20章,主要內(nèi)容包括:單片機的基礎(chǔ)知識、硬件知識和開發(fā)環(huán)境,數(shù)值表示及運算,STC單片機CPU子系統(tǒng)、指令系統(tǒng)、匯編語言編程基礎(chǔ)、C語言編程基礎(chǔ),STC單片機I/O端口原理及驅(qū)動、中斷原理及實現(xiàn),STC單片機時鐘、復(fù)位和電源模式管理及實現(xiàn),STC單片機比較器、計數(shù)器、定時器、ADC、增強型PWM、I2C、SPI、可編程計數(shù)器陣列和μC/OS-II操作系統(tǒng)的原理及實現(xiàn)。通過全方位的講解,將單片機設(shè)計中的各個知識點進行融會貫通。本書的一大特色就是理論和實際并重,不僅介紹單片機的應(yīng)用,而且更加突出學(xué)習(xí)方法,教給讀者系統(tǒng)學(xué)習(xí)微處理器和嵌入式系統(tǒng)的思路和方法。這樣,為讀者將來自己獨立學(xué)習(xí)基于其他處理器的嵌入式系統(tǒng)打下堅實的基礎(chǔ)。為了方便讀者自學(xué),本書提供了大量的設(shè)計案例,并對這些設(shè)計案例進行了系統(tǒng)深入的講解和分析。

作者簡介

  何賓 任教于北京化工大學(xué)信息學(xué)院,長期從事電子設(shè)計自動化方面的教學(xué)和科研工作,與全球多家知名的半導(dǎo)體廠商和EDA工具廠商大學(xué)計劃保持緊密合作。目前已經(jīng)出版EDA方面的著作共20余部,內(nèi)容涵蓋電路仿真、電路設(shè)計、FPGA、單片機、嵌入式系統(tǒng)等。典型的代表作有《Xilinx FPGA設(shè)計**指南》《Xilinx All Programmable Zynq-7000 SoC設(shè)計指南》《Altium Designer13.0電路設(shè)計、仿真與驗證**指南》《Xilinx FPGA數(shù)字設(shè)計-從門級到行為級的雙重描述》《Xilinx FPGA數(shù)字信號處理**指南-從HDL、模型到C的描述》《模擬與數(shù)字系統(tǒng)協(xié)同設(shè)計**指南-Cypress集成開發(fā)環(huán)境》。

圖書目錄

目錄
第1章單片機和嵌入式系統(tǒng)基礎(chǔ)知識
1.1嵌入式系統(tǒng)基本概念
1.1.1嵌入式系統(tǒng)的主要特點
1.1.2嵌入式技術(shù)的構(gòu)成
1.2 8051單片機內(nèi)部結(jié)構(gòu)
1.3 8051單片機硬件開發(fā)平臺
1.4 運行第一個8051單片機程序
1.5 8051單片機編程語言
1.6 小結(jié)
第2章 STC單片機硬件知識
2.1 STC單片機發(fā)展歷史
2.2 STC單片機IAP和ISP
2.3 STC8系列單片機命名規(guī)則及封裝
2.3.1 命名規(guī)則
2.3.2 封裝類型
2.3.3 引腳定義
2.4 STC8系列單片機主要性能
2.5 STC8系列單片機硬件下載電路設(shè)計
2.5.1通過USB-串口芯片的下載電路
2.5.2通過USB直接下載編程電路
2.6 STC8系列單片機電源系統(tǒng)設(shè)計
第3章STC單片機軟件開發(fā)環(huán)境
3.1 Keil μVision集成開發(fā)環(huán)境介紹
3.1.1軟件功能介紹
3.1.2軟件的下載
3.1.3軟件的安裝
3.1.4導(dǎo)入STC單片機元件庫
3.1.5軟件的啟動
3.2Keil μVision5軟件開發(fā)流程
3.2.1明確軟件需求
3.2.2創(chuàng)建設(shè)計工程
3.2.3編寫匯編/C軟件代碼
3.2.4匯編器對匯編語言進行處理
3.2.5C編譯器對C語言進行處理
3.2.6庫管理器生成庫文件
3.2.7鏈接器生成絕對目標模塊文件
3.2.8目標到HEX轉(zhuǎn)換器
3.2.9調(diào)試器調(diào)試目標代碼
3.3Keil μVision5基本的開發(fā)流程
3.3.1建立新的設(shè)計工程
3.3.2添加新的C語言文件
3.3.3建立設(shè)計
3.3.4下載程序到目標系統(tǒng)
3.3.5硬件在線調(diào)試
第4章數(shù)值表示及轉(zhuǎn)換
4.1常用碼制
4.1.1二進制碼制
4.1.2十進制碼制
4.1.3八進制碼制
4.1.4十六進制碼制
4.2正數(shù)表示方法
4.2.1正整數(shù)的表示
4.2.2正小數(shù)的表示
4.3正數(shù)碼制轉(zhuǎn)換
4.3.1十進制正整數(shù)轉(zhuǎn)換成其他進制數(shù)
4.3.2十進制正小數(shù)轉(zhuǎn)換成二進制正小數(shù)
4.4負數(shù)表示方法
4.4.1符號幅度表示法
4.4.2補碼表示法
4.5負數(shù)補碼的計算
4.5.1負整數(shù)補碼的計算
4.5.2負小數(shù)補碼的計算
4.6定點數(shù)表示
4.7浮點數(shù)表示
第5章STC單片機處理器內(nèi)核和存儲器系統(tǒng)
5.1STC單片機處理器內(nèi)核功能單元
5.1.1控制器
5.1.2運算器
5.1.3特殊功能寄存器
5.2STC單片機的存儲器結(jié)構(gòu)和地址空間
5.2.1程序存儲器
5.2.2內(nèi)部數(shù)據(jù)存儲器
5.2.3外部數(shù)據(jù)存儲器
第6章STC單片機CPU指令系統(tǒng)
6.1STC單片機的CPU尋址模式
6.1.1立即數(shù)尋址模式
6.1.2直接尋址模式
6.1.3間接尋址模式
6.1.4寄存器尋址模式
6.1.5相對尋址模式
6.1.6變址尋址模式
6.1.7位尋址模式
6.2STC單片機 CPU指令集
6.2.1算術(shù)指令
6.2.2邏輯指令
6.2.3數(shù)據(jù)傳送指令
6.2.4布爾指令
6.2.5程序分支指令
第7章STC單片機匯編語言編程基礎(chǔ)
7.1匯編語言程序結(jié)構(gòu)
7.2匯編代碼中段的分配
7.2.1CODE段
7.2.2BIT段
7.2.3IDATA段
7.2.4DATA段
7.2.5XDATA段
7.3匯編語言符號及規(guī)則
7.3.1符號的命名規(guī)則
7.3.2符號的作用
7.4匯編語言操作數(shù)描述
7.4.1數(shù)字
7.4.2字符
7.4.3字符串
7.4.4位置計數(shù)器
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匯編語言設(shè)計流程
7.6.1建立新的設(shè)計工程
7.6.2添加新的匯編語言文件
7.6.3建立設(shè)計
7.6.4分析“.m51”文件
7.6.5分析“.lst”文件
7.6.6分析“.hex”文件
7.6.7程序軟件仿真
7.6.8程序硬件仿真
第8章STC單片機C語言編程基礎(chǔ)
8.1常量和變量
8.1.1常量
8.1.2變量
8.2數(shù)據(jù)類型
8.2.1標準C語言所支持的類型
8.2.2單片機擴充的類型
8.2.3自定義數(shù)據(jù)類型
8.2.4變量及存儲模式
8.3運算符
8.3.1賦值運算符
8.3.2算術(shù)運算符
8.3.3遞增和遞減運算符
8.3.4關(guān)系運算符
8.3.5邏輯運算符
8.3.6位運算符
8.3.7復(fù)合賦值運算符
8.3.8逗號運算符
8.3.9條件運算符
8.3.10強制類型轉(zhuǎn)換符
8.3.11sizeof運算符
8.4描述語句
8.4.1輸入輸出語句
8.4.2表達式語句
8.4.3條件語句
8.4.4開關(guān)語句
8.4.5循環(huán)語句
8.4.6返回語句
8.5數(shù)組
8.5.1一維數(shù)組的表示方法
8.5.2多維數(shù)組的表示方法
8.5.3索引數(shù)組元素的方法
8.5.4動態(tài)輸入數(shù)組元素的方法
8.5.5數(shù)組運算算法
8.6指針
8.6.1指針的基本概念
8.6.2指向指針的指針
8.6.3指針變量輸入
8.7函數(shù)
8.7.1函數(shù)聲明
8.7.2函數(shù)調(diào)用
8.7.3函數(shù)變量的存儲方式
8.7.4函數(shù)參數(shù)和局部變量的存儲器模式
8.7.5基本數(shù)據(jù)類型傳遞參數(shù)
8.7.6數(shù)組類型傳遞參數(shù)
8.7.7指針類型傳遞參數(shù)
8.8預(yù)編譯指令
8.8.1宏定義
8.8.2文件包含
8.8.3條件編譯
8.8.4其他預(yù)處理命令
8.9復(fù)雜數(shù)據(jù)結(jié)構(gòu)
8.9.1結(jié)構(gòu)
8.9.2聯(lián)合
8.9.3枚舉
8.10C程序中內(nèi)嵌匯編語言
第9章STC單片機I/O端口原理及驅(qū)動
9.1STC8系列單片機的I/O驅(qū)動原理
9.2I/O端口控制寄存器組
9.3匯編語言程序驅(qū)動端口的實現(xiàn)
9.3.1設(shè)計原理
9.3.2建立新的工程
9.3.3添加匯編語言源文件
9.3.4建立設(shè)計和下載
9.4C語言驅(qū)動端口的實現(xiàn)
9.4.1設(shè)計原理
9.4.2建立新的工程
9.4.3添加C語言源文件
9.4.4建立并下載設(shè)計
9.5匯編和C混合編程驅(qū)動端口
9.5.1添加和處理C語言與匯編語言源文件
9.5.2建立并調(diào)試設(shè)計
第10章STC單片機中斷系統(tǒng)原理及實現(xiàn)
10.1中斷原理
10.2中斷系統(tǒng)結(jié)構(gòu)
10.3中斷向量表
10.4中斷寄存器組
10.4.1中斷使能寄存器組
10.4.2中斷請求寄存器
10.5編寫匯編語言實現(xiàn)中斷功能
10.5.1設(shè)計原理
10.5.2建立新的工程
10.5.3添加匯編語言文件
10.5.4分析“.lst”文件
10.5.5建立設(shè)計
10.5.6下載設(shè)計
10.5.7硬件仿真
10.6編寫C語言實現(xiàn)中斷功能
10.6.1C語言中斷程序?qū)崿F(xiàn)原理
10.6.2C語言中斷具體實現(xiàn)過程
10.7中斷優(yōu)先級原理和中斷嵌套的實現(xiàn)
10.7.1不同的中斷條件及處理方式
10.7.2中斷優(yōu)先級控制寄存器
10.7.3修改中斷優(yōu)先級的實現(xiàn)
第11章STC8系列單片機時鐘、復(fù)位和電源模式原理及實現(xiàn)
11.1STC8系列單片機時鐘
11.2STC8系列單片機復(fù)位
11.2.1外部RST引腳復(fù)位
11.2.2軟件復(fù)位
11.2.3掉電/上電復(fù)位
11.2.4MAX810專用復(fù)位電路復(fù)位
11.2.5內(nèi)部低壓檢測復(fù)位
11.2.6看門狗復(fù)位
11.3STC單片機電源模式
11.3.1低速模式
11.3.2空閑模式
11.3.3掉電模式
第12章STC單片機比較器原理及實現(xiàn)
12.1STC單片機比較器結(jié)構(gòu)
12.2STC單片機比較控制寄存器組
12.2.1比較控制寄存器1
12.2.2比較控制寄存器2
12.3STC單片機比較器應(yīng)用:產(chǎn)生PWM信號
第13章STC單片機計數(shù)器和定時器原理及實現(xiàn)
13.1定時器/計數(shù)器模塊概述
13.2定時器/計數(shù)器寄存器組
13.2.1定時器/計數(shù)器T0和T1控制寄存器TCON
13.2.2定時器/計數(shù)器T0和T1工作模式寄存器TMOD
13.2.3輔助寄存器AUXR
13.2.4T0~T2時鐘輸出寄存器和外部中斷允許INT_CLKO(AUXR2)寄存器
13.2.5定時器計數(shù)器T3和T4控制寄存器T4T3M
13.2.6定時器中斷控制寄存器
13.3計數(shù)器/定時器工作模式原理及實現(xiàn)
13.3.1定時器/計數(shù)器T0工作模式
13.3.2定時器/計數(shù)器T1工作模式
13.3.3定時器/計數(shù)器T2工作模式
13.3.4定時器/計數(shù)器T3工作模式
13.3.5定時器/計數(shù)器T4工作模式
第14章STC單片機串行異步收發(fā)器原理及實現(xiàn)
14.1RS-232標準概述
14.1.1RS-232傳輸特點
14.1.2RS-232數(shù)據(jù)傳輸格式
14.1.3RS-232電氣標準
14.1.4RS-232參數(shù)設(shè)置
14.1.5RS-232連接器
14.2STC單片機串口模塊概述
14.2.1串口模塊結(jié)構(gòu)
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紅外接收的設(shè)計與實現(xiàn)
14.7.1紅外收發(fā)器的電路原理
14.7.2紅外通信波形捕獲
14.7.3紅外通信協(xié)議
14.7.4紅外檢測原理
14.7.5設(shè)計實現(xiàn)
第15章STC單片機ADC原理及實現(xiàn)
15.1STC單片機內(nèi)ADC的結(jié)構(gòu)原理
15.2STC單片機內(nèi)ADC寄存器組
15.3直流電壓的測量和串口顯示
15.3.1軟件設(shè)計流程
15.3.2具體實現(xiàn)過程
15.4直流電壓的測量和1602字符LCD的顯示
15.4.1硬件電路設(shè)計
15.4.21602字符LCD的原理
15.4.3軟件設(shè)計流程
15.4.4具體實現(xiàn)過程
15.5交流電壓參數(shù)測量和12864 LCD顯示
15.5.1硬件電路設(shè)計
15.5.212864圖形點陣LCD原理
15.5.3軟件設(shè)計流程
15.5.4具體實現(xiàn)過程
第16章STC單片機增強型PWM發(fā)生器原理及應(yīng)用
16.1脈沖寬度調(diào)制原理
16.2增強型PWM發(fā)生器模塊
16.2.1增強型PWM發(fā)生器功能
16.2.2增強型PWM發(fā)生器寄存器集
16.2.3PWM中斷的聲明方式
16.3生成單路PWM信號
16.4生成兩路互補PWM信號
16.5步進電機的驅(qū)動和控制
16.5.1五線四相步進電機工作原理
16.5.2步進電機的驅(qū)動
16.5.3使用軟件驅(qū)動步進電機
16.5.4使用PWM模塊驅(qū)動步進電機
第17章STC單片機I2C原理及實現(xiàn)
17.1I2C總線規(guī)范概述
17.2I2C總線時序
17.3PCA9555的結(jié)構(gòu)功能
17.3.1寄存器映射
17.3.2設(shè)備地址
17.3.3控制寄存器和控制字節(jié)
17.3.4寄存器描述
17.3.5總線交易
17.4STC8系列I2C控制器內(nèi)的寄存器組
17.4.1I2C主機模式
17.4.2I2C從機模式
17.4.3I2C數(shù)據(jù)寄存器
17.5七段數(shù)碼原理及驅(qū)動電路的設(shè)計
17.5.1七段數(shù)碼管原理
17.5.2七段數(shù)碼管的驅(qū)動電路
17.6軟件應(yīng)用的設(shè)計與實現(xiàn)
ⅩⅩ第18章STC單片機SPI原理及實現(xiàn)
18.1SPI模塊結(jié)構(gòu)及功能
18.1.1SPI傳輸特點
18.1.2SPI模塊功能
18.1.3SPI接口信號
18.1.4SPI接口的通信方式
18.1.5SPI模塊的內(nèi)部結(jié)構(gòu)
18.2SPI模塊的寄存器組
18.3SPI模塊的配置和時序
18.3.1SPI的配置模式
18.3.2主/從模式的注意事項
18.3.3通過SS修改模式
18.3.4寫沖突
18.3.5數(shù)據(jù)模式時序
18.4動態(tài)圖形的交互設(shè)計
18.4.1觸摸屏顯示的控制方法
18.4.2觸摸屏觸摸控制方法
18.4.3STC單片機對觸摸屏的初始化
18.4.4觸摸屏基本繪圖流程
18.4.5繪制不同圖形的具體實現(xiàn)方法
18.4.6設(shè)計頭文件說明
18.4.7主處理文件main函數(shù)設(shè)計
第19章STC單片機CCP/PCA/PWM模塊的原理及實現(xiàn)
19.1CCP/PCA/PWM模塊的結(jié)構(gòu)
19.2CCP/PCA/PWM模塊的寄存器組
19.3CCP/PCA/PWM工作模式
19.3.1捕獲模式
19.3.216位軟件定時器模式
19.3.3高速脈沖輸出模式
19.3.4脈沖寬度調(diào)制模式
第20章μC/OS-II操作系統(tǒng)的原理及實現(xiàn)
20.1操作系統(tǒng)的必要性
20.1.1單任務(wù)程序
20.1.2輪詢程序
20.2操作系統(tǒng)基本知識
20.2.1操作系統(tǒng)的作用
20.2.2操作系統(tǒng)的功能
20.3嵌入式操作系統(tǒng)
20.4μC/OS-II的概述
20.4.1任務(wù)及其種類
20.4.2創(chuàng)建任務(wù)
20.4.3任務(wù)調(diào)度
20.4.4任務(wù)掛起和恢復(fù)
20.4.5任務(wù)的刪除
20.4.6任務(wù)的同步及通信
20.4.7動態(tài)內(nèi)存管理
20.5在STC單片機上移植μC/OS-II
20.5.1修改OS_CPU.H文件
20.5.2任務(wù)堆棧的設(shè)計
20.5.3修改OS_CPU_C.C文件
20.6應(yīng)用實例
附錄A 配套開發(fā)板原理圖

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號