出版時間:2010-1 出版社:第1版 (2010年1月1日) 作者:雷伏容 頁數(shù):822
Tag標簽:無
前言
Intel公司1980年推出的51單片機,以其極高的性價比獲得了廣泛的應(yīng)用,此后基于5l內(nèi)核的單片機獲得了長足的發(fā)展,直到今天依然是單片機開發(fā)應(yīng)用的主流?! ”緯饕榻B了常用模塊在51單片機系統(tǒng)中的具體運用。這些模塊包括:電源模塊、輸入輸出及顯示模塊、各類存儲模塊(并行及串行)、數(shù)據(jù)傳輸接口模塊、網(wǎng)絡(luò)通信模塊、AD/DA模塊、語音處理模塊、信號發(fā)生模塊、電機模塊、打印機模塊、傳感器模塊等。以上類型的模塊經(jīng)常出現(xiàn)在5l單片機應(yīng)用系統(tǒng)當中,對于一個合格的單片機應(yīng)用工程師來說,熟悉和掌握這些模塊的使用將極大地方便工作的開展?! ‰娫茨K用于為單片機系統(tǒng)的穩(wěn)定運行提供可靠的電源供應(yīng),主要解決系統(tǒng)供電中的過壓、過流保護問題。輸入輸出模塊作為最重要的人機接口界面,其應(yīng)用的廣泛性不言而喻;近年來存儲模塊有了很大的變化,串行接口的存儲器件得到了廣泛應(yīng)用。串口器件的典型特點是簡化了51單片機與串口存儲器件的連線,節(jié)省了寶貴的PCB板空間,同時隨著大容量Flash存儲器件的出現(xiàn),大大提高了5l單片機與存儲器間的數(shù)據(jù)吞吐量。
內(nèi)容概要
《51單片機常用模塊設(shè)計查詢手冊》主要介紹了51單片機系統(tǒng)中常用模塊的具體運用,這些模塊包括:電源模塊、輸入輸出及顯示模塊、各類存儲模塊(并行及串行)、數(shù)據(jù)傳輸接口模塊、網(wǎng)絡(luò)通信模塊、AD/DA模塊、語音處理模塊、信號發(fā)生模塊、電機模塊、打印機模塊、傳感器模塊等?! 型瑫r介紹了51單片機系統(tǒng)中各類模塊的使用,包括硬件電路設(shè)計和程序代碼編寫,程序代碼的編寫采用匯編語言和C語言對照的方式,使讀者對運用這兩種語言開發(fā)單片機應(yīng)用系統(tǒng)可以有更為全面的了解;另外在程序中給出了對代碼功能的解釋說明,提高了程序的可讀性,有助于讀者理解。在《51單片機常用模塊設(shè)計查詢手冊》的配套光盤中,提供了書中所有例子的電路原理圖以及程序源代碼,讀者根據(jù)自己的實際需要稍加修改即可使用。 《51單片機常用模塊設(shè)計查詢手冊》包含豐富的單片機外圍模塊實例,作為一本單片機應(yīng)用手冊,適合于具有初步單片機基礎(chǔ)的單片機工程師,以及高等院校電子類專業(yè)的學(xué)生和單片機愛好者參考閱讀。
書籍目錄
第1章 電源模塊1.1 過壓保護器件NCP345/MAX484X(3/4/5/6)1.1.1 功能說明1.1.2 電路圖及其說明1.1.3 小結(jié)1.2 過流保護器件AAT4610A1.2.1 功能說明1.2.2 電路圖及其說明1.2.3 小結(jié)1.3 常用電源管理電路LT/M317,LM78XX(05/33)1.3.1 功能說明1.3.2 電路圖及其說明1.3.3 小結(jié)1.4 電源監(jiān)控電路MAX821X(5/6)1.4.1 功能說明1.4.2 電路圖及其說明1.4.3 小結(jié)1.5 電源監(jiān)控電路TP31XX(06/10)1.5.1 功能說明1.5.2 電路圖及其說明1.5.3 小結(jié)1.6 帶看門狗的電源監(jiān)控電路HYM70X(5/6)1.6.1 功能說明1.6.2 電路圖及其說明1.6.3 小結(jié)1.7 電池管理模塊BQ2403X(0/1/2/3/5)1.7.1 功能說明1.7.2 電路圖及其說明1.7.3 小結(jié)1.8 MAXl898電池充電管理器1.8.1 功能說明1.8.2 電路圖及其說明1.8.3 小結(jié)第2章 片內(nèi)功能模塊2.1 中斷系統(tǒng)2.1.2 功能說明2.1.2 程序流程圖2.1.3 匯編語言程序及講解2.1.4 C語言程序及講解2.1.5 小結(jié)2.2 定時/計數(shù)器2.2.1 功能說明2.2.2 程序流程圖2.2.3 匯編語言程序及講解2.2.4 C語言程序及講解2.2.5 小結(jié)2.3 看門狗2.3.1 功能說明2.3.2 程序流程圖2.3.3 匯編語言程序及講解2.3.4 C語言程序及講解2.3.5 小結(jié)第3章 外部存儲模塊3.1 常用靜態(tài)RAM6XXXX(116/264/2256)3.1.1 功能說明3.1.2 電路圖3.1.3 程序流程圖3.1.4 匯編語言程序及講解3.1.5 C語言程序及講解3.1.6 小結(jié)3.2 常用動態(tài)RAM21XX(64/86)3.2.1 功能說明3.2.2 電路圖3.2.3 程序流程圖3.2.4.匯編語言程序及講解3.2.5 C語言程序及講解3.2.6 小結(jié)3.3 常用EPROM27XXXA(64/128/256/512)3.3.1 功能說明3.3.2 電路圖3.3.3 小結(jié)3.4 常用EEPROM28XXA(16/17/64)3.4.1 功能說明3.4.2 電路圖3.4.3 程序流程圖3.4.4 匯編語言程序及講解3.4.5 C語言程序及講解3.4.6 小結(jié)3.5 常用FLASHAIn28F2563.5.1 功能說明3.5.2 電路圖3.5.3 小結(jié)3.6 常用雙口RAMIDT7005S3.6.1 功能說明3.6.2 電路圖3.6.3 程序流程圖3.6.4 匯編語言程序及講解3.6.5 C語言程序及講解3.6.6 小結(jié)3.7 常用FIFOCY7C419(/421/425)3.7.1 功能說明3.7.2 電路圖3.7.3 程序流程圖3.7.4 匯編語言程序及講解3.7.5 C語言程序及講解3.7.6 小結(jié)第4章 鍵盤輸入模塊4.1 簡單按鍵4.1.1 功能說明4.1.2 電路圖4.1.3 程序流程圖4.1.4 匯編語言程序及講解4.1.5 C語言程序及講解4.1.6 小結(jié)4.2 矩陣鍵盤4.2.1 功能說明4.2.2 電路圖4.2.3 程序流程圖4.2.4 匯編語言程序及講解4.2.5 C語言程序及講解4.2.6 小結(jié)4.3 計算機鍵盤4.3.1 功能說明4.3.2 電路圖4.3.3 程序流程圖4.3.4 匯編語言程序及講解4.3.5 C語言程序及講解4.3.6 小結(jié)第5章 LED顯示模塊5.1 直接驅(qū)動LED數(shù)碼管5.1.1 功能說明5.1.2 電路圖5.1.3 程序流程圖……5.2 譯碼器MAX7219驅(qū)動LED數(shù)碼管5.3 譯碼器74LS47驅(qū)動LED數(shù)碼管5.4 譯碼器CH452驅(qū)動LED數(shù)碼管第6章 LED顯示模塊6.1 并口字符LCD控制器HD447806.2 并口圖形點陣LCDT6963C第7章 串口通信模塊7.1 RS-232接口7.RS-232電平轉(zhuǎn)換芯片MAX2327.3 RS-485接口7.4 RS-485電平轉(zhuǎn)換電路MAX4837.5 單片機內(nèi)嵌I2C、SPI引擎第8章 USB通信模塊8.1 USB轉(zhuǎn)串口芯片CP21018.2 內(nèi)嵌USB引擎的51芯片AT89C51318.3 USB接口芯片CH372第9章 擴展串口通信模塊9.1 GPIO擴展12C總線9.2 GPIO擴展SPI總線9.3 GPIO擴展Microwire總線9.4 GPIO擴展單總線第10章 擴展并口通信模塊10.1 三態(tài)門擴展輸入輸出口74LS24510.2 鎖存器擴展并行輸出口74LS37310.3 串行擴展并口輸入74LS16510.4 串行擴展并口輸出74LS16410.5 8155擴展并口10.6 8255擴展并口第11章 遠程通信模塊11.1 以太網(wǎng)接口引擎RTL8019AS11.2 CAN總線控制器接口11.3 電力通信模塊SSCP300第12章 擴展中斷模塊12.1 查詢法擴展中斷12.2 可編程中斷控制器,8259A擴展中斷第13章 日歷時鐘模塊13.1 軟件日歷時鐘13.2 實時日歷時鐘DS12C887第14章 A/D、D/A轉(zhuǎn)換模塊14.1 單通道并行A/DADC080114.2 多通道并行A/DADC080914.3 并行D/ADAC083214.4 串行A/DTLC254314.5 串行D/ATLC561514.6 內(nèi)嵌A/D的AT89C2051第15章 串行存儲模塊15.1 常用ⅡC串行EEPROMAT24CXX15.2 常用SPI串行EEPROMAT25XXX15.3 常用同步串行EEPROM93C4615.4 常用NandFlashK9F560815.5 非接觸式IC卡讀寫模塊H6152第16章 語音處理模塊16.1 軟件實現(xiàn)簡單音樂發(fā)生器16.2 語音編解碼芯片ISD2560第17章 頻率信號發(fā)生模塊17.1 軟件實現(xiàn)PWM信號17.2 智能信號發(fā)生器(MAX038)第18章 電機控制模塊18.1 步進電機18.2 直流伺服電機第19章 近距離無線通信模塊19.1 紅外收發(fā)芯片NB9148、NB914919.2 無線數(shù)據(jù)傳輸模塊PTR2000第20章 定位模塊20.1 數(shù)字羅盤HMR300020.2 GPS模塊GARMINGPS25LP第21章 傳感器模塊21.1 光敏傳感器21.2 四通道數(shù)字溫度傳感器LM8321.3 數(shù)字氣壓傳感器MPX410521.4 壓力傳感器PPT、PPTR系列21.5 電場感應(yīng)器MC3379421.6 轉(zhuǎn)速傳感器KMIXX(15/16)第22章 打印機模塊(微型打印機)22.1 功能說明22.2 電路圖22.3 程序流程圖22.4 匯編語言程序及講解22.5 C語言程序及講解22.6 小結(jié)第23章 系統(tǒng)安全模塊(電子號碼鎖)23.1 功能說明23.2 電路圖第24章 單片機系統(tǒng)應(yīng)用實例24.1 簡易的MP3播放器24.2 簡易的圖像采集系統(tǒng)
章節(jié)摘錄
51單片機主要由CPU系統(tǒng)、程序存儲器、數(shù)據(jù)存儲器、各種I/O端口、基本功能單元(定時器/計數(shù)器等)組成。一般而言,51單片機的程序存儲器和數(shù)據(jù)存儲器最大容量為64KB,32個輸入輸出端口I/O,其中PO、P2口除了可以用于輸出外部存儲器單元地址信號以外,還可以作為普通的I/O端口使用,P1口也是作為普通I/O端口使用,P3口作為特殊功能復(fù)用端口,一般不作為普通I/O端口使用?! 〕酥?,5l單片機很重要的功能單元就是中斷系統(tǒng)和定時器單元,在有些功能增強的51系列單片機中還有硬件看門狗單元,以備單片機在受到干擾、程序運行失序之后可以實現(xiàn)穩(wěn)定復(fù)位。本章主要介紹51單片機中這三類功能模塊的使用?! ≈袛嘞到y(tǒng)是為使處理機具有對外界異步事件的處理能力而設(shè)置的。當中央處理機(CPU)正在處理某件事的時候外界發(fā)生了緊急事件請求,要求CPU暫停當前的工作,轉(zhuǎn)而去處理這個緊急事件,處理完以后,再回到原來被中斷的地方,繼續(xù)原來的工作,這樣的過程稱為中斷。實現(xiàn)這種功能的部件稱為中斷系統(tǒng),請示CPU中斷的請求源稱為中斷源。微型機的中斷系統(tǒng)一般允許多個中斷源,當幾個中斷源同時向CPU請求中斷,要求為它服務(wù)的時候,這就存在CPU優(yōu)先響應(yīng)哪一個中斷源請求的問題。通常根據(jù)中斷源的輕重緩急排隊,優(yōu)先處理最緊急事件的中斷請求源,即規(guī)定每一個中斷源有一個優(yōu)先級別,以便先響應(yīng)級別最高的中斷請求。
編輯推薦
程序源代碼 電路原理圖 書中圖例 囊括51單片機所有常用模塊,便于日常查詢 給出硬件電路設(shè)計和源代碼(匯編語言和C語言) 代碼注釋詳盡,增強可讀性,便于理解 附贈超值光盤,學(xué)習(xí)更輕松,應(yīng)用更方便 《51單片機常用模塊設(shè)計查詢手冊》所包含的51單片機模塊: 電源模塊 片內(nèi)功能模塊 外部存儲模塊 鍵盤輸入模塊 LED顯示模塊 LCD顯示模塊 串口通信模塊 USB通信模塊 擴展串口通信模塊 擴展并口通信模塊 遠程通信模塊 擴展中斷模塊 日歷時鐘模塊 A/D、D/A轉(zhuǎn)換模塊 串行存儲模塊 語音處理模塊 頻率信號發(fā)生模塊 電機控制模塊 近距離無線通信模塊 定位模塊 傳感器模塊 打印機模塊 系統(tǒng)安全模塊 單片機系統(tǒng)應(yīng)用實例 《51單片機常用模塊設(shè)計查詢手冊》適合具有初步單片機基礎(chǔ)的單片機工程師使用,也可供高等院校電子類專業(yè)的學(xué)生和單片機愛好者參考。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載