單片機原理、套用與Proteus仿真(第2版)

單片機原理、套用與Proteus仿真(第2版)

《單片機原理、套用與Proteus仿真(第2版)》是2020年2月機械工業出版社出版的圖書,作者是蘭建軍。

基本介紹

  • 中文名:單片機原理、套用與Proteus仿真(第2版)
  • 作者:蘭建軍
  • ISBN:9787111548485
  • 定價:49.0元
  • 出版社:機械工業出版社
  • 出版時間:2020年2月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以Intel8051單片機為例,介紹了單片機的硬體結構和工作原理(定時/計數器、中斷系統、串列通信)、指令系統以及單片機和外圍器件的硬體擴展和接口程式設計。隨著EDA技術和C語言在單片機系統設計中的廣泛套用,為了增強本書的套用性和實用性,還特別介紹了KeilC51程式設計方法和基於Proteus軟體的單片機虛擬仿真技術,並給出了大量的套用實例。本書內容精練,實例豐富,所有的套用實例都配有詳細的硬體電路原理圖和軟體源程式。本書可作為各類工科院校電子技術、自動化、計算機、機電一體化等專業單片機課程教材,也可供從事電子技術、計算機套用與開發的工程技術人員學習和參考,同時適用初學者自學使用。

圖書目錄

