51單片機原理及應用 -- 基於 Keil C 與 Proteus, 5/e

陳海宴

  • 出版商: 北京航空航天大學
  • 出版日期: 2026-02-01
  • 售價: $474
  • 貴賓價: 9.5$450
  • 語言: 簡體中文
  • 頁數: 289
  • ISBN: 7512450796
  • ISBN-13: 9787512450790
  • 相關分類: 8051
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

本書以Proteus電子仿真設計軟件為核心,通過豐富的實例詳細敘述了其在51單片機課程教學和產品開發過程中的應用。全書共分14章,主要介紹51單片機基礎知識、Keil和Proteus相關軟件的使用、Proteus原理圖繪制、仿真及其在單片機硬件電路設計中的應用;另外,介紹了多種外部設備的使用方法,如LCD、電機、D/A、A/D轉換器等。本書是再版書,相比舊版,對部分內容進行了完善。

本書所有章節編寫的實例都有詳細說明、程序設計和電路設計,並在Proteus軟件中仿真成功。每章既獨立成篇,又相互聯系,具有明顯的工程應用特色。本書提供所有案例源代碼,讀者可以訪問“下載專區”免費下載。

目錄大綱

第1章 51單片機基礎知識
1.1 單片機概述
1.2 51單片機功能及引腳
1.3 51單片機內部結構
1.3.1 51單片機的CPU結構
1.3.2 存儲器結構
1.3.3 I/O端口結構
1.3.4 定時/計數器
1.3.5 中斷系統
1.4 51單片機工作方式
1.5 51單片機工作時序
1.6 單片機輔助設計軟件——單片機小精靈
1.7 小結
習題
第2章 KeilC51軟件入門與調試
2.1 KeilC51的安裝及啟動
2.2 工作環境介紹
2.3 創建項目
2.4 KeilC程序調試器及程序調試方法
2.5 KeilC程序調試實例
2.5.1 創建項目
2.5.2 創建新的源程序
2.5.3 把源程序添加到項目中
2.5.4 為目標設定工具選項並編譯
2.5.5 軟件調試
2.6 C51語言概述
2.7 小結
習題
第3章 Proteus電子仿真軟件與Keil聯合調試
3.1 Proteus軟件
3.1.1 Proteus軟件組成和開發流程
3.1.2 Proteus編輯環境
3.2 電路原理圖設計
3.3 單片機的仿真
3.4 Proteus和Keil聯調仿真單片機
3.4.1 安裝vdmagdi驅動
3.4.2 Proteus與KeilC接口
3.4.3 Proteus與KeilC聯合調試實例
3.5 小結
習題
實戰訓練
第4章 並行I/O端口
4.1 並行I/O端口的基本概念
4.1.1 P0口結構
4.1.2 P1口結構
4.1.3 P2口結構
4.1.4 P3口結構
4.2 並行I/O口的應用
4.3 I/O口直接輸入/輸出實例
4.4 並行I/O口的擴展實例
4.5 輸入/輸出電路設計
4.6 小結
習題
實戰訓練
第5章 中斷系統
5.1 中斷概述
5.2 51單片機中斷系統的結構
5.3 外部中斷應用實例
5.4 中斷優先級寄存器IP
5.5 中斷優先級應用實例
5.6 51單片機中斷響應過程
5.7 中斷擴展應用實例
5.8 小結
習題
實戰訓練
第6章 定時/計數器
6.1 定時/計數器的結構與工作原理
6.2 定時/計數器的工作方式
6.3 52單片機的定時/計數器
6.4 定時/計數器的初始化
6.5 定時器中斷應用實例
6.6 小結
習題
實戰訓練
第7章 串行通信接口
7.1 串行通信方式簡介
7.2 51單片機的串行通信
7.2.1 串口接口的數據傳輸方式
7.2.2 串行接口寄存器
7.2.3 串行口的工作方式
7.2.4 波特率的計算
7.3 RS232標準及應用
7.4 RS232串口應用實例
7.5 MAX487多機通信應用實例
7.6 單片機小精靈設置調試
7.7 小結
習題
實戰訓練
第8章 鍵盤輸入
8.1 按鍵在單片機中的應用
8.2 矩陣式鍵盤的按鍵識別方法
8.3 按鍵去抖動
8.4 獨立式按鍵應用實例
8.5 矩陣式鍵盤應用實例
8.6 單片機小精靈設置調試
8.7 小結
習題
實戰訓練
第9章 輸出設備
9.1 發光二極管的應用
9.2 發光二極管應用實例
9.3 流水燈應用實例
9.4 數碼管應用
9.4.1 數碼管概述
9.4.2 數碼管的驅動方式
9.5 數碼管靜態顯示應用實例
9.6 數碼管動態顯示應用實例
9.71 602液晶顯示器的應用
9.81 602應用實例
9.91 2864液晶顯示器的應用
9.10 12864應用實例
9.11 直流電機控制
9.12 直流電機控制實例
9.13 步進電機控制
9.14 步進電機控制實例
9.15 頻率測量控制實例
9.16 PWM調制控制
9.17 PWM控制電機應用實例
9.18 小結
習題
實戰訓練
第10章 單片機系統擴展
10.1 系統擴展概述
10.2 8255A可編程接口芯片
10.3 8255A應用實例
10.4 系統存儲器擴展
10.4.1 單片機系統總線及總線信號
10.4.2 擴展存儲器編址技術
10.5 RAM62256擴展應用實例
10.6 小結
習題
實戰訓練
第11章 常用外圍接口芯片
11.1 D/A轉換
11.2 D/A轉換芯片DAC
11.2.1 DAC0832的結構原理
11.2.2 D/A轉換器與單片機接口
11.3 基於DAC0832的三角波發生器
11.4 A/D轉換
11.5 A/D轉換芯片ADC
11.5.1 ADC0809的結構原理
11.5.2 ADC0809的引腳及功能
11.5.3 ADC0809與AT89C51接口
11.6 數字電壓表實例
11.7 小結
習題
實戰訓練
第12章 常用數據傳輸接口
12.1 I2C總線AT24C02設計
12.2 單片機模擬I2C總線通信
12.3 AT24C02的基礎知識
12.4 AT24C02的應用實例
12.5 SPI總線DS1302實時時鐘設計
12.6 DS1302的基礎知識
12.7 DS1302顯示時鐘的實例
12.8 1-wire單總線介紹及DS18B20測量溫度設計
12.8.1 1-wire單總線概述
12.8.2 DS18B20的基礎知識
12.8.3 程序參考
12.9 DS18B20測量溫度的實例
12.10 小結
習題
實戰訓練
第13章 單片機開發板設計
13.1 單片機開發概述
13.2 單片機開發硬件設計
13.3 實驗指導
13.3.1 流水燈實驗
13.3.2 單按鍵識別
13