單片機原理及接口技術(第2版)(2015年1月人民郵電出版社出版的書籍)

單片機原理及接口技術(第2版)(2015年1月人民郵電出版社出版的書籍)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《單片機原理及接口技術(第2版)》是2015年1月人民郵電出版社出版的書籍,作者是張毅剛、王少軍、付寧。本書詳細介紹了美國ATMEL公司的AT89S51單片機的硬體結構與工作原理,8051彙編語言指令系統,並從套用設計的角度介紹AT89S51單片機的各種硬體擴展口設計、口驅動程式設計以及AT89S51單片機套用系統設計,同時給出了較多的典型設計案例。

基本介紹

  • 書名:單片機原理及接口技術(第2版)
  • 作者:張毅剛 、王少軍 、 付寧
  • 出版社:人民郵電出版社
  • 出版時間:2015年1月
  • 頁數:322 頁 
  • 定價:45 元
  • 開本:16 開
  • 裝幀: 平裝
  • ISBN:9787115374820
內容簡介,圖書目錄,

內容簡介

本書詳細介紹了美國ATMEL公司的AT89S51單片機的硬體結構與工作原理,8051彙編語言指令系統,並從套用設計的角度介紹AT89S51單片機的各種硬體擴展口設計、口驅動程式設計以及AT89S51單片機套用系統設計,同時給出了較多的典型設計案例。本書還對AT89S51單片機套用系統設計中的各種流行器件也作以介紹。<br/>【推薦語】<br/>本書主要特如下: 1.科學合理的課程體系結構,即以晶片為基礎,以口設計為主線,以套用系統設計為目的。避免僅從原理上去對單片機行分析和介紹,特別注重各種口設計和套用系統的設計中的軟硬體結合。 2.注重學生的實際動手、創新能力的培養,建立了課堂教學、實驗教學加課程設計的三位一體的培養體系,把先的信息技術手段(電子課件、網路教學平台)融教學之中。 3.課程內容緊跟科技發展,不斷更新,具有實用性、典型性。授課中的套用實例,大多來自科研工作及教學實踐。 <br/>【作者】<br/>張毅剛,教授研究領域:主要研究方向:虛擬儀器及計算機自動測試技術。 主要研究內容:虛擬儀器的系統結構、設計和組建;微型計算機、單片機、數位訊號處理機在虛擬儀器系統中的套用;各類匯流排口技術及其匯流排標準(諸如數據採集卡式、GBIB、VXI、PXI、USB、IEEE1394口或匯流排的虛擬儀器系統);虛擬儀器的數據採集、分析、處理和顯示技術;虛擬儀器的的軟體發平台技術、軟體設計技術和軟體規範以及測試軟體標準化技術。

圖書目錄

