單片機快速入門

單片機快速入門

《單片機快速入門》的作者是徐瑋,由北京航空航天大學出版社出版。本書是以廣為流行的8051系列單片機為主體,使用C語言來進行描述。全書分為5部分:單片機基礎知識、C程式設計知識、單片機入門基礎實例、單片機高級套用實例和配套學習套件使用說明。作者為本書開發了相應的單片機學習套件,以方便讀者的學習,同時以大量實例照片和視頻錄像記錄了實驗的全過程及現象,可更加激發讀者對單片機的興趣愛好。本書配套光碟中含所有實驗的源程式代碼和實驗視頻演示錄像。

基本介紹

內容概梗,目錄,

內容概梗

本書可作為中等職業學校、高等職業學校、電視大學等的教學用書,也是單片機愛好者自學單片機的參考用書。

目錄

第1章什麼是單片機
1.1單片機的概念及其發展歷史
1.2單片機能夠做哪些具體套用
1.3單片機學習的軟、硬體實驗設備
1.3.151單片機綜合學習系統主機
1.3.251單片機綜合學習系統仿真組件
1.3.351單片機綜合學習系統實驗附屬檔案
1.4單片機學習的有效方法與途徑
第2章51系列單片機系統的結構和工作原理
2.151系列單片機的內部結構和引腳功能
2.1.1單片機的內部結構
2.1.2單片機的工作流程
2.1.3單片機的引腳功能
2.1.4單片機的存儲器和暫存器
2.1.5單片機I/O連線埠的結構及工作原理
2.2中斷系統
2.2.1中斷概述
2.2.2中斷系統結構
2.2.3中斷源
2.2.4中斷優先權
2.2.5中斷控制
2.2.6中斷回響過程
2.2.7中斷的撤消
2.2.8中斷系統套用舉例
2.3定時/計數器
2.3.1定時/計數器概述
2.3.2定時/計數器結構
2.3.3定時/計數器控制暫存器
2.3.4定時/計數器的工作方式
2.3.5定時/計數器套用
2.4串列通信
2.4.1串列通信概述
2.4.2串列口結構
2.4.3串列口數據緩衝器SBUF
2.4.4串列通信控制暫存器
2.4.5波特率選擇與設定
第3章Keil軟體、C語言概論、數據類型、運算符與表達式
3.1Keil軟體介紹
3.1.1Keil軟體版本
3.1.2軟體開發流程
3.2Keil軟體的安裝
3.2.1系統需求
3.2.2安裝詳細說明
3.2.3資料夾組織結構
3.3C語言概論
3.3.1C語言的發展過程
3.3.2C語言的特點
3.3.3C源程式的結構特點
3.3.4C語言的字元集
3.3.5C語言辭彙
3.4數據類型、運算符與表達式
3.4.1C語言的數據類型
3.4.2算術運算符和算術表達式
3.4.3關係運算符和表達式
3.4.4邏輯運算符和表達式
第4章分支與循環控制
4.1if語句
4.1.1程式的三種基本結構
4.1.2if語句的三種形式
4.1.2if語句的嵌套
4.2條件運算符和條件表達式
4.3switch語句
4.4循環控制
4.4.1概述
4.4.2goto語句和if語句構成循環
4.4.3while語句
4.4.3do-while語句
4.4.5for語句
4.4.6循環的嵌套
4.4.7break和continue語句
第5章編譯預處理與位運算預處理命令
5.1概述
5.2宏定義
5.2.1不帶參數的宏定義
5.2.2帶參數的宏定義
5.3檔案包含
5.4條件編譯
5.5位操作運算符
第6章數組與函式
6.1一維數組的定義和引用
6.1.1一維數組的定義方式
6.1.2一維數組元素的引用
6.1.3一維數組的初始化
6.1.4一維數組程式舉例
6.2二維數組的定義和引用
6.2.1二維數組的定義
6.2.2二維數組元素的引用
6.2.3二維數組的初始化
6.3字元數組
6.3.1字元數組的定義
6.3.2字元數組的初始化
6.3.3字元數組的引用
6.3.4字元串和字元串結束標誌
6.4函式概述
6.4.1函式定義的一般形式
6.4.2函式的參數和函式的值
6.4.3函式的返回值
6.4.4函式的調用
6.4.5被調用函式的聲明和函式原型
6.4.6函式的嵌套調用
6.4.7函式的遞歸調用
6.4.8數組作為函式參數
6.5局部變數和全局變數
6.5.1局部變數
6.5.2全局變數
第7章指針、結構體與共用體
7.1指針和地址
7.2指針變數和指針運算符
7.3指針與函式參數
7.4指針、數組和字元串指針
7.5指針數組
7.6多級指針
7.7返回指針的函式
7.8函式指針
7.9結構與聯合
7.9.1結構的定義
7.9.2結構數組
7.9.3結構與函式
7.9.4結構的初始化
7.9.5聯合(union)
第8章51單片機綜合學習系統快速入門
8.151單片機綜合學習系統入門說明
8.251單片機綜合學習系統仿真操作指南
8.3建立第一個項目(軟體操作指南)
8.451單片機綜合學習系統晶片燒寫(ISP下載)操作指南
8.551單片機綜合學習系統數碼管原理與套用實例篇
8.651單片機綜合學習系統常見問題解答
第9章單片機基礎實例
9.1發光二極體閃動實驗
9.1.1實例功能
9.1.2器件和原理
9.1.3硬體電路
9.1.4程式設計
9.1.5代碼分析
9.2流水燈實驗
9.2.1實例功能
9.2.2器件和原理
9.2.3硬體電路
9.2.4程式設計
9.2.5代碼分析
9.3按鍵實驗
9.3.1實例功能
9.3.2器件和原理
9.3.3硬體電路
9.3.4程式設計
9.3.5代碼分析
9.4蜂鳴器實驗
9.4.1實例功能
9.4.2器件和原理
9.4.3硬體電路
9.4.4程式設計
9.4.5代碼分析
9.5繼電器實驗
9.5.1實例功能
9.5.2器件和原理
9.5.3硬體電路
9.5.4程式設計
9.5.5代碼分析
9.6數碼管實驗
9.6.1實例功能
9.6.2器件和原理
9.6.3硬體電路
9.6.4程式設計
9.6.5代碼分析
9.7串列口實驗
9.7.1實例功能
9.7.2器件和原理
9.7.3硬體電路
9.7.4程式設計
第10章單片機高級套用實例
10.1矩陣鍵盤套用實例
10.1.1矩陣鍵盤簡介
10.1.2矩陣鍵盤的工作原理
10.1.3矩陣鍵盤軟硬體設計實例
10.2步進電機套用實例
10.2.1步進電機簡介
10.2.2步進電機的控制
10.2.3步進電機的程式設計
10.3單匯流排數字溫度感測器DS18820套用實例
10.3.1單匯流排技術簡介
10.3.2單匯流排溫度感測器DS18820簡介
10.3.3DS18820軟、硬體設計
10.424CXX系列存儲器套用實例
10.4.1I2C匯流排簡介
10.4.2I2C匯流排器件工作原理及時序
10.4.324C01存儲器的軟硬體設計實例
10.593CXX系列存儲器套用實例
10.5.1SPI匯流排簡介
10.5.293C46存儲器的軟硬體設計實例
10.6DS1302時鐘晶片套用實例
10.6.1實時時鐘(RTC)簡介
10.6.2DS1302時鐘晶片簡介
10.6.3DS1302的軟硬體設計實例
10.7ADC0832套用實例
10.7.1模/數轉換(ADC)簡介
10.7.28位串列A/D轉換器ADC0832簡介
10.7.3ADC0832軟硬體設計實例
10.81602字元型LCD套用實例
10.8.1液晶顯示簡介
10.8.21602字元型LCD簡介
10.8.31602字元型LCD的軟硬體設計實例
10.912864點陣型LCD套用實例
10.9.1點陣LCD的顯示原理
10.9.212864點陣型LCD簡介
10.9.312864點陣型LCD軟硬體設計實例
10.10紅外遙控軟體解碼套用實例
10.10.1紅外遙控概述
10.10.23010紅外接收的軟體解碼套用實例
10.11無線通信模組套用
10.11.1無線通信概述
10.11.2PT2262/PT2272無線模組簡介
10.11.3無線模組的軟硬體設計套用
附錄Keil開發軟體介紹
參考文獻
……

相關詞條

熱門詞條

聯絡我們