本書以51系列單片機為例,力求系統(tǒng)化、項目化。本書共涉及7個項目。項目1為單片機基礎知識;項目2為MCS-51單片機基本結(jié)構(gòu);項目3為 MCS-51指令系統(tǒng);項目4為匯編語言程序設計;項目5為中斷系統(tǒng);項目6為定時器及應用;項目7為 MCS-51單片機串行接口。以上各項目的設計,針對性強,貼近高職、高專學生的實際需求。本書適合作為高職、高專類院校的電子信息工程、電子應用技術(shù)、通信工程、電氣工程、自動化及計算機應用等專業(yè)的教學用書,也可作為其他院校相關(guān)專業(yè)以及培訓班的教材,還可作為從事單片機應用領域工作的工程技術(shù)人員的參考書
本書內(nèi)容深入淺出、逐層展開、內(nèi)容詳盡、圖文并茂,易于讀者掌握、理解和接受。
項目1 單片機基礎知識 1
知識目標 1
能力目標 1
任務一 單片機概述 1
任務二 數(shù)制與二進制數(shù)的運算 3
任務三 單片機中數(shù)的表示與字符編碼 9
任務四 基本邏輯單元與邏輯部件 13
項目小結(jié) 20
項目測試 20
項目2 MCS-51單片機基本結(jié)構(gòu) 22
知識目標 22
能力目標 22
任務一 MCS-51單片機概述 22
任務二 MCS-51單片機CPU結(jié)構(gòu) 25
任務三 MCS-51單片機存儲器結(jié)構(gòu) 28
任務四 MCS-51單片機并行輸入/輸出端口(Port) 34
任務五 MCS-51單片機時鐘電路與工作時序 39
任務六 MCS-51單片機外部引腳功能 42
任務七 MCS-51單片機工作原理 44
任務八 MCS-51單片機復位方式 48
項目小結(jié) 49
項目測試 50
項目3 MCS-51指令系統(tǒng) 53
知識目標 53
能力目標 53
任務一 指令格式和尋址方式 54
任務二 數(shù)據(jù)傳送指令 59
任務三 數(shù)據(jù)交換與堆棧指令 65
任務四 算術(shù)運算指令 69
任務五 邏輯運算及移位指令 75
任務六 位操作指令 80
任務七 控制轉(zhuǎn)移指令 83
任務八 子程序調(diào)用、返回及空操作指令 90
任務九 端口操作指令 93
任務十 偽指令 95
項目小結(jié) 98
項目測試 99
項目4 匯編語言程序設計 103
知識目標 103
能力目標 103
任務一 匯編語言的基本概念 103
任務二 順序程序設計 107
任務三 分支程序設計 111
任務四 循環(huán)程序設計 116
任務五 子程序設計 119
任務六 運算子程序設計 124
項目小結(jié) 128
項目測試 129
項目5 中斷系統(tǒng) 132
知識目標 132
能力目標 132
任務一 輸入/輸出方式及中斷的概念 132
任務二 中斷系統(tǒng)結(jié)構(gòu)及中斷控制 135
任務三 中斷處理過程 141
任務四 外部中斷源的應用與擴展 144
項目小結(jié) 148
項目測試 148
項目6 定時器及應用 152
知識目標 152
能力目標 152
任務一 定時器結(jié)構(gòu) 152
任務二 定時器工作方式 155
任務三 定時器應用舉例 161
項目小結(jié) 165
項目測試 166
項目7 MCS-51單片機串行接口 169
知識目標 169
能力目標 169
任務一 串行數(shù)據(jù)通信基礎知識 169
任務二 MCS-51的串行接口及控制寄存器 174
任務三 串行口工作方式0 177
任務四 串行口工作方式1 180
任務五 串行口工作方式2和工作方式3 184
任務六 單片機通信 189
項目小結(jié) 193
項目測試 194
附錄1 8051指令(Instruction)英文還原記憶法(Mnemonics) 197
附錄2 MCS-51單片機指令表 199