內容提要
前言
第1章 單片機概述
1.1 單片機簡介
1.2 單片機的發展歷史
1.3 單片機的特點
1.4 單片機的套用
1.5 單片機的發展趨勢
1.6 MCS-51系列與AT89S5x系列單片機
1.6.1 MCS-51系列單片機
1.6.2 AT89S5x系列單片機簡介
1.7 各種衍生品種的8051單片機
1.7.1 STC系列單片機
1.7.2 C8051Fxxx單片機
1.7.3 ADμC812單片機
1.7.4 華邦W77系列、W78系列單片機
1.8 PIC系列單片機與AVR系列單片機
1.8.1 PIC系列單片機
1.8.2 AVR系列單片機
1.9 其他的嵌入式處理器簡介
1.9.1 嵌入式DSP處理器
1.9.2 嵌入式微處理器
思考題及習題
第2章 AT89S51單片機的片內硬體結構
2.1 AT89S51單片機的硬體組成
2.2 AT89S51的引腳功能
2.2.1 電源及時鐘引腳
2.2.2 控制引腳
2.2.3 並行I/O口引腳
2.3 AT89S51的CPU
2.3.1 運算器
2.3.2 控制器
2.4 AT89S51單片機存儲器的結構
2.4.1 程式存儲器空間
2.4.2 數據存儲器空間
2.4.3 特殊功能暫存器
2.4.4 位地址空間
2.5 AT89S51單片機的並行I/O連線埠
2.5.1 P0口
2.5.2 P1口
2.5.3 P2口
2.5.4 P3口
2.6 時鐘電路與時序
2.6.1 時鐘電路設計
2.6.2 時鐘周期、機器周期、指令周期與指令時序
2.7 復位操作和復位電路
2.7.1 復位操作
2.7.2 復位電路設計
2.8 AT89S51單片機的最小套用系統
2.9 看門狗定時器(WDT)的使用
2.10 低功耗節電模式
2.10.1 空閒模式
2.10.2 掉電運行模式
思考題及習題
第3章 8051指令系統與編程基礎
3.1 指令系統概述
3.2 指令格式
3.3 指令系統的定址方式
3.4 8051指令系統分類介紹
3.4.1 數據傳送類指令
3.4.2 算術運算類指令
3.4.3 邏輯操作類指令
3.4.4 控制轉移類指令
3.4.5 位操作類指令
3.5 8051指令匯總
3.6 某些指令的說明
3.7 8051彙編語言程式設計基礎
3.7.1 程式語言概述
3.7.2 彙編語言語句和格式
3.7.3 偽指令
3.7.4 彙編語言源程式的彙編
3.8 8051彙編語言程式設計舉例
3.8.1 子程式的設計
3.8.2 查表程式設計
3.8.3 分支轉移程式設計
3.8.4 循環程式設計
思考題及習題
第4章 AT89S51單片機的中斷系統
4.1 AT89S51中斷技術概述
4.2 AT89S51中斷系統結構
4.2.1 中斷請求源
4.2.2 中斷請求標誌暫存器
4.3 中斷允許與中斷優先權的控制
4.3.1 中斷允許暫存器IE
4.3.2 中斷優先權暫存器IP
4.4 回響中斷請求的條件
4.5 外部中斷的回響時間
4.6 外部中斷的觸發方式選擇
4.6.1 電平觸發方式
4.6.2 跳沿觸發方式
4.7 中斷請求的撤銷
4.8 中斷服務子程式的設計
4.9 多外部中斷源系統設計
4.9.1 中斷和查詢結合的方法
4.9.2 用優先權編碼器擴展外部中斷源
思考題及習題
第5章 I/O口套用——顯示與開關/鍵盤輸入
5.1 單片機控制發光二極體的顯示
5.1.1 單片機與發光二極體的連線
5.1.2 單片機I/O連線埠控制發光二極體的編程
5.2 開關狀態檢測
5.3 單片機控制LED數碼管的顯示
5.3.1 LED數碼管顯示原理
5.3.2 LED數碼管的顯示方式
5.3.3 LED數碼管靜態顯示設計
5.3.4 LED數碼管動態顯示設計
5.4 單片機控制LED點陣顯示器顯示
5.4.1 LED點陣顯示器結構與顯示原理
5.4.2 控制16×16 LED點陣顯示屏的設計
5.5 單片機控制LCD 1602液晶顯示器的顯示
5.5.1 LCD 1602液晶顯示模組簡介
5.5.2 單片機控制字元型LCD 1602的顯示案例
5.6 鍵盤接口設計
5.6.1 鍵盤接口設計應解決的問題
5.6.2 獨立式鍵盤的設計
5.6.3 矩陣式鍵盤的設計
5.6.4 單片機與專用鍵盤/顯示器晶片HD7279的接口設計
5.7 AT89S51單片機與BCD碼撥盤的接口設計
思考題及習題
第6章 AT89S51單片機的定時器/計數器
6.1 定時器/計數器的結構
6.1.1 工作方式控制暫存器TMOD
6.1.2 定時器/計數器控制暫存器TCON
6.2 定時器/計數器的4種工作方式
6.2.1 方式0
6.2.2 方式1
6.2.3 方式2
6.2.4 方式3
6.3 對外部輸入的計數信號的要求
6.4 定時器/計數器的編程和套用
6.4.1 方式1的套用
6.4.2 方式2的套用
6.4.3 方式3的套用
6.4.4 門控制位GATEx的套用——測量脈衝寬度
6.4.5 實時時鐘的設計
思考題及習題
第7章 AT89S51單片機的串列口
7.1 串列口的結構
7.1.1 串列口控制暫存器SCON
7.1.2 特殊功能暫存器PCON
7.2 串列口的4種工作方式
7.2.1 方式0
7.2.2 方式1
7.2.3 方式2
7.2.4 方式3
7.3 多機通信
7.4 波特率的制定方法
7.4.1 波特率的定義
7.4.2 定時器T1產生波特率的計算
7.5 串列口的套用
7.5.1 串列通信接口標準
7.5.2 串列通信設計需要考慮的問題
7.5.3 雙機串列通信軟體編程
7.5.4 PC與單片機的點對點串列通信接口設計
7.5.5 PC與單片機或多個單片機的串列通信接口設計
思考題及習題
第8章 AT89S51單片機外部存儲器的並行擴展
8.1 系統並行擴展結構
8.2 地址空間分配和外部地址鎖存器
8.2.1 存儲器地址空間分配
8.2.2 外部地址鎖存器
8.3 靜態數據存儲器RAM的並行擴展
8.3.1 常用的靜態RAM(SRAM)晶片
8.3.2 外擴數據存儲器的讀寫操作時序
8.3.3 AT89S51單片機與RAM的接口設計與軟體編程
8.4 片內Flash存儲器的編程
8.4.1 使用通用編程器的程式寫入
8.4.2 使用下載線的ISP編程
8.5 E2PROM的並行擴展
8.5.1 並行E2PROM晶片簡介
8.5.2 E2PROM的工作方式
8.5.3 AT89S51單片機擴展E2PROM AT2864的設計
思考題及習題
第9章 AT89S51單片機的I/O擴展
9.1 I/O接口擴展概述
9.1.1 擴展的I/O接口功能
9.1.2 I/O連線埠的編址
9.1.3 I/O數據的傳送方式
9.1.4 I/O接口電路
9.2 AT89S51擴展I/O接口晶片82C55的設計
9.2.1 82C55晶片簡介
9.2.2 工作方式選擇控制字及連線埠PC置位/復位控制字
9.2.3 82C55的3種工作方式
9.2.4 AT89S51單片機與82C55的接口設計
9.3 利用74LSTTL電路擴展並行I/O口
9.4 用AT89S51單片機的串列口擴展並行口
9.4.1 用74LS165擴展並行輸入口
9.4.2 用74LS164擴展並行輸出口
9.5 用I/O口控制的聲音報警接口
9.5.1 蜂鳴音報警接口
9.5.2 音樂報警接口
思考題及習題
第10章 單片機系統的串列擴展技術
10.1 單匯流排串列擴展
10.1.1 單匯流排系統的典型套用——DS18B20的溫度測量系統
10.1.2 單匯流排DS18B20溫度測量系統的設計
10.2 SPI匯流排串列擴展
10.3 I2C匯流排的串列擴展
10.3.1 I2C串列匯流排系統的基本結構
10.3.2 I2C匯流排的數據傳送規定
10.3.3 AT89S51的I2C匯流排系統擴展
10.3.4 I2C匯流排數據傳送的模擬
10.3.5 利用I2C匯流排擴展E2PROM AT24C02的IC卡設計
思考題及習題
第11章 AT89S51單片機與DAC、ADC的接口
11.1 單片機擴展D/A轉換器概述
11.2 單片機擴展並行8位DAC0832的設計
11.2.1 DAC0832簡介
11.2.2 AT89S51單片機與8位D/A轉換器0832的接口設計
11.3 AT89S51單片機與12位D/A轉換器AD667的接口設計
11.3.1 12位D/A轉換器AD667簡介
11.3.2 AD667與AT89S51單片機的接口設計
11.3.3 AD667使用中的技術細節
11.4 AT89S51與串列輸入的12位D/A轉換器AD7543的接口設計
11.4.1 AD7543簡介
11.4.2 AT89S51擴展AD7543的接口設計
11.5 單片機擴展A/D轉換器概述
11.6 單片機擴展並行8位A/D轉換器ADC0809
11.6.1 ADC0809簡介
11.6.2 AT89S51單片機與ADC0809的接口設計
11.7 單片機擴展12位串列ADC-TLC2543的設計
11.7.1 TLC2543的特性及工作原理
11.7.2 AT89S51單片機擴展TLC2543的設計
11.8 AT89S51與雙積分型A/D轉換器MC14433的接口
11.8.1 MC14433 A/D轉換器簡介
11.8.2 MC14433與AT89S51單片機的接口
11.9 AT89S51單片機與V/F轉換器的接口
11.9.1 用V/F轉換器實現A/D轉換的原理
11.9.2 常用V/F轉換器LMX31簡介
11.9.3 V/F轉換器與AT89S51單片機的接口設計
11.9.4 V/F轉換的套用設計
思考題及習題
第12章 其他常用的接口設計
12.1 步進電機的控制
12.1.1 控制步進電機的工作原理
12.1.2 控制步進電機的設計案例
12.2 直流電機的控制
12.2.1 控制直流電機的工作原理
12.2.2 控制直流電機的設計案例
12.3 基於時鐘/日曆晶片DS1302的電子鐘設計
12.3.1 DS1302的工作原理
12.3.2 DS1302的套用設計案例
12.4 AT89S51單片機與微型印表機TPμP-40A/16A的接口
12.4.1 TPμP-40A/16A微型印表機簡介
12.4.2 字元代碼及列印命令
12.4.3 TPμP-40A/16A與AT89S51單片機接口設計
12.5 單片機與I/O功率驅動的接口設計
12.5.1 AT89S51與外圍集成數字驅動電路的接口
12.5.2 AT89S51與光電耦合器的接口
12.5.3 AT89S51與集成功率電子開關輸出接口
思考題及習題
第13章 AT89S51單片機的套用設計與調試
13.1 單片機套用系統的設計步驟
13.2 單片機套用系統設計
13.2.1 硬體設計應考慮的問題
13.2.2 典型的單片機套用系統
13.2.3 系統設計中的匯流排驅動
13.2.4 軟體設計考慮的問題
13.2.5 軟體的總體框架設計
13.3 單片機套用系統的仿真開發與調試
13.4 單片機套用系統的抗干擾與可靠性設計
13.4.1 AT89S51片內看門狗定時器的使用
13.4.2 指令冗餘和軟體陷阱
13.4.3 軟體濾波
13.4.4 開關量輸入/輸出軟體抗干擾設計
13.4.5 過程通道干擾的抑制措施——隔離
13.4.6 印製電路板抗干擾布線的基本原則
思考題及習題
附錄A 基礎實驗題目
實驗1 單片機I/O口套用——控制LED流水燈
實驗2 單個外部中斷實驗
實驗3 中斷嵌套實驗
實驗4 定時器/計數器的定時實驗
實驗5 定時器/計數器的計數器實驗
實驗6 串口方式0擴展並行輸出口實驗
實驗7 串列口方式0擴展並行輸入口實驗
實驗8 雙單片機串列通信
實驗9 擴展82C55並行I/O實驗
實驗10 獨立式鍵盤實驗
實驗11 矩陣式鍵盤掃描實驗
實驗12 單片機控制1602液晶顯示器顯示字元
實驗13 DAC0832的D/A轉換實驗
實驗14 ADC0809的A/D轉換實驗
實驗15 I2C匯流排串列擴展——AT24C02存儲器讀寫
附錄B 課程設計題目
題目1 節日彩燈控制器的設計
題目2 單一外中斷的套用
題目3 LED數碼管秒表的製作
題目4 音樂音符發生器的製作
題目5 用定時器設計的門鈴
題目6 控制數碼管循環顯示單個數字
題目7 基於DS18B20的數字溫度計設計
題目8 利用定時器在P1.0上產生周期為2ms的方波
題目9 電話鍵盤及撥號的模擬
題目10 雙機串列口方式1單工通信
題目11 數碼管顯示4×4矩陣鍵盤的鍵號
題目12 波形發生器的製作
題目13 頻率計的製作
題目14 數字電壓表設計
題目15 單片機控制串列DAC:AD7543的調壓器
題目16 單片機控制16×16陣列LED的顯示
題目17 直流電機控制實驗
題目18 步進電機控制實驗
參考文獻

相關詞條

熱門詞條

聯絡我們