-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
STC單片機入門(匯編語言版)/陳亭志 版權信息
- ISBN:9787121351228
- 條形碼:9787121351228 ; 978-7-121-35122-8
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
STC單片機入門(匯編語言版)/陳亭志 本書特色
本書以不需要外部晶振與復位電路的可仿真高速STC15W4K58S4單片機為核心,培養和鍛煉學生應用、開發單片機系統的技能。全書包括對單片機操作環境的介紹、如何點亮LED小燈、如何讓LED小燈閃爍、對單片機的存儲器和整體結構的介紹、對指令的介紹,以及編程綜合實訓等;旧厦恳粋項目都設置了知識導航,說明了重點和難點、教學安排和編程要求。每個項目按內容從淺到深排列,并根據單片機開發實踐設計案例,不斷將新的知識點固化到程序中,和實際應用緊密結合。為了方便教師教學,本書配有電子教學課件、習題參考答案、匯編程序文件、程序效果視頻等資源,所有資源都上傳至UMU平臺,登錄平臺并搜索“STC單片機入門-匯編語言版”,就可以查看所有的相關資源。如果需要本書相關的開發板,可以與武漢職業技術學院機電學院聯系。本書可作為應用型本科院校和高職高專院校電子信息類、自動化類、機電類、機械制造類專業的單片機應用技術課程的教材,也可作為開放大學、成人教育、自學考試、中職學校和培訓班的教材,以及電子工程技術人員的參考工具書。
STC單片機入門(匯編語言版)/陳亭志 內容簡介
本書以不需要外部晶振與復位電路的可仿真高速STC15W4K58S4單片機為核心,培養和鍛煉學生應用、開發單片機系統的技能。全書包括對單片機操作環境的介紹、如何點亮LED小燈、如何讓LED小燈閃爍、對單片機的存儲器和整體結構的介紹、對指令的介紹,以及編程綜合實訓等;旧厦恳粋項目都設置了知識導航,說明了重點和難點、教學安排和編程要求。每個項目按內容從淺到深排列,并根據單片機開發實踐設計案例,不斷將新的知識點固化到程序中,和實際應用緊密結合。為了方便教師教學,本書配有電子教學課件、習題參考答案、匯編程序文件、程序效果視頻等資源,所有資源都上傳至UMU平臺,登錄平臺并搜索“STC單片機入門-匯編語言版”,就可以查看所有的相關資源。如果需要本書相關的開發板,可以與武漢職業技術學院機電學院聯系。本書可作為應用型本科院校和高職高專院校電子信息類、自動化類、機電類、機械制造類專業的單片機應用技術課程的教材,也可作為開放大學、成.人教育、自學考試、中職學校和培訓班的教材,以及電子工程技術人員的參考工具書。
STC單片機入門(匯編語言版)/陳亭志 目錄
內容簡介 II
前言 III
項目1 單片機操作環境 1
1.1 學什么單片機 1
1.2 如何學習單片機 2
1.3 單片機學習的準備工作 3
1.4 單片機開發軟件環境搭建 4
1.5 Keil 基本概況介紹 6
1.6新建一個工程 8
1.7 程序下載 18
項目2 點亮你的LED 23
2.1 認識STC單片機 23
2.2 單片機*小系統 25
2.2.1電源 26
2.2.2晶振 27
2.2.3復位 28
2.3 LED 小燈 28
2.4 編寫點亮小燈的程序 30
2.4.1 特殊功能寄存器和偽指令 30
2.4.2 各種數制及轉換 32
2.5 點亮小燈的原理 34
第3章 閃爍的LED 38
3.1 什么是單片機系統 39
3.2單片機的IO口 41
3.2.1 STC單片機的IO口 41
3.3 閃爍的LED 43
3.3.1 軟件設計流程圖 44
3.3.2 匯編指令格式 45
3.3.3 程序詳解 45
3.3.4延時子程序的編寫 47
3.4 實例延伸——按鍵控制LED閃爍 49
3.4.1 明確系統功能 49
3.4.2 硬件電路 50
3.4.3軟件設計 50
第四章 單片機的存儲器組織 55
4.1程序存儲器 55
4.1.1程序下載到哪里 55
4.1.2 STC15W單片機的程序存儲器 56
4.2 STC15W單片機的數據存儲器 58
4.2.1 數據存儲器的作用 58
4.2.2 片內和片外數據存儲器 58
4.2.3 00H~1FH工作寄存器區 61
4.2.4 20H~2FH位尋址區 62
45.2.5 30H~FFH——開放區 63
4.3 STC15W單片機的特殊功能寄存器SFR 64
4.3.1 特殊功能寄存器分布圖 64
4.3.2 SFR的操作方法—字節操作與位操作 66
4.3.3 特殊功能寄存器簡介 67
4.4 實例延伸——按鍵長按和短按 68
4.4.1 明確系統功能 69
4.4.2 硬件電路 69
4.4.3軟件設計 70
第5章 解剖單片機 77
5.1 從IO口到單片機的“解剖結構” 77
5.1.1 P1口結構及解剖圖 77
5.1.2 單片機的解剖結構 79
5.1.3深入”解剖”——算術邏輯單元ALU 81
5.2存儲器家族 82
4.3隨機訪問存儲器——RAM 82
5.4只讀存儲器——ROM 85
5.5數據是如何保存的 86
5.5.1文字數據與存儲器 86
5.5.2圖像數據與存儲器 88
5.6 實例點撥——用取表方式控制流水燈 90
5.6.1 明確系統功能 90
5.6.2 流水燈的顯示數據轉換 90
5.6.3 取表法 92
第六章 單片機指令的執行 100
6.1 匯編語言詳談 100
6.1.1 匯編器 101
6.1.2 匯編程序書寫格式 102
6.1.3 偽指令 104
6.2 時鐘與指令的執行 106
6.2.1 時鐘究竟是什么 106
6.2.1 程序計數器PC的角色 109
6.2.3指令的執行 109
6.3 尋址方式 110
6.3.1 立即尋址 110
6.3.2 直接尋址 111
6.3.3 間接尋址 111
6.3.4 寄存器尋址 111
6.3.5 相對尋址 112
6.3.6 變址尋址 112
6.3.7 位尋址 112
6.4 實例點撥—程序存儲器和數據存儲器的尋址 112
6.4.1把程序存儲器中的數據載入工作寄存器中 112
6.4.2把程序存儲器中的數據載入數據存儲器中 114
6.4.3再談取表法 115
第七章 程序結構及綜合實例 123
7.1 程序的基本結構 123
7.1.1 順序結構程序設計 124
7.1.2 分支(選擇)結構程序設計 124
7.1.3 循環結構程序設計 125
7.1.4 查表程序設計 126
7.1.5 散轉(多分支)程序設計 127
7.2 綜合實例——4種模式流水燈 127
7.2.1 明確系統功能 128
7.2.2 軟件設計 129
7.3 綜合實例——簡單加法器的設計 140
7.3.1 明確系統功能 140
7.3.2 軟件設計 140
7.4 蜂鳴器和音樂的實現 145
7.4.1 單片機 IO 口的結構 145
7.4.2上下拉電阻 146
7.4.3蜂鳴器 147
7.4.4音樂的單片機實現原理 147
7.4.5 軟件設計 151
第八章 單片機的指令詳談 157
8.1指令概述 157
8.1.1影響程序狀態字PSW的指令 157
8.2算術操作類指令 158
8.2.1 加法指令——ADD A, <scr-byte> 158
8.2.2帶進位的加法指今——ADDC A,〈src-byte〉 159
8.2.3帶借位的減法指今——SUBB A,〈src-byte〉 160
8.2.4 自增/自減指今——INC <Byte>/DEC <Byte> 161
8.2.5 乘法指令——MUL AB 162
8.2.6 除法指令——DIV AB 162
8.2.7 十進制調整指令——DA A 163
8.3 邏輯運算指令 163
8.3.1 AND操作----ANL 〈dest-byte〉,〈src-byte〉 163
8.3.2 OR操作----ORL〈dest-byte〉,〈src-byte〉 164
8.3.3 XOR操作----XRL〈dest-byte〉,〈src-byte〉 165
8.3.4 清0操作——CLR A 166
8.3.5 取反操作——CPL A 166
8.3.6 位移動操作——RL、RLC、RR、RRC 167
8.4 片內數據傳送指令 167
8.4.1 數據傳送指令——MOV <dest>, <src> 167
8.4.2數據指針寄存器裝載指令——MOV DPTR,#data16 169
8.4.3 堆棧指令——PUSH和POP 169
8.4.4 數據交換指令——XCH/XCHD/SWAP 172
8. 5 片外數據裝載指令 172
8.6 查表指令 174
8.7 布爾指令 175
8.7.1 清0、置1——CLR、SETB 175
8.7.2 布爾邏輯指令——ANL、ORL、CPL 175
8.7.3 位數據裝載指令——MOV <dest-bit>,<src-bit> 176
8.7.4 布爾跳轉指令——JC、JNC、JB、JNB、JBC 177
8.8 調用子程序 177
8.8.1 長調用指令——LCALL 178
8.8.2 絕對調用指令——ACALL 178
8.8.3 返回指令——RET和RETI 178
8.9 跳轉和循環指令 179
8.9.1 無條件跳轉指令——LJMP、AJMP、SJMP、JMP 179
8.9.2 跳轉指令——JZ、JNZ和CJNE 180
8.9.3 減1條件循環指令——DJNZ<byte>,<rel-addr> 182
8.9.4 無操作指令——NOP 183
8.10 單片機對于帶符號數的處理和溢出問題 183
8.10.1無符號數與帶符號數 183
8.10.2二進制的二補數 184
8.10.3帶符號數操作中的溢出問題 185
8.10.4 什么時候會溢出 185
8.10.5 如何防止進位或溢出產生的錯誤 186
8.11 實例點撥——指令應用實例 186
8.11.1數據求和 186
8.11.2減法與二進制的二補數 187
8.11.3 XRL指令應用于比較寄存器數值 188
8.11.4 利用布爾指令產生矩形波信號 188
參考文獻 193
附錄1 電路原理圖 194
附錄2 匯編指令 195
附錄3 STC15系列單片機的SFR功能 200
附錄4 ASCII碼表 204
附錄5 指令的執行代碼表 205
附錄6 51單片機匯編程序保留字 212
STC單片機入門(匯編語言版)/陳亭志 作者簡介
陳亭志,武漢職業技術學院骨干教師,多年工作于教學一線,具備豐富的教學實踐經驗,在武漢職業技術學院創建的“英才計劃”中擔任單片機應用技術的帶頭人。
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
【精裝繪本】畫給孩子的中國神話
- >
李白與唐代文化
- >
唐代進士錄
- >
自卑與超越
- >
隨園食單
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
上帝之肋:男人的真實旅程