- 51單片機典型模塊開發查詢手冊
- 程國鋼 陳躍琴 崔荔蒙編著
- 1747字
- 2018-12-30 11:05:19
前言
行業背景
51單片機具有體積小、功能強、價格低的特點,在工業控制、數據采集、智能儀表、機電一體化、家用電器等領域有著廣泛的應用,可以大大提高生產、生活的自動化水平。近年來,隨著嵌入式的應用越來越廣泛,51單片機的開發也變得更加靈活和高效,51單片機的開發和應用已經成為嵌入式應用領域的一個重大課題。
關于本書
本書介紹了51單片機的內部資源及常用擴展器件的使用方法,并且提供了相應的應用電路、操作步驟、庫函數和應用實例代碼,這些資源和器件包括內部定時器、內部串行通信模塊、內部中斷系統、電源模塊、看門狗、I/O引腳、存儲器、智能卡、用戶輸入通道、顯示模塊、A/D芯片、D/A芯片、時鐘日歷芯片、溫度/濕度芯片、定位模塊、語音和打印模塊、有線通信模塊、無線通信模塊、電機和繼電器。
本書對于每個資源/器件的組織結構如下:基礎介紹、應用電路、操作步驟、應用實例(庫函數),讀者可以從基礎知識入手,循序漸進地了解對應的資源/器件的使用方法,然后根據自己的實際需求參考編寫或者直接移植書中的代碼到自己的應用中。
本書的各個章節說明如下:
● 第1章主要介紹51單片機應用系統的設計基礎,包括系統結構、設計流程等,并且給出了一個“最小”的51單片機應用系統和一個MON51仿真器的設計實例。
● 第2章主要介紹51單片機的內部資源的應用,包括定時/計數器、外部中斷和串行通信模塊。
● 第3章主要介紹51單片機的電源模塊設計和應用,包括電源系統設計和應用基礎,電壓調理芯片和電路監控芯片等。
● 第4章主要介紹51單片機的看門狗電路設計和應用,包括軟件模擬看門狗和硬件看門狗芯片的使用。
● 第5章主要介紹51單片機的I/O引腳擴展應用方法,包括使用74系列芯片、串/并轉換芯片和專用編程芯片。
● 第6章主要介紹51單片機的存儲器擴展應用方法,包括RAM、ROM、FIFO、U盤擴展等。
● 第7章主要介紹51單片機的智能卡擴展應用方法,包括接觸式存儲卡、接觸式加密卡和非接觸卡。
● 第8章主要介紹51單片機用戶輸入通道擴展應用方法,包括按鍵、撥碼開關、行列掃描鍵盤和PS/2鍵盤。
● 第9章主要介紹51單片機顯示模塊擴展的應用方法,包括LED、單位和多位數碼管、LCD液晶顯示模塊等。
● 第10章主要介紹51單片機的A/D轉換芯片的擴展應用方法,包括ADC0809、TLC2543、ADS1100等并行或者串行接口的單通道/多通道A/D轉換芯片的使用方法。
● 第11章主要介紹51單片機的D/A轉換芯片的擴展應用方法,包括DAC0832、MAX517、TLC5615等并行或者串行接口的單通道/多通道A/D轉換芯片的使用方法。
● 第12章主要介紹51單片機的時鐘日歷芯片的擴展應用方法,包括并行接口的DS12C887,串行接口的PCF8563和DS1302。
● 第13章主要介紹51單片機的溫度/濕度芯片擴展應用方法,包括溫度芯片DS18B20、DS1621和溫濕度一體芯片SHT75。
● 第14章主要介紹51單片機應用系統的定位模塊擴展應用方法,包括數字羅盤HMR3000和GPS模塊GARMIN 25LP。
● 第15章主要介紹51單片機的語音和打印模塊擴展應用方法,包括蜂鳴器、語音芯片ISD2560、TTS語音芯片OSY6618和GP16微型打印機模塊。
● 第16章主要介紹51單片機的有線通信擴展應用方法,包括RS-232總線、RS-485總線、CAN總線和USB橋等。
● 第17章主要介紹51單片機的無線通信擴展應用方法,包括紅外收發芯片和PTR8000無線通信模塊。
● 第18章主要介紹51單片機應用系統的執行機構擴展應用方法,包括直流電機、步進電機和繼電器。
本書特色
● 涵蓋了51單片機從內部資源到用戶輸入通道、A/D信號采集、溫度/濕度傳感芯片、有線/無線通信模塊、數字羅盤和GPS模塊等大量外圍器件。
● 對相應資源或器件,從原理講解、應用電路、操作步驟分析到應用實例,循序漸進地進行介紹。
● 提供大量的實際應用電路和代碼,并且給出大量資源/器件的51單片機驅動庫函數,讀者可以修改這些電路和代碼或直接應用于自己的實際工程項目中。可登錄華信教育資源網(www.hxedu.com.cn下載本書源代碼。)
本書包含豐富的單片機內部資源和外圍模塊的應用實例,作為一本單片機應用的速查手冊,適合具有初步單片機基礎的單片機工程師,以及高等院校電子類專業的學社和單片機愛好者閱讀,也可以作為工程設計的參考手冊。
本書由程國鋼、陳躍琴、崔荔蒙編寫。同時,參與編寫工作的還有張玉蘭、高克臻、李龍、魏勇、王華、李輝、劉峰、徐浩、李建國、馬建軍、唐愛華、蘇小平。在此,對以上人員致以誠摯的謝意。由于時間倉促,程序和圖表較多,受學識水平所限,錯誤之處在所難免,請廣大讀者給予批評指正。
編著者
- 微服務分布式架構基礎與實戰:基于Spring Boot + Spring Cloud
- Large Scale Machine Learning with Python
- 計算機組裝與維修技術
- 基于Apache Kylin構建大數據分析平臺
- Blender Quick Start Guide
- 單片機原理與技能訓練
- IP網絡視頻傳輸:技術、標準和應用
- 單片機項目設計教程
- 可編程邏輯器件項目開發設計
- Blender for Video Production Quick Start Guide
- Zabbix 4 Network Monitoring
- The Applied Artificial Intelligence Workshop
- 從企業級開發到云原生微服務:Spring Boot實戰
- Practical Artificial Intelligence and Blockchain
- 計算機組裝與維護立體化教程(微課版)