51單片機C語言應用與開發

51單片機C語言應用與開發
定價:174
NT $ 151
 

內容簡介

本書以51系列單片機為主,從應用角度出發介紹單片機的基本工作原理、內部資源的使用及C51程序設計的基本方法等相關知識。以ELITE-III開發板為基礎,介紹了單片機的系統擴展、接口技術及應用系統的開發過程、編程方法,最后以實際項目為基礎,介紹了LTPA245熱敏打印機驅動系統、熱球子宮內膜治療儀控制系統及移動基站動力環境監控系統等項目的軟、硬件設計方法。本書摒棄了以學科體系為主線的編排方式,通過大量的實例,使讀者能快速、有效地掌握用C51語言開發51單片機應用系統的方法和流程,真正做到對相關知識的融會貫通。

本書適合高等院校計算機、自動化、電子信息等相關專業的學生學習,同時也可供從事單片機開發的工程設計人員參考使用。
 

目錄

第1章 51單片機的基礎知識1
1.1 51系列單片機的基本結構1
1.1.1 8051單片機的硬件組成及內部結構1
1.1.2 8051單片機的引腳功能2
1.1.3 8051單片機的CPU4
1.2 8051單片機的存儲器組織6
1.2.1 存儲器組織6
1.2.2 特殊功能寄存器8
1.3 單片機最小系統9
1.3.1 復位及復位電路9
1.3.2 時鍾電路10
1.3.3 8051單片機的最小系統11
第2章 C51程序設計12
2.1 Keil C5112
2.2 C51的數據類型13
2.2.1 常量15
2.2.2 變量17
2.2.3 數組19
2.2.4 指針21
2.2.5 結構與聯合25
2.3 運算符與表達式27
2.4 流程控制語句29
2.4.1 條件語句29
2.4.2 while語句30
2.4.3 dowhile循環語句31
2.4.4 for循環31
2.4.5 switch語句32
2.4.6 break語句與continue語句33
2.4.7 返回語句return33
2.5 函數34
2.5.1 函數的定義34
2.5.2 函數調用34
2.5.3 中斷服務函數35
2.6 編譯預處理37
2.6.1 宏定義「#define」指令37
2.6.2 文件包含#include指令39
2.7 C語言和匯編語言混合編程40
第3章 51單片機的內部資源44
3.1 並行I/O口44
3.2 中斷系統45
3.2.1 概述45
3.2.2 中斷控制寄存器46
3.2.3 C51編寫中斷服務程序47
3.2.4 外部中斷的擴充48
3.3 定時/計數器50
3.3.1 工作方式50
3.3.2 定時/計數器控制寄存器51
3.3.3 定時/計數器的初始化52
3.4 串行通信53
3.4.1 串行接口的工作方式53
3.4.2 串行接口控制寄存器54
3.4.3 串行接口應用56
第4章 Keil C51集成開發環境59
4.1 Keil C51的安裝59
4.2 μVision3集成開發環境62
4.2.1 μVision3簡介62
4.2.2 開發環境的配置63
4.3 μVision3的欄目和窗口64
4.4 創建項目68
4.5 簡單程序的調試69
4.6 代碼優化70
4.7 使用技巧70
4.8 Keil C編譯器常見警告與錯誤信息的解決方法71
第5章 ELITEIII開發板簡介74
5.1 ELITEIII硬件資源74
5.2 單片機在系統編程76
5.2.1 AT89S系列單片機76
5.2.2 Winbond78E系列單片機80
5.2.3 STC89C系列單片機82
第6章 ELITEIII開發應用實例87
6.1 流水燈控制系統設計87
6.1.1 流水燈的硬件電路87
6.1.2 流水燈軟件設計89
6.1.3 利用定時器中斷產生延時93
6.2 I/O口的高級應用95
6.2.1 數碼管顯示器95
6.2.2 鍵盤接口100
6.2.3 簡易電子鍾設計107
6.3 點陣顯示設計112
6.3.1 8×8點陣顯示設計112
6.3.2 16×16動態點陣顯示119
6.4 步進電機控制123
6.4.1 步進電機123
6.4.2 步進電機驅動系統126
6.4.3 簡單步進電機控制程序127
6.5 A/D轉換設計131
6.5.1 A/D轉換器的基本原理131
6.5.2 並行接口A/D轉換器133
6.6 單片機串行通信138
6.6.1 串行通信的基礎知識138
6.6.2 單片機與PC機的通信142
6.6.3 單片機之間的通信149
6.7 I2C總線技術150
6.7.1 I2C總線151
6.7.2 串行EEPROM AT24C02155
6.8 特殊總線串行通信157
6.8.1 數字溫度傳感器DS18B20157
6.8.2 時鍾芯片DS1302166
第7章 LTPA245熱敏打印機驅動設計172
7.1 熱敏打印機的工作原理172
7.1.1 熱敏打印機結構原理172
7.1.2 熱敏打印機設計中需要注意的問題173
7.2 熱敏打印機LTPA245173
7.3 步進電機的驅動176
7.4 單片機資源分配178
7.5 系統硬件設計180
7.6 系統軟件183
第8章 熱球子宮內膜治療儀控制系統194
8.1 系統硬件組成及工作原理194
8.1.1 系統結構及工作原理194
8.1.2 電源模塊195
8.1.3 系統復位及低電壓檢測電路196
8.1.4 A/D轉換模塊198
8.1.5 信號放大及調理電路201
8.1.6 球囊加熱器故障檢測電路202
8.2 單片機資源的分配203
8.3 系統軟件204
第9章 移動基站動力環境監控系統214
9.1 系統總體設計方案214
9.1.1 需求分析214
9.1.2 總體方案設計216
9.2 硬件電路設計219
9.2.1 系統硬件結構219
9.2.2 主控CPU的外圍電路220
9.2.3 開關量I/O接口擴展電路225
9.2.4 串行通信擴展227
9.2.5 存儲器的擴展232
9.2.6 模擬量的采集233
9.2.7 系統電源電路236
9.3 系統軟件237
9.3.1 主CPU資源分配237
9.3.2 主CPU的部分函數238
參考文獻244
網路書店 類別 折扣 價格
  1. 新書
    87
    $151