圖書信息
單片機套用技術——基於C51和Proteus 的項目設計與仿真
作者:韓克、薛迎霄
定價:49元
印次:1-1
ISBN:9787302457107
出版日期:2017.03.01
印刷日期:2017.03.24
內容簡介
本書採用兩種C51集成開發環境,其中以Keil μVision 4為學習C51語言基本知識打下良好的基礎,又以Proteus現代電子仿真系統為單片機C51程式設計提供一種可學習、可開發的平台。全書分為15章,基本涵蓋了單片機套用技術教學知識模組,
目錄
第1章單片機技術概述
1.1計算機系統分類簡介
1.2微型計算機的基本概念
1.2.1微型計算機系統的基本結構
1.2.2微型計算機的基本工作原理
1.3單片微型計算機
1.3.1單片機套用系統及組成
1.3.2單片機的發展趨勢
1.3.3MCS51系列單片機
1.3.4MCS51系列單片機類型
1.4單片機的套用
思考與習題
第2章MCS51單片機的結構
2.1MCS51單片機的內部結構
2.1.18051單片機的內部結構及功能
2.1.28051的引腳定義及功能
2.2MCS51單片機存儲器結構
2.2.1MCS51單片機的存儲地址結構
2.2.2程式存儲器
2.2.3數據存儲器
2.3並行I/O口電路結構
2.3.1P0口結構
2.3.2P1口結構
2.3.3P2口結構
2.3.4P3口結構
2.4時鐘電路與復位電路
2.4.1單片機的時鐘電路與時序
2.4.2單片機的復位電路
2.5單片機的工作過程
思考與習題
第3章KeilμVision與C51語言基礎
3.1KeilμVision4集成開發環境
3.1.1KeilμVision4簡介
3.1.2KeilμVision4界面概覽
3.2KeilμVision4的C51開發流程
3.2.1創建項目
3.2.2創建源程式檔案
3.2.3程式編譯與調試
3.2.4仿真調試
3.2.5項目設定
3.3單片機開發語言概述
3.3.1單片機彙編語言
3.3.2單片機C51語言
3.4C51的標識符與關鍵字
3.4.1標識符
3.4.2關鍵字
3.5C51的數據類型
3.5.1整型常量
3.5.2浮點型常量
3.5.3C51變數的數據類型
3.5.4整型變數
3.5.5浮點型變數
3.5.6變數聲明語句
3.5.7特殊功能暫存器SFR定義
3.5.8位變數
3.5.9指針型變數
3.5.10指針變數賦值
3.6變數及其存儲方式
3.6.1局部變數與全局變數
3.6.2變數的存儲種類
3.6.3變數的存儲類型
3.6.4變數的存儲器模式
3.7C51的運算符
3.7.1算術運算符
3.7.2自增和自減運算
3.7.3關係運算符
3.7.4邏輯運算符
3.7.5位運算符
3.8運算符優先權和結合性
3.9C51的表達式
3.9.1算術表達式
3.9.2賦值表達式
3.9.3逗號表達式
3.9.4關係表達式
3.9.5邏輯表達式
思考與習題
第4章ProteusISIS軟體簡介
4.1ProteusISIS仿真軟體簡介
4.1.1Proteus軟體系統組成
4.1.2電子產品設計流程
4.1.3ProteusISIS操作界面介紹
4.1.4Proteus軟體資源
4.1.5Proteus軟體在教學與實踐中的套用
4.2ProteusISIS選單欄簡介
4.3設計視覺助手
4.4Proteus電路設計基礎
4.4.1設計流程
4.4.2設計文檔
4.4.3原理圖連線
4.4.4電氣規則檢查ERC
4.4.5保存原理圖
4.5基於Proteus的設計實例
4.5.1Proteus電路原理圖設計
4.5.2軟體設計
4.5.3原始碼仿真與調試
4.5.4單片機內部資源仿真與調試
4.5.5電路與原始碼聯調
思考與習題
第5章C51語言程式設計基礎
5.1C51語言程式的基本結構
5.2C51語言基本語句
5.2.1表達式語句
5.2.2複合語句
5.2.3循環控制語句
5.2.4程式控制語句
5.2.5開關語句
5.2.6程式跳轉語句(goto語句、break語句和continue語句)
5.3C51語言的數組
5.3.1一維數組
5.3.2數組賦值
5.3.3二維數組
5.3.4字元數組
5.4C51語言的函式
5.4.1函式概述
5.4.2函式的分類
5.4.3函式的調用
5.4.4函式返回語句
5.4.5中斷服務函式
5.4.6庫函式
思考與習題
第6章單片機與定時器/計數器接口技術
6.1單片機的定時器/計數器
6.1.1單片機定時器/計數器的結構及工作原理
6.1.2定時器/計數器的方式和控制暫存器
6.1.3定時器/計數器初始化及步驟
6.1.4定時器/計數器的工作方式
6.2基於Proteus的定時器/計數器項目設計與仿真
6.2.1二路方波生髮器的設計與仿真
6.2.2時間定時器設計與仿真
思考與習題
第7章單片機與中斷系統接口技術
7.1單片機的中斷系統
7.1.1中斷系統的概念及特點
7.1.2中斷系統的組成及中斷源
7.1.3中斷系統控制暫存器
7.1.4中斷處理過程
7.2中斷源的C51語言程式設計
7.2.1外部中斷源的C51語言程式設計
7.2.2定時中斷源的C51語言程式設計
7.2.3優先權中斷源的C51語言程式設計
7.2.4串列口中斷源的C51語言程式設計
7.2.5外部中斷源的擴展
7.3基於Proteus中斷系統項目設計與仿真
7.3.1電風扇風量顯示電路設計與仿真
7.3.2電子圓模式電路設計與仿真
思考與習題
第8章單片機與數碼管顯示接口技術
8.1LED顯示器與接口技術
8.1.1LED數碼管結構及工作原理
8.1.2LED數碼管的控制方式
8.28位動態顯示電路
8.3基於Proteus的LED顯示器項目設計與仿真
8.3.1電子秒表電路設計與仿真
8.3.2脈衝計數電路設計與仿真
8.3.3基於Proteus的籃球競賽24s定時器電路設計與仿真
8.3.4交通信號燈模擬控制系統的設計與仿真
思考與習題
第9章單片機與LED點陣顯示接口技術
9.1LED點陣結構及原理
9.1.18×8LED點陣簡介
9.1.2LED點陣顯示方式
9.2基於Proteus的大螢幕顯示器項目設計與仿真
9.2.18×8LED點陣靜態顯示技術的設計與仿真
9.2.216×16LED點陣“箭頭”移動顯示技術的設計與仿真
9.2.316×16LED點陣文字移動顯示技術的設計與仿真
9.2.416×16LED點陣數字跳動顯示技術的設計與仿真
9.2.516×16LED圖形廣告屏(飛翔的小鳥)設計與仿真
思考與習題
第10章單片機與LCD顯示接口技術
10.1液晶顯示模組概述
10.21602LCD液晶顯示模組
10.2.11602LCD主要參數與引腳功能
10.2.21602LCD的控制指令及初始化
10.2.3LCD顯示模組的接口形式
10.3基於Proteus的LCD顯示器項目設計與仿真
10.3.11602LCD靜態顯示技術的設計與仿真
10.3.21602LCD字元循環移動顯示技術的設計與仿真
10.4128×64LCD圖形顯示器接口技術
10.4.1液晶顯示控制驅動器
10.4.2指令集與功能說明
10.5基於Proteus的128×64LCD顯示器項目設計與仿真數字/
字元/漢字接口電路設計與仿真
思考與習題
第11章單片機與鍵盤接口技術
11.1鍵盤
11.1.1鍵盤工作原理
11.1.2鍵盤結構與輸入特點
11.2獨立式鍵盤接口技術
11.2.1獨立式按鍵電路結構
11.2.2獨立式按鍵的軟體結構
11.3基於Proteus的獨立式鍵盤項目設計與仿真
11.3.1汽車指示燈與加速顯示控制器的設計與仿真
11.3.2電熱水器控制顯示器的設計與仿真
11.4矩陣式鍵盤接口技術
11.4.1矩陣式鍵盤電路結構
11.4.2矩陣式鍵盤工作方式
11.4.3矩陣式鍵盤掃描法
11.5基於Proteus的矩陣式鍵盤項目設計與仿真
11.5.1矩陣查詢式鍵盤電路的設計與仿真
11.5.2矩陣中斷式鍵盤電路的設計與仿真
思考與習題
第12章單片機與A/D轉換器接口技術
12.1A/D轉換器接口技術
12.1.1A/D轉換器原理
12.1.2典型A/D轉換器晶片ADC0809
12.1.3ADC0809的轉換工作原理
12.1.4ADC0809轉換程式設計
12.28位串列A/D轉換器接口技術
12.3基於Proteus的A/D轉換器項目設計與仿真
12.3.1基於ADC0809光照度與溫度數據採集的設計與仿真
12.3.2基於ADC0831直流電壓表的設計與仿真
12.3.3基於ADC0831直流電流表的設計與仿真
12.3.4基於ADC0831亮度自動控制電路的設計與仿真
思考與習題
第13章單片機與D/A轉換器接口技術
13.1D/A轉換原理及主要技術指標
13.1.1D/A轉換原理
13.1.2D/A轉換器的主要技術指標
13.1.3並行D/A轉換器晶片DAC0832
13.2DAC0832與單片機接口技術
13.3基於Proteus的DAC0832電路項目設計與仿真
13.3.1基於DAC0832調幅調頻正弦波信號發生器的設計與仿真
13.3.2基於DAC0832函式信號發生器的設計與仿真
思考與習題
第14章單片機與串列通信接口技術
14.1通信的一般概念
14.1.1並行通信與串列通信
14.1.2串列通信的制式
14.1.3串列通信的兩種基本方式
14.1.4串列通信的速率與接口
14.2MCS51單片機串列通信接口
14.2.1MCS51串列口的結構
14.2.2MCS51串列口的工作方式
14.2.3MCS51串列口的波特率
14.2.4MCS51串列通信的編程方法
14.3MCS51單片機串列口的擴展套用
14.3.1單片機I/O口的擴展
14.3.2基於Proteus的串入並出擴展口電路設計與仿真
14.3.3基於Proteus的併入串出擴展口電路設計與仿真
14.4MCS51單片機雙機串列通信的套用
14.4.1雙機通信接口
14.4.2單片機雙機通信原理與設定
14.5基於Proteus的單片機雙機串列通信項目設計與仿真
14.5.1單片機雙機串列通信設計與仿真
14.5.2光伏系統蓄電池電壓雙機通信監控器的設計與仿真
14.6MCS51單片機多機串列通信的套用
14.6.1多機通信硬體基本電路
14.6.2多機通信原理與設定
14.6.3單片機多機串列通信設計與仿真
思考與習題
第15章單片機與電動機控制接口技術
15.1直流電動機控制技術
15.1.1直流電動機的基本結構
15.1.2直流電動機的工作原理
15.1.3直流電動機PWM調速原理
15.1.4直流電動機PWM調速方案
15.2基於Proteus的直流電動機控制項目設計與仿真
15.2.1直流電動機正反轉控制的設計與仿真
15.2.2直流電動機PWM調速電路的設計與仿真
15.3步進電動機控制技術
15.3.1步進電動機簡介
15.3.2步進電動機工作原理
15.3.3步進電動機驅動電路
15.4基於Proteus的步進電動機控制項目設計與仿真
15.4.1步進電動機步距角控制的設計與仿真
15.4.2步進電動機N圈控制的設計與仿真
15.4.3步進電動機多功能控制器的設計與仿真
思考與習題
附錄Areg51.h詳解
附錄BProteus常用元器件
參考文獻