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

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

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

定 價:¥119.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

目錄
第1章單片機和嵌入式系統(tǒng)基礎知識
1.1嵌入式系統(tǒng)基本概念
1.1.1嵌入式系統(tǒng)的主要特點
1.1.2嵌入式技術的構成
1.2 8051單片機內部結構
1.3 8051單片機硬件開發(fā)平臺
1.4 運行第一個8051單片機程序
1.5 8051單片機編程語言
1.6 小結
第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系列單片機硬件下載電路設計
2.5.1通過USB-串口芯片的下載電路
2.5.2通過USB直接下載編程電路
2.6 STC8系列單片機電源系統(tǒng)設計
第3章STC單片機軟件開發(fā)環(huán)境
3.1 Keil μVision集成開發(fā)環(huán)境介紹
3.1.1軟件功能介紹
3.1.2軟件的下載
3.1.3軟件的安裝
3.1.4導入STC單片機元件庫
3.1.5軟件的啟動
3.2Keil μVision5軟件開發(fā)流程
3.2.1明確軟件需求
3.2.2創(chuàng)建設計工程
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基本的開發(fā)流程
3.3.1建立新的設計工程
3.3.2添加新的C語言文件
3.3.3建立設計
3.3.4下載程序到目標系統(tǒng)
3.3.5硬件在線調試
第4章數(shù)值表示及轉換
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ù)碼制轉換
4.3.1十進制正整數(shù)轉換成其他進制數(shù)
4.3.2十進制正小數(shù)轉換成二進制正小數(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單片機處理器內核和存儲器系統(tǒng)
5.1STC單片機處理器內核功能單元
5.1.1控制器
5.1.2運算器
5.1.3特殊功能寄存器
5.2STC單片機的存儲器結構和地址空間
5.2.1程序存儲器
5.2.2內部數(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算術指令
6.2.2邏輯指令
6.2.3數(shù)據(jù)傳送指令
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匯編語言符號及規(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匯編語言設計流程
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數(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算術運算符
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循環(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ù)調用
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預編譯指令
8.8.1宏定義
8.8.2文件包含
8.8.3條件編譯
8.8.4其他預處理命令
8.9復雜數(shù)據(jù)結構
8.9.1結構
8.9.2聯(lián)合
8.9.3枚舉
8.10C程序中內嵌匯編語言
第9章STC單片機I/O端口原理及驅動
9.1STC8系列單片機的I/O驅動原理
9.2I/O端口控制寄存器組
9.3匯編語言程序驅動端口的實現(xiàn)
9.3.1設計原理
9.3.2建立新的工程
9.3.3添加匯編語言源文件
9.3.4建立設計和下載
9.4C語言驅動端口的實現(xiàn)
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單片機中斷系統(tǒng)原理及實現(xiàn)
10.1中斷原理
10.2中斷系統(tǒng)結構
10.3中斷向量表
10.4中斷寄存器組
10.4.1中斷使能寄存器組
10.4.2中斷請求寄存器
10.5編寫匯編語言實現(xiàn)中斷功能
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語言實現(xiàn)中斷功能
10.6.1C語言中斷程序實現(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系列單片機時鐘、復位和電源模式原理及實現(xiàn)
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單片機比較器原理及實現(xiàn)
12.1STC單片機比較器結構
12.2STC單片機比較控制寄存器組
12.2.1比較控制寄存器1
12.2.2比較控制寄存器2
12.3STC單片機比較器應用:產生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ù)設置
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紅外接收的設計與實現(xiàn)
14.7.1紅外收發(fā)器的電路原理
14.7.2紅外通信波形捕獲
14.7.3紅外通信協(xié)議
14.7.4紅外檢測原理
14.7.5設計實現(xiàn)
第15章STC單片機ADC原理及實現(xiàn)
15.1STC單片機內ADC的結構原理
15.2STC單片機內ADC寄存器組
15.3直流電壓的測量和串口顯示
15.3.1軟件設計流程
15.3.2具體實現(xiàn)過程
15.4直流電壓的測量和1602字符LCD的顯示
15.4.1硬件電路設計
15.4.21602字符LCD的原理
15.4.3軟件設計流程
15.4.4具體實現(xiàn)過程
15.5交流電壓參數(shù)測量和12864 LCD顯示
15.5.1硬件電路設計
15.5.212864圖形點陣LCD原理
15.5.3軟件設計流程
15.5.4具體實現(xiàn)過程
第16章STC單片機增強型PWM發(fā)生器原理及應用
16.1脈沖寬度調制原理
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步進電機的驅動和控制
16.5.1五線四相步進電機工作原理
16.5.2步進電機的驅動
16.5.3使用軟件驅動步進電機
16.5.4使用PWM模塊驅動步進電機
第17章STC單片機I2C原理及實現(xiàn)
17.1I2C總線規(guī)范概述
17.2I2C總線時序
17.3PCA9555的結構功能
17.3.1寄存器映射
17.3.2設備地址
17.3.3控制寄存器和控制字節(jié)
17.3.4寄存器描述
17.3.5總線交易
17.4STC8系列I2C控制器內的寄存器組
17.4.1I2C主機模式
17.4.2I2C從機模式
17.4.3I2C數(shù)據(jù)寄存器
17.5七段數(shù)碼原理及驅動電路的設計
17.5.1七段數(shù)碼管原理
17.5.2七段數(shù)碼管的驅動電路
17.6軟件應用的設計與實現(xiàn)
ⅩⅩ第18章STC單片機SPI原理及實現(xiàn)
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數(shù)據(jù)模式時序
18.4動態(tài)圖形的交互設計
18.4.1觸摸屏顯示的控制方法
18.4.2觸摸屏觸摸控制方法
18.4.3STC單片機對觸摸屏的初始化
18.4.4觸摸屏基本繪圖流程
18.4.5繪制不同圖形的具體實現(xiàn)方法
18.4.6設計頭文件說明
18.4.7主處理文件main函數(shù)設計
第19章STC單片機CCP/PCA/PWM模塊的原理及實現(xiàn)
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操作系統(tǒng)的原理及實現(xiàn)
20.1操作系統(tǒng)的必要性
20.1.1單任務程序
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任務及其種類
20.4.2創(chuàng)建任務
20.4.3任務調度
20.4.4任務掛起和恢復
20.4.5任務的刪除
20.4.6任務的同步及通信
20.4.7動態(tài)內存管理
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 配套開發(fā)板原理圖

本目錄推薦

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