單片機原理及應用

李秀忠編著書籍

《單片機原理及應用》是2009年華南理工大學出版社出版的圖書,作者是李秀忠。

內容簡介


本書以MCS-51及其兼容單片機為例,介紹單片機的組成結構、指令系統、常用彙編語言程序設計、簡單應用電路設計、內部功能、常用介面電路及擴展技術等。本書一開始就講解了單片機常用偽真軟體(WAVE偽真軟體、KeilC51偽真軟體和Proteus偽真軟體)的使用方法,並將這幾個軟體的應用貫穿了整本書中。本書既保持了單片機各知識點結構的完整性,又融入了大量的實際工程應用項目,很好地實現了項目性與知識性的有機結合,充分體現了當前高等職業技術教育的先進教學方法。書中的絕大部分項目均經作者親自設計驗證,配有完整的電路圖。

目錄


第1章 單片機結構及常用開發設計軟體
1.1 概述
1.1.1 什麼是單片機
1.1.2 單片機發展概況
1.1.3 單片機的特點
1.1.4 單片機的應用
1.1.5 單片機的類型
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.3.4 常用特殊功能寄存器
1.3.5 單片機存儲器總體分配
1.3.6 單片機各部分存儲器的功能及使用注意事項
1.4 WAVE模擬軟體應用
1.4.1 模擬器設置
1.4.2 新建、編輯及保存文件
1.4.3 新建及保存項目
1.4.4 程序編譯
1.4.5 程序調試
1.5 Keil C51模擬軟體應用
1.5.1 新建及保存項目
1.5.2 新建及保存文件
1.5.3 項目中加入文件
1.5.4 項目設置
1.5.5 項目編譯
1.5.6 程序調試
1.6 Proteus模擬軟體應用
1.6.1 新建設計文件
1.6.2 保存設計
1.6.3 選取元器件
1.6.4 放置元器件
1.6.5 放置電源和地
1.6.6 連線
1.6.7 電路模擬
思考與練習
第2章 單片機指令系統
2.1 概述
2.1.1 指令分類
2.1.2 指令表示形式
2.1.3 指令格式
2.1.4 指令中的常用符號
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.2.9 不同存儲器空間的定址方式
2.3 指令系統
2.3.1 數據傳送類指令
2.3.2 算術運算類指令
2.3.3 邏輯運算類指令
2.3.4 控制轉移類指令
2.3.5 位操作類指令
2.4 偽指令
2.4.1 起始地址偽指令ORG
2.4.2 彙編結束偽指令END
2.4.3 賦值偽指令EQU
2.4.4 定義位元組偽指令DB
2.4.5 定義字偽指令Dw
2.4.6 定義存儲空間偽指令DS
2.4.7 定義位地址偽指令BIT
思考與練習
第3章 單片機常用彙編語言程序設計
3.1 概述
3.1.1 彙編語言程序設計步驟
3.1.2 彙編語言程序結構
3.2 延時程序設計
3.2.1 延時程序設計
3.2.2 延時時間計算
3.2.3 延時程序循環變數初值確定
3.3 輸入輸出程序設計
3.3.1 模擬電路設計
3.3.2 程序設計
3.3.3 電路模擬
3.4 代碼轉換程序設計
3.4.1 二進位數轉換為BCD碼程序設計
3.4.2 BCD碼轉換為二進位數程序設計
3.4.3 十六進位數轉換為ASCII碼程序設計
3.4.4 ASCII碼轉換為十六進位數程序設計
3.4.5 BCD碼轉換為七段碼程序設計
3.5 數據排序程序設計
3.5.1 數據排序方法
3.5.2 程序設計
3.6 算術運算程序設計
3.6.1 加法運算程序設計
3.6.2 減法運算程序設計
3.6.3 BCD碼加法運算程序設計
3.6.4 乘法運算程序設計
3.6.5 除法運算程序設計
思考與練習
第4章 單片機簡單應用電路設計
4.1 噴泉彩燈控制電路設計
4.1.1 電路設計
4.1.2 程序設計
4.1.3 電路模擬
4.1.4 Proteus與Keil C5l聯合調試
4.2 步進電機控制電路設計
4.2.1 步進電機簡介
4.2.2 電路設計
4.2.3 程序設計
4.2.4 電路模擬
4.3 LED點陣漢字滾動顯示電路設計
4.3.1 8×8 LED點陣顯示器工作原理
4.3.2 電路設計
4.3.3 程序設計
4.3.4 電路模擬
4.4 交通燈控制電路設計
4.4.1 LED顯示器介面
4.4.2 電路設計
4.4.3 程序設計
4.4.4 電路模擬
思考與練習
第5章 單片機內部功能
5.1 中斷系統及其應用
5.1.1 中斷概念
5.1.2 中斷系統
5.1.3 中斷控制
5.1.4 中斷處理過程
5.1.5 具有中斷的程序編程結構
5.1.6 外部中斷應用電路設計
5.2 定時/計數器及其應用
5.2.1 定時/計數器結構
5.2.2 定時/計數器控制
5.2.3 定時/計數器工作方式
5.2.4 定時/計數器初始化
5.2.5 定時/計數器應用電路設計
5.3 串列通信及其應用
5.3.1 串列通信概念
5.3.2 串列接收和發送
5.3.3 串列口結構
5.3.4 串列口控制
5.3.5 串列口工作方式
5.3.6 串列口初始化
5.3.7 串列通信應用電路設計
思考與練習
第6章 單片機常用介面電路
6.1 顯示器介面電路及其應用
6.1.1 LED顯示器的顯示方式
6.1.2 計數器設計
6.2 鍵盤介面電路及其應用
6.2.1 獨立式鍵盤和矩陣式鍵盤結構
6.2.2 按鍵號顯示電路設計
6.3 模/數轉換介面電路及其應用
6.3.1 模/數轉換器的主要性能指標
6.3.2 A/D轉換器與單片機的介面
6.3.3 數字溫度計電路設計
6.4 數/模轉換介面電路及其應用
6.4.1 數/模轉換器的主要性能指標
6.4.2 D/A轉換器與單片機的介面
6.4.3 調壓電路設計
思考與練習
第7章 單片機系統擴展
7.1 并行擴展
7.1.1 單片機的三匯流排結構
7.1.2 地址鎖存器
7.1.3 RAM的并行擴展
7.2 串列擴展
7.2.1 RS232介面
7.2.2 I2C匯流排
7.2.3 SPI介面
7.2.4 One-wire匯流排
7.2.5 Microwire匯流排
7.3 LCD液晶顯示應用電路設計
7.3.1 1602液晶顯示模塊
7.3.2 LCD控制器指令系統
7.3.3 LCD液晶顯示應用電路設計
7.4 基於I2C匯流排的E2PROM電路設計
7.4.1 I2C匯流排器件地址
7.4.2 AT24C系列E2PROM
7.4.3 基於I2C匯流排的E2PROM電路設計
7.5 基於SPI介面的D/A轉換電路設計
7.5.1 SPI介面的D/A轉換器MAX515
7.5.2 基於SPI介面的D/A轉換電路設計
7.6 基於Microwire匯流排的E2PROM電路設計
7.6.1 93C系列Microwire匯流排E2PROM
7.6.2 基於Microwire匯流排的E2PROM電路設計
7.7 基於One-wire匯流排的應用電路設計
7.7.1 One-wire匯流排數字溫度感測器DS18820
7.7.2 基於One-wire匯流排的應用電路設計
思考與練習
附錄 51系列單片機指令表
參考文獻