全書內容的安排著重考慮對學生基本能力、基本方法的學習與訓練,通過循序漸進的方法,使讀者逐步掌握單片機彙編語言程式設計、I/O接口套用、外部接口擴展方法及簡單套用系統的設計,最終達到具備開發、設計以單片機技術為核心的電子套用系統的能力。 本書可作為高等學校電子信息工程、通信工程、電子科學與技術、自動化、儀器儀表、機械電子工程等本科專業單片機技術課程的實驗教學用書,也可作為本科學生開放性實驗、專業課程設計、畢業設計及單片機技術相關的系統開發的參考用書。
基本介紹
- 書名:單片微型計算機實驗與實踐教程
- 作者:陳黎娟,吳開志,萬在紅
- ISBN:9787121280665
- 出版社:電子工業出版社
- 出版時間:2016-02-01
圖書內容,目 錄,
圖書內容
單片機技術實驗與實踐是掌握單片機接口與程式設計技術至關重要的一個環節。本書旨在通過一系列實驗設計,展示單片機硬體的原理、接口擴展技術和單片機彙編語言程式設計的方法,並通過動手達到掌握這一技術的目的。 全書分5章,第1章介紹Keil μVision軟體的使用;第2章介紹MCS-51單片機實驗系統的組成及原理;第3章介紹單片機軟體程式設計的實驗;第4章介紹單片機硬體、接口技術和綜合套用的實驗;第5章介紹進行單片機套用系統開發的過程、軟體工具及基本方法,同時附上一組開展課程設計的參考題目。
目 錄
第1章 Keil C仿真開發系統的介紹 1
1.1 Keil C仿真開發系統軟體概述 1
1.2 硬體安裝 1
1.3 Keil C仿真開發系統軟體使用 2
1.3.1 Keil C51軟體的安裝 2
1.3.2 Keil C51軟體的使用 2
第2章 實驗系統裝置的介紹 12
2.1 實驗系統組成及布局 12
2.2 CPU仿真模組及接口 12
2.3 實驗模組電路原理 14
2.3.1 基本實驗模組單元電路 14
2.3.2 信號源模組電路 23
2.3.3 外部擴展實驗模組電路 24
第3章 MCS-51彙編語言程式設計實驗 29
3.1 彙編語言程式設計概要 29
3.1.1 MCS-51單片機指令系統 29
3.1.2 A51彙編語言中的偽操作指令 37
3.1.3 MCS-51彙編語言程式的基本結構 41
3.2 程式設計與調試示例 43
3.2.1 拆字程式實驗示例 43
3.2.2 清零程式實驗示例 45
3.2.3 LED跑馬燈實驗示例 46
3.2.4 數碼顯示器流水顯示實驗示例 48
3.3 MCS-51彙編語言程式設計實驗 52
3.3.1 多位元組帶符號數加法實驗 52
3.3.2 無符號十進制數加法實驗 53
3.3.3 無符號十進制數減法實驗 53
3.3.4 雙位元組壓縮BCD碼乘法實驗 54
3.3.5 單位元組壓縮BCD碼除法實驗 55
3.3.6 多位元組無符號數乘法實驗 55
3.3.7 雙位元組無符號數除法實驗 56
3.3.8 帶符號雙位元組數乘法實驗 57
3.3.9 帶符號雙位元組數除法實驗 58
3.3.10 雙位元組數取補實驗 59
3.3.11 雙位元組BCD碼數求補實驗 59
3.3.12 統計相同數的個數實驗 60
3.3.13 數據的奇偶校驗實驗 61
3.3.14 數據傳送實驗 61
3.3.15 數據查表實驗 62
3.3.16 整數二進制轉十進制實驗 63
3.3.17 整數十進制轉二進制實驗 64
3.3.18 ASCⅡ碼到十六進制數轉換實驗 65
3.3.19 十六進制數到ASCⅡ碼轉換實驗 65
3.3.20 數據排序實驗 66
3.3.21 數據中值平均濾波實驗 67
第4章 單片機硬體與接口實驗 68
4.1 MCS-51單片機硬體實驗 68
4.1.1 P1口輸出實驗 68
4.1.2 P口輸入實驗 69
4.1.3 INT0/INT1外部中斷實驗 71
4.1.4 T0/T1定時器實驗 74
4.1.5 T0/T1計數器實驗 76
4.1.6 串口移位暫存器方式實驗 78
4.1.7 單片機串口雙機通信實驗 81
4.1.8 單片機與PC系統機通信實驗 83
4.2 MCS-51單片機接口實驗 85
4.2.1 I/O口擴展實驗 85
4.2.2 8255連線埠輸出實驗 87
4.2.3 8255連線埠輸入實驗 89
4.2.4 8255數碼顯示控制實驗 91
4.2.5 模數轉換實驗 93
4.2.6 數模轉換實驗 95
4.2.7 可程式計數/定時器8253實驗 96
4.2.8 8279 鍵盤、顯示接口實驗 99
4.2.9 HD7279 鍵盤、顯示接口實驗 105
4.2.10 單片機實時時鐘實驗 109
4.2.11 基於DS18B20的溫度測量實驗 111
4.3 單片機技術綜合、套用實驗 117
4.3.1 繼電器控制實驗 117
4.3.2 工業順序控制實驗 118
4.3.3 步進電機控制實驗 120
4.3.4 交通信號燈控制實驗 124
4.3.5 I2C匯流排存儲器讀/寫實驗 126
4.3.6 LED點陣顯示控制實驗 129
4.3.7 LCD液晶顯示控制實驗 131
4.3.8 應變受力的測量實驗 134
4.3.9 AD590溫度測量實驗 136
4.3.10 直流電機轉速控制實驗 138
4.3.11 智慧型化人機接口實驗 141
4.3.12 頻率測量實驗 145
4.3.13 溫度採集與控制實驗 147
4.3.14 日曆時鐘DS12887的套用實驗 154
4.3.15 語音的錄、放控制實驗 158
第5章 單片機套用系統設計實踐 162
5.1 單片機套用系統設計 162
5.1.1 系統設計過程 162
5.1.2 C51程式設計要點 165
5.1.3 仿真軟體Proteus簡介 178
5.2 套用系統設計實例——射頻卡讀取控制 186
5.2.1 EM4100卡的主要特點 186
5.2.2 讀卡控制系統總體設計 187
5.2.3 讀卡控制電路設計 188
5.2.4 讀卡控制軟體設計 191
5.3 設計與製作參考題目 194
附錄A ASCⅡ碼錶 204
附錄B 鍵盤、顯示相關參考子程式 205
附錄C 實驗元器件參數表 209
附錄D 實驗常用晶片引腳圖 211
參考文獻 216