- 51單片機應用開發案例手冊
- 程國鋼編著
- 1373字
- 2018-12-27 19:43:08
前言
51單片機具有體積小、功能強、價格低的特點,在工業控制、數據采集、智能儀表、機電一體化、家用電器等領域有著廣泛的應用。其應用可以大大提高生產、生活的自動化水平。近年來,隨著嵌入式的應用越來越廣泛,51單片機的開發也變得更加靈活和高效率,51單片機的開發和應用已經成為嵌入式應用領域的一個重大課題。
本書主要介紹如何在51單片機的應用系統中使用51單片機的內部資源和外圍器件,這些資源和器件包括I/O引腳、外部中斷、定時/計數器、串行接口、人機交互通道、數據采集和輸出通道、存儲器模塊、通信模塊。另外,本書還介紹了51單片機C語言部分庫函數的詳細使用方法,以及RTX51操作系統的工作原理和使用方法。
本書從內容上分為三個部分,即51單片機內部資源應用、51單片機外圍器件應用和51單片機應用系統開發,共14章。
第一部分包括第1~7章,介紹51單片機內部資源的應用實例。
第1章主要介紹51單片機I/O引腳的應用實例,包括LED、數碼管、按鍵和鍵盤、繼電器、蜂鳴器等。
第2章主要介紹51單片機中斷系統基礎及外部中斷的應用實例。
第3章主要介紹51單片機定時/計數器的應用實例,包括方波產生、PWM波形產生、交通燈等。
第4章主要介紹51單片機串行模塊的應用實例,包括雙機高速通信、多級通信等。
第5章主要介紹51單片機C語言庫函數應用實例,包括C語言的庫函數、C語言的編譯錯誤及解決方法等。
第6章主要介紹51單片機內部資源的高階應用實例,包括使用定時計數器模擬外部中斷、波特率自適應等,并且介紹一個51單片機內部資源的綜合應用實例。
第7章主要介紹51單片機RTX51實時多任務操作系統的應用實例,包括RTX51操作系統的工作原理、庫函數及如何應用RTX51操作系統等。
第二部分包括第8~13章,介紹51單片機外圍器件的應用實例。
第8章主要介紹51單片機外部資源擴展的應用實例,包括I2C總線的工作原理及庫函數、SPI總線的工作原理及庫函數、1 -wire總線的工作原理及庫函數等。
第9章主要介紹51單片機外圍I/O引腳擴展的應用實例,包括使用譯碼器、鎖存器、NEC8255擴展I/O引腳等。
第10章主要介紹51單片機人機交互通道擴展的應用實例,包括CH452鍵盤和數碼管擴展芯片、1602數字字符液晶、12864漢字圖形液晶等。
第11章主要介紹51單片機數據采集和輸出通道擴展的應用實例,包括A/D通道、D/A通道、時鐘芯片PCF8563、溫度芯片DS12B80等。
第12章主要介紹51單片機存儲器擴展的應用實例,包括內部RAM擴展、E2PROM存儲器擴展、U盤擴展等。
第13章主要介紹51單片機通信通道擴展的應用實例,包括RS-232-C通信協議擴展、RS-485通信協議擴展、無線通信擴展等。
第三部分包括第14章,介紹51單片機應用系統開發的應用實例。
第14章主要介紹51單片機應用系統的開發流程及注意事項,并且給出了太陽能電池監控模塊和手持傾角儀兩個應用系統開發的綜合實例。
本書特色
按照由淺入深、循序漸進的原則覆蓋51單片機的內部硬件資源、C語言、外圍器件的使用和綜合應用的開發;
包含大量的實例,每個實例都給出了詳盡的代碼和運行結果;
軟、硬件結合,在涉及硬件電路的例子中給出了完整的電路原理圖;
緊密聯系實際,詳細介紹了實際應用中常用的器件、芯片。
作者介紹
本書由程國鋼編著。參加本書編寫的還有李龍、魏勇、王華、李輝、劉峰、徐浩、李建國、馬建軍、唐愛華、朱麗云、馬淑娟、周毅、張浩、張玉蘭等。
作者力圖使本書的知識性和實用性相得益彰,但由于水平有限,書中不妥、紕漏之處在所難免,歡迎廣大讀者、同仁批評斧正。