單片機原理及接口技術——基於C51+Proteus仿真

單片機原理及接口技術——基於C51+Proteus仿真

《單片機原理及接口技術——基於C51+Proteus仿真》是2019年西安電子科技大學出版社出版的圖書,作者是屈霞、鄭劍鋒、佘世剛、韓學超。

基本介紹

  • 書名:單片機原理及接口技術——基於C51+Proteus仿真
  • 作者:屈霞、鄭劍鋒、佘世剛、韓學超
  • 出版社:西安電子科技大學出版社
  • 出版時間:2019年3月1日
  • ISBN:9787560652641
內容簡介,圖書目錄,

內容簡介

《單片機原理及接口技術:基於C51+Proteus仿真》以單片機實踐和創新套用為目標。基於C51程式語言。以Proteus為虛擬仿真平台,結合趣味實際案例,系統介紹了籃全MCS-51單片機片內功能部件及其套用、系統擴展和接口技術,其中包括以匯流排形式擴展存儲器、各種並行接口、DAC和ADC等,並介紹了串口通信、各種異步串列擴展及通信協定設計案例。單匯流排、I^2C匯流排、SPI匯流排等擴展案例,以及SPI人機接口、SPI感測器、SPIFlash、SPI無線射頻通信晶片、電磁繼電器、光耦輸入/輸出、可控矽、固態繼電器、各種電機等工程設計案例。同時對案例進行了軟、硬體設計和仿真驗證。
 《單片機原理及接口技術:基於C51+Proteus仿真》可作為各類工科、專科院校的自動化、電氣工程、通信工程、電子工程、計算機、機電一遷跨汗體化、機械設計製造及自動化等專業單片機技術課程的教材或參考書,也可供從事單片機工程設計工作的技術人員參考。

圖書目錄

