單片機技術教學做一體化教程

單片機技術教學做一體化教程

《單片機技術教學做一體化教程》是2013年人民郵電出版社出版社出版的圖書,作者是萬長征、謝利華、魏洪昌。

基本介紹

  • 書名:單片機技術教學做一體化教程
  • 作者:萬長征、謝利華、魏洪昌
  • ISBN:978-7-115-30591-6
  • 頁數:240頁
  • 定價:35.00元
  • 出版社:人民郵電出版社出版社
  • 出版時間:2013年5月
  • 裝幀:平裝
  • 開本:16開
  • 責任編輯:趙慧君、王麗美
內容提要,目錄,

內容提要

本書採用“教、學、做一體化”方式,將全書分為基本結構、功能結構、單片機擴展與通信、編程思想以及接口技術等五大模組。全書主要內容包括初識單片機、學做簡單小程式、按鍵控制彩燈流動起來、單片機的定時與計數、單片機中斷系統套用、單片機串列通信的套用、單片機的外部擴展與套用、單片機彙編程式設計、常用輸入輸出接口、數模轉換套用。教學內容採用任務驅動方式,通過KEIL軟體與PROTEUS軟體創建“虛擬實驗環境”,採用教學仿真示例進行相關知識的講解。
本書既可以作為高等職業技術學院、中等職業學校的“套用電子技術、機電一體化、自動化與電子信息”等相關專業的教學用書,也可以作為電子愛好者自學單片機的參考資料。

目錄

