單片機原理及應用——C語言程序設計與實現(xiàn)(第2版)_第1頁
單片機原理及應用——C語言程序設計與實現(xiàn)(第2版)_第2頁
單片機原理及應用——C語言程序設計與實現(xiàn)(第2版)_第3頁
單片機原理及應用——C語言程序設計與實現(xiàn)(第2版)_第4頁
單片機原理及應用——C語言程序設計與實現(xiàn)(第2版)_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單 片 機 原 理 及 應 用單 片 機 原 理 及 應 用 C 語語言 程 序 設 計 與 實 現(xiàn)言 程 序 設 計 與 實 現(xiàn) ( 第第 2 版版 )演講人2025-11-11第第2版前言版前言01Part One第2版前言1 51單片機結構及工作原理單片機結構及工作原理02Part One1 51單片機結構及工作原理習題與思考本章小結1.4 51 系列單片機的工作方式1.3 51 單片機的內部結構1.2 51 單片機的基本組成和功能1.1 微型計算機基礎1 51單片機結構及工作原理1.1 微型計算機基礎1.1.1 單片機及其發(fā)展概況1.1.2 計算機中的數(shù)制及相互轉換1.1.3 二進制數(shù)

2、的運算1.1.4 計算機中數(shù)的表示方法LOGOM.94275.CN1 51單片機結構及工作原理1.2 51 單片機的基本組成和功能11.2.1 51系列單片機的主要功能21.2.2 51系列單片機基本結構31.2.3 51系列單片機外部引腳1 51單片機結構及工作原理1.3 51 單片機的內部結構01020304051.3.1 中央處理單元1.3.2 存儲器1.3.3 定時器/計數(shù)器1.3.4 I/O口1.3.5 中斷系統(tǒng)1 51單片機結構及工作原理1.4 51 系列單片機的工作方式1.4.1 時鐘和時鐘電路011.4.2 CPU時序021.4.3 復位狀態(tài)和復位電路032 51單片機指令系統(tǒng)

3、及匯編語言程序設計基礎單片機指令系統(tǒng)及匯編語言程序設計基礎03Part One2 51單片機指令系統(tǒng)及匯編語言程序設計基礎2.1 51 單片機指令格式2.2 51 單片機尋址方式2.3 51 單片機指令習題與思考本章小結2.4 匯編語言程序設計基礎LOGOM.94275.CN2 51單片機指令系統(tǒng)及匯編語言程序設計基礎2.1 51 單片機指令格式2.1.2 指令的字節(jié)數(shù)0 22.1.3 指令的分類0 32.1.1 指令格式0 12 51單片機指令系統(tǒng)及匯編語言程序設計基礎2.2 51 單片機尋址方式2.2.1 立即尋址2.2.2 直接尋址2.2.3 寄存器尋址2.2.4 寄存器間接尋址2.2.

4、5 變址尋址2.2.6 相對尋址2 51單片機指令系統(tǒng)及匯編語言程序設計基礎2.2 51 單片機尋址方式2.2.7 位尋址2.3 51 單片機指令2 51單片機指令系統(tǒng)及匯編語言程序設計基礎2.3.1 數(shù)據(jù)傳送類指令2.3.2 算術運算類指令2.3.3 邏輯運算及移位指令2.3.6 偽指令2.3.5 位操作類指令2.3.4 控制轉移類指令LOGOM.94275.CN2 51單片機指令系統(tǒng)及匯編語言程序設計基礎2.4 匯編語言程序設計基礎012.4.1 匯編語言程序的格式022.4.2 匯編語言程序的基本結構032.4.3 順序結構程序設計042.4.4 分支程序設計052.4.5 循環(huán)程序設計

5、062.4.6 查表程序設計2 51單片機指令系統(tǒng)及匯編語言程序設計基礎2.4 匯編語言程序設計基礎2.4.7 子程序設計3 51單片機的硬件資源單片機的硬件資源04Part One3 51單片機的硬件資源3.2 51 單片機中斷系統(tǒng)3.4 51 單片機串行通信習題與思考3.1 51 單片機并行I/O 口3.3 51 單片機定時器/計數(shù)器本章小結3 51單片機的硬件資源3.1 51 單片機并行I/O 口CBA3.1.1 I/O口的作用3.1.2 內部并行I/O口3.1.3 內部并行I/O口的應用3.2 51 單片機中斷系統(tǒng)3 51單片機的硬件資源3.2.1 中斷的定義3.2.2 中斷源3.2.

