出版時(shí)間:2010-1 出版社:北京航空航天大學(xué)出版社 作者:薛小玲,劉志群,賈俊榮 編著 頁(yè)數(shù):452
前言
單片機(jī)應(yīng)用技術(shù)的掌握貴在實(shí)踐,從最小系統(tǒng)的構(gòu)成到復(fù)雜系統(tǒng)的應(yīng)用,都需要技術(shù)人員付出艱辛的勞動(dòng),不斷實(shí)踐,在實(shí)踐中獲取單片機(jī)應(yīng)用技術(shù)的方法。實(shí)踐是掌握單片機(jī)技術(shù)的唯一有效捷徑。本書(shū)從實(shí)踐的角度詳細(xì)闡述了51單片機(jī)的接口模塊及應(yīng)用,分為三部分,共11章,包括43個(gè)典型實(shí)例模塊和2個(gè)綜合應(yīng)用開(kāi)發(fā)實(shí)例。第一部分是基礎(chǔ)知識(shí),包括第1、2章,介紹了單片機(jī)最小系統(tǒng)、電源配備和Keil C51的應(yīng)用技巧。第二部分是單片機(jī)應(yīng)用系統(tǒng)模塊,包括第3~9章,介紹單片機(jī)輸入/輸出模塊、數(shù)據(jù)調(diào)理和轉(zhuǎn)換及存儲(chǔ)模塊、通信模塊、傳感器模塊、語(yǔ)音和時(shí)鐘模塊等。分層次介紹了各模塊的硬件電路和程序設(shè)計(jì)以及應(yīng)用技巧,可使讀者較快地掌握這些模塊的設(shè)計(jì)與應(yīng)用。第三部分是綜合應(yīng)用開(kāi)發(fā)實(shí)例,包括第10、11章,以前兩大部分的模塊為基礎(chǔ),設(shè)計(jì)并完成了2個(gè)綜合應(yīng)用實(shí)例的開(kāi)發(fā),很自然地從模塊應(yīng)用(小實(shí)例)過(guò)渡到綜合應(yīng)用系統(tǒng)開(kāi)發(fā)(大實(shí)例),可使讀者掌握設(shè)計(jì)、制作、調(diào)試一個(gè)單片機(jī)綜合應(yīng)用開(kāi)發(fā)系統(tǒng)的方法和技巧。本書(shū)的內(nèi)容取材于作者多年的項(xiàng)目實(shí)踐、帶隊(duì)參加全國(guó)大學(xué)生電子設(shè)計(jì)大賽與省大學(xué)生電子設(shè)計(jì)大賽實(shí)踐、創(chuàng)新實(shí)驗(yàn)室實(shí)踐,從而保證了本書(shū)具有良好的實(shí)踐性和指導(dǎo)性??傮w看來(lái),本書(shū)具有以下特點(diǎn):①以C語(yǔ)言編寫(xiě)程序,主要面向有一定單片機(jī)技術(shù)基礎(chǔ)的應(yīng)用或開(kāi)發(fā)人員。由于硬件電路和程序設(shè)計(jì)的步驟詳細(xì),初學(xué)者也易于學(xué)習(xí)和實(shí)踐。②硬件電路設(shè)計(jì)和程序設(shè)計(jì)的模塊化。以模塊化應(yīng)用設(shè)計(jì)實(shí)例為基礎(chǔ),從實(shí)踐角度闡述各種模塊的應(yīng)用,包括設(shè)計(jì)思路、硬件電路、軟件設(shè)計(jì)、程序代碼分析以及在調(diào)試過(guò)程中可能出現(xiàn)的問(wèn)題和解決辦法。硬件設(shè)計(jì)突出參數(shù)的選取原則及計(jì)算方法;程序設(shè)計(jì)全部模塊化,強(qiáng)調(diào)模塊程序的獨(dú)立性和可移植性,便于讀者直接使用。模塊中涉及的基本原理和芯片技術(shù)手冊(cè)則在參考文獻(xiàn)中給出具體參考書(shū)目或下載鏈接地址,為讀者學(xué)習(xí)單片機(jī)提供了可靠的參考。③提供了43個(gè)典型應(yīng)用模塊,包括14個(gè)調(diào)試電路板,內(nèi)容詳盡、豐富。④本書(shū)不是單純地介紹每個(gè)獨(dú)立模塊,而是將各模塊組合構(gòu)成一個(gè)具體的應(yīng)用實(shí)例進(jìn)行分析、講解,強(qiáng)調(diào)了模塊的實(shí)用性和可擴(kuò)展性。⑤所有模塊的硬件電路和程序都經(jīng)過(guò)了實(shí)物調(diào)試與驗(yàn)證,讀者可以很方便地移植到自己的設(shè)計(jì)開(kāi)發(fā)中。
內(nèi)容概要
本書(shū)從實(shí)踐的角度詳細(xì)闡述了51單片機(jī)的接口模塊及其應(yīng)用。主要包含:
單片機(jī)最小系統(tǒng)、顯示與鍵盤(pán)、前向通道數(shù)據(jù)處理和后向通道數(shù)據(jù)轉(zhuǎn)換、A/D轉(zhuǎn)換和D/A轉(zhuǎn)換、紅外與無(wú)線收發(fā)、數(shù)據(jù)有線通信、數(shù)據(jù)存儲(chǔ)和看門(mén)狗、傳感器、時(shí)鐘和語(yǔ)音等模塊及應(yīng)用;Keil
C51的應(yīng)用技巧;基于電話網(wǎng)的多功能密碼鎖的設(shè)計(jì)、基于74LS04的參數(shù)測(cè)試儀的設(shè)計(jì)。書(shū)中所有的模塊電路、程序及綜合開(kāi)發(fā)實(shí)例均經(jīng)過(guò)了實(shí)物的調(diào)試和驗(yàn)證。
本書(shū)知識(shí)系統(tǒng)、全面,實(shí)用性強(qiáng),主要面向具有一定單片機(jī)技術(shù)基礎(chǔ)的應(yīng)用或開(kāi)發(fā)人員。另外,由于闡述簡(jiǎn)潔、易懂,硬件電路和程序設(shè)計(jì)的步驟詳細(xì),對(duì)于初學(xué)者也是一本難得的學(xué)習(xí)和實(shí)踐參考用書(shū)。
書(shū)籍目錄
第一部分 單片機(jī)最小系統(tǒng)和Keil C51應(yīng)用技巧
第1章 單片機(jī)最小系統(tǒng)模塊
1.1 +5V、±12V及+1.25~+12V電壓可調(diào)的電源模塊
1.1.1 模塊實(shí)物照片和實(shí)現(xiàn)功能
1.1.2 模塊設(shè)計(jì)的基礎(chǔ)知識(shí)要點(diǎn)
1.1.3 模塊硬件電路設(shè)計(jì)
1.1.4 調(diào)試
1.2 單片機(jī)最小系統(tǒng)模塊
1.2.1 模塊實(shí)物照片和實(shí)現(xiàn)功能
1.2.2 系統(tǒng)供電電路
1.2.3 單片機(jī)最小系統(tǒng)電路
1.2.4 鍵盤(pán)電路
1.2.5 顯示電路
1.2.6 紅外接收電路
1.2.7 蜂鳴器發(fā)聲電路
1.2.8 串口通信電路
1.2.9 數(shù)據(jù)存儲(chǔ)器擴(kuò)展電路
1.2.10 系統(tǒng)電路
第2章 Keil C51應(yīng)用技巧
2.1 模塊化程序設(shè)計(jì)的重要性
2.2 單片機(jī)熱啟動(dòng)時(shí)使用STARTUP.A51的注意事項(xiàng)
2.2.1 STARTUP.A51簡(jiǎn)要說(shuō)明
2.2.2 單片機(jī)熱啟動(dòng)時(shí)使用STARTUP.A51出現(xiàn)的問(wèn)題及解決方法
2.3 C程序精確延時(shí)的方法
2.3.1單片機(jī)延時(shí)的方法
2.3.2 C語(yǔ)言三個(gè)循環(huán)語(yǔ)句的編譯特點(diǎn)
2.3.3 單片機(jī)C程序延時(shí)的算法
2.3.4 C延時(shí)程序軟件仿真調(diào)試過(guò)程和延時(shí)精度分析
2.4 C51程序嵌入軟件陷阱程序的技巧
2.4.1 C51程序嵌入?yún)R編程序的理由與局限性
2.4.2 C51與匯編模塊間的接口規(guī)則
2.4.3 嵌入到C51程序的軟件陷阱程序
2.5 單片機(jī)訪問(wèn)外RAM或外設(shè)的方法
2.5.1 使用絕對(duì)地址訪問(wèn)
2.5.2 使用指定存儲(chǔ)區(qū)的指針訪問(wèn)
2.6 標(biāo)準(zhǔn)8051單片機(jī)定時(shí)器/計(jì)數(shù)器模式1和模式2賦初值的方法
2.7 數(shù)據(jù)處理的技巧
2.7.1 移位操作
2.7.2 乘/除法運(yùn)算
2.7.3 十六進(jìn)制整數(shù)和BCD碼相互轉(zhuǎn)換程序
第二部分 單片機(jī)接口模塊及應(yīng)用
第3章 顯示與鍵盤(pán)模塊及應(yīng)用
3.1 74HC595構(gòu)成的七段數(shù)碼管的靜態(tài)顯示
3.1.1 模塊實(shí)物照片和實(shí)現(xiàn)功能
3.1.2 模塊設(shè)計(jì)的基礎(chǔ)知識(shí)要點(diǎn)
3.1.3 模塊硬件電路設(shè)計(jì)
3.1.4 模塊程序設(shè)計(jì)
3.1.5 調(diào)試
3.2 CH451L構(gòu)成的鍵盤(pán)和七段數(shù)碼管的動(dòng)態(tài)顯示
3.2.1 模塊實(shí)物照片和實(shí)現(xiàn)功能
3.2.2 模塊設(shè)計(jì)的基礎(chǔ)知識(shí)要點(diǎn)
3.2.3 模塊硬件電路設(shè)計(jì)
3.2.4 模塊程序設(shè)計(jì)
3.2.5 調(diào)試
3.3 PS/2接口的小鍵盤(pán)的應(yīng)用
3.3.1 小鍵盤(pán)實(shí)物照片和模塊實(shí)現(xiàn)功能
3.3.2 模塊設(shè)計(jì)的基礎(chǔ)知識(shí)要點(diǎn)
3.3.3 模塊硬件電路設(shè)計(jì)
3.3.4 模塊程序設(shè)計(jì)
3.3.5 調(diào)試
3.4 狀態(tài)變量法管理鍵盤(pán)的方法及應(yīng)用
3.4.1 狀態(tài)變量法管理鍵盤(pán)的設(shè)計(jì)方法
3.4.2 狀態(tài)變量法的應(yīng)用
3.5 字符型液晶顯示模塊JHD162AC的應(yīng)用
3.5.1 1602字符型液晶實(shí)物照片和模塊實(shí)現(xiàn)功能
3.5.2 模塊設(shè)計(jì)的基礎(chǔ)知識(shí)要點(diǎn)
……
第4章 前向通道數(shù)據(jù)處理和后向通道數(shù)據(jù)轉(zhuǎn)換基本模塊及應(yīng)用
第5章 A/D和D/A轉(zhuǎn)換模塊及應(yīng)用
第6章 紅外與無(wú)線收發(fā)模塊及應(yīng)用
第7章 數(shù)據(jù)有線通信模塊及應(yīng)用
第8章 數(shù)據(jù)存儲(chǔ)和看門(mén)狗模塊及應(yīng)用
第9章 傳感器、時(shí)鐘和語(yǔ)音模塊及應(yīng)用
第三部分 綜合設(shè)計(jì)詳例
第10章 基于電話網(wǎng)的多功能密碼鎖
第11章 基于74LS04的參數(shù)測(cè)試儀
參考文獻(xiàn)
章節(jié)摘錄
插圖:3.1.3 模塊硬件電路設(shè)計(jì)根據(jù)模塊功能要求,本模塊硬件電路的設(shè)計(jì)要點(diǎn)如下:·6位數(shù)碼管靜態(tài)顯示電路設(shè)計(jì)。·單片機(jī)任意I/O口模擬串口進(jìn)行顯示數(shù)據(jù)的串行傳輸,那么模擬的是串口的哪種工作方式?·數(shù)碼管顯示數(shù)據(jù)時(shí)不能有閃爍感,如何解決這個(gè)問(wèn)題?1.數(shù)碼管接口設(shè)計(jì)模塊要求設(shè)計(jì)6位數(shù)碼管,因此需要占用48根I/O口數(shù)據(jù)線。如果直接利用單片機(jī)的I/O口進(jìn)行數(shù)據(jù)顯示,單片機(jī)的資源不夠,顯然也是不現(xiàn)實(shí)的。利用74HC595串人并出的特性外擴(kuò)單片機(jī)I/O口,可以滿(mǎn)足模塊需要。51單片機(jī)的串口有4種工作方式,當(dāng)工作于方式O時(shí),串口作為移位寄存器使用。但AT89S系列單片機(jī)的串口僅有一個(gè),當(dāng)此串口被占用時(shí),可以利用單片機(jī)的I/O口模擬串口工作。因?yàn)榭刂?4HC595的過(guò)程就是串行數(shù)據(jù)移位的過(guò)程,所以模擬的串口應(yīng)該工作于方式O,模塊設(shè)計(jì)的重點(diǎn)也在軟件設(shè)計(jì)上。2.數(shù)碼管限流電阻設(shè)置由數(shù)碼管和74HC595的電氣特性可知,74HC595可以直接驅(qū)動(dòng)數(shù)碼管工作,但對(duì)數(shù)碼管的各段LED需串接電阻限流。那么,限流電阻該串接在何處?限流電阻取多大值?限流電阻一般直接串接在數(shù)碼管各段LED上,這樣所需的限流電阻個(gè)數(shù)較多。為了減少限流電阻的數(shù)量,可以采用各數(shù)碼管com端串接一個(gè)限流電阻的辦法,本模塊設(shè)計(jì)采用此法。l位數(shù)碼管僅僅串接一個(gè)限流電阻的方法也有缺點(diǎn),數(shù)碼管不管點(diǎn)亮多少段,限流電阻的壓降不會(huì)有太大的變化,當(dāng)數(shù)碼管僅僅點(diǎn)亮一段時(shí),流過(guò)限流電阻的電流全部流過(guò)這一段,當(dāng)此電流超過(guò)LED的極限電流時(shí)就很容易損壞數(shù)碼管,所以一定要注意限流電阻阻值的選取。3..數(shù)碼管靜態(tài)顯示出現(xiàn)閃爍現(xiàn)象的原因和解決辦法數(shù)碼管進(jìn)行靜態(tài)顯示時(shí),單片機(jī)送來(lái)的串行數(shù)據(jù)從高位LED移向低位LED的過(guò)程中,會(huì)出現(xiàn)LED本應(yīng)熄滅的筆劃發(fā)光而形成閃爍現(xiàn)象,且LED數(shù)越多,閃爍現(xiàn)象越嚴(yán)重。出現(xiàn)閃爍現(xiàn)象的根本原因在于串行數(shù)據(jù)移位的同時(shí)送數(shù)碼管顯示,即各段LED顯示不統(tǒng)一所致。若數(shù)據(jù)移位時(shí)不顯示數(shù)據(jù),而是等所有數(shù)據(jù)移位結(jié)束再同時(shí)送數(shù)碼管顯示,自然就不會(huì)有閃爍感了。由于74HC595帶有鎖存器,因此利用單片機(jī)控制74HC595可以實(shí)現(xiàn)數(shù)碼管無(wú)閃爍感的靜態(tài)顯示。
編輯推薦
《單片機(jī)接口模塊應(yīng)用與開(kāi)發(fā)實(shí)例詳解》特色:1、硬件電路和程序采用模塊化設(shè)計(jì),獨(dú)立性和可移植性強(qiáng)。2、所有模塊均源自作者的項(xiàng)目經(jīng)歷,并經(jīng)過(guò)實(shí)物調(diào)試驗(yàn)證,實(shí)用性強(qiáng)。3、從實(shí)踐角度闡述各種模塊的應(yīng)用,開(kāi)發(fā)設(shè)計(jì)過(guò)程詳盡:硬件設(shè)計(jì)突出參數(shù)的選取原則和計(jì)算方法;程序設(shè)計(jì)突出設(shè)計(jì)思路、流程和算法;系統(tǒng)調(diào)試側(cè)重說(shuō)明調(diào)試過(guò)程中可能出現(xiàn)的問(wèn)題和解決辦法。4、提供了14個(gè)調(diào)試電路板,共43個(gè)典型應(yīng)用模塊,種類(lèi)多樣。5、不同模塊可組合應(yīng)用,構(gòu)建多樣的單片機(jī)應(yīng)用系統(tǒng),方便讀者開(kāi)發(fā)實(shí)戰(zhàn)。6、采用C語(yǔ)言編寫(xiě)程序,并總結(jié)了KeilC51的應(yīng)用技巧。7、隨書(shū)光盤(pán)中給出了所有模塊的源程序代碼、模塊實(shí)物照片及模塊實(shí)物調(diào)試效果圖。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
單片機(jī)接口模塊應(yīng)用與開(kāi)發(fā)實(shí)例詳解 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版