模組一 基本結構
第1章 初識單片機 2
1.1 認識單片機與微型計算機的不同 2
1.1.1 單片機與微型計算機的結構差異 2
1.1.2 單片機的發展概況 3
1.1.3 目前流行的主流產品及公司介紹 4
1.2 認識單片機的學習工具 6
1.2.1 KEIL軟體簡介 6
1.2.2 PROTEUS軟體 7
1.2.3 啟東實訓台產品 8
1.3 認識計算機如何表示數據 8
1.3.1 常用的進位計數制 8
1.3.2 數制的轉換 9
1.3.3 計算機中常用的編碼 10
1.3.4 對邏輯關係的表達(邏輯電路簡介) 11
1.4 認識單片機怎樣才能開始工作 13
1.4.1 電源與復位電路 13
1.4.2 振盪器與時鐘電路 14
1.4.3 單片機的低功耗方式 15
第2章 學做簡單小程式 17
2.1 學習KEIL工程項目設計 17
2.1.1 源程式的建立 18
2.1.2 工程項目的建立 19
2.1.3 工程項目的設定 21
2.1.4 KEIL工程檔案的編譯與連結 23
2.2 單片機點亮1個LED燈 24
2.2.1 實例分析 24
2.2.2 PROTEUS仿真電路設計 25
2.2.3 系統功能調試 27
2.3 單片機點亮8個LED燈 30
2.3.1 認識單片機引腳的封裝形式 30
2.3.2 單片機引腳名稱及功能說明 31
2.3.3 信號引腳的第二功能 32
2.3.4 實例分析 33
2.4 開關控制點亮LED燈 33
2.4.1 實例分析 34
2.4.2 P0~P3並行口的結構比較 35
2.4.3 並行口的輸出功能分析 36
2.4.4 並行口的輸入功能分析 37
第3章 按鍵控制彩燈流動 39
3.1 開關控制點亮多個LED燈 39
3.1.1 實例分析 39
3.1.2 AT89S51單片機的內部結構 41
3.1.3 單片機的CPU 42
3.1.4 單片機執行程式的過程 42
3.2 8個LED燈自動交替閃爍 44
3.2.1 實例分析 44
3.2.2 延時程式分析 45
3.2.3 CPU時序 45
3.2.4 延時時間的計算 46
3.3 8個LED燈自動流動閃爍 46
3.3.1 實例分析 47
3.3.2 單片機的存儲器 48
3.3.3 單片機片內RAM與工作暫存器 48
3.3.4 特殊功能暫存器(SFR) 50
3.3.5 堆疊空間 52
3.4 按鍵控制LED燈流動閃爍的啟動、停止、暫停與繼續 54
3.4.1 系統硬體電路分析 54
3.4.2 獨立式按鍵的工作原理 55
3.4.3 系統軟體分析 56
3.5 啟東硬體實驗平台的使用 59
3.5.1 單片機仿真器 60
3.5.2 常用單片機接口實驗板 60
3.5.3 新型匯流排和新型外設接口控制電路實驗板 60
模組二 功能結構
第4章 單片機的定時與計數 64
4.1 定時器與計數器的基本概念 64
4.2 定時器實現LED燈閃爍 66
4.2.1 定時器/計數器的基本結構及工作原理 66
4.2.2 定時器/計數器的初始化 67
4.3 對LED燈閃爍速度的控制 68
4.3.1 方式暫存器TMOD 69
4.3.2 控制暫存器TCON 70
4.4 流水線產品計數 70
4.4.1 定時器/計數器的工作方式 71
4.4.2 計數溢出處理 74
4.5 交通燈信號的定時控制 76
4.5.1 交通燈信號設計 76
4.5.2 交通燈亮滅時序 77
4.5.3 程式設計分析 78
第5章 單片機中斷系統套用 80
5.1 中斷的基本概念 80
5.1.1 引發中斷的事件 80
5.1.2 中斷過程概述 81
5.1.3 具備“中斷特性”計算機的優勢 81
5.2 定時器中斷方式控制LED燈閃爍 82
5.2.1 五源中斷 83
5.2.2 中斷回響的控制 83
5.2.3 兩級管理 84
5.2.4 中斷源的自然優先權和中斷服務程式的入口地址 84
5.3 緊急狀態的報警處理 85
5.3.1 外部中斷源的中斷觸發和中斷請求 87
5.3.2 中斷請求信號的撤銷 87
5.3.3 中斷初始化設計 88
5.3.4 中斷系統的處理過程 88
5.4 計數器中斷控制數碼管計數 89
5.4.1 數碼管結構 90
5.4.2 數碼管的字形編碼 91
5.4.3 數碼管的靜態顯示 92
5.5 四路搶答器搶答顯示組號 93
5.5.1 電路設計 93
5.5.2 中斷回響的說明 94
5.5.3 系統程式設計 95
模組三 單片機擴展與通信
第6章 單片機串列通信的套用 100
6.1 串列通信基礎知識 100
6.1.1 串列通信的分類 101
6.1.2 串列通信中數據的傳送方向 102
6.1.3 串列通信的數據校驗 103
6.2 串列口擴展成並行口輸入輸出 104
6.2.1 與串列通信相關的暫存器 105
6.2.2 串列口工作方式0 106
6.3 甲機控制乙機LED燈流動 107
6.3.1 串列口異步通信的結構 110
6.3.2 串列口工作方式1 111
6.3.3 串列通信的波特率設計 112
6.4 單片機與PC機通信任務的實現 113
6.4.1 RS232匯流排標準 115
6.4.2 串列口工作方式2和方式3 115
6.4.3 KEIL軟體與PC機通信軟體聯調程式 116
6.5 多個單片機之間進行通信 117
6.5.1 多機通信實現的基本流程 124
6.5.2 RS-485接口介紹 125
第7章 單片機的外部基本擴展與套用 127
7.1 單片機系統擴展的基本概念 127
7.1.1 系統擴展匯流排 127
7.1.2 片外擴展晶片是如何被訪問的 128
7.1.3 51單片機對片外晶片的訪問 128
7.2 單片機片外擴展單片數據存儲器 129
7.2.1 並行擴展匯流排連線說明 131
7.2.2 利用KEIL軟體如何查看各種存儲器中的數據 131
7.2.3 外部存儲器存儲單元地址編碼 132
7.3 單片機片外擴展多片數據存儲器 133
7.3.1 並行擴展匯流排連線說明 134
7.3.2 多個存儲器擴展的片選問題 135
7.3.3 對數據進行訪問的MOV、MOVX和MOVC指令比較 136
7.4 單片機片外擴展簡單I/O接口 136
7.4.1 並行擴展匯流排的連線說明 138
7.4.2 如何理解指令格式信息 138
7.4.3 運算元的表示方式 139
7.5 單片機採用8255晶片外擴展I/O接口 140
7.5.1 組合數碼管及其動態顯示接口 144
7.5.2 8255A的內部結構和引腳 144
7.5.3 8255A的工作方式 145
7.5.4 彙編語言常用偽指令說明 146
模組四 編程思想
第8章 單片機彙編程式設計 150
8.1 彙編程式設計概述 150
8.1.1 彙編語言源程式的設計步驟 150
8.1.2 程式設計的三大基本結構 151
8.1.3 模組化設計 152
8.2 基本運算程式設計 154
8.2.1 多位元組無符號數加法程式設計 154
8.2.2 多位元組無符號數的減法 156
8.2.3 邏輯運算程式設計 158
8.3 碼制轉換類程式設計 159
8.3.1 BCD碼與二進制數的相互轉換 159
8.3.2 二進制數與ASCII碼之間的相互轉換 160
8.4 檢索類程式設計 162
8.4.1 關鍵字查找程式設計 162
8.4.2 數據極值查找程式設計 163
8.4.3 數據排序程式設計 164
8.5 查表類程式設計 165
8.5.1 單位元組查表法 166
8.5.2 多位元組查表法 166
模組五 接口技術
第9章 常用輸入輸出接口 170
9.1 單片機控制矩陣鍵盤 170
9.1.1 4×4矩陣鍵盤的工作原理 170
9.1.2 用數碼管顯示鍵盤的值 174
9.1.3 ZLG7290 I2C接口鍵盤介紹 176
9.1.4 I2C匯流排介紹 178
9.1.5 I2C串列鍵盤、顯示ZLG7290晶片的套用 181
9.2 單片機控制LED點陣顯示 186
9.2.1 LED點陣顯示屏原理 188
9.2.2 點陣漢字顯示原理 188
9.2.3 LED點陣顯示字元顯示“機電學院” 189
9.3 單片機控制LCD1602液晶顯示 191
9.3.1 LCD1602工作原理 191
9.3.2 LCD1602液晶顯示“welcome!” 197
9.3.3 LCD1602秒表製作 201
第10章 數模轉換套用 209
10.1 A/D轉換的套用 209
10.1.1 A/D轉換器概述 210
10.1.2 A/D轉換器TLC549介紹 210
10.1.3 A/D轉換器/ADC0809介紹 212
10.1.4 簡易電壓表的實現 216
10.2 D/A轉換的套用 218
10.2.1 D/A轉換器工作原理 220
10.2.2 D/A轉換器TLC5615介紹 221
10.2.3 D/A轉換器DAC0832介紹 222
10.2.4 三角波發生器的實現 224
附錄 226
A MCS-51指令速查表 226
B 單片機套用系統設計說明 230
參考文獻 240

相關詞條

熱門詞條

聯絡我們