6、3 中斷控制3.2.4 中斷優(yōu)先級結構3.2.5 中斷響應3.2.6 中斷響應時間3 51單片機的硬件資源3.2 51 單片機中斷系統(tǒng)CBA3.2.7 中斷請求的撤除3.2.8 中斷系統(tǒng)的初始化3.2.9 外部中斷源的擴展3 51單片機的硬件資源3.3 51 單片機定時器/計數(shù)器13.3.1 定時器/計數(shù)器的結構及工作原理23.3.2 控制定時器/計數(shù)器的寄存器33.3.3 定時器/計數(shù)器的初始化43.3.4 定時器/計數(shù)器的工作方式3 51單片機的硬件資源3.4 51 單片機串行通信3.4.1 串行通信013.4.2 51單片機串行接口023.4.3 51單片機串行通信的工作方式034 C5

7、1程序設計基礎程序設計基礎05Part One4 C51程序設計基礎4.1 C51 語言的符號類型4.2 常量與變量習題與思考本章小結4.3 C51 語句4 C51程序設計基礎4.1 C51 語言的符號類型4.1.1 標識符4.1.2 關鍵字4.1.4 分隔符4.1.3 運算符4 C51程序設計基礎4.2 常量與變量4.2.1 基本數(shù)據(jù)類型4.2.2 常量4.2.3 變量4.2.4 變量的作用范圍4.3 C51 語句4 C51程序設計基礎4.3.1 說明語句與空語句4.3.2 表達式語句4.3.3 條件語句4.3.6 復合語句4.3.5 循環(huán)語句4.3.4 開關、跳轉語句4.3 C51 語句4

8、 C51程序設計基礎4.3.7 函數(shù)調用語句4.3.8 預處理5 C51數(shù)據(jù)結構數(shù)據(jù)結構06Part One5 C51數(shù)據(jù)結構5.1 數(shù)組015.4 聯(lián)合045.2 指針025.5 枚舉055.3 結構03本章小結065 C51數(shù)據(jù)結構習題與思考5 C51數(shù)據(jù)結構5.1 數(shù)組5.1.1 數(shù)組的定義和引用5.1.2 字符數(shù)組5.1.3 數(shù)組元素賦初值5.1.4 數(shù)組作為函數(shù)的參數(shù)5 C51數(shù)據(jù)結構5.2 指針5.2.1 指針與地址15.2.2 指針變量25 C51數(shù)據(jù)結構5.3 結構CBA5.3.1 結構說明和結構變量定義5.3.2 結構變量的使用5.3.3 結構數(shù)組和結構指針6 C51編譯器及

9、簡介編譯器及簡介07Part One6 C51編譯器及簡介6.1.1 KEIL C51開發(fā)套件6.1.2 KEIL C51的安裝6.1.3 KEIL C51開發(fā)實例16.1 KEIL C51 編譯器簡介6.2.1 本征庫函數(shù)和非本征庫函數(shù)6.2.2 幾類重要庫函數(shù)6.2.3 C51庫函數(shù)原型列表26.2 C51 庫函數(shù)概述 3本章小結 4習題與思考7 51單片機人機交互單片機人機交互08Part One7 51單片機人機交互7.1 外部顯示元件設計7.2 鍵盤輸入設計習題與思考本章小結7.3 外接打印機接口設計LOGOM.94275.CN7 51單片機人機交互7.1 外部顯示元件設計7.1.1

10、 LED數(shù)碼管7.1.2 16 2字符型液晶顯示器編程7 51單片機人機交互7.2 鍵盤輸入設計7.2.1 鍵盤接口類型7.2.2 鍵盤的防抖技術7.2.3 鍵盤掃描方式編程7.2.4 鍵盤中斷方式編程7.3 外接打印機接口設計7 51單片機人機交互7.3.2 字符和漢字編碼7.3.4 外接打印機接口電路設計7.3.1 打印機接口信號7.3.3 打印命令7.3.5 外接打印機驅動程序設計8 51單片機數(shù)據(jù)采集單片機數(shù)據(jù)采集09Part One8 51單片機數(shù)據(jù)采集8.1 傳感器技術概述8.2 常用的A/D 轉換元件8.3 溫度數(shù)據(jù)采集元件設計習題與思考本章小結8.4 壓力數(shù)據(jù)采集元件設計8 5

