asm51彙編語言與C51高級語言套用

asm51彙編語言與C51高級語言套用

《asm51彙編語言與C51高級語言套用》是2005 年3月電子工業出版社出版的圖書,作者是徐愛鈞。

基本介紹

  • 書名:asm51彙編語言與C51高級語言套用
  • 作者:徐愛鈞
  • ISBN:7121009099
  • 頁數:182
  • 出版社:電子工業出版社
  • 出版時間:2005年3月
  • 裝幀:平裝
  • 開本:16
內容簡介,目錄,

內容簡介

本書系統地介紹了8051單片機asm51彙編語言和C51高級語言的軟體編程技術,以及在硬體平台上進行軟硬體開發的原理和方法。全書給出了17個實驗項目,每個實驗都以對照方式給出了asm51彙編語言和C51高級語言兩種源程式清單並做了詳細注釋。通過本書的學習和實踐,幫助讀者掌握這兩種語言的編程套用技巧。對於已有8051彙編語言編程經驗、希望進一步學習單片機高級語言編程的讀者,通過學習本書可以很快得到收穫。

目錄

第1章 偉福單片機仿真實驗系統簡介 1
1.1 仿真實驗系統的特點與基本組成 1
1.2 系統的安裝和啟動 3
第2章 8051系列單片機實驗 6
2.1 實驗一 單片機仿真實驗系統基本操作 6
2.1.1 實驗目的與要求 6
2.1.2 實驗內容 6
2.1.3 複習思考題 17
2.2 實驗二 8051定點數運算程式設計 18
2.2.1 實驗目的與要求 18
2.2.2 實驗內容 18
2.2.3 複習思考題 22
2.3 實驗三 8051單片機p1口套用實驗 22
2.3.1 實驗目的與要求 22
2.3.2 8051單片機並行i/o口簡介 22
2.3.3 實驗內容 24
2.3.4 複習思考題 30
2.4 實驗四 外部中斷實驗 30
2.4.1 實驗目的與要求 30
2.4.2 8051單片機中斷系統簡介 30
.2.4.3 實驗內容 33
2.4.4 複習思考題 40
2.5 實驗五 定時器/計數器實驗 40
2.5.1 實驗目的與要求 40
2.5.2 8051單片機定時器/計數器簡介 41
2.5.3 實驗內容 42
2.5.4 複習思考題 46
2.6 實驗六 8255輸入輸出實驗 46
2.6.1 實驗目的與要求 46
2.6.2 8255可程式晶片簡介 46
2.6.3 實驗內容 47
2.6.4 複習思考題 50
2.7 實驗七 d/a轉換實驗 51
2.7.1 實驗目的與要求 51
2.7.2 d/a轉換晶片0832簡介 51
2.7.3 實驗內容 52
2.7.4 複習思考題 55
2.8 實驗八 a/d轉換實驗 55
2.8.1 實驗目的與要求 55
2.8.2 adc0809簡介 56
2.8.3 實驗內容 57
2.8.4 複習思考題 60
2.9 實驗九 鍵盤顯示實驗 60
2.9.1 實驗目的與要求 60
2.9.2 數碼管顯示及鍵盤掃描工作原理 60
2.9.3 實驗內容 61
2.9.4 複習思考題 71
2.10 實驗十 電子時鐘實驗 71
2.10.1 實驗目的與要求 71
2.10.2 實驗內容 71
2.10.3 複習思考題 76
2.11 實驗十一 步進電機控制實驗 77
2.11.1 實驗目的與要求 77
2.11.2 步進電機驅動原理 77
2.11.3 實驗內容 78
2.11.4 複習思考題 82
2.12 實驗十二 直流電機控制實驗 83
2.12.1 實驗目的與要求 83
2.12.2 直流電機驅動原理 83
2.12.3 實驗內容 83
2.12.4 複習思考題 86
2.13 實驗十三 溫度感測器實驗 87
2.13.1 實驗目的與要求 87
2.13.2 熱敏電阻測溫基本原理 87
2.13.3 實驗內容 88
2.13.4 複習思考題 93
2.14 實驗十四 液晶顯示屏控制實驗 93
2.14.1 實驗目的與要求 93
2.14.2 點陣圖型液晶顯示屏基本工作原理 93
2.14.3 實驗內容 95
2.14.4 複習思考題 109
2.15 實驗十五 簡易電子琴實驗 109
2.15.1 實驗目的與要求 109
2.15.2 計算機發聲原理 109
2.15.3 實驗內容 110
2.15.4 複習思考題 116
2.16 實驗十六 串列口通信實驗 116
2.16.1 實驗目的與要求 116
2.16.2 8051單片機串列口簡介 116
2.16.3 實驗內容 118
2.16.4 複習思考題 126
2.17 實驗十七 模擬空調溫度控制實驗 126
2.17.1 實驗目的與要求 126
2.17.2 實驗原理說明 127
2.17.3 實驗內容 127
2.17.4 複習思考題 138
第3章 keil c51高級語言程式設計 139
3.1 c51程式設計的基本語法 139
3.1.1 c51程式的一般結構 139
3.1.2 數據類型 140
3.1.3 常量、變數及其存儲模式 141
3.2 c51的運算符與表達式 143
3.2.1 賦值運算符 143
3.2.2 算術運算符 143
3.2.3 增量和減量運算符 144
3.2.4 關係運算符 144
3.2.5 邏輯運算符 144
3.2.6 位運算符 145
3.2.7 複合賦值運算符 145
3.2.8 逗號運算符 145
3.2.9 條件運算符 145
3.2.10 指針和地址運算符 146
3.2.11 c51對存儲器和特殊功能暫存器的訪問 146
3.2.12 強制類型轉換運算符 147
3.3 c51程式的基本語句 148
3.3.1 表達式語句 148
3.3.2 複合語句 148
3.3.3 條件語句 149
3.3.4 開關語句 149
3.3.5 循環語句 150
3.3.6 goto、break和continue語句 151
3.3.7 返回語句 151
3.4 函式 152
3.4.1 函式的定義與調用 152
3.4.2 中斷服務函式與暫存器組定義 153
3.5 keil c51編譯器對ansi c的擴展 154
3.5.1 存儲器類型與編譯模式 154
3.5.2 關於bit、sbit、sfr和sfr16數據類型 156
3.5.3 一般指針與基於存儲器的指針及其轉換 160
3.5.4 c51編譯器對ansi c函式定義的擴展 162
3.6 c51編譯器的數據調用協定 165
3.7 絕對地址訪問 168
3.7.1 採用擴展關鍵字"_at_"或指針定義變數的絕對地址 168
3.7.2 採用預定義宏指定變數的絕對地址 169
3.8 keil c51的庫函式 170
3.8.1 本徵庫函式 170
3.8.2 字元判斷轉換庫函式 171
3.8.3 輸入輸出庫函式 171
3.8.4 字元串處理庫函式 173
3.8.5 類型轉換及記憶體分配庫函式 174
3.8.6 數學計算庫函式 175
第4章 板上仿真器使用方法 177
4.1 簡介 177
4.2 鍵盤使用說明 177
4.2.1 rst鍵[整機復位鍵] 178
4.2.2 0...f鍵[數字輸入鍵] 178
4.2.3 mon鍵[監控操作鍵] 178
4.2.4 trace鍵[跟蹤執行鍵] 178
4.2.5 step鍵[單步執行鍵] 178
4.2.6 last鍵[地址減1鍵] 179
4.2.7 next鍵[地址加1鍵] 179
4.2.8 here鍵[斷點運行鍵] 179
4.2.9 exec鍵[全速運行鍵] 180
4.3 脫機仿真 180
4.3.1 將彙編源程式轉換為機器碼 180
4.3.2 輸入程式的機器碼 180
4.3.3 執行程式 181
附錄a 實驗報告基本要求與書寫格式 183

相關詞條

熱門詞條

聯絡我們