前言
第1章單片機技術基礎
1.1單片機概述
1.1.1單片機定義
1.1.2單片機特點和套用
1.1.3單片機技術的發展
1.1.4 MCS-51單片機系列
1.1.5單片機選型
1.2單片機內部結構
1.2.1 CPU
1.2.2存儲器結構
1.2.3 I/O接口
1.3 8051引腳及其功能
1.3.1電源與時鐘引腳
1.3.2控制引腳
1.3.3 I/O接口引腳
1.4並行口內部結構和工作原理
1.4.1 P0口
1.4.2 P1口
1.4.3 P2口
1.4.4 P3口
1.4.5並行連線埠負載能力
1.5時鐘電路與時序
1.5.1時鐘電路
1.5.2周期與指令時序
1.6單片機工作方式
1.6.1單片機復位方式
1.6.2程式運行方式
1.6.3掉電保護方式
1.6.4低功耗方式
1.7單片機套用系統開發簡介
1.7.1單片機套用系統設計步驟
1.7.2單片機開發工具簡介
1.8知識與拓展
1.8.1計算機數制及其轉換
1.8.2有符號數的表示方法
1.8.3 BCD碼與ASCII碼
1.9思考題
第2章指令系統和彙編語言
2.1概述
2.1.1指令格式
2.1.2指令描述符號說明
2.2定址方式
2.2.1暫存器定址
2.2.2直接定址
2.2.3立即定址
2.2.4暫存器間接定址
2.2.5基址加變址定址
2.2.6相對定址
2.2.7位定址
2.3指令分類介紹
2.3.1數據傳送指令
2.3.2算術運算指令
2.3.3邏輯操作指令
2.3.4控制轉移指令
2.3.5位操作指令
2.4指令執行過程
2.5常用偽指令
2.6彙編語言程式基本結構
2.7知識與拓展
2.7.1單片機的簡單控制套用
2.7.2彙編語言實用子程式
2.8思考題
第3章單片機C51程式設計
3.1單片機C語言程式設計概述
3.1.1C51程式設計語言簡介
3.1.2 Keil C51開發環境簡介
3.2 C51程式設計基礎
3.2.1 C51中的數據類型
3.2.2 C51中的常量和變數
3.2.3 C51中的運算符
3.2.4 C51程式基本結構
3.3單片機硬體資源的C51訪問
3.4 C51和彙編語言混合編程
3.4.1 C51和彙編語言編程比較和說明
3.4.2 C51和彙編語言混合編程方法
3.5知識與拓展
3.5.1 C51延時時間計算方法
3.5.2 C51訪問連續外部RAM區域的方法
3.6思考題
第4章單片機與Proteus虛擬仿真
4.1 Proteus概述與工程創建
4.1.1 Proteus介紹
4.1.2創建新工程
4.2 ISIS編輯環境
4.2.1 ISIS集成環境
4.2.2 ISIS元器件庫
4.2.3 ISIS中的原理圖繪製
4.2.4虛擬仿真工具
4.3代碼編輯環境
4.3.1代碼編輯環境套用簡介
4.3.2代碼工程創建與刪除
4.3.3代碼工程構建與設定
4.3.4代碼調試與觀察
4.4 Proteus中的電子設計與仿真
4.4.2光控LED小夜燈設計
4.4.3數字鐘設計
4.5 Proteus中的單片機系統設計與仿真
4.5.1硬體設計及說明
4.5.2程式設計及仿真
4.6知識與拓展
4.6.1 ISIS中元器件的創建
4.6.2 ARES中元器件封裝的創建
4.7思考題
第5章單片機中斷系統
5.1中斷技術概述
5.2 8051中斷系統結構及其控制
5.2.1中斷系統結構
5.2.2中斷源及中斷標誌
5.2.3中斷控制和中斷處理
5.3外部中斷的實現
5.3.1外部中斷觸發方式
5.3.2多中斷源系統硬體擴展
5.4中斷系統程式設計
5.4.1中斷程式基本結構
5.4.2中斷初始化程式設計
5.4.3中斷服務子程式設計
5.5單片機LED顯示模式控制設計實例
5.6知識與拓展
5.6.1利用外部中斷實現脈衝計數
5.6.2多中斷源時中斷優先權配置
5.7思考題
第6章定時/計數器
6.1定時/計數器工作原理及其控制
6.1.1內部結構和工作原理
6.1.2功能及其控制
6.2定時/計數器工作方式及其設定
6.2.1工作方式及其特點
6.2.2定時/計數器配置及初始化
6.2.3擴大定時時間方法
6.3單片機LED亮度控制系統設計實例
6.4知識與拓展
6.4.1簡易方波頻率測量原理
6.4.2定時/計數器實現軟體“看門狗”原理
6.5思考題
第7章單片機串列口
7.1串列通信概述
7.2 8051單片機串列口結構
7.2.1串列口通信接口結構
7.2.2串列通信控制暫存器
7.3串列口的工作方式及波特率設定
7.3.1工作方式0
7.3.2工作方式1
7.3.3工作方式2
7.3.4工作方式3
7.3.5波特率計算
7.4多機通信原理
7.5單片機的雙機通信套用實例
7.5.1串列通信接口電路
7.5.2雙機通信系統軟體設計
7.6知識與拓展
7.6.1串、並轉換擴展與實現
7.6.2基於串口藍牙模組的無線通信實例
7.7思考題
第8章單片機存儲器擴展
8.1存儲器概述
8.1.2典型存儲器晶片介紹
8.2並行存儲器擴展
8.2.1存儲器的擴展和地址解碼
8.2.2並行存儲器擴展實例
8.3串列存儲器擴展
8.3.1 I2C接口存儲器擴展
8.3.2 SPI接口存儲器擴展
8.4思考題
第9章單片機系統接口擴展及套用
9.1鍵盤接口擴展
9.1.1按鍵識別與處理
9.1.2獨立式鍵盤原理與接口
9.1.3行列式鍵盤原理與接口
9.1.4利用獨立式按鍵實現4路搶答器
9.2顯示接口擴展
9.2.1 LED數碼管工作原理
9.2.2 LED數碼管顯示接口
9.2.3利用74LS164實現2位靜態顯示電路
9.2.4利用MAX7219實現4位動態顯示電路
9.2.5 LCD模組概述
9.2.6利用LCD1602實現字元顯示
9.2.7利用LCM1264ZK實現漢字顯示
9.3模擬量輸入/輸出接口擴展
9.3.1模擬量輸入/輸出接口概述
9.3.2 D-A轉換器概述
9.3.3利用DAC0832實現鋸齒波信號發生器
9.3.4 A-D轉換器概述
9.3.5利用ADC0808實現模擬量採集
9.4思考題
第10章串列擴展和功率接口技術
10.1單片機串列擴展技術
10.1.1單匯流排技術概述
10.1.2 DS18B20單匯流排測溫套用實例
10.1.3三線SPI匯流排概述
10.1.4 DS1302實時時鐘套用實例
10.2單片機功率接口技術
10.2.1開關型功率接口概述
10.2.2單片機功率電晶體接口套用實例
10.2.3單片機繼電器接口套用實例
10.2.4單片機晶閘管接口套用實例
10.3思考題
第11章虛擬仿真綜合設計實例
11.1單片機多功能秒表設計與仿真
11.1.1多功能秒表電路設計
11.1.2多功能秒表程式設計
11.1.3多功能秒表調試與仿真
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自動抽油煙機調試與仿真
附錄
附錄A常用字元與ASCII碼對照表
附錄BMCS-51系列單片機指令表

相關詞條

熱門詞條

聯絡我們