舉報

會員
單片機原理及應用系統設計
胡景春主編 著
更新時間:2021-10-27 13:43:51
開會員,本書免費讀 >
最新章節:
封底
《單片機原理及應用系統設計》以STC89系列單片機為主線,結合STC系列單片機的新特點、新功能,詳細介紹了51內核單片機的結構原理、匯編指令系統、C51程序設計、STC系列單片機應用系統的開發環境、單片機的人機接口電路、單片機的中斷系統、定時/計數器、串行通信接口,在此基礎上,介紹了基本的、常用的單片機應用系統擴展技術,包括并行擴展、串行擴展、D/A和A/D轉換器的接口、功率控制接口等。全書結合應用實際,采用匯編語言編程、PROTEUS虛擬仿真、KeilC51編程,突出了硬件和軟件相融合的應用型教學特點,給出了大量的習題,可以在虛擬仿真環境下實現,也可以直接在市場上流行的“口袋型”“掌上型”等單片機實驗裝置進行學習。在單片機應用系統設計中介紹了多個較新穎的實際項目設計的案例,為單片機技術的綜合應用及設計提供借鑒?!秵纹瑱C原理及應用系統設計》可作為自動控制、電力電子、智能儀器儀表、計算機、電力工程、電子信息、物聯網工程等相關專業本、??粕慕滩模部晒┯嘘P工程技術人員參考。
- 封底 更新時間:2021-10-27 13:43:51
- 參考文獻
- 附錄 實驗裝置圖
- 12.2.3 組織實施
- 12.2.2 具體設計內容
- 12.2.1 課程設計的目的與要求
- 12.2 課程設計
- 12.1.14 單片機內部EEPROM讀寫實驗
- 12.1.13 揚聲器音頻控制實驗
- 12.1.12 LCD顯示實驗
- 12.1.11 繼電控制實驗
- 12.1.10 D/A轉換實驗
- 12.1.9 A/D轉換實驗
- 12.1.8 存儲器擴展實驗
- 12.1.7 LED點陣顯示器顯示控制實驗
- 12.1.6 串行接口通信實驗
- 12.1.5 定時器/計數器實驗
- 12.1.4 外部中斷處理實驗
- 12.1.3 鍵盤實驗
- 12.1.2 LED和數碼管顯示控制實驗
- 12.1.1 STC單片機實驗環境構建
- 12.1 課程實驗
- 第12章 單片機課程實踐指導
- 11.6.3 U盤語音播放器應用
- 11.6.2 U盤語音播放器設計
- 11.6.1 U盤語音播放器結構
- 11.6 U盤語音播報器設計
- 11.5.3 測量系統軟件設計
- 11.5.2 測量系統硬件設計
- 11.5.1 測量系統結構
- 11.5 汽車動態參數測量系統
- 11.4.3 無線測控模塊軟件設計
- 11.4.2 無線測控模塊硬件設計
- 11.4.1 無線測控模塊結構
- 11.4 單片機遠程無線測控模塊設計
- 11.3.3 測量節點軟件設計
- 11.3.2 測量節點硬件設計
- 11.3.1 智能手機無線示波器總體結構
- 11.3 智能手機無線示波器測量節點設計
- 11.2.3 “掌上機”應用
- 11.2.2 “掌上機”硬件設計
- 11.2.1 “掌上機”結構
- 11.2 掌上型單片機學習開發裝置設計
- 11.1.4 系統調試
- 11.1.3 系統軟件設計
- 11.1.2 系統硬件設計
- 11.1.1 設計步驟
- 11.1 單片機應用系統設計概述
- 第11章 單片機應用系統設計
- 10.5 習題
- 10.4.4 固態繼電器接口
- 10.4.3 晶閘管接口
- 10.4.2 繼電器接口
- 10.4.1 光電耦合接口
- 10.4 其他單片機常用接口電路簡介
- 10.3.3 單片機與ADC芯片接口設計
- 10.3.2 單片機DAC芯片接口設計
- 10.3.1 概述
- 10.3 單片機與D/A、A/D轉換器的接口
- 10.2.3 I2C總線串行擴展
- 10.2.2 SPI總線串行擴展
- 10.2.1 1-Wire總線串行擴展
- 10.2 單片機串行擴展
- 10.1.4 I/O接口擴展
- 10.1.3 存儲器擴展
- 10.1.2 并行擴展方法
- 10.1.1 并行擴展結構
- 10.1 單片機并行擴展
- 第10章 單片機應用系統擴展
- 9.6 習題
- 9.5.4 多機通信應用設計
- 9.5.3 PC和單片機串行通信
- 9.5.2 單片機之間串行通信
- 9.5.1 用串行通信接口擴展并行I/O
- 9.5 串行口通信應用案例
- 9.4.2 波特率的計算
- 9.4.1 波特率及其對通信的影響
- 9.4 波特率的設定
- 9.3.3 方式2、方式3
- 9.3.2 方式1
- 9.3.1 方式0
- 9.3 串行口的工作方式
- 9.2.2 串行口控制寄存器
- 9.2.1 串行口構成及工作原理
- 9.2 單片機串行接口的結構
- 9.1.3 RS-232C異步通信接口
- 9.1.2 串行通信的傳輸模式
- 9.1.1 串行通信的基本方式
- 9.1 串行通信基礎
- 第9章 串行通信及串行接口
- 8.5 習題
- 8.4.4 T2的波特率發生器方式及可編程時鐘輸出
- 8.4.3 T2的捕捉方式
- 8.4.2 T2的16位自動重裝載方式
- 8.4.1 T2的特殊功能寄存器
- 8.4 定時器/計數器T2
- 8.3.2 定時器/計數器0和1的應用
- 8.3.1 定時器/計數器0和1的初始化
- 8.3 定時器/計數器0和1的編程和應用
- 8.2.4 方式3
- 8.2.3 方式2
- 8.2.2 方式1
- 8.2.1 方式0
- 8.2 定時器/計數器0和1的工作方式
- 8.1.2 定時器/計數器0和1的控制字
- 8.1.1 定時器/計數器0和1的結構
- 8.1 定時器/計數器0和1的結構及工作原理
- 第8章 單片機的定時器/計數器
- 7.5 習題
- 7.4.2 中斷系統應用舉例
- 7.4.1 中斷服務程序結構
- 7.4 中斷服務及應用
- 7.3.5 中斷請求的撤銷
- 7.3.4 外部中斷的觸發方式
- 7.3.3 外部中斷的響應時間
- 7.3.2 中斷響應過程
- 7.3.1 響應中斷請求的條件
- 7.3 中斷響應
- 7.2.2 中斷控制
- 7.2.1 中斷系統結構與中斷源
- 7.2 51系列單片機的中斷系統
- 7.1 中斷系統概述
- 第7章 中斷系統
- 6.6 習題
- 6.5.3 矩陣式鍵盤的連接和應用
- 6.5.2 獨立式鍵盤及接口設計
- 6.5.1 鍵盤接口設計應解決的問題
- 6.5 鍵盤接口設計
- 6.4.3 Nokia5110模塊控制程序
- 6.4.2 LCD5110液晶顯示模塊的信號連接和控制時序
- 6.4.1 LCD5110液晶顯示模塊介紹
- 6.4 單片機控制LCD液晶顯示器
- 6.3.2 點陣顯示器顯示控制舉例
- 6.3.1 點陣顯示器顯示原理
- 6.3 單片機控制LED點陣顯示器
- 6.2.2 數碼管顯示控制方法
- 6.2.1 數碼管顯示原理
- 6.2 單片機控制LED數碼管
- 6.1.2 LED顯示控制
- 6.1.1 LED連接方法
- 6.1 單片機控制發光二極管
- 第6章 單片機的人機接口電路
- 5.4 習題
- 5.3.2 STC-ISP軟件工具使用
- 5.3.1 固件下載電路及驅動程序安裝
- 5.3 單片機應用系統的實際調試
- 5.2.4 PROTEUS的虛擬仿真調試工具
- 5.2.3 單片機系統電路的PROTEUS虛擬設計與仿真
- 5.2.2 PROTEUS ISIS虛擬仿真環境設置
- 5.2.1 PROTEUS功能及界面
- 5.2 虛擬仿真工具PROTEUS
- 5.1.2 Keil μVision的基本操作
- 5.1.1 Keil C51軟件簡介
- 5.1 Keil C51 高級語言集成開發環境——μVision4 IDE
- 第5章 STC系列單片機應用系統的開發環境
- 4.5 習題
- 4.4.3 C51調用匯編語言程序的方法
- 4.4.2 C51函數內使用匯編語言
- 4.4.1 C51函數的內部轉換規則
- 4.4 匯編語言和C51混合編程
- 4.3.4 宏定義、庫函數和頭文件
- 4.3.3 中斷服務函數
- 4.3.2 函數的調用和參數傳遞
- 4.3.1 函數的分類及定義
- 4.3 C51的函數
- 4.2.8 C51的指針
- 4.2.7 C51的數組、結構體、聯合體
- 4.2.6 C51的程序流程控制
- 4.2.5 C51的運算符與表達式
- 4.2.4 常量和變量
- 4.2.3 存儲模式
- 4.2.2 數據的存儲器類型
- 4.2.1 C51的數據類型
- 4.2 C51程序設計基礎
- 4.1.2 C51程序結構
- 4.1.1 C51語言特點
- 4.1 C51簡介
- 第4章 C51程序設計
- 3.6 習題
- 3.5.2 匯編程序設計舉例
- 3.5.1 程序設計步驟和基本結構
- 3.5 匯編語言程序設計
- 3.4 匯編語言的偽指令
- 3.3.5 位操作指令
- 3.3.4 控制轉移指令
- 3.3.3 邏輯運算指令
- 3.3.2 算術運算指令
- 3.3.1 數據傳送指令
- 3.3 指令系統
- 3.2.7 位尋址
- 3.2.6 相對尋址
- 3.2.5 變址尋址
- 3.2.4 寄存器間接尋址
- 3.2.3 寄存器尋址
- 3.2.2 直接尋址
- 3.2.1 立即尋址
- 3.2 尋址方式
- 3.1 匯編指令格式
- 第3章 指令系統和匯編語言程序設計
- 2.11 習題
- 2.10.3 EEPROM應用的步驟
- 2.10.2 STC89系列單片機EEPROM空間大小及地址
- 2.10.1 ISP/IAP操作有關的特殊功能寄存器
- 2.10 EEPROM
- 2.9.2 掉電模式
- 2.9.1 空閑模式
- 2.9 省電模式
- 2.8.4 軟件復位
- 2.8.3 看門狗定時器(WDT)復位
- 2.8.2 RST引腳復位電路
- 2.8.1 復位功能
- 2.8 單片機復位
- 2.7.2 CPU時序
- 2.7.1 時鐘電路
- 2.7 時鐘電路與時序
- 2.6.4 P3口
- 2.6.3 P2口
- 2.6.2 P1口
- 2.6.1 P0口
- 2.6 STC89系列的I/O口
- 2.5.4 位地址
- 2.5.3 特殊功能寄存器
- 2.5.2 數據存儲器
- 2.5.1 程序存儲器
- 2.5 存儲器及存儲空間
- 2.4.2 控制器
- 2.4.1 運算器
- 2.4 中央處理器
- 2.3.3 多功能I/O口引腳
- 2.3.2 控制信號引腳
- 2.3.1 電源和時鐘引腳
- 2.3 STC89C52引腳及功能
- 2.2 STC89系列單片機內部結構
- 2.1 STC系列單片機簡介
- 第2章 STC系列單片機的結構與原理
- 1.5 習題
- 1.4.2 嵌入式系統的分類
- 1.4.1 嵌入式系統及其結構
- 1.4 嵌入式系統
- 1.3 單片機的特點及應用
- 1.2.3 PIC系列單片機
- 1.2.2 AVR系列單片機
- 1.2.1 51內核系列單片機
- 1.2 典型單片機介紹
- 1.1.3 單片機數據處理基礎
- 1.1.2 單片機的發展歷程及趨勢
- 1.1.1 單片機概念
- 1.1 單片機的基礎知識
- 第1章 單片機概述
- 前言
- 內容概述
- 版權頁
- 封面
- 封面
- 版權頁
- 內容概述
- 前言
- 第1章 單片機概述
- 1.1 單片機的基礎知識
- 1.1.1 單片機概念
- 1.1.2 單片機的發展歷程及趨勢
- 1.1.3 單片機數據處理基礎
- 1.2 典型單片機介紹
- 1.2.1 51內核系列單片機
- 1.2.2 AVR系列單片機
- 1.2.3 PIC系列單片機
- 1.3 單片機的特點及應用
- 1.4 嵌入式系統
- 1.4.1 嵌入式系統及其結構
- 1.4.2 嵌入式系統的分類
- 1.5 習題
- 第2章 STC系列單片機的結構與原理
- 2.1 STC系列單片機簡介
- 2.2 STC89系列單片機內部結構
- 2.3 STC89C52引腳及功能
- 2.3.1 電源和時鐘引腳
- 2.3.2 控制信號引腳
- 2.3.3 多功能I/O口引腳
- 2.4 中央處理器
- 2.4.1 運算器
- 2.4.2 控制器
- 2.5 存儲器及存儲空間
- 2.5.1 程序存儲器
- 2.5.2 數據存儲器
- 2.5.3 特殊功能寄存器
- 2.5.4 位地址
- 2.6 STC89系列的I/O口
- 2.6.1 P0口
- 2.6.2 P1口
- 2.6.3 P2口
- 2.6.4 P3口
- 2.7 時鐘電路與時序
- 2.7.1 時鐘電路
- 2.7.2 CPU時序
- 2.8 單片機復位
- 2.8.1 復位功能
- 2.8.2 RST引腳復位電路
- 2.8.3 看門狗定時器(WDT)復位
- 2.8.4 軟件復位
- 2.9 省電模式
- 2.9.1 空閑模式
- 2.9.2 掉電模式
- 2.10 EEPROM
- 2.10.1 ISP/IAP操作有關的特殊功能寄存器
- 2.10.2 STC89系列單片機EEPROM空間大小及地址
- 2.10.3 EEPROM應用的步驟
- 2.11 習題
- 第3章 指令系統和匯編語言程序設計
- 3.1 匯編指令格式
- 3.2 尋址方式
- 3.2.1 立即尋址
- 3.2.2 直接尋址
- 3.2.3 寄存器尋址
- 3.2.4 寄存器間接尋址
- 3.2.5 變址尋址
- 3.2.6 相對尋址
- 3.2.7 位尋址
- 3.3 指令系統
- 3.3.1 數據傳送指令
- 3.3.2 算術運算指令
- 3.3.3 邏輯運算指令
- 3.3.4 控制轉移指令
- 3.3.5 位操作指令
- 3.4 匯編語言的偽指令
- 3.5 匯編語言程序設計
- 3.5.1 程序設計步驟和基本結構
- 3.5.2 匯編程序設計舉例
- 3.6 習題
- 第4章 C51程序設計
- 4.1 C51簡介
- 4.1.1 C51語言特點
- 4.1.2 C51程序結構
- 4.2 C51程序設計基礎
- 4.2.1 C51的數據類型
- 4.2.2 數據的存儲器類型
- 4.2.3 存儲模式
- 4.2.4 常量和變量
- 4.2.5 C51的運算符與表達式
- 4.2.6 C51的程序流程控制
- 4.2.7 C51的數組、結構體、聯合體
- 4.2.8 C51的指針
- 4.3 C51的函數
- 4.3.1 函數的分類及定義
- 4.3.2 函數的調用和參數傳遞
- 4.3.3 中斷服務函數
- 4.3.4 宏定義、庫函數和頭文件
- 4.4 匯編語言和C51混合編程
- 4.4.1 C51函數的內部轉換規則
- 4.4.2 C51函數內使用匯編語言
- 4.4.3 C51調用匯編語言程序的方法
- 4.5 習題
- 第5章 STC系列單片機應用系統的開發環境
- 5.1 Keil C51 高級語言集成開發環境——μVision4 IDE
- 5.1.1 Keil C51軟件簡介
- 5.1.2 Keil μVision的基本操作
- 5.2 虛擬仿真工具PROTEUS
- 5.2.1 PROTEUS功能及界面
- 5.2.2 PROTEUS ISIS虛擬仿真環境設置
- 5.2.3 單片機系統電路的PROTEUS虛擬設計與仿真
- 5.2.4 PROTEUS的虛擬仿真調試工具
- 5.3 單片機應用系統的實際調試
- 5.3.1 固件下載電路及驅動程序安裝
- 5.3.2 STC-ISP軟件工具使用
- 5.4 習題
- 第6章 單片機的人機接口電路
- 6.1 單片機控制發光二極管
- 6.1.1 LED連接方法
- 6.1.2 LED顯示控制
- 6.2 單片機控制LED數碼管
- 6.2.1 數碼管顯示原理
- 6.2.2 數碼管顯示控制方法
- 6.3 單片機控制LED點陣顯示器
- 6.3.1 點陣顯示器顯示原理
- 6.3.2 點陣顯示器顯示控制舉例
- 6.4 單片機控制LCD液晶顯示器
- 6.4.1 LCD5110液晶顯示模塊介紹
- 6.4.2 LCD5110液晶顯示模塊的信號連接和控制時序
- 6.4.3 Nokia5110模塊控制程序
- 6.5 鍵盤接口設計
- 6.5.1 鍵盤接口設計應解決的問題
- 6.5.2 獨立式鍵盤及接口設計
- 6.5.3 矩陣式鍵盤的連接和應用
- 6.6 習題
- 第7章 中斷系統
- 7.1 中斷系統概述
- 7.2 51系列單片機的中斷系統
- 7.2.1 中斷系統結構與中斷源
- 7.2.2 中斷控制
- 7.3 中斷響應
- 7.3.1 響應中斷請求的條件
- 7.3.2 中斷響應過程
- 7.3.3 外部中斷的響應時間
- 7.3.4 外部中斷的觸發方式
- 7.3.5 中斷請求的撤銷
- 7.4 中斷服務及應用
- 7.4.1 中斷服務程序結構
- 7.4.2 中斷系統應用舉例
- 7.5 習題
- 第8章 單片機的定時器/計數器
- 8.1 定時器/計數器0和1的結構及工作原理
- 8.1.1 定時器/計數器0和1的結構
- 8.1.2 定時器/計數器0和1的控制字
- 8.2 定時器/計數器0和1的工作方式
- 8.2.1 方式0
- 8.2.2 方式1
- 8.2.3 方式2
- 8.2.4 方式3
- 8.3 定時器/計數器0和1的編程和應用
- 8.3.1 定時器/計數器0和1的初始化
- 8.3.2 定時器/計數器0和1的應用
- 8.4 定時器/計數器T2
- 8.4.1 T2的特殊功能寄存器
- 8.4.2 T2的16位自動重裝載方式
- 8.4.3 T2的捕捉方式
- 8.4.4 T2的波特率發生器方式及可編程時鐘輸出
- 8.5 習題
- 第9章 串行通信及串行接口
- 9.1 串行通信基礎
- 9.1.1 串行通信的基本方式
- 9.1.2 串行通信的傳輸模式
- 9.1.3 RS-232C異步通信接口
- 9.2 單片機串行接口的結構
- 9.2.1 串行口構成及工作原理
- 9.2.2 串行口控制寄存器
- 9.3 串行口的工作方式
- 9.3.1 方式0
- 9.3.2 方式1
- 9.3.3 方式2、方式3
- 9.4 波特率的設定
- 9.4.1 波特率及其對通信的影響
- 9.4.2 波特率的計算
- 9.5 串行口通信應用案例
- 9.5.1 用串行通信接口擴展并行I/O
- 9.5.2 單片機之間串行通信
- 9.5.3 PC和單片機串行通信
- 9.5.4 多機通信應用設計
- 9.6 習題
- 第10章 單片機應用系統擴展
- 10.1 單片機并行擴展
- 10.1.1 并行擴展結構
- 10.1.2 并行擴展方法
- 10.1.3 存儲器擴展
- 10.1.4 I/O接口擴展
- 10.2 單片機串行擴展
- 10.2.1 1-Wire總線串行擴展
- 10.2.2 SPI總線串行擴展
- 10.2.3 I2C總線串行擴展
- 10.3 單片機與D/A、A/D轉換器的接口
- 10.3.1 概述
- 10.3.2 單片機DAC芯片接口設計
- 10.3.3 單片機與ADC芯片接口設計
- 10.4 其他單片機常用接口電路簡介
- 10.4.1 光電耦合接口
- 10.4.2 繼電器接口
- 10.4.3 晶閘管接口
- 10.4.4 固態繼電器接口
- 10.5 習題
- 第11章 單片機應用系統設計
- 11.1 單片機應用系統設計概述
- 11.1.1 設計步驟
- 11.1.2 系統硬件設計
- 11.1.3 系統軟件設計
- 11.1.4 系統調試
- 11.2 掌上型單片機學習開發裝置設計
- 11.2.1 “掌上機”結構
- 11.2.2 “掌上機”硬件設計
- 11.2.3 “掌上機”應用
- 11.3 智能手機無線示波器測量節點設計
- 11.3.1 智能手機無線示波器總體結構
- 11.3.2 測量節點硬件設計
- 11.3.3 測量節點軟件設計
- 11.4 單片機遠程無線測控模塊設計
- 11.4.1 無線測控模塊結構
- 11.4.2 無線測控模塊硬件設計
- 11.4.3 無線測控模塊軟件設計
- 11.5 汽車動態參數測量系統
- 11.5.1 測量系統結構
- 11.5.2 測量系統硬件設計
- 11.5.3 測量系統軟件設計
- 11.6 U盤語音播報器設計
- 11.6.1 U盤語音播放器結構
- 11.6.2 U盤語音播放器設計
- 11.6.3 U盤語音播放器應用
- 第12章 單片機課程實踐指導
- 12.1 課程實驗
- 12.1.1 STC單片機實驗環境構建
- 12.1.2 LED和數碼管顯示控制實驗
- 12.1.3 鍵盤實驗
- 12.1.4 外部中斷處理實驗
- 12.1.5 定時器/計數器實驗
- 12.1.6 串行接口通信實驗
- 12.1.7 LED點陣顯示器顯示控制實驗
- 12.1.8 存儲器擴展實驗
- 12.1.9 A/D轉換實驗
- 12.1.10 D/A轉換實驗
- 12.1.11 繼電控制實驗
- 12.1.12 LCD顯示實驗
- 12.1.13 揚聲器音頻控制實驗
- 12.1.14 單片機內部EEPROM讀寫實驗
- 12.2 課程設計
- 12.2.1 課程設計的目的與要求
- 12.2.2 具體設計內容
- 12.2.3 組織實施
- 附錄 實驗裝置圖
- 參考文獻
- 封底 更新時間:2021-10-27 13:43:51