- 51系列單片機開發寶典
- 趙建領等編著
- 1694字
- 2019-01-01 04:33:43
本書的內容
本書以實用性、系統性和完整性為重點,詳細介紹51系列單片機的方方面面,并且給出很多實用的設計實例,最后介紹了新推出的C8051F系列單片機。本書分為4個部分,共27章內容。
第1部分是51系列單片機基礎,共分為6章,詳細介紹51系列單片機的硬件資源、指令系統等。
第1章51系列單片機概述,主要介紹51系列單片機的發展和常用51系列單片機的簡介。
第2章51系列單片機基本結構,主要介紹51系列單片機基本結構、引腳功能、存儲器結構、復位及時序,以及掉電保護和低功耗設計等。
第3章51系列單片機的指令系統,指令的各種尋址方式,以及數據傳送指令、算術運算指令、邏輯運算及移位指令、控制轉移指令和位操作指令等。
第4章51系列單片機的定時/計數器,主要介紹定時/計數器的內部結構、控制寄存器,以及各種工作模式等。
第5章51系列單片機中斷系統,主要介紹中斷的類型、中斷系統的控制寄存器、中斷的處理過程,以及外部中斷源的擴展等。
第6章51系列單片機的串行接口,主要介紹串行接口的通信方式、單片機的串行口結構及控制,并且介紹串行接口的4種工作模式。
第2部分是51系列單片機程序設計,共分為7章,介紹匯編語言的程序設計,并重點講單片機C語言的程序設計,最后對Keil C51的開發環境進行了介紹。
第7章匯編語言程序設計,主要介紹使用單片機的匯編指令進行程序設計的方式。
第8章單片機C語言程序設計基礎,介紹C51語言的標識符、數據類型、變量作用域、運算符、表達式等。
第9章C51的數據結構與函數,介紹C51中的結構、數組、聯合與枚舉、指針,以及函數的定義、調用、main函數和中斷函數等。
第10章C51語句與流程控制結構,主要介紹C51語句中的說明語句、表達式語句、復合語句、條件語句、開關判斷語句,以及循環語句和函數調用語句,并且介紹用C51語句進行程序設計的常用結構。
第11章預處理,主要介紹C51中的各種預處理指令、控制參數,以及常用的頭文件。
第12章C51的存儲結構,主要介紹51系列單片機的存儲單元,C51中的存儲類型、基于存儲器的指針、動態存儲分配等。
第13章Keil C51開發工具簡介,主要介紹Keil公司的μVision3的集成開發環境,包括項目建立、編譯及仿真等過程。
第3部分是51系列單片機應用設計實例,共分為12章,詳細介紹單片機在一些常用領域的使用,其中均給出完整的電路圖和程序。
第14章鍵盤接口,主要介紹單片機與矩陣式鍵盤的接口,并且給出具體的實例。
第15章串行通信,主要介紹串行通信的各種協議,并且給出單片機與計算機、單片機與單片機之間的串行通信實例。
第16章LED及其應用,主要介紹LED數碼管的靜態和動態驅動方式,并且給出具體的設計實例。
第17章液晶顯示,主要介紹液晶的類型,液晶的驅動器,并通過一個常用的液晶顯示器介紹其和單片機之間的接口。
第18章A/D轉換,介紹A/D轉換器的結構,給出一個性能優良的A/D轉換器,并且介紹設計實例。
第19章D/A轉換,主要介紹D/A轉換器的類型結構,并且給出一個性能優秀的D/A轉換器及其操作實例。
第20章 電控調頻收音機,主要介紹常見的TEA5767系列調頻收音機模塊,并且給出了使用單片機模擬I2C接口控制調頻收音機模塊的操作實例。
第21章單片機與I2C總線,主要介紹I2C總線的工作原理,單片機讀寫I2C總線的模塊函數,最后通過具體的實例介紹單片機讀/寫I2C器件的操作。
第22章AT指令與短信收發,主要介紹AT指令的格式及短信收發的過程,通過具體的實例介紹如何使用單片機控制手機收發短信等。
第23章步進電機控制,介紹步進電機的類型、結構等,并且給出設計實例。
第24章紅外線接口,主要介紹紅外線通信原理,紅外線接口轉換芯片,并且給出設計實例。
第25章聲音及其應用,主要介紹單片機發音的原理,并且給出設計實例。
第4部分是51系列單片機綜合應用以及增強型51系列單片機,共分為2章,著重講述51單片機的綜合應用和C8051F系列單片機。
第26章萬年歷溫度計應用,通過一個綜合實例展現51單片機同時使用多個外部器件的能力。
第27章C8051F系列單片機,主要介紹高性能的C8051F系列單片機的結構、CIP-51內核、以及C8051F02x單片機,并且通過設計實例介紹其應用。
本書結構緊湊,內容翔實,知識點涉及全面,實例豐富。由于本書內容較多,編寫時間較倉促,書中若有遺漏或不足之處,懇請廣大讀者提出寶貴意見,以便于進一步改進。