單片機原理及套用(C51版)(第2版)

單片機原理及套用(C51版)(第2版)

《單片機原理及套用(C51版)(第2版)》是2019年機械工業出版社出版的圖書,作者是趙全利。

基本介紹

  • 書名:單片機原理及套用(C51版)(第2版)
  • 作者:趙全利
  • ISBN:9787111611271
  • 定價:49.8元
  • 出版社:機械工業出版社
  • 出版時間:2019年1月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書從單片機套用的角度出發,在本書第1版的基礎上進行精簡、修正、調整和擴充,詳盡地闡述了51單片機體系結構、工作原理、指令系統、典型功能部件、軟硬體套用開發資源及開發過程。突顯了C51程式在各章節的功能描述和套用項目編程。引用了大量的由淺入深的單片機軟、硬體仿真調試示例及工程套用實例,引導學生逐步認識、熟知、實踐和套用單片機。本書結構完整、層次分明、資源豐富,以套用示例為導向,將知識點貫穿其中,將硬體電路、軟體編程、仿真調試及工程套用為一體,各章配有實訓項目,即便於教學,又方便讀者閱讀和操作。

圖書目錄

目 錄
前 言
第1章 單片機基礎知識1
1.1 單片機簡介1
1.1.1 單片機的基本概念1
1.1.2 51單片機技術發展簡程1
1.1.3 單片機的特點及套用2
1.2 數制和碼制3
1.2.1 數制及轉換3
1.2.2 編碼6
1.3 單片機套用系統的組成9
1.4 單片機套用開發資源10
1.5 實訓項目1 51單片機實現閃光燈12
1.6 思考與練習16
第2章 51單片機及其硬體結構17
2.1 51單片機系列17
2.2 51單片機的總體結構18
2.2.1 51單片機的內部結構框圖及功能18
2.2.2 51單片機的晶片引腳功能21
2.3 51單片機存儲器及位處理器26
2.3.1 51單片機存儲器的特點26
2.3.2 程式存儲器27
2.3.3 數據存儲器28
2.3.4 專用暫存器(SFR)30
2.3.5 位處理器32
2.4 51單片機復位電路32
2.4.1 單片機復位32
2.4.2 復位電路及方式33
2.5 51單片機的時序與時鐘電路34
2.5.1 CPU時序34
2.5.2 時鐘電路35
2.6 實訓項目2 單片機最小系統組成35
2.7 思考與練習36
第3章 51單片機指令系統及彙編語言
程式設計38
3.1 指令系統簡介及定址方式38
3.1.1 指令分類及格式38
3.1.2 定址方式39
3.1.3 定址空間及符號注釋42
3.2 指令系統及套用示例43
3.2.1 數據傳送指令43
3.2.2 算術運算指令46
3.2.3 邏輯操作指令48
3.2.4 位操作指令49
3.2.5 控制轉移指令51
3.3 彙編語言程式設計54
3.3.1 偽指令54
3.3.2 彙編語言程式結構及套用56
3.4 實訓項目3 單片機指令系統及彙編語言
程式設計60
3.5 思考與練習61
第4章 C51程式設計及套用63
4.1 C51簡介63
4.1.1 C語言的標識符和關鍵字63
4.1.2 C51的擴展64
4.1.3 存儲區及存儲類型65
4.1.4 存儲模式66
4.1.5 數據類型及變數66
4.2 C51運算符及表達式69
4.2.1 算術運算符與表達式69
4.2.2 關係運算符與表達式69
4.2.3 邏輯運算符與表達式70
4.2.4 賦值運算符與表達式71
4.2.5 自增/自減運算符與表達式72
4.2.6 位運算符與表達式72
4.2.7 條件運算符與表達式74
4.3 C51控制語句74
4.3.1 條件語句74
4.3.2 switch/case語句76
4.3.3 循環結構77
4.4 數組79
4.4.1 一維數組的定義、引用及初始化79
4.4.2 一維數組套用示例80
4.5 函式81
4.5.1 庫函式及檔案包含82
4.5.2 C51自定義函式及調用84
4.6 指針88
4.6.1 指針和指針變數88
4.6.2 通用指針與存儲區指針89
4.6.3 一維數組與指針90
4.6.4 指向數組的指針作為函式參數91
4.7 Keil 51單片機集成開發環境92
4.7.1 單片機應用程式開發過程92
4.7.2 Keil開發環境的安裝92
4.7.3 Keil工程的建立93
4.7.4 Keil調試功能95
4.7.5 單片機I/O連線埠套用示例97
4.8 實訓項目4 C51實現流水燈102
4.9 思考與練習104
第5章 51單片機主要功能部件的結構
及套用105
5.1 中斷系統105
5.1.1 中斷的概念105
5.1.2 51單片機中斷系統結構及中斷
控制106
5.1.3 51單片機中斷回響過程109
5.1.4 外部中斷源擴展111
5.1.5 中斷系統套用113
5.2 51單片機定時器/計數器115
5.2.1 定時器/計數器概述115
5.2.2 定時器/計數器的控制116
5.2.3 定時器/計數器的工作模式117
5.2.4 定時器/計數器的套用示例及仿真120
5.3 串列口127
5.3.1 串列通信的基本概念127
5.3.2 51單片機串列口129
5.3.3 串列口的套用134
5.4 51單片機外部中斷及定時器中斷142
5.4.1 實訓項目5 輸入口外部中斷設計
項目142
5.4.2 實訓項目6 輸出口程式設計
項目144
5.5 思考與練習146
第6章 單片機系統擴展及I/O接口
技術149
6.1 單片機系統擴展149
6.1.1 單片機系統擴展及接口晶片149
6.1.2 單片機擴展後的匯流排結構150
6.1.3 程式存儲器的擴展151
6.1.4 數據存儲器的擴展152
6.2 I/O連線埠的擴展154
6.2.1 簡單並行輸出口的擴展154
6.2.2 簡單並行輸入口的擴展155
6.2.3 8155可程式多功能接口晶片及
擴展156
6.3 單片機擴展系統外部地址空間的編址
方法161
6.3.1 單片機擴展系統地址空間編址162
6.3.2 線選法162
6.3.3 解碼法163
6.4 單片機I/O接口技術及套用164
6.4.1 鍵盤及接口電路164
6.4.2 LED顯示器及接口電路171
6.4.3 液晶顯示器及接口177
6.5 A-D轉換器、D-A轉換器與單片機的
接口182
6.5.1 D-A轉換器及套用技術183
6.5.2 A-D轉換器及套用技術186
6.6 實訓項目7 鍵盤及LED顯示器程式
設計192
6.7 思考與練習194
第7章 單片機套用系統開發及設計
實例196
7.1 單片機套用系統開發過程196
7.1.1 總體設計196
7.1.2 硬體設計196
7.1.3 軟體設計197
7.1.4 軟硬體仿真調試197
7.1.5 在線上調試197
7.1.6 程式下載198
7.1.7 脫機運行200
7.2 單片機套用系統設計實例201
7.2.1 實訓項目8 智慧型循跡小車201
7.2.2 實訓項目9 數字電壓表205
7.2.3 實訓項目10 單片機舵機控制
系統208
7.2.4 實訓項目11 LED點陣顯示系統217
7.2.5 實訓項目12 採用DS12C887時鐘
晶片及溫度顯示的LCD電子時鐘224
7.3 思考與練習237
第8章 Proteus使用入門238
8.1 Proteus ISIS基本操作238
8.1.1 Proteus ISIS工作區238
8.1.2 Proteus ISIS激勵信號源244
8.1.3 Proteus ISIS VSM虛擬儀器245
8.2 Proteus原理圖編輯及仿真250
8.2.1 Proteus ISIS原理圖編輯250
8.2.2 Proteus ISIS電路仿真254
附錄258
附錄A 51單片機指令表258
附錄B 常用C51庫函式261
附錄C ASCII(美國標準信息交換碼)
碼錶264
附錄D 本書仿真電路中部分非標準符號與
國標的對照表264
參考文獻266

相關詞條

熱門詞條

聯絡我們