51系列單片機開發實例精解

51系列單片機開發實例精解

《51系列單片機開發實例精解》是2009年中國電力出版社出版的圖書,作者是田立、馬鳴鶴。

基本介紹

  • 書名:51系列單片機開發實例精解
  • 作者:田立、馬鳴鶴
  • ISBN:9787508388038
  • 定價:28.00元
  • 出版社: 中國電力出版社
  • 出版時間: 2009-8-1
  • 開本:16開
內容簡介,圖書目錄,序言,

內容簡介

全書共分為9章,主要內容包括基於51核心的單片機,單片機高效軟體開發,SoC常用模組及協定,0LED顯示系統、雲台解碼器系統、電動機控制系統、無線數據傳輸系統、車燈控制系統以及IC卡讀卡器系統的詳細設計過程。
本書以實例講解為主線,詳細介紹了51系列單片機系統的設計思路和方法。讀者可以通過上述實例的介紹,加深對單片機技術的理解,提高實際工作能力。
本書實例豐富,代碼與圖並存,可作為單片機系統開發工程師的工作參考書,也可供高等院校計算機相關專業的師生和電子愛好者參考使用。

圖書目錄

前言
第1章 基於51核心的單片機
1.1 8051單片機
1.1.1 MCS.51單片機資源特性
1.1.2 8051單片機內部結構
1.1.3 MCS.51工作方式
1.2 基於51核心的增強型單片機
1.2.1 Silicon Laboratories C8051F系列
1.2.2 Atmel
1.2.3 Philips
第2章 單片機高效軟體開發
2.1 C語言基礎
2.1.1 C語言中的數據
2.1.2 C語言中的函式
2.1.3 C語言中的運算操作
2.1.4 基本的程式設計結構
2.1.5 C語言關鍵字
2.2 C語言高級套用
2.2.1 類型定義typedef
2.2.2 結構
2.2.3 聯合
2.2.4 枚舉
2.2.5 位段
2.2.6 預處理命令
2.3 PC-lint代碼檢查
2.3.1 PC-1int使用介紹
2.3.2 PC-lint的代碼檢查功能
2.3.3 PC-lint與環境集成
2.4 C軟體開發及版本控制
2.4.1 軟體開發思想
2.4.2 版本控制
第3章 SoC常用模組及協定
3.1 模,數及數/模轉換
3.1.1 A/D轉換器
3.1.2 D/A轉換器
3.1.3 比較器
3.2 定時器、PCA及PWM波形產生模組
3.2.1 定時器
3.2.2 可程式計數器陣列PCA
3.2.3 PWM波形發生器
3.3 串列通信接口UART
3.3.1 串列通信
3.3.2 串口結構介紹
3.3.3 MCS.51串口工作方式
3.3.4 串列通信接口標準
3.4 SPl
3.4.1 SPl匯流排
3.4.2 SPl傳輸方式
3.4.3 多設備連線
3.5 Pc
3.6 CAN
3.7 SMBus
3.8 TWl
3.8.1 ATMEL T、M匯流排特點
3.8.2 協定
3.9 LIN
第4章 OLED顯示系統設計
4.1 顯示設備
4.1.1 LED顯示
4.1.2 LCD
4.1.3 0LED
4.2 串列LED顯示
4.2.1 需求分析
4.2.2 原理圖設計
4.2.3 軟體設計
4.3 串列OLED顯示
4.3.1 SSDl303 0LED顯示模組
4.3.2 原理圖設計
4.3.3 軟體系統設計
4.4 並行OLED顯示
4.4.1 並行顯示原理
4.4.2 原理圖設計
4.4.3 軟體系統開發
第5章 雲台解碼器系統設計
5.1 攝像機雲台系統
5.1.1 雲台系統
5.1.2 雲台總體設計
5.2 雲台解碼器硬體系統
5.2.1 驅動電路的設計思路
5.2.2 驅動電路設計
5.2.3 狀況檢測電路
……
第6章 電動機控制系統設計
第7章 無線數據傳輸系統設計
第8章 車燈控制系統設計
第9章 IC卡讀卡器系統設計
參考文獻

序言

隨著半導體技術的進步,單片機成為功能越來越強的片上系統SoC(System on Chip),正向小型化、低功耗及模數混合的方向發展,使其在通用小型化系統中成為處理器的首選。同樣單片機也有為特定套用打造的發展趨勢,如USB型單片機、音頻處理單片機、智慧卡單片機以及CAN網路套用單片機等。
《51系列單片機開發實例精解(附光碟)》以單片機套用系統講解為主線,幫助讀者了解單片機系統設計的主要思路和方法,並結合筆者多年在單片機領域的設計經驗,以實例的方式介紹了單片機在多種場合下的套用。書中介紹了OLED顯示系統、雲台解碼器系統、電動機控制系統、無線數據傳輸系統、車燈控制系統以及IC卡讀卡器系統的詳細設計。讀者可以從這些套用中感受到單片機的強大功能,並能夠加深對單片機技術的理解。
書中首先介紹基於51核心的系列單片機,如Atmen、Silicon Laboratories以及Philips等廠家的增強型單片機的特點及其選型。當構成不同的套用系統時可以根據一系列因素來選擇,如主頻、ROM、RAM大小以及有無需要使用到的協定模組等。
設計一個單片機系統時大部分時間和精力將用於軟體開發,故在第2章中介紹了系統軟體高效設計的方法,包括C語言的一些標準套用、軟體的層次結構、高效的代碼檢查及軟體版本控制等概念。
單片機片上集成了更多的外設以及協定模組,使用單片機很容易構成套用系統,這些模組在系統設計中很有效。《51系列單片機開發實例精解(附光碟)》介紹了在單片機設計時經常使用到的模組和協定,如I2C、SPI、CAN及SMBus協定等,詳細分析了其在系統設計時的注意事項。
《51系列單片機開發實例精解(附光碟)》詳細講解了幾個常見的單片機系統設計的原理,並分析了其軟硬體設計的方法和技巧,這些系統中使用到了一些通用的技術。
在0L,ED系統設計中分析了串列和並行、LED和0LED以及程式設計上的差別和各自的技巧。
在雲台解碼器系統中分析了雲台控制部分的設計,更重要的是加入了雲台狀態檢測電路,構成閉環反饋系統,使控制更加有效。
在電動機控制系統中講解了舵機結構,以及PWM波形控制電動機的方法,並簡單介紹了三相電動機的控制及反饋檢測方法。
在無線數據傳輸系統中介紹了nRF401無線通信模組與單片機的接口,分析單片機控制無線數據傳輸的方法。
在車燈控制系統中詳細分析了CAN匯流排的套用設計,並實現了多路開關檢測及控制,同時還介紹了時鐘模組PCF8563以及12C匯流排協定在時間設計和讀取顯示時的套用。
《51系列單片機開發實例精解(附光碟)》最後還介紹了較為流行的IC卡讀卡器系統設計,簡要介紹了Philips公司的MIFARE讀卡器IC,詳細分析了51單片機在系統中的控制作用。

相關詞條

熱門詞條

聯絡我們