11、1單片機數(shù)據(jù)采集8.1 傳感器技術概述8.1.2 傳感器的基本特性8.1.1 傳感器的組成8.2 常用的A/D 轉換元件8 51單片機數(shù)據(jù)采集8.2.2 A/D轉換元件的接口電路8.2.1 A/D轉換元件的結構和工作原理8.2.3 單片機A/D轉換軟件編程8 51單片機數(shù)據(jù)采集8.3 溫度數(shù)據(jù)采集元件設計8.3.1 溫度數(shù)據(jù)采集元件的結構和工作原理8.3.2 溫度數(shù)據(jù)采集元件的接口電路8.3.3 單片機溫度數(shù)據(jù)采集軟件編程8 51單片機數(shù)據(jù)采集8.4 壓力數(shù)據(jù)采集元件設計8.4.1 壓力數(shù)據(jù)采集元件的結構和工作原理8.4.2 壓力數(shù)據(jù)采集元件接口電路8.4.3 單片機壓力數(shù)據(jù)采集軟件編程9 5

12、1單片機串行通信單片機串行通信10Part One9 51單片機串行通信019.1 單片機串行通信設計03本章小結02*9.2 Windows.NET 環(huán)境下計算機與單片機串行通信程序設計04習題與思考9 51單片機串行通信9.1 單片機串行通信設計9.1.2 單片機串行通信電路設計貳9.1.1 常用接口芯片結構和工作原理壹9.1.3 單片機串行通信軟件編程叁*9.2 Windows.NET 環(huán)境下計算機與單片機串行通信程序設計9 51單片機串行通信9.2.2 計算機與下位機通信協(xié)議9.2.4 單片機串行通信程序的設計9.2.1 Windows.NET串行類介紹9.2.3 計算機的串行通信程序

13、的設計10 51單片機外部存儲器擴展單片機外部存儲器擴展11Part One10 51單片機外部存儲器擴展10.1 外部I/O 的擴展10.2 存儲器概述習題與思考本章小結10.3 外部存儲器擴展LOGOM.94275.CN10 51單片機外部存儲器擴展10.1 外部I/O 的擴展A10.1.1 I/O口擴展概述10.1.2 I/O地址譯碼技術B10.2 存儲器概述10 51單片機外部存儲器擴展10.2.2 常用的存儲器10.2.1 存儲器的類型10.2.3 存儲器擴展電路的工作方式LOGOM.94275.CN10 51單片機外部存儲器擴展10.3 外部存儲器擴展10.3.1 擴展程序存儲器1

14、0.3.2 擴展數(shù)據(jù)存儲器及編程10.3.3 程序存儲器與數(shù)據(jù)存儲器同時擴展11 51單片機輸出控制單片機輸出控制12Part One11 51單片機輸出控制11.2 常用D/A 轉換器設計本章小結11.1 常用輸出接口電路*11.3 直流電動機的控制設計習題與思考11 51單片機輸出控制11.1 常用輸出接口電路11.1.1 單片機與光電隔離元件的接口電路11.1.2 單片機與模擬開關元件的接口電路11.1.3 單片機與繼電器的接口電路11 51單片機輸出控制11.2 常用D/A 轉換器設計11.2.2 D/A轉換器的接口電路貳11.2.1 D/A轉換器的結構和工作原理壹11.2.3 D/A

15、轉換器的單片機編程叁11 51單片機輸出控制*11.3 直流電動機的控制設計11.3.3 直流電動機驅動的編程311.3.1 直流電動機驅動電路的基本工作原理111.3.2 采用單片機的直流電動機控制電路設計212 51單片機智能車設計實例單片機智能車設計實例13Part One12 51單片機智能車設計實例12.1 智能車總體方案設計12.2 智能車硬件電路設計12.3 智能車軟件系統(tǒng)設計本章小結LOGOM.94275.CN12 51單片機智能車設計實例12.1 智能車總體方案設計12.1.2 系統(tǒng)總體方案的選定貳12.1.1 系統(tǒng)總體設計思路壹12.1.3 系統(tǒng)總體方案設計叁12.2 智能車硬件電路設計12 51單片機智能車設計實例12.2.2 視頻圖像采集及處理模塊12.2.4 舵機驅動模塊12.2.6 無線數(shù)據(jù)傳輸模塊12.2.1 電源模塊12.2.3 速度檢測模塊12.2.5 直流電機驅動模塊LOGOM.94275.CN12 51單片機智能車設計實例12.2 智能車硬件電路設計A12.2.7 無線視頻發(fā)射模塊12.2.8 上位機接口部分B12.3 智能車軟件系統(tǒng)設計12 51單片機智能車設計實例12.3.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論