單片機原理及應用(第2版)
肖伸平、譚兮、劉劍、王煒、周玉
相關主題
商品描述
目錄大綱
目錄
第1章概述
1.1單片機概念及其主要發展階段
1.1.1單片機的概念
1.1.2單片機的發展歷程
1.1.3單片機的發展趨勢
1.2單片機的特點及分類
1.2.1單片機的特點
1.2.2單片機的分類
1.2.3常用單片機系列介紹
1.2.4單片機應用系統實例: 單片機水溫控制系統
1.3單片機中常用的計數方法
1.3.1常用數制
1.3.2電腦中數的表示及運算
1.3.3常用代碼
習題1
第2章單片機體系結構
2.1單片機的結構與引腳
2.1.1單片機的基本組成與內部結構
2.1.2單片機的引腳功能
2.2存儲器
2.2.1存儲器的分類
2.2.2存儲單元與存儲單元地址
2.2.3存儲器結構與地址空間
2.2.4程序存儲器
2.2.5數據存儲器
2.3特殊功能寄存器(SFR)
2.3.180C51系列單片機的SFR
2.3.2SFR的功能與作用
2.4並行輸入/輸出埠
2.4.1P0埠
2.4.2P1埠
2.4.3P2埠
2.4.4P3埠
2.4.54個I/O埠的異同點
2.5單片機的工作原理與時序
2.5.1CPU的結構
2.5.2單片機執行程序的過程
2.5.3時序的概念
2.5.480C51的指令時序
2.5.5振盪器和時鐘電路
2.6單片機的工作方式
2.6.1復位方式與復位電路
2.6.2低功耗方式
2.7閱讀材料: Proteus應用簡介
2.7.1Proteus概述
2.7.2Proteus電路設計
2.7.3Proteus模擬
習題2
第3章80C51單片機指令系統及程序設計
3.180C51單片機指令概念及尋址方式
3.1.1指令的表示
3.1.2指令分類
3.1.3尋址方式
3.280C51單片機指令分類介紹
3.2.1數據傳送類指令
3.2.2算術運算類指令
3.2.3邏輯運算及移位類指令
3.2.4控制轉移類指令
3.2.5位操作類指令
3.2.6偽指令
3.3匯編語言程序設計
3.3.1程序編制的基本知識
3.3.2基本程序結構
3.3.3循環程序結構
3.3.4子程序結構
3.3.5任務模塊1:水溫控制系統顯示數碼拆分程序設計
3.4C51語言程序設計基礎
3.4.1C51中常用的數據類型
3.4.2C51數據的存儲類型與8051單片機存儲器的對應關系
3.4.3C51中常用的頭文件
3.4.4C51語言程序的基本結構
3.4.5C51如何訪問或定位到絕對地址
3.5閱讀材料: Keil 5應用簡介
3.5.1建立Keil 5工程
3.5.2Keil程序調試
3.5.3Keil程序調試窗口
3.5.4Proteus和Keil的聯調
習題3
第4章80C51單片機中斷系統
4.180C51單片機中斷系統基本知識
4.1.1中斷系統的概念及結構
4.1.2中斷系統的控制
4.2中斷的處理過程
4.2.1中斷響應
4.2.2中斷服務和中斷返回
4.3中斷系統的應用及C51編程實例
4.3.1中斷程序編制的一般方法
4.3.2中斷應用實例
習題4
第5章定時器/計數器及串行通信應用
5.1定時器/計數器
5.1.1定時器/計數器的定時和計數功能
5.1.2定時器/計數器的控制
5.1.3定時器/計數器的工作方式
5.1.4定時器/計數器應用舉例
5.1.5任務模塊2:水溫控制系統定時中斷程序設計
5.2AT89S52單片機及其定時器/計數器T2
5.2.1AT89S52單片機簡介
5.2.2AT89S52定時器/計數器T2
5.3串行通信口UART
5.3.1串行通信概述
5.3.2串行接口與工作方式
5.3.3串行口應用實例
5.4定時器/計數器和串行通信功能的C51編程
5.5閱讀材料: 紅外遙控解碼器設計
5.5.1紅外接收硬件電路
5.5.2紅外發射模塊及其編碼
5.5.3紅外接收軟件解碼程序設計
習題5
第6章並行接口技術
6.1顯示器接口
6.1.1獨立LED與單片機的接口
6.1.2LED數碼管與單片機接口
6.1.3任務模塊3:水溫控制系統溫度顯示子系統設計
6.2鍵盤接口
6.2.1鍵盤工作原理
6.2.2獨立式鍵盤與單片機接口
6.2.3行列式鍵盤與單片機接口
6.2.4任務模塊4:水溫控制系統鍵盤子系統設計
6.3A/D、D/A轉換及其與單片機的接口
6.3.1A/D、D/A轉換概述
6.3.2雙緩沖8位並行D/A轉換器AD7801及其與單片機的接口
6.3.3並行12位A/D轉換器ADS574及其與單片機的接口
6.4開關量I/O接口電路
6.4.1開關量輸入接口
6.4.2開關量輸出驅動與隔離接口
6.4.3任務模塊5:水溫控制系統加熱控制子系統設計
6.5閱讀材料: 字符型LCD顯示器應用
6.5.1字符型液晶顯示器1602A概述
6.5.2液晶顯示器1602A指令
6.5.31602A C51參考程序代碼
習題6
第7章串行總線接口技術
7.1SPI總線接口及應用
7.1.1SPI總線概述
7.1.2SPI模塊的接口信號及時序要求
7.1.3三總線接口Microwire簡介
7.1.4SPI總線接口編程
7.1.5單片機P89LPC93x的SPI接口及應用
7.2I2C總線及應用
7.2.1I2C總線特點
7.2.2I2C總線協議
7.2.3I2C總線模擬編程
7.2.4I2C總線EEPROM器件AT24C02的應用
7.2.5串行A/D與D/A轉換器PCF8591及其與單片機接口
7.2.6P89C66x系列單片機I2C總線編程規範
7.3單總線1Wire及應用
7.3.1單總線工作原理
7.3.2單總線通信的初始化
7.3.3單總線的讀、寫時隙
7.3.4任務模塊6:水溫控制系統溫度採樣程序設計
7.4RS232C與RS485總線及其應用
7.4.1RS232C總線及其應用
7.4.2單片機與PC通信
7.4.3RS485總線簡介
7.5閱讀材料: CAN總線與USB總線簡介
7.5.1CAN總線簡介
7.5.2USB總線簡介
習題7
第8章單片機應用系統設計
8.1單片機應用系統的設計過程
8.1.1概述
8.1.2應用系統的總體設計
8.1.3硬件設計
8.1.4軟件設計
8.1.5可靠性設計
8.1.6單片機應用系統的調試與測試
8.2水溫控制系統
8.2.1任務分析
8.2.2硬件設計
8.2.3軟件設計
8.3水溫控制系統的C51程序設計
8.3.1軟件設計任務分析
8.3.2溫度採樣程序設計
8.3.3鍵盤掃描程序設計
8.3.4顯示程序設計
8.3.5主程序設計(溫度採樣與控制部分)
習題8
第9章STM32單片機原理及簡單應用
9.1STM32單片機的基本特性
9.2STM32單片機的分類及發展
9.3STM32系統構成
9.3.1STM32系統構架
9.3.2存儲器組織
9.3.3供電系統
9.3.4時鐘系統
9.3.5復位系統
9.3.6通用I/O系統(GPIO)
9.3.7GPIO寄存器介紹
9.3.8定時/計數器系統
9.4STM32CubeMX圖形配置工具及簡單應用
9.4.1STM32CubeMX圖形配置及點亮LED示例
9.4.2中斷按鍵控制LED亮滅的示例
9.4.3超聲波測距的工程示例
習題9
參考文獻
ASCII碼表和80C51指令速查表