51單片機(jī)典型模塊開(kāi)發(fā)查詢(xún)手冊(cè)
定 價(jià):85 元
- 作者:程國(guó)鋼 ,等 著
- 出版時(shí)間:2012/5/1
- ISBN:9787121168291
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP368.1-62
- 頁(yè)碼:660
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《51單片機(jī)典型模塊開(kāi)發(fā)查詢(xún)手冊(cè)》介紹了51單片機(jī)的內(nèi)部資源及常用擴(kuò)展器件的使用方法,并且提供了相應(yīng)的應(yīng)用電路、操作步驟、庫(kù)函數(shù)和應(yīng)用實(shí)例代碼,這些資源和器件包括內(nèi)部定時(shí)器、內(nèi)部串行通信模塊、內(nèi)部中斷系統(tǒng)、電源模塊、看門(mén)狗、I/O引腳、存儲(chǔ)器、智能卡、用戶(hù)輸入通道、顯示模塊、A/D芯片、D/A芯片、時(shí)鐘日歷芯片、溫度/濕度芯片、定位模塊、語(yǔ)音和打印模塊、有線通信模塊、無(wú)線通信模塊、電機(jī)和繼電器。
《51單片機(jī)典型模塊開(kāi)發(fā)查詢(xún)手冊(cè)》各個(gè)章節(jié)基于相同和類(lèi)似的應(yīng)用實(shí)例,介紹了如何使用同屬于該分類(lèi)的器件來(lái)實(shí)現(xiàn)實(shí)例功能的方法,對(duì)于這些資源和器件提供了詳盡的應(yīng)用電路、操作步驟和應(yīng)用代碼,有一些還提供了對(duì)應(yīng)的51單片機(jī)庫(kù)函數(shù)。
書(shū)中實(shí)例涉及的應(yīng)用電路都有詳細(xì)的說(shuō)明及相應(yīng)的典型器件列表,應(yīng)用代碼也有相應(yīng)的流程說(shuō)明及注釋?zhuān)瑥亩勾a有較高的可讀性,便于讀者理解。在本書(shū)的配套光盤(pán)中,提供了書(shū)中所有例子的電路原理圖和程序源代碼,讀者根據(jù)自己的實(shí)際需要稍加修改即可使用。
本書(shū)包含豐富的單片機(jī)內(nèi)部資源和外圍模塊的應(yīng)用實(shí)例,可作為單片機(jī)應(yīng)用的速查手冊(cè),供單片機(jī)開(kāi)發(fā)者參考使用。
《51單片機(jī)典型模塊開(kāi)發(fā)查詢(xún)手冊(cè)》包含豐富的單片機(jī)內(nèi)部資源和外圍模塊的應(yīng)用實(shí)例,可作為單片機(jī)應(yīng)用的速查手冊(cè),供單片機(jī)開(kāi)發(fā)者參考使用。
行業(yè)背景
51單片機(jī)具有體積小、功能強(qiáng)、價(jià)格低的特點(diǎn),在工業(yè)控制、數(shù)據(jù)采集、智能儀表、機(jī)電一體化、家用電器等領(lǐng)域有著廣泛的應(yīng)用,可以大大提高生產(chǎn)、生活的自動(dòng)化水平。近年來(lái),隨著嵌入式的應(yīng)用越來(lái)越廣泛,51單片機(jī)的開(kāi)發(fā)也變得更加靈活和高效,51單片機(jī)的開(kāi)發(fā)和應(yīng)用已經(jīng)成為嵌入式應(yīng)用領(lǐng)域的一個(gè)重大課題。
關(guān)于本書(shū)
本書(shū)介紹了51單片機(jī)的內(nèi)部資源及常用擴(kuò)展器件的使用方法,并且提供了相應(yīng)的應(yīng)用電路、操作步驟、庫(kù)函數(shù)和應(yīng)用實(shí)例代碼,這些資源和器件包括內(nèi)部定時(shí)器、內(nèi)部串行通信模塊、內(nèi)部中斷系統(tǒng)、電源模塊、看門(mén)狗、I/O引腳、存儲(chǔ)器、智能卡、用戶(hù)輸入通道、顯示模塊、A/D芯片、D/A芯片、時(shí)鐘日歷芯片、溫度/濕度芯片、定位模塊、語(yǔ)音和打印模塊、有線通信模塊、無(wú)線通信模塊、電機(jī)和繼電器。
本書(shū)對(duì)于每個(gè)資源/器件的組織結(jié)構(gòu)如下:基礎(chǔ)介紹、應(yīng)用電路、操作步驟、應(yīng)用實(shí)例(庫(kù)函數(shù)),讀者可以從基礎(chǔ)知識(shí)入手,循序漸進(jìn)地了解對(duì)應(yīng)的資源/器件的使用方法,然后根據(jù)自己的實(shí)際需求參考編寫(xiě)或者直接移植書(shū)中的代碼到自己的應(yīng)用中。
本書(shū)的各個(gè)章節(jié)說(shuō)明如下:
第1章主要介紹51單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)基礎(chǔ),包括系統(tǒng)結(jié)構(gòu)、設(shè)計(jì)流程等,并且給出了一個(gè)“最小”的51單片機(jī)應(yīng)用系統(tǒng)和一個(gè)MON51仿真器的設(shè)計(jì)實(shí)例。
第2章主要介紹51單片機(jī)的內(nèi)部資源的應(yīng)用,包括定時(shí)/計(jì)數(shù)器、外部中斷和串行通信模塊。
第3章主要介紹51單片機(jī)的電源模塊設(shè)計(jì)和應(yīng)用,包括電源系統(tǒng)設(shè)計(jì)和應(yīng)用基礎(chǔ),電壓調(diào)理芯片和電路監(jiān)控芯片等。
第4章主要介紹51單片機(jī)的看門(mén)狗電路設(shè)計(jì)和應(yīng)用,包括軟件模擬看門(mén)狗和硬件看門(mén)狗芯片的使用。
第5章主要介紹51單片機(jī)的I/O引腳擴(kuò)展應(yīng)用方法,包括使用74系列芯片、串/并轉(zhuǎn)換芯片和專(zhuān)用編程芯片。
第6章主要介紹51單片機(jī)的存儲(chǔ)器擴(kuò)展應(yīng)用方法,包括RAM、ROM、FIFO、U盤(pán)擴(kuò)展等。
第7章主要介紹51單片機(jī)的智能卡擴(kuò)展應(yīng)用方法,包括接觸式存儲(chǔ)卡、接觸式加密卡和非接觸卡。
第8章主要介紹51單片機(jī)用戶(hù)輸入通道擴(kuò)展應(yīng)用方法,包括按鍵、撥碼開(kāi)關(guān)、行列掃描鍵盤(pán)和PS/2鍵盤(pán)。
第9章主要介紹51單片機(jī)顯示模塊擴(kuò)展的應(yīng)用方法,包括LED、單位和多位數(shù)碼管、LCD液晶顯示模塊等。
第10章主要介紹51單片機(jī)的A/D轉(zhuǎn)換芯片的擴(kuò)展應(yīng)用方法,包括ADC0809、TLC2543、ADS1100等并行或者串行接口的單通道/多通道A/D轉(zhuǎn)換芯片的使用方法。
第11章主要介紹51單片機(jī)的D/A轉(zhuǎn)換芯片的擴(kuò)展應(yīng)用方法,包括DAC0832、MAX517、TLC5615等并行或者串行接口的單通道/多通道A/D轉(zhuǎn)換芯片的使用方法。
第12章主要介紹51單片機(jī)的時(shí)鐘日歷芯片的擴(kuò)展應(yīng)用方法,包括并行接口的DS12C887,串行接口的PCF8563和DS1302。
第13章主要介紹51單片機(jī)的溫度/濕度芯片擴(kuò)展應(yīng)用方法,包括溫度芯片DS18B20、DS1621和溫濕度一體芯片SHT75。
第14章主要介紹51單片機(jī)應(yīng)用系統(tǒng)的定位模塊擴(kuò)展應(yīng)用方法,包括數(shù)字羅盤(pán)HMR3000和GPS模塊GARMIN25LP。
第15章主要介紹51單片機(jī)的語(yǔ)音和打印模塊擴(kuò)展應(yīng)用方法,包括蜂鳴器、語(yǔ)音芯片ISD2560、TTS語(yǔ)音芯片OSY6618和GP16微型打印機(jī)模塊。
第16章主要介紹51單片機(jī)的有線通信擴(kuò)展應(yīng)用方法,包括RS-232總線、RS-485總線、CAN總線和USB橋等。
第17章主要介紹51單片機(jī)的無(wú)線通信擴(kuò)展應(yīng)用方法,包括紅外收發(fā)芯片和PTR8000無(wú)線通信模塊。
第18章主要介紹51單片機(jī)應(yīng)用系統(tǒng)的執(zhí)行機(jī)構(gòu)擴(kuò)展應(yīng)用方法,包括直流電機(jī)、步進(jìn)電機(jī)和繼電器。
本書(shū)特色
涵蓋了51單片機(jī)從內(nèi)部資源到用戶(hù)輸入通道、A/D信號(hào)采集、溫度/濕度傳感芯片、有線/無(wú)線通信模塊、數(shù)字羅盤(pán)和GPS模塊等大量外圍器件。
對(duì)相應(yīng)資源或器件,從原理講解、應(yīng)用電路、操作步驟分析到應(yīng)用實(shí)例,循序漸進(jìn)地進(jìn)行介紹。
提供大量的實(shí)際應(yīng)用電路和代碼,并且給出大量資源/器件的51單片機(jī)驅(qū)動(dòng)庫(kù)函數(shù),讀者可以修改這些電路和代碼或直接應(yīng)用于自己的實(shí)際工程項(xiàng)目中。
本書(shū)包含豐富的單片機(jī)內(nèi)部資源和外圍模塊的應(yīng)用實(shí)例,作為一本單片機(jī)應(yīng)用的速查手冊(cè),適合具有初步單片機(jī)基礎(chǔ)的單片機(jī)工程師,以及高等院校電子類(lèi)專(zhuān)業(yè)的學(xué)社和單片機(jī)愛(ài)好者閱讀,也可以作為工程設(shè)計(jì)的參考手冊(cè)。
本書(shū)由程國(guó)鋼、陳躍琴、崔荔蒙編寫(xiě)。同時(shí),參與編寫(xiě)工作的還有張玉蘭、高克臻、李龍、魏勇、王華、李輝、劉峰、徐浩、李建國(guó)、馬建軍、唐愛(ài)華、蘇小平。在此,對(duì)以上人員致以誠(chéng)摯的謝意。由于時(shí)間倉(cāng)促、程序和圖表較多,受學(xué)識(shí)水平所限,錯(cuò)誤之處在所難免,請(qǐng)廣大讀者給予批評(píng)指正。
編著者
第1章 51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)基礎(chǔ)
1.1 51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)基礎(chǔ)
1.1.1 51單片機(jī)應(yīng)用系統(tǒng)的結(jié)構(gòu)
1.1.2 51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)流程
1.1.3 51單片機(jī)應(yīng)用系統(tǒng)的硬件設(shè)計(jì)
1.2 應(yīng)用實(shí)例--一個(gè)“最小”的51單片機(jī)應(yīng)用系統(tǒng)
1.2.1 復(fù)位電路
1.2.2 振蕩電路
1.2.3 “最小”51單片機(jī)應(yīng)用系統(tǒng)的電路
1.3 應(yīng)用實(shí)例--MON51單片機(jī)仿真應(yīng)用系統(tǒng)
1.3.1 MON51單片機(jī)仿真器基礎(chǔ)
1.3.2 MON51單片機(jī)仿真器的應(yīng)用電路
1.3.3 MON51單片機(jī)仿真器的軟件環(huán)境配置
1.3.4 MON51單片機(jī)仿真器的使用方法
1.3.5 MON51仿真器注意事項(xiàng)
第2章 51單片機(jī)內(nèi)部資源應(yīng)用
2.1 51單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器應(yīng)用
2.1.1 內(nèi)部定時(shí)/計(jì)數(shù)器T0/T1基礎(chǔ)
2.1.2 使用T0精確定時(shí)
2.1.3 T1精確定時(shí)
2.1.4 使用T0/T1計(jì)數(shù)
2.1.5 使用T0和T1產(chǎn)生PWM波形
2.1.6 使用T0/T1來(lái)測(cè)量脈沖寬度
2.1.7 使用T0/T1來(lái)擴(kuò)展外部中斷
2.1.8 內(nèi)部定時(shí)/計(jì)數(shù)器T2基礎(chǔ)
2.1.9 使用T2輸出方波
2.1.10 使用T2進(jìn)行精確定時(shí)
2.2 51單片機(jī)外部中斷應(yīng)用
2.2.1 中斷和外部中斷基礎(chǔ)
2.2.2 脈沖方式觸發(fā)的外部中斷
2.2.3 電平方式觸發(fā)的外部中斷
2.2.4 多個(gè)信號(hào)共用一個(gè)外部中斷
2.2.5 擴(kuò)展多個(gè)中斷優(yōu)先級(jí)
2.3 51單片機(jī)的串口應(yīng)用
2.3.1 串口基礎(chǔ)
2.3.2 使用串口工作方式0同步通信
2.3.3 使用串口工作方式1異步通信
2.3.4 使用串口工作方式2/3多機(jī)通信
2.3.5 使用T2作為串口波特率發(fā)生器
2.3.6 串口發(fā)送函數(shù)putchar使用
2.3.7 串口發(fā)送函數(shù)printf使用
2.3.8 使用串口來(lái)擴(kuò)展外部中斷
2.3.9 串口波特率自適應(yīng)
2.3.10 使用普通I/O引腳來(lái)模擬串口
第3章 51單片機(jī)的電源模塊
3.1 電源模塊設(shè)計(jì)基礎(chǔ)
3.1.1 變壓器
3.1.2 整流橋
3.1.3 直流電壓調(diào)理方法
3.2 直流電源穩(wěn)壓芯片
3.2.1 直流電源穩(wěn)壓芯片的技術(shù)指標(biāo)
3.2.2 78/79系列電源調(diào)理芯片
3.2.3 AS1117電源調(diào)理芯片
3.3 電源保護(hù)和監(jiān)控芯片
3.3.1 MAX8438~MAX8442系列電源過(guò)壓保護(hù)芯片
3.3.2 AAT4610A電源過(guò)流保護(hù)芯片
3.3.3 MAX8215電源監(jiān)控芯片
第4章 51單片機(jī)的看門(mén)狗擴(kuò)展
4.1 51單片機(jī)的看門(mén)狗應(yīng)用基礎(chǔ)
4.2 51單片機(jī)的軟件模擬看門(mén)狗
4.2.1 軟件模擬看門(mén)狗的工作原理
4.2.2 軟件模擬看門(mén)狗的應(yīng)用代碼
4.3 看門(mén)狗MAX813L擴(kuò)展
4.3.1 MAX813L的基礎(chǔ)
4.3.2 MAX813L的應(yīng)用電路
4.3.3 MAX813L的操作步驟
4.3.4 MAX813L的應(yīng)用代碼
4.4 看門(mén)狗CAT1161擴(kuò)展
4.4.1 CAT1161的基礎(chǔ)
4.4.2 CAT1161的應(yīng)用電路
4.4.3 CAT1161的操作步驟
4.4.4 CAT1161的應(yīng)用代碼
4.5 看門(mén)狗X25045擴(kuò)展
4.5.1 X25045的基礎(chǔ)
4.5.2 X25045的應(yīng)用電路
4.5.3 X25045的操作步驟
4.5.4 X25045的庫(kù)函數(shù)
第5章 51單片機(jī)I/O引腳擴(kuò)展
5.1 譯碼器74138應(yīng)用
5.1.1 74138基礎(chǔ)
5.1.2 74138的應(yīng)用電路
5.1.3 74138的操作步驟
5.1.4 74138的應(yīng)用代碼--使用74138流水驅(qū)動(dòng)LED點(diǎn)亮
5.2 鎖存器74273擴(kuò)展
5.2.1 74273基礎(chǔ)
5.2.2 74273的應(yīng)用電路
5.2.3 74273的操作步驟
5.2.4 74273的應(yīng)用代碼--使用74273設(shè)計(jì)秒表
5.3 三態(tài)門(mén)74244擴(kuò)展
5.3.1 74244基礎(chǔ)
5.3.2 74244的應(yīng)用電路
5.3.3 74244的操作步驟
5.3.4 74244的應(yīng)用代碼--使用74244擴(kuò)展撥碼開(kāi)關(guān)地址輸入
5.4 串口輸出芯片744049擴(kuò)展
5.4.1 744049基礎(chǔ)
5.4.2 744049的應(yīng)用電路
5.4.3 744049的操作步驟
5.4.4 744049的應(yīng)用代碼--使用744049驅(qū)動(dòng)數(shù)碼管實(shí)現(xiàn)秒表
5.5 串口輸入芯片CD4014擴(kuò)展
5.5.1 CD4014基礎(chǔ)
5.5.2 CD4014的應(yīng)用電路
5.5.3 CD4014的操作步驟
5.5.4 CD4014的應(yīng)用代碼--使用CD4014讀取撥碼開(kāi)關(guān)輸入
5.6 串行移位芯片74595擴(kuò)展
5.6.1 74595基礎(chǔ)
5.6.2 74595的應(yīng)用電路
5.6.3 74595的操作步驟
5.6.4 74595的應(yīng)用代碼--使用74595驅(qū)動(dòng)數(shù)碼管實(shí)現(xiàn)秒計(jì)時(shí)
5.7 可編程I/O擴(kuò)展芯片Intel8255擴(kuò)展
5.7.1 Intel8255基礎(chǔ)
5.7.2 Intel8255的應(yīng)用電路
5.7.3 Intel8255的操作步驟
5.7.4 Intel8255的應(yīng)用代碼
第6章 51單片機(jī)存儲(chǔ)器擴(kuò)展
6.1 外部RAM 6264擴(kuò)展
6.1.1 6264基礎(chǔ)
6.1.2 6264的應(yīng)用電路
6.1.3 6264的操作步驟
6.1.4 6264的應(yīng)用代碼
6.2 外部ROM 2716擴(kuò)展
6.2.1 2716基礎(chǔ)
6.2.2 2716的應(yīng)用電路
6.2.3 2716的操作步驟
6.3 FIFO存儲(chǔ)器芯片CY7C419擴(kuò)展
6.3.1 CY7C419基礎(chǔ)
6.3.2 CY7C419的應(yīng)用電路
6.3.3 CY7C419的操作步驟
6.3.4 應(yīng)用實(shí)例--CY7C419存放臨時(shí)數(shù)據(jù)
6.4 I2C總線接口AT24系列 E2PROM擴(kuò)展
6.4.1 I2C總線基礎(chǔ)
6.4.2 AT24系列E2PROM基礎(chǔ)
6.4.3 AT24系列E2PROM的應(yīng)用電路
6.4.4 AT24系列E2PROM的操作步驟
6.4.5 AT24系列E2PROM的應(yīng)用代碼
6.5 SPI總線接口93系列E2PROM擴(kuò)展
6.5.1 SPI總線基礎(chǔ)
6.5.2 93系列E2PROM基礎(chǔ)
6.5.3 93系列E2PROM的應(yīng)用電路
6.5.4 93系列E2PROM操作步驟
6.5.5 93系列E2PROM的應(yīng)用代碼
6.6 IDT系列雙口RAM雙機(jī)通信應(yīng)用
6.6.1 IDT系列雙口RAM基礎(chǔ)
6.6.2 IDT系列雙口RAM的應(yīng)用電路
6.6.3 IDT系列雙口RAM的操作步驟
6.6.4 應(yīng)用實(shí)例--使用IDT7232進(jìn)行雙機(jī)通信
6.7 Nand Flash芯片K9F5608擴(kuò)展
6.7.1 Nand Flash芯片K9F5608基礎(chǔ)
6.7.2 Nand Flash芯片K9F5608的應(yīng)用電路
6.7.3 Nand Flash芯片K9F5608的操作步驟
6.7.4 Nand Flash芯片K9F5608的應(yīng)用代碼
6.8 U盤(pán)擴(kuò)展芯片CH376擴(kuò)展
6.8.1 U盤(pán)擴(kuò)展芯片CH376基礎(chǔ)
6.8.2 U盤(pán)擴(kuò)展芯片CH376的應(yīng)用電路
6.8.3 U盤(pán)擴(kuò)展芯片CH376的操作步驟
6.8.4 U盤(pán)擴(kuò)展芯片CH376的應(yīng)用代碼
第7章 51單片機(jī)的智能卡擴(kuò)展
7.1 接觸式存儲(chǔ)卡擴(kuò)展
7.1.1 AT24系列接觸式存儲(chǔ)卡基礎(chǔ)
7.1.2 AT24系列接觸式存儲(chǔ)卡的應(yīng)用電路
7.1.3 AT24系列接觸式存儲(chǔ)卡的操作步驟
7.1.4 應(yīng)用實(shí)例--AT24系列接觸式存儲(chǔ)卡讀/寫(xiě)
7.2 接觸式加密卡擴(kuò)展
7.2.1 SLE4442接觸式加密卡基礎(chǔ)
7.2.2 SLE4442接觸式加密卡的應(yīng)用電路
7.2.3 SLE4442接觸式加密卡的操作步驟
7.2.4 SLE4442接觸式加密卡的應(yīng)用代碼
7.3 非接觸式智能卡擴(kuò)展
7.3.1 非接觸式智能卡
7.3.2 Mifare1射頻卡讀卡器
7.3.3 非接觸式智能卡讀卡器H
……