編輯推薦
本書既是單片機原理或微機原理的基本教材,同時也是STC高性能單片機實驗箱的實踐指導用書。作者以教材為核心,開發瞭立體化的學習資源,包括:
免費視頻公開課、教學課件(PPT)、書中全部實例源代碼、師生互動學習交流群,詳見書中“學習說明”。
知識全麵: 從器件、匯編語言、C語言、RTX51操作係統對STC單片機進行瞭全麵論述,具體內容涵蓋8051 CPU結構、8051 CPU指令集、匯編語言和C語言編程模型,以及STC單片機全功能外設的原理及應用方法。
工具全新新: 采用STC公司新推齣的IAP15W4K58S4單片機(可軟件和硬件仿真、在應用編程),以及ARM公司新的8051單片機開發環境µVision5。
內容quanwei: 除瞭參考STC官方提供的全新數據手冊之外,還得到STC公司負責人姚永平先生在技術方麵的指導,使本書內容能更準確地反映STC單片機的性能和優勢。
實例豐富: 通過大量的設計實例來鞏固理論知識,滿足教師教學和學生自學的需要。
軟硬融閤: 以軟件和硬件協同設計為主綫,將C語言和匯編語言與具體的單片機平颱進行融閤,幫助讀者深入理解並掌握利用軟件來控製硬件的方法。
內容簡介
《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到操作係統的分析和設計(立體化教程)》從器件、匯編語言、C語言和操作係統四個角度對STC單片機進行瞭全方位的解讀。通過全方位的講解,將單片機課程中的各個知識點進行融會貫通。該教材的一大特色就是理論和實際並重,不僅介紹單片機的應用,而且更加突齣學習方法,教給讀者係統學習微處理器和嵌入式係統的思路和方法。這樣,為讀者將來自己獨立學習基於其他處理器的嵌入式係統打下堅實的基礎。為瞭方便教師的教學和學生的自學,《STC單片機原理及應用 從器件、匯編、C到操作係統的分析和設計(立體化教程)》提供瞭大量的設計案例,並對這些設計案例進行瞭係統深入的講解和分析。
《STC單片機原理及應用 從器件、匯編、C到操作係統的分析和設計(立體化教程)》可作為高職和本科單片機課程的教材,也可作為STC單片機競賽、單片機認證考試的參考用書。對於從事單片機應用的工程師來說,《STC單片機原理及應用 從器件、匯編、C到操作係統的分析和設計(立體化教程)》也是很好的工程參考用書。
作者簡介
何賓,著名嵌入式係統專傢,長期從事電子設計自動化方麵的教學和科研工作,與全球多傢知名的半導體廠商和EDA工具廠商保持緊密閤作。目前已經齣版EDA方麵的著作20餘部,內容涵蓋電路仿真、電路設計、FPGA、單片機、嵌入式係統等。代錶作有《Xilinx All Programmable Zynq-7000 SoC設計指南》、《Xilinx FPGA數字設計——從門級到行為級的雙重描述》等。
內頁插圖
目錄
第1章 STC單片機緒論
1.1 單片機基礎
1.1.1 單片機發展曆史
1.1.2 單片機概念
1.1.3 單片機與嵌入式係統
1.1.4 單片機編程語言
1.2 STC單片機簡介
1.2.1 STC單片機發展曆史
1.2.2 STC單片機IAP和ISP
1.2.3 STC單片機命名規則
1.2.4 STC單片機封裝類型
1.3 STC單片機開發流程
1.3.1 硬件設計流程
1.3.2 軟件設計流程
1.4 STC單片機結構及功能
1.5 STC單片機引腳信號
第2章 數值錶示及轉換
2.1 常用碼製
2.1.1 二進製碼製
2.1.2 十進製碼製
2.1.3 八進製碼製
2.1.4 十六進製碼製
2.1.5 BCD碼
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.1 STC單片機CPU內核功能單元
3.1.1 控製器
3.1.2 運算器
3.1.3 特殊功能寄存器
3.2 STC單片機存儲器結構和地址空間
3.2.1 程序Flash存儲器
3.2.2 數據Flash存儲器
3.2.3 內部數據RAM存儲器
3.2.4 外部數據存儲器
3.3 STC單片機中斷係統原理及功能
3.3.1 中斷原理
3.3.2 中斷係統結構
3.3.3 中斷優先級處理
3.3.4 中斷優先級控製寄存器
3.3.5 中斷嚮量錶
第4章 STC單片機CPU指令係統
4.1 STC單片機CPU尋址模式
4.1.1 立即數尋址模式
4.1.2 直接尋址模式
4.1.3 間接尋址模式
4.1.4 寄存器尋址模式
4.1.5 相對尋址模式
4.1.6 變址尋址模式
4.1.7 位尋址模式
4.2 STC單片機CPU指令集
4.2.1 算術指令
4.2.2 邏輯指令
4.2.3 數據傳送指令
4.2.4 布爾指令
4.2.5 程序分支指令
第5章 STC單片機匯編語言編程模型
5.1 匯編語言程序結構
5.2 匯編代碼中段的分配
5.2.1 CODE段
5.2.2 BIT段
5.2.3 IDATA段
5.2.4 DATA段
5.2.5 XDATA段
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.6 KeilμVision集成開發環境簡介
5.6.1 軟件功能
5.6.2 軟件的下載
5.6.3 軟件的安裝
5.6.4 軟件的啓動
5.7 Keiltμ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.8 STC硬件平颱說明
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.1 C語言發展曆史
6.2 C語言的優勢
6.3 設計第一個C程序
6.3.1 建立新的設計工程
6.3.2 添加新的C語言文件
6.3.3 C語言程序結構
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.11 sizeof運算符
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.13 C程序中使用匯編語言
6.13.1 內嵌匯編語言
6.13.2 調用匯編程序
6.14 C語言端口控製實現
6.15 C語言中斷程序實現
6.15.1 C語言中斷程序實現原理
6.15.2 外部中斷電路原理
6.15.3 C語言中斷具體實現過程
……
第7章 STC單片機時鍾、復位和電源模式原理及實現
第8章 STC單片機計數器和定時器原理及實現
第9章 STC單片機CCP/PCA/PWM模塊原理及實現
第10章 STC單片機串行異步收發器原理及實現
第11章 STC單片機SPI原理及實現
第12章 STC單片機ADC原理及實現
第13章 STC單片機增強型PWM發生器原理及實現
第14章 STC單片機比較器原理及實現
第15章 RTX51操作係統原理及實現
前言/序言
STC單片機原理及應用 從器件、匯編、C到操作係統的分析和設計(立體化教程) 下載 mobi epub pdf txt 電子書