第1章 概述
1.1 單片機的概念
1.2 單片機的發展歷程及趨勢
1.2.1 單片機的發展歷程
1.2.2 單片機的發展趨勢
1.3 單片機的特點及分類
1.3.1 單片機的特點
1.3.2 單片機的分類
1.4 單片機的套用
1.5 典型的單片機產品
1.5.1 MCS-51系列單片機
1.5.2 8051核心的單片機
1.5.3 PIC核心的單片機
習題1
第2章 51單片機的硬體結構
2.1 MCS-51系列單片機簡介
2.2 80C51的內部總體結構
2.3 80C51的引腳功能
2.4 80C51單片機存儲器結構
2.5 單片機的時鐘和復位電路
2.5.1 時鐘電路
2.5.2 指令時序
2.5.3 復位電路
2.6 單片機的低功耗節電方式
2.6.1 空閒模式設計
2.6.2 掉電模式設計
習題2
第3章 C51語言編程基礎
3.1 C51程式語言簡介
3.2 C51語言的數據類型
3.3 數據存儲類型
3.4 C51的運算量
3.4.1 常量
3.4.2 變數
3.5 數據存儲模式
3.6 C51語言絕對地址的訪問
3.7 C51語言的函式
3.7.1 函式的分類
3.7.2 函式的調用與聲明
3.7.3 函式的嵌套與遞歸
3.7.4 宏定義、檔案包含及庫函式
3.8 C51語言的運算符
3.9 C51語言語句符凳符射及程式結構
3.9.1 表達式語句
3.9.2 複合語句
3.9.3 C51語言程式基本結構
3.10 C51語言構造數據類型
3.10.1 C51語言的數組
3.10.2 C51語言的指針
3.10.3 C51語言結構
3.10.4 聯合
3.10.5 枚舉
習題3
第4章 80C51單片機I/O連線埠及套用
4.1 P0口
4.2 P1口訂捆妹
4.3 P2口
4.4 P3口
4.5 I/O口簡單輸入/輸出設計
4.6 單片機I/O口控制電磁繼電器
4.7 單片機I/O口控制光耦
4.8 單片機I/O口控制雙向可控矽
4.8.1 晶閘管工作原理
4.8.2 單片機I/O口控制雙向可控矽接口埋地察設計
4.9 單片機I/O口控制固態繼電器
習題4
第5章 80C51單片機的中斷系統
5.1 中斷的概念
5.2 80C51中斷系統的結構
5.2.1 中斷源及中斷標誌位
5.2.2 中斷控制暫存器
5.3 中斷回響過程
5.4 中斷服務函式及套用
5.4.1 中斷服務函式
5.4.2 外部中斷服務函式套用設計
習題5
第6章 80C51單片機定時器/計數器鑽遷陵兆
6.1 定時器/計數器T0和T1的結構及工作原理
6.1.1 定時器/計數器T0和T1的結構
6.1.2 80C51單片機定時器/計數器的工作原理
6.2 定時器/計數器T0和T1的控制暫存器
6.3 定時器/計數器T0和T1的工作方式
6.4 定時器/計數器T0和T1的套用
習題6
第7章 單片機系統的並行擴展
7.1 MCS-51單片機的最小系統
7.2 MCS-51單片機系統並行擴展技術
7.2.1 並行擴展匯流排原理
7.2.2 I/O接口擴展概述
7.2.3 並行擴展地址解碼技術
7.3 存儲器擴展技術戲項海
7.3.1 存儲器概述
7.3.2 程式存儲器的擴展
7.3.3 數據存儲器的擴展
7.4 I/O接口擴展概述
7.5 簡單74系列並行I/O接口的擴展
7.6 通用可程式I/O接口晶片82C55的擴展
7.6.1 並行I/O接口晶片82C55
7.6.2 並行I/O接口82C55的三種工作方式
7.6.3 80C51單片機與82C55的接口設計
習題7
第8章 人機互動接口設計
8.1 鍵盤接口
8.1.1 鍵盤的工作原理
8.1.2 鍵盤的接口電路
8.1.3 鍵盤的工作方式
8.2 LED數碼管顯示器接口
8.2.1 LED數碼管的結構
8.2.2 LED數碼管的工作原理
8.3 鍵盤與LED數碼管顯示器接口綜合設計實例
8.3.1 利用並行I/O晶片82C55實現的鍵盤/顯示器接口
8.3.2 利用單片機串列口實現的鍵盤/顯示器接口
8.3.3 基於專用晶片HD7279A實現的鍵盤/顯示器接口
8.4 LCD 1602液晶顯示器接口
8.4.1 LCD1602液晶顯示模組介紹
8.4.2 單片機控制LCD1602顯示舉例
習題8
第9章 80C51單片機與DAC、ADC接口晶片的設計
9.1 單片機與DAC0832的接口
9.1.1 D/A轉換器概述
9.1.2 80C51與8位DAC0832的接口設計
9.1.3 單片機與DAC0832接口的套用設計
9.2 80C51單片機與ADC0809的接口
9.2.1 A/D轉換器概述
9.2.2 80C51與ADC0809的接口
9.2.3 單片機控制ADC0809的輸入採集設計
9.3 80C51單片機與串列ADC0832的接口
習題9
第10章 80C51單片機串口設計
10.1 串口通信基礎
10.2 單片機串口的結構
10.2.1 80C51串口結構
10.2.2 串口相關的特殊功能暫存器
10.3 串口工作方式
10.4 串口波特率設計
10.5 多機通信
10.6 串口套用設計
10.6.1 串口方式0的套用設計
10.6.2 串口方式1的套用設計
10.6.3 串口方式2和3的多機通信套用設計
10.6.4 單片機與PC異步串列通信設計
10.6.5 單片機與異步串口RS-232C的接口電路設計
10.6.6 單片機與異步串口RS-422A接口電路設計
10.6.7 單片機與異步串口RS-485接口電路設計
習題10
第11章 80C51單片機串列擴展技術
11.1 晶片級串列匯流排接口擴展
11.2 單匯流排串列擴展
11.2.1 單匯流排溫度數據採集晶片DS18B20
11.2.2 單匯流排溫度數據採集元件的接口電路
11.3 I2C匯流排串列擴展
11.3.1 I2C匯流排系統的結構
11.3.2 I2C匯流排的數據傳輸規則
11.3.3 80C51單片機模擬I2C串列匯流排傳送數據
11.3.4 具有I2C串列匯流排的EEPROM AT24C02的設計
11.4 SPI匯流排串列擴展
11.4.1 SPI串列外設接口匯流排
11.4.2 SPI接口Flash AT25F1024設計
習題11
第12章 單片機套用實例
12.1 直流電動機的控制設計
12.2 單片機控制步進電機
12.3 單片機電子音樂設計
12.4 單片機頻率計設計
12.5 SPI射頻收發晶片nRF24L接口設計
習題12
第13章 Keil C51和Proteus虛擬仿真平台的使用
13.1 集成開發環境Keil C51簡介
13.1.1 Keil 霽ision5運行環境介紹
13.1.2 Keil C51的安裝
13.1.3 Keil C51的使用
13.2 Proteus虛擬仿真平台的使用
13.2.1 Proteus的功能與套用軟體
13.2.2 Proteus ISIS編輯環境
13.2.3 Proteus的虛擬仿真調試工具
13.2.4 仿真工具列
13.2.5 Proteus虛擬設計與仿真
13.2.6 Proteus與Keil的聯調
習題13
參考文獻
3.10.5 枚舉
習題3
第4章 80C51單片機I/O連線埠及套用
4.1 P0口
4.2 P1口
4.3 P2口
4.4 P3口
4.5 I/O口簡單輸入/輸出設計
4.6 單片機I/O口控制電磁繼電器
4.7 單片機I/O口控制光耦
4.8 單片機I/O口控制雙向可控矽
4.8.1 晶閘管工作原理
4.8.2 單片機I/O口控制雙向可控矽接口設計
4.9 單片機I/O口控制固態繼電器
習題4
第5章 80C51單片機的中斷系統
5.1 中斷的概念
5.2 80C51中斷系統的結構
5.2.1 中斷源及中斷標誌位
5.2.2 中斷控制暫存器
5.3 中斷回響過程
5.4 中斷服務函式及套用
5.4.1 中斷服務函式
5.4.2 外部中斷服務函式套用設計
習題5
第6章 80C51單片機定時器/計數器
6.1 定時器/計數器T0和T1的結構及工作原理
6.1.1 定時器/計數器T0和T1的結構
6.1.2 80C51單片機定時器/計數器的工作原理
6.2 定時器/計數器T0和T1的控制暫存器
6.3 定時器/計數器T0和T1的工作方式
6.4 定時器/計數器T0和T1的套用
習題6
第7章 單片機系統的並行擴展
7.1 MCS-51單片機的最小系統
7.2 MCS-51單片機系統並行擴展技術
7.2.1 並行擴展匯流排原理
7.2.2 I/O接口擴展概述
7.2.3 並行擴展地址解碼技術
7.3 存儲器擴展技術
7.3.1 存儲器概述
7.3.2 程式存儲器的擴展
7.3.3 數據存儲器的擴展
7.4 I/O接口擴展概述
7.5 簡單74系列並行I/O接口的擴展
7.6 通用可程式I/O接口晶片82C55的擴展
7.6.1 並行I/O接口晶片82C55
7.6.2 並行I/O接口82C55的三種工作方式
7.6.3 80C51單片機與82C55的接口設計
習題7
第8章 人機互動接口設計
8.1 鍵盤接口
8.1.1 鍵盤的工作原理
8.1.2 鍵盤的接口電路
8.1.3 鍵盤的工作方式
8.2 LED數碼管顯示器接口
8.2.1 LED數碼管的結構
8.2.2 LED數碼管的工作原理
8.3 鍵盤與LED數碼管顯示器接口綜合設計實例
8.3.1 利用並行I/O晶片82C55實現的鍵盤/顯示器接口
8.3.2 利用單片機串列口實現的鍵盤/顯示器接口
8.3.3 基於專用晶片HD7279A實現的鍵盤/顯示器接口
8.4 LCD 1602液晶顯示器接口
8.4.1 LCD1602液晶顯示模組介紹
8.4.2 單片機控制LCD1602顯示舉例
習題8
第9章 80C51單片機與DAC、ADC接口晶片的設計
9.1 單片機與DAC0832的接口
9.1.1 D/A轉換器概述
9.1.2 80C51與8位DAC0832的接口設計
9.1.3 單片機與DAC0832接口的套用設計
9.2 80C51單片機與ADC0809的接口
9.2.1 A/D轉換器概述
9.2.2 80C51與ADC0809的接口
9.2.3 單片機控制ADC0809的輸入採集設計
9.3 80C51單片機與串列ADC0832的接口
習題9
第10章 80C51單片機串口設計
10.1 串口通信基礎
10.2 單片機串口的結構
10.2.1 80C51串口結構
10.2.2 串口相關的特殊功能暫存器
10.3 串口工作方式
10.4 串口波特率設計
10.5 多機通信
10.6 串口套用設計
10.6.1 串口方式0的套用設計
10.6.2 串口方式1的套用設計
10.6.3 串口方式2和3的多機通信套用設計
10.6.4 單片機與PC異步串列通信設計
10.6.5 單片機與異步串口RS-232C的接口電路設計
10.6.6 單片機與異步串口RS-422A接口電路設計
10.6.7 單片機與異步串口RS-485接口電路設計
習題10
第11章 80C51單片機串列擴展技術
11.1 晶片級串列匯流排接口擴展
11.2 單匯流排串列擴展
11.2.1 單匯流排溫度數據採集晶片DS18B20
11.2.2 單匯流排溫度數據採集元件的接口電路
11.3 I2C匯流排串列擴展
11.3.1 I2C匯流排系統的結構
11.3.2 I2C匯流排的數據傳輸規則
11.3.3 80C51單片機模擬I2C串列匯流排傳送數據
11.3.4 具有I2C串列匯流排的EEPROM AT24C02的設計
11.4 SPI匯流排串列擴展
11.4.1 SPI串列外設接口匯流排
11.4.2 SPI接口Flash AT25F1024設計
習題11
第12章 單片機套用實例
12.1 直流電動機的控制設計
12.2 單片機控制步進電機
12.3 單片機電子音樂設計
12.4 單片機頻率計設計
12.5 SPI射頻收發晶片nRF24L接口設計
習題12
第13章 Keil C51和Proteus虛擬仿真平台的使用
13.1 集成開發環境Keil C51簡介
13.1.1 Keil 霽ision5運行環境介紹
13.1.2 Keil C51的安裝
13.1.3 Keil C51的使用
13.2 Proteus虛擬仿真平台的使用
13.2.1 Proteus的功能與套用軟體
13.2.2 Proteus ISIS編輯環境
13.2.3 Proteus的虛擬仿真調試工具
13.2.4 仿真工具列
13.2.5 Proteus虛擬設計與仿真
13.2.6 Proteus與Keil的聯調
習題13
參考文獻

相關詞條

熱門詞條

聯絡我們