單片機原理與套用——KEIL C項目教程(高職)

單片機原理與套用——KEIL C項目教程(高職)

《單片機原理與套用——KEIL C項目教程(高職)》是2016年西安電子科技大學出版社出版的圖書,作者是孫福成。

基本介紹

  • 中文名:單片機原理與套用——KEIL C項目教程(高職)
  • 作者:孫福成
  • ISBN:978-7-5606-2805-9
  • 定價:27.2元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2016-07
內容簡介,目錄,

內容簡介

本書採用項目教學法來講解51單片機的原理與套用,使用C語言進行程式設計。
本書按照由淺入深、循序漸進的原則,選取了10個單片機開發中的常用項目,分別為點亮一個發光二極體、霓虹燈控制系統、數碼管顯示電路、鍵盤原理及套用、中斷系統及其套用、99s倒計時、液晶顯示器及其套用、串列口通信、D/A和A/D轉換、基於51單片機的時鐘。
本書在編寫時,語言描述通俗易懂、注重套用,在完成10個項目的同時,通過拓展與提高,使項目內容更加結合實際,增強了實用性。
本書可作為高等職業院校自動化、電子信息及機電等相關專業的學生教材,也可作為需要掌握和使用單片機技術的工程技術人員的實用參考書。
★ 本書配有電子教案,需要者可在出版社網站下載。

目錄

項目一 點亮一個發光二極體 1
1.1 項目說明 1
1.2 基礎知識 1
1.2.1 微型計算機的硬體系統 1
1.2.2 單片機結構 5
1.2.3 數制及轉換 13
1.2.4 51單片機存儲器的擴展 14
1.2.5 C51基礎 16
1.3 項目實施 24
1.3.1 硬體設計方案 24
1.3.2 軟體設計方案 26
1.3.3 程式調試 29
1.4 項目評價 39
1.5 拓展與提高 40
習題 40
項目二 霓虹燈控制系統 43
2.1 項目說明 43
2.2 基礎知識 43
2.2.1 C51變數 43
2.2.2 C51的運算符與表達式 49
2.2.3 C51語句 53
2.2.4 C51函式 57
2.2.5 一個發光二極體的閃爍 60
2.2.6 流水燈 64
2.3 項目實施 74
2.3.1 硬體設計方案 74
2.3.2 軟體設計方案 74
2.3.3 程式調試 75
2.4 項目評價 76
2.5 拓展與提高 77
習題 80
項目三 數碼管顯示電路 82
3.1 項目說明 82
3.2 基礎知識 82
3.2.1 if語句 82
3.2.2 數碼管結構 86
3.2.3 數碼管顯示方式 88
3.3 項目實施 93
3.3.1 硬體設計方案 93
3.3.2 軟體設計方案 94
3.3.3 程式調試 100
3.4 項目評價 102
3.5 拓展與提高 103
習題 105
項目四 鍵盤原理及套用 107
4.1 項目說明 107
4.2 基礎知識 107
4.2.1 break語句和continue語句 107
4.2.2 switch語句 108
4.2.3 按鍵和鍵盤 109
4.2.4 獨立式鍵盤的按鍵識別與套用 110
4.2.5 矩陣式鍵盤的按鍵識別與套用 117
4.3 項目實施 121
4.3.1 硬體設計方案 121
4.3.2 軟體設計方案 121
4.3.3 程式調試 127
4.4 項目評價 128
4.5 拓展與提高 129
習題 135
項目五 中斷系統及其套用 138
5.1 項目說明 138
5.2 基礎知識 138
5.2.1 中斷概述 138
5.2.2 51單片機中斷系統 141
5.2.3 中斷初始化 144
5.2.4 中斷服務函式的定義 144
5.2.5 套用舉例 145
5.3 項目實施 148
5.3.1 硬體設計方案 148
5.3.2 軟體設計方案 149
5.3.3 程式調試 152
5.4 項目評價 153
5.5 拓展與提高 154
習題 157
項目六 99 s倒計時 160
6.1 項目說明 160
6.2 基礎知識 160
6.2.1 定時/計數器概述 160
6.2.2 定時/計數器的控制 162
6.2.3 定時/計數器的工作方式 163
6.2.4 定時/計數器的套用 165
6.3 項目實施 171
6.3.1 硬體設計方案 171
6.3.2 軟體設計方案 172
6.3.3 程式調試 174
6.4 項目評價 175
6.5 拓展與提高 176
習題 180
項目七 液晶顯示器及其套用 182
7.1 項目說明 182
7.2 基礎知識 182
7.2.1 液晶顯示器概述 182
7.2.2 LCD1602簡介 183
7.2.3 LCD1602套用舉例 187
7.3 項目實施 194
7.3.1 硬體設計方案 194
7.3.2 軟體設計方案 194
7.3.3 程式調試 198
7.4 項目評價 199
7.5 拓展與提高 200
習題 207
項目八 串列口通信 209
8.1 項目說明 209
8.2 基礎知識 209
8.2.1 串列通信概述 209
8.2.2 51單片機串列口簡介 213
8.2.3 串列通信工作方式 215
8.2.4 51單片機串列口波特率的設定 217
8.2.5 雙機通信和多機通信 219
8.2.6 串列口初始化 221
8.2.7 串列口套用舉例 222
8.3 項目實施 224
8.3.1 硬體設計方案 224
8.3.2 軟體設計方案 225
8.3.3 程式調試 229
8.4 項目評價 230
8.5 拓展與提高 231
8.5.1 串列擴展概述 231
8.5.2 I2C匯流排 234
習題 242
項目九 D/A和A/D轉換 244
9.1 項目說明 244
9.2 基礎知識 244
9.2.1 C51指針 244
9.2.2 絕對地址的訪問 247
9.2.3 D/A與A/D轉換概述 249
9.2.4 D/A轉換原理及性能指標 250
9.2.5 DAC0832及其套用 253
9.2.6 A/D轉換原理及性能指標 256
9.2.7 ADC0809及其套用 261
9.2.8 PCF8591及其套用 268
9.3 項目實施 280
9.3.1 硬體設計方案 280
9.3.2 軟體設計方案 281
9.3.3 程式調試 282
9.4 項目評價 283
9.5 拓展與提高 284
習題 284
項目十 基於51單片機的時鐘 287
10.1 項目說明 287
10.2 基礎知識 287
10.2.1 顯示部分 288
10.2.2 計時部分 290
10.2.3 校時部分 293
10.3 項目實施 298
10.3.1 硬體設計方案 298
10.3.2 軟體設計方案 299
10.3.3 程式調試 302
10.4 項目評價 303
10.5 拓展與提高 304
習題 309
參考文獻 311

相關詞條

熱門詞條

聯絡我們