|
-- 會員 / 註冊 --
|
|
|
|
單片機原理及應用系統設計:基于STC可仿真的IAP15W4K58S4系列 ( 簡體 字) |
作者:田會峰 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> 8051 |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 46757 詢問書籍請說出此書號!【缺書】 NT售價: 300 元 |
出版日:4/28/2017 |
頁數:362 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787111564157 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書以宏晶科技的單片機IAP15W4K58S4為主線,詳細介紹了這款具有在線仿真功能的單片機內部結構、工作原理及其典型應用。內容主要包括三部分,第1部分是基礎篇,主要講述STC15系列單片機基本知識、C語言編程基礎、指令系統、Keil μVision集成開發環境。第2部分是提高篇,主要介紹I/O接口、中斷系統、定時器/計數器、串行口通信、同步通信SPI和I2C、A-D轉換、PCA模塊、PWM模塊等。第3部分給出了5個單片機典型應用的綜合實例。
本書可作為培養應用型人才的高等院校單片機課程的教材,也可作為單片機愛好者及工程技術人員的參考書。 |
目錄:序 前言 第一篇基礎篇 第1章 STC15系列單片機 1.1單片機概述 1.1.1單片機簡介 1.1.2單片機的發展過程 1.2常用主流單片機 1.2.1 8051單片機 1.2.2 STC單片機 1.2.3 AVR單片機 1.2.4 PIC單片機 1.2.5 MSP430單片機 1.2.6基于ARM核的單片機 1.3 IAP15系列單片機簡述 1.3.1 IAP15W4K58S4單片機 1.3.2 IAP15F2K61S2單片機 1.3.3 CPU內部結構 1.3.4存儲器結構 1.3.5特殊功能寄存器 1.4單片機系統復位 1.4.1外部RST引腳復位 1.4.2軟件復位 1.4.3掉電復位/上電復位 1.4.4專用復位電路復位 1.4.5內部低壓檢測復位 1.4.6看門狗復位 1.4.7程序地址非法復位 1.4.8熱啟動復位和冷啟動復位 1.5單片機省電模式 1.5.1低速模式 1.5.2空閑模式 1.5.3掉電模式 第2章 Keil C51程序設計基礎 2.1 Keil C51系統概述 2.2 Keil C51軟件開發結構 2.3 Keil C51與標準C語言 2.3.1 Keil C51擴展關鍵字 2.3.2內存區域 2.3.3存儲模式 2.3.4存儲類型聲明 2.3.5變量或數據類型 2.3.6位變量與聲明 2.4運算符與表達式 2.4.1賦值運算符 2.4.2算術運算符 2.4.3增量與減量運算符 2.4.4關系運算符 2.4.5邏輯運算符 2.4.6位運算符 2.4.7復合賦值運算符 2.4.8逗號運算符 2.4.9條件運算符 2.4.10指針和地址運算符 2.4.11 C51對存儲器和特殊功能寄存器的訪問 2.4.12強制類型轉換運算符 2.4.13 sizeof運算符 2.5 C51程序的基本語句 2.5.1表達式語句 2.5.2復合語句 2.5.3條件語句 2.5.4開關語句 2.5.5循環語句 2.5.6 goto、break、continue語句 2.5.7返回語句 2.6 Keil C51指針 2.6.1 C51指針 2.6.2利用指針實現絕對地址訪問 2.7 Keil C51函數 2.8 C51代碼優化及庫函數 2.8.1 C51代碼優化 2.8.2 C51內聯的庫函數 2.9 C51程序結構及應用要點 2.9.1 C51程序結構 2.9.2 C51應用要點 2.10 Keil C51高級編程 2.10.1絕對地址訪問 2.10.2 Keil C51與匯編的接口 2.10.3 Keil C51軟件包中的通用文件 第3章 STC單片機的指令系統 3.1 STC系列單片機指令系統概述 3.1.1 CISC和RISC 3.1.2指令系統概述 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.4運算和移位指令 3.4.1算術運算指令 3.4.2邏輯運算指令 3.4.3移位指令 3.5控制轉移和位操作指令 3.5.1控制轉移指令 3.5.2位操作指令 3.6匯編器的偽指令 3.6.1狀態控制偽指令 3.6.2符號定義偽指令 3.6.3存儲空間初始化偽指令 第4章 Keil μVision集成開發環境 4.1軟件安裝過程 4.2建立工程 4.3添加STC系列單片機數據庫 4.4生成STC系列單片機頭文件 4.5創建工程文件 4.6應用程序編譯與調試 4.6.1程序編譯 4.6.2調試程序 4.7仿真器操作步驟 4.7.1安裝仿真驅動 4.7.2創建項目 4.8 IAP15W4K58S4實驗箱 4.8.1實驗箱的結構布局 4.8.2實驗箱的使用步驟 第二篇提高篇 第5章 I/O口的配置與應用 5.1 I/O口的工作模式及結構 5.1.1并行I/O口工作模式 5.1.2并行I/O口的結構 5.2與I/O口有關的特殊功能寄存器及其地址聲明 5.3應用舉例 第6章中斷系統 6.1中斷的基本概念 6.1.1中斷的概念 6.1.2中斷源 6.1.3中斷優先級 6.1.4中斷嵌套 6.2單片機中斷請求 6.2.1中斷請求標志 6.2.2中斷允許的控制 6.2.3中斷優先的控制 6.3中斷響應 6.3.1中斷響應時間 6.3.2中斷響應過程 6.3.3中斷請求標志的撤銷問題 6.4中斷服務與中斷返回 6.5中斷服務函數 6.6 IAP15W4K58S4單片機中斷應用舉例 第7章定時器/計數器 7.1定時器T0和T1 7.1.1定時器/計數器T0/T1的結構和工作原理 7.1.2 IAP15W4K58S4單片機定時/計數器(T0/T1)的控制 7.1.3 IAP15W4K58S4單片機定時/計數器(T0/T1)的工作方式 7.2 IAP15W4K58S4單片機的定時器/計數器T2 7.2.1 IAP15W4K58S4單片機的定時/計數器T2電路結構 7.2.2 IAP15W4K58S4單片機的定時/計數器T2的控制寄存器 7.3 IAP15W4K58S4單片機的定時器/計數器T3/T4 7.3.1 IAP15W4K58S4單片機的定時/計數器T3/T4電路結構 7.3.2 IAP15W4K58S4單片機的定時/計數器T3/T4的控制寄存器 7.4 IAP15W4K58S4單片機定時器應用 第8章串行口通信 8.1串行通信基礎 8.2 IAP15W4K58S4單片機的串行口1 8.2.1串行口1的控制寄存器 8.2.2串行口1的工作方式 8.2.3串行口1的波特率設置 8.3 IAP15W4K58S4單片機的串行口2 8.4 IAP15W4K58S4單片機的串行口3 8.5 IAP15W4K58S4單片機的串行口4 8.6串行口通信應用實例 8.6.1單片機與單片機之間的通信 8.6.2單片機與PC間通信 第9章同步通信 9.1 SPI接口 9.1.1 SPI的結構 9.1.2 SPI接口的引腳 9.1.3 SPI接口的相關特殊功能寄存器 9.1.4 SPI接口的數據通信 9.1.5 IAP15W4K58S4單片機的SPI接口的應用實例 9.2 I2C通信技術 9.2.1 I2C總線構成 9.2.2 I2C總線的數據傳送 9.2.3單片機模擬I2C總線 第10章 A-D轉換 10.1 A-D轉換原理及性能指標 10.2 IAP15W4K58S4單片機A-D模塊的結構 10.2.1 A-D轉換器的結構 10.2.2 A-D轉換器的相關寄存器 10.3 IAP15W4K58S4單片機A-D轉換的應用 第11章 STC15系列單片機的PCA模塊 11.1 PCA的結構 11.2 PCA模塊控制寄存器 11.3 PCA模塊的工作模式與應用 11.3.1捕獲模式 11.3.2 16位軟件定時器模式 11.3.3高速脈沖輸出模式 11.3.4脈寬調節模式(PWM) 第12章 IAP15W4K58S4單片機的 PWM模塊 12.1 IAP15W4K58S4單片機PWM模塊的結構 12.2 IAP15W4K58S4單片機PWM模塊的控制 12.3 IAP15W4K58S4單片機PWM模塊的應用 第三篇綜合篇 第13章激光繪圖儀控制系統 13.1項目基本介紹 13.1.1項目簡介 13.1.2項目背景 13.2項目方案論證 13.3系統硬件設計 13.3.1步進電動機驅動電路 13.3.2步進電動機基本原理 13.3.3控制系統驅動電路 13.3.4滾珠絲桿的選擇 13.3.5繪圖儀支架的搭建 13.4上位機軟件設計 13.4.1易語言簡介 13.4.2易語言編輯軟件介紹 13.4.3易語言與單片機通信 13.5系統調試及運行結果 13.5.1下位機程序調試 13.5.2系統調試問題 13.5.3系統測試 13.6程序分析 13.6.1頭文件與變量定義 13.6.2主函數程序 13.6.3功能函數程序 第14章基于GPS和GPRS的健康監護儀 14.1項目背景與研究現狀 14.1.1項目背景 14.1.2研究現狀 14.2系統方案論證與總體設計 14.2.1系統設計目標 14.2.2系統方案論證 14.2.3系統總體設計 14.3系統硬件設計 14.3.1系統硬件總體結構框圖 14.3.2 GPRS模塊 14.3.3 GPS模塊 14.3.4心率傳感器 14.3.5體溫傳感器 14.3.6其他外圍硬件模塊設計 14.4系統軟件設計 14.4.1 GPRS程序設計 14.4.2 GPS程序設計 14.4.3心率傳感器程序設計 14.4.4體溫傳感器程序設計 14.4.5按鍵處理函數程序設計 14.5系統功能調試 14.5.1功能測試 14.5.2出現問題及解決方案 14.6程序分析 14.6.1頭文件與變量定義 14.6.2主函數程序 14.6.3功能函數程序 第15章基于以太網的環境監測系統 15.1項目背景與研究現狀 15.1.1項目背景 15.1.2研究現狀 15.2系統方案論證與總體功能 15.2.1系統方案論證 15.2.2系統總體功能 15.3系統硬件設計 15.3.1系統硬件組成總體框圖 15.3.2 STC15F2K60S2單片機簡介 15.3.3以太網模塊W5100 15.3.4火焰傳感器電路設計 15.3.5煙霧傳感器電路設計 15.3.6溫濕度傳感器電路設計 15.3.7蜂鳴器報警電路設計 15.3.8系統顯示電路設計 15.3.9電動機驅動電路設計 15.4系統軟件設計 15.4.1系統軟件設計總體流程圖 15.4.2通信程序設計 15.4.3 A-D轉換程序設計 15.4.4溫濕度數據采集程序設計 15.5程序分析 15.5.1頭文件與變量定義 15.5.2主函數 15.5.3功能函數 第16章基于GSM的智能指紋門禁系統 16.1項目背景與研究現狀 16.1.1項目研究背景 16.1.2項目研究現狀 16.2指紋識別技術與整體設計方案 16.2.1指紋特征介紹 16.2.2指紋識別技術 16.2.3整體設計方案 16.3系統硬件設計 16.3.1硬件系統架構設計 16.3.2 IAP15W4K58S4單片機 16.3.3指紋識別模塊 16.3.4語音模塊 16.3.5 GSM無線通信模塊 16.3.6 OLED顯示屏模塊 16.3.7電源模塊設計 16.3.8電磁鎖和繼電器 16.4系統軟件設計 16.4.1單片機控制程序設計 16.4.2系統初始化程序設計 16.4.3指紋識別模塊程序設計 16.4.4 GSM無線通信程序設計 16.4.5顯示模塊程序設計 16.4.6語音模塊程序設計 16.4.7繼電器模塊程序設計 16.4.8按鍵模塊程序設計 16.5系統測試與結果分析 16.5.1系統功能的測試 16.5.2問題及解決方案 16.6程序分析 16.6.1頭文件與變量定義 16.6.2主函數 16.6.3功能函數 第17章基于藍牙技術的智能家居系統 17.1項目研究背景及意義 17.1.1項目研究的背景 17.1.2項目研究的意義 17.1.3系統功能 17.2系統設計方案論證 17.2.1系統設計方案比較 17.2.2系統設計方案選擇 17.3系統硬件設計 17.3.1電源管理系統設計 17.3.2藍牙通信系統設計 17.3.3單片機最小系統設計 17.3.4家電控制電路設計 17.3.5系統顯示電路設計 17.3.6氣敏傳感器電路設計 17.3.7溫濕度傳感器電路設計 17.3.8人體感應模塊電路設計 17.3.9雨水感應模塊電路設計 17.4系統軟件設計 17.4.1系統主程序流程圖 17.4.2傳感器模塊程序 17.4.3系統藍牙通信模塊子程序 17.5系統的組裝與調試 17.5.1系統的組裝與焊接注意事項 17.5.2系統的調試與問題解決方法 17.6程序分析 17.6.1頭文件與變量定義 17.6.2主函數 17.6.3功能函數 參考文獻 |
序: |
|