出版時間:2012-5 出版社:電子工業(yè)出版社 作者:程國鋼,陳躍琴,崔荔蒙 編著 頁數(shù):648 字數(shù):1056000
Tag標簽:無
前言
行業(yè)背景 51單片機具有體積小、功能強、價格低的特點,在工業(yè)控制、數(shù)據(jù)采集、智能儀表、機電一體化、家用電器等領(lǐng)域有著廣泛的應用,可以大大提高生產(chǎn)、生活的自動化水平。近年來,隨著嵌入式的應用越來越廣泛,51單片機的開發(fā)也變得更加靈活和高效,51單片機的開發(fā)和應用已經(jīng)成為嵌入式應用領(lǐng)域的一個重大課題?! £P(guān)于本書 本書介紹了51單片機的內(nèi)部資源及常用擴展器件的使用方法,并且提供了相應的應用電路、操作步驟、庫函數(shù)和應用實例代碼,這些資源和器件包括內(nèi)部定時器、內(nèi)部串行通信模塊、內(nèi)部中斷系統(tǒng)、電源模塊、看門狗、I/O引腳、存儲器、智能卡、用戶輸入通道、顯示模塊、A/D芯片、D/A芯片、時鐘日歷芯片、溫度/濕度芯片、定位模塊、語音和打印模塊、有線通信模塊、無線通信模塊、電機和繼電器。 本書對于每個資源/器件的組織結(jié)構(gòu)如下:基礎(chǔ)介紹、應用電路、操作步驟、應用實例(庫函數(shù)),讀者可以從基礎(chǔ)知識入手,循序漸進地了解對應的資源/器件的使用方法,然后根據(jù)自己的實際需求參考編寫或者直接移植書中的代碼到自己的應用中?! ”緯母鱾€章節(jié)說明如下: 第1章主要介紹51單片機應用系統(tǒng)的設計基礎(chǔ),包括系統(tǒng)結(jié)構(gòu)、設計流程等,并且給出了一個“最小”的51單片機應用系統(tǒng)和一個MON51仿真器的設計實例。 第2章主要介紹51單片機的內(nèi)部資源的應用,包括定時/計數(shù)器、外部中斷和串行通信模塊。 第3章主要介紹51單片機的電源模塊設計和應用,包括電源系統(tǒng)設計和應用基礎(chǔ),電壓調(diào)理芯片和電路監(jiān)控芯片等?! 〉?章主要介紹51單片機的看門狗電路設計和應用,包括軟件模擬看門狗和硬件看門狗芯片的使用?! 〉?章主要介紹51單片機的I/O引腳擴展應用方法,包括使用74系列芯片、串/并轉(zhuǎn)換芯片和專用編程芯片。 第6章主要介紹51單片機的存儲器擴展應用方法,包括RAM、ROM、FIFO、U盤擴展等?! 〉?章主要介紹51單片機的智能卡擴展應用方法,包括接觸式存儲卡、接觸式加密卡和非接觸卡?! 〉?章主要介紹51單片機用戶輸入通道擴展應用方法,包括按鍵、撥碼開關(guān)、行列掃描鍵盤和PS/2鍵盤。 第9章主要介紹51單片機顯示模塊擴展的應用方法,包括LED、單位和多位數(shù)碼管、LCD液晶顯示模塊等。 第10章主要介紹51單片機的A/D轉(zhuǎn)換芯片的擴展應用方法,包括ADC0809、TLC2543、ADS1100等并行或者串行接口的單通道/多通道A/D轉(zhuǎn)換芯片的使用方法?! 〉?1章主要介紹51單片機的D/A轉(zhuǎn)換芯片的擴展應用方法,包括DAC0832、MAX517、TLC5615等并行或者串行接口的單通道/多通道A/D轉(zhuǎn)換芯片的使用方法。 第12章主要介紹51單片機的時鐘日歷芯片的擴展應用方法,包括并行接口的DS12C887,串行接口的PCF8563和DS1302?! 〉?3章主要介紹51單片機的溫度/濕度芯片擴展應用方法,包括溫度芯片DS18B20、DS1621和溫濕度一體芯片SHT75。 第14章主要介紹51單片機應用系統(tǒng)的定位模塊擴展應用方法,包括數(shù)字羅盤HMR3000和GPS模塊GARMIN25LP?! 〉?5章主要介紹51單片機的語音和打印模塊擴展應用方法,包括蜂鳴器、語音芯片ISD2560、TTS語音芯片OSY6618和GP16微型打印機模塊?! 〉?6章主要介紹51單片機的有線通信擴展應用方法,包括RS-232總線、RS-485總線、CAN總線和USB橋等?! 〉?7章主要介紹51單片機的無線通信擴展應用方法,包括紅外收發(fā)芯片和PTR8000無線通信模塊。 第18章主要介紹51單片機應用系統(tǒng)的執(zhí)行機構(gòu)擴展應用方法,包括直流電機、步進電機和繼電器。 本書特色 涵蓋了51單片機從內(nèi)部資源到用戶輸入通道、A/D信號采集、溫度/濕度傳感芯片、有線/無線通信模塊、數(shù)字羅盤和GPS模塊等大量外圍器件?! ο鄳Y源或器件,從原理講解、應用電路、操作步驟分析到應用實例,循序漸進地進行介紹?! √峁┐罅康膶嶋H應用電路和代碼,并且給出大量資源/器件的51單片機驅(qū)動庫函數(shù),讀者可以修改這些電路和代碼或直接應用于自己的實際工程項目中?! ”緯S富的單片機內(nèi)部資源和外圍模塊的應用實例,作為一本單片機應用的速查手冊,適合具有初步單片機基礎(chǔ)的單片機工程師,以及高等院校電子類專業(yè)的學社和單片機愛好者閱讀,也可以作為工程設計的參考手冊?! ”緯沙虈?、陳躍琴、崔荔蒙編寫。同時,參與編寫工作的還有張玉蘭、高克臻、李龍、魏勇、王華、李輝、劉峰、徐浩、李建國、馬建軍、唐愛華、蘇小平。在此,對以上人員致以誠摯的謝意。由于時間倉促、程序和圖表較多,受學識水平所限,錯誤之處在所難免,請廣大讀者給予批評指正。 編著者
內(nèi)容概要
《51單片機典型模塊開發(fā)查詢手冊》由程國鋼、陳躍琴、崔荔蒙編著,介紹了51單片機的內(nèi)部資源及常用擴展器件的使用方法,并且提供了相應的應用電路、操作步驟、庫函數(shù)和應用實例代碼,這些資源和器件包括內(nèi)部定時器、內(nèi)部串行通信模塊、內(nèi)部中斷系統(tǒng)、電源模塊、看門狗、I/O引腳、存儲器、智能卡、用戶輸入通道、顯示模塊、A/D芯片、
D/A芯片、時鐘日歷芯片、溫度/濕度芯片、定位模塊、語音和打印模塊、有線通信模塊、無線通信模塊、電機和繼電器。
本書各個章節(jié)基于相同和類似的應用實例,介紹了如何使用同屬于該分類的器件來實現(xiàn)實例功能的方法,對于這些資源和器件提供了詳盡的應用電路、操作步驟和應用代碼,有一些還提供了對應的51單片機庫函數(shù)。
書中實例涉及的應用電路都有詳細的說明及相應的典型器件列表,應用代碼也有相應的流程說明及注釋,從而使代碼有較高的可讀性,便于讀者理解。
《51單片機典型模塊開發(fā)查詢手冊》包含豐富的單片機內(nèi)部資源和外圍模塊的應用實例,可作為單片機應用的速查手冊,供單片機開發(fā)者參考使用。
書籍目錄
第1章 51單片機應用系統(tǒng)設計基礎(chǔ)
第2章 51單片機內(nèi)部資源應用
第3章 51單片機的電源模塊
第4章 51單片機的看門狗擴展
第5章 51單片機I/O引腳擴展
第6章 51單片機存儲器擴展
第7章 51單片機的智能卡擴展
第8章 51單片機用戶輸入通道擴展
第9章 51單片機顯示模塊擴展
第10章 51單片機的A/D芯片擴展
第11章 51單片機的D/A芯片擴展
第12章 51單片機時鐘日歷芯片擴展
第13章 51單片機的溫度,濕度芯片擴展
第14章 51單片機的定位模塊擴展
第15章 51單片機的語音和打印模塊擴展
第16章 51單片機有線通信擴展
第17章 51單片機無線通信擴展
第18章 51單片機的電機和繼電器擴展
章節(jié)摘錄
版權(quán)頁: 插圖: 1.1.251單片機應用系統(tǒng)設計流程 51單片機應用系統(tǒng)的開發(fā)流程,主要分為7個步驟。 (1)需求分析:這是51單片機應用系統(tǒng)開發(fā)流程中最重要的一個環(huán)節(jié),是51單片機應用系統(tǒng)的設計基礎(chǔ),設計者需要和用戶仔細交流,完整地記錄下該應用系統(tǒng)需要完成的所有工作,從中抽象出系統(tǒng)的需求并且和用戶反復溝通后確認。這一步的難度在于如何規(guī)范用戶的需求,因為用戶的需求有可能是隨時變更的,設計者既要盡量滿足用戶的所有需求,又要學會對用戶的"非合理需求"做到斷然拒絕。 (2)總體設計:在這個步驟中設計者要從需求出發(fā)對系統(tǒng)進行總體性的規(guī)劃,并且選擇好應用系統(tǒng)需要使用的具體51單片機型號,因為隨著單片機技術(shù)的發(fā)展,市面上出現(xiàn)相當多內(nèi)核相同而內(nèi)部集成資源和運行頻率不同的51單片機,可以根據(jù)需求的不同來選擇合適的型號以減少應用系統(tǒng)設計的復雜度、體積和成本。 (3)軟硬件功能劃分和模塊設計:51單片機系統(tǒng)的一些功能既可以由軟件實現(xiàn),也可以由硬件實現(xiàn)。前者的優(yōu)點是降低硬件成本,增加系統(tǒng)運行可靠性,缺點是可能導致軟件設計復雜度增加,系統(tǒng)反應時間延長;后者的優(yōu)點是系統(tǒng)反應速度快,軟件設計簡單,缺點是硬件成本上升,系統(tǒng)運行可靠性下降。模塊設計是在劃分完軟硬件功能之后按照需求和選擇好的處理器對系統(tǒng)進行模塊化的工作。 (4)硬件設計:這是51單片機應用系統(tǒng)設計的基礎(chǔ),包括具體硬件芯片選擇、地址和接口規(guī)劃、電路圖設計和制作、元器件焊接等,硬件設計決定了單片機系統(tǒng)設計的成敗,如果硬件設計出了問題,基本上就需要重新設計,浪費漫長的時間和大量的資金。 (5)軟件設計:這是單片機系統(tǒng)設計的靈魂,單片機系統(tǒng)是在軟件控制下工作的,一個良好的軟件可以達到很好的效率,規(guī)避系統(tǒng)運行中的風險。單片機的軟件設計和普通的PC軟件設計有很多共同點,但是也有區(qū)別,具體點是指時效性和可靠性要求要高于PC軟件。 (6)軟硬件聯(lián)合調(diào)試:這是單片機設計的整合過程,在這個過程中要讓軟件在單片機系統(tǒng)上運行起來,控制硬件進行相應的工作,用于測試硬件設計和軟件設計是否達到了預先的設計目標。 (7)現(xiàn)場測試:51單片機系統(tǒng)有其具體的使用場合,這些實際使用場合和開發(fā)環(huán)境往往有所差異,例如,供電電壓、空氣濕度、溫度、靜電干擾等。所以,當單片機系統(tǒng)完成了軟硬件聯(lián)合調(diào)試之后,需要將單片機系統(tǒng)放置于其具體使用環(huán)境中進行進一步測試,以消除可能由于環(huán)境差異帶來的不穩(wěn)定乃至完全不能正常工作的錯誤。 1.1.351單片機應用系統(tǒng)的硬件設計 硬件設計是51單片機應用系統(tǒng)的設計基礎(chǔ),這個過程直接決定了設計的成敗,硬件設計的流程。
編輯推薦
《51單片機典型模塊開發(fā)查詢手冊》由程國鋼、陳躍琴、崔荔蒙編著,特色包括:?涵蓋了51單片機從內(nèi)部資源到用戶輸入通道、A/D信號采集、溫度/濕度傳感芯片、有線/無線通信模塊、數(shù)字羅盤和GPS模塊等大量外圍器件。?對相應資源或器件,從原理講解、應用電路、操作步驟分析到應用實例,循序漸進地進行介紹。?提供大量的實際應用電路和代碼,并且給出大量資源/器件的51單片機驅(qū)動庫函數(shù),讀者可以修改這些電路和代碼或直接應用于自己的實際工程項目中。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載