畢業(yè)設計(論文)智能空調(diào)遙控器設計的硬件部分_第1頁
畢業(yè)設計(論文)智能空調(diào)遙控器設計的硬件部分_第2頁
畢業(yè)設計(論文)智能空調(diào)遙控器設計的硬件部分_第3頁
畢業(yè)設計(論文)智能空調(diào)遙控器設計的硬件部分_第4頁
畢業(yè)設計(論文)智能空調(diào)遙控器設計的硬件部分_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、目錄目錄i摘 要3第1章 緒論51.1 研究背景及意義51.2 智能空調(diào)遙控器的發(fā)展狀況61.3 畢業(yè)設計主要工作7第2章 系統(tǒng)總體方案設計82.1 系統(tǒng)總體需求82.1.1 系統(tǒng)需求82.1.2 系統(tǒng)技術(shù)指標82.2主要芯片選擇82.3 atmega32簡介92.4 紅外遙控原理92.5 系統(tǒng)總體方案設計10第3章 系統(tǒng)硬件設計123.1 最小系統(tǒng)設計123.1.1系統(tǒng)電源模塊設計123.1.2 系統(tǒng)晶振模塊設計123.1.3 系統(tǒng)復位模塊設計133.2 系統(tǒng)功能模塊設計133.2.1 紅外接收模塊設計133.2.2 紅外發(fā)送模塊設計143.2.3 存儲電路設計143.2.4 人機交互模塊設

2、計153.2.5 rs232、rs485通訊電路設計163.2.6 溫度測量電路設計17第4章 pcb設計194.1 pcb設計流程194.2 幾個需注意問題204.2.1 布局的重要性204.2.2 時鐘線的處理204.2.3 電源與地線處理214.2.4 一些細節(jié)問題214.3 布線經(jīng)驗總結(jié)21第5章 結(jié)論23致謝24參考文獻2525摘 要紅外遙控是目前常用的一種通信和遙控方法,有體積小、功耗低、功能強、成本低等特點,廣泛應用于各種家電產(chǎn)品、金融和商用設施以及工業(yè)設備中。智能空調(diào)遙控器是智能家居領域研究的熱點。本文開發(fā)了一款基于avr單片機atmega32微處理器的學習型紅外遠程智能遙控器

3、。該遙控器采用測量脈沖寬度的方法,可學習并存儲其他遙控器的編碼信息,利用存儲的遙控編碼信號控制相應的器件,達到用一個遙控器代替多個遙控器控制空調(diào)的目的。論文簡要闡述了紅外編碼解碼原理,重點設計了遙控系統(tǒng)的硬件結(jié)構(gòu)和軟件流程,并在實現(xiàn)紅外遙控器智能學習、遙控功能、上位機控制等基本功能后,進一步在上位機軟件編寫網(wǎng)絡通信模塊,實現(xiàn)了對遠程空調(diào)設備的遙控與監(jiān)視。測試結(jié)果表明,該智能空調(diào)遙控器具有操作方便、運行穩(wěn)定和接收數(shù)據(jù)準確的優(yōu)點。關(guān)鍵詞:atmega32;紅外;智能遙控;空調(diào)遙控;遠程監(jiān)控abstractinfrared remote control is one of the most popu

4、lar communication and remote control method, has the advantages of small size, low power consumption, strong function, low cost, widely used in all kinds of household electrical appliances, financial and commercial facilities and industrial equipment. intelligent remote controller of air conditioner

5、 is a research hotspot in the field of intelligent home furnishing. this paper develops a avr based on the single-chip microprocessor atmega32 learning infrared remote intelligent remote controller. the remote controller utilizes pulse width measurement method, learning and memory in other remote co

6、ntrol coding information, using the stored remote control coding signal to control the corresponding device, to use a remote control instead of a plurality of remote control air conditioning purposes. this paper briefly expounds the infrared coding principle, focus on the design of the remote contro

7、l system's hardware and software processes, and in the realization of infrared remote control, remote control, intelligent learning function of pc control and other basic functions, further in pc software programming network communication module, realizes the remote air-conditioning device remot

8、e control and monitoring. the test results show that, the intelligent air conditioner remote controller has the advantages of convenient operation, stable operation and receive data accurately.key words: atmega32; infrared; intelligent control; remote control; remote monitoring第1章 緒論1.1 研究背景及意義在炎熱的夏

9、天,你可以在下班前在辦公室通過電腦打開家里的空調(diào),回到家里便能享受清涼;在寒冷的冬季,則可以享受到融融的溫暖?;丶仪皢与婏堨?,一到家就可以吃上香噴噴的米飯。全球信息化以及人民生活水平不斷提高,這種智能家居的生活方式成為個性化的用戶追求的目標之一。智能家居是指利用先進的計算機技術(shù)、網(wǎng)絡通信技術(shù)、綜合布線技術(shù),將家庭內(nèi)部所有的設備和應用系統(tǒng)通過智能家庭網(wǎng)絡連接成一體,實現(xiàn)對所有家庭網(wǎng)絡上的家電和設備的遠程使用和控制,以及滿足其他任何要求的信息交換,如數(shù)據(jù)通信等,通過統(tǒng)籌管理,實現(xiàn)一種soho(small office home office)網(wǎng),為人們提供各種豐富、多樣化、個性化、方便、舒適、安

10、全和高效的服務。與普通家居相比,智能家居不僅具有傳統(tǒng)的居住功能,提供舒適安全、高品位且宜人的家庭生活空問;而且提供全方位的信息交換功能,優(yōu)化人們的生活方式。基于internet的用于遠程監(jiān)控的智能遙控器是智能家居系統(tǒng)中的重要組成部分。 隨著計算機及internet技術(shù)的迅速發(fā)展,大范圍的信息高速傳輸和資源共享已經(jīng)實現(xiàn),極大的方便了人們的生活。同時,嵌入式技術(shù)的發(fā)展與應用也面臨新的機遇和挑戰(zhàn),人們對各種電器產(chǎn)品、控制設備等提出了新的需求,其中之一表現(xiàn)在嵌入式系統(tǒng)與internet的結(jié)合。遠程監(jiān)控系統(tǒng)是當前工業(yè)自動化應用領域研究的熱點之一,基于嵌入式internet的遠程監(jiān)控系統(tǒng)是借助成熟的計算機

11、網(wǎng)絡技術(shù)完成監(jiān)視與控制任務,將監(jiān)控范圍擴展到更廣空間,進一步推進了控制技術(shù)向網(wǎng)絡化、分散化和開放化發(fā)展。人們的生活水平在不斷提高,需求進一步增加。在滿足人們基本生活的同時,方便性和創(chuàng)新性的需要體現(xiàn)的越來越明顯,尤其對于家庭生活。因此,家居的智能化是目前遠程控制領域的新熱點,而家居的智能化不僅僅表現(xiàn)在設備與人的近距離交互,還要體現(xiàn)在遠程操作上1。所以,如何利用遠程計算機對家電、機房的空調(diào)、整棟大樓的可遙控設備進行控制和監(jiān)視,解決方案可能是仁者見仁智者見智,特別是對基于互聯(lián)網(wǎng)的能夠?qū)W習并能進行實時遠程監(jiān)控的智能遙控器系統(tǒng)的研究1。 另一方面智能化家居系統(tǒng)進入了千家萬戶,這些家具電器中如空調(diào)、電冰箱

12、、電視機等等,都使用遙控器進行控制。紅外線遙控器是一種用戶可以在幾米甚至幾十米就能對各種電器進行控制的裝置,理所當然的得到了廣泛應用。但是由于不同品牌家用電器的紅外線遙控器采用了不同的頻率或編碼方式,導致這些遙控器不能相互通用,每個家用電器必須擁有一個不同的遙控器,這給人們的生活帶來了諸多不便。為了減少家庭中紅外線遙控器的數(shù)目,已經(jīng)有很多廠家設計和生產(chǎn)了一種稱為萬能遙控器的紅外線遙控裝置。萬能遙控器具有接收、存儲和發(fā)送紅外線編碼的功能,通過對不同普通遙控器發(fā)出的紅外線編碼進行學習和存儲,萬能遙控器可以對多個家用電器進行遙控,從而可以減少家庭中遙控器的數(shù)目2。1.2 智能空調(diào)遙控器的發(fā)展狀況目前

13、,人們對各種電器產(chǎn)品、控制設備等提出了新的需求,其中之一表現(xiàn)在嵌入式系統(tǒng)與internet的結(jié)合。遠程監(jiān)控系統(tǒng)是當前工業(yè)自動化應用領域研究的熱點之一,基于嵌入式internet的遠程監(jiān)控系統(tǒng)是借助成熟的計算機網(wǎng)絡技術(shù)完成監(jiān)視與控制任務,將監(jiān)控范圍擴展到更廣空間,進一步推進了控制技術(shù)向網(wǎng)絡化、分散化和開放化發(fā)展。智能家居的概念最早出現(xiàn)在美國,一般指利用先進的計算機、嵌入式系統(tǒng)和網(wǎng)絡通信技術(shù),將家中的設備(如照明系統(tǒng)、環(huán)境控制、安防系統(tǒng)、網(wǎng)絡家電)通過家庭總線技術(shù)連接到一起。我國智能家居的興起最早可追溯到1995年3月。當時,國家科委正式批準啟動了國家首批重大科技產(chǎn)業(yè)工程項目-“2000年小康型城

14、鄉(xiāng)住宅科技產(chǎn)業(yè)工程”,其中便包含了數(shù)字家庭的內(nèi)容。近年來,智能家居產(chǎn)業(yè)發(fā)展迅速。但是,可能因為智能家居的不同技術(shù)標準目前難以統(tǒng)一,尤其在標準化接口和通訊協(xié)議(協(xié)議問題,即諸多家電和網(wǎng)絡能夠彼此相容)等方面,為智能家居的迅速普及帶來了很大的障礙。只有科學地、有預見性地處理好這些問題,才能更好、更快地啟動智能家居市場,真正實現(xiàn)使人類的生活更簡單,更安全,更舒適和更高效的目的。遙控器是智能家居的控制終端。所以,對智能遙控器的研究是智能家居領域的熱點,特別是與我們的生活息息相關(guān)的空調(diào)遙控器。遙控器的實現(xiàn)原理,是在遙控器的內(nèi)部芯片中存放了對應電器可以解析的編碼,從而在使用中,可以和電器進行互相通信。智能

15、遙控器的實現(xiàn)原理就是對芯片內(nèi)部的存儲器進行了擴展,先收集市場上可能存在的所有遙控器的編碼,然后將這些編碼存儲在萬能遙控器內(nèi)部的芯片里,對這些編碼根據(jù)電器的型號進行編號(也就是代碼表),在實際使用時,根據(jù)電器的型號從代碼表里找到編號,按照使用要求輸入編號,就可以使用了。 智能遙控器基于嵌入式系統(tǒng),具有強大的可擴展性和可編程性,可以通過增加簡單的外圍設備和軟件編程靈活的支持其他功能智能遙控器包括三個子系統(tǒng):接收子系統(tǒng)、發(fā)送子系統(tǒng)和核心子系統(tǒng)接收子系統(tǒng)包括光電轉(zhuǎn)換、信號放大、高速采樣以及數(shù)據(jù)分析等模塊,發(fā)送子系統(tǒng)包括遙控發(fā)送、發(fā)送保持和電光轉(zhuǎn)換模塊,核心子系統(tǒng)包括中央處理、鍵盤控制、lcd顯示以及存

16、儲等模塊3。1.3 畢業(yè)設計主要工作如前所述,本畢業(yè)設計的基本內(nèi)容包括智能遙控器的硬件設計、焊接與調(diào)試;智能空調(diào)遙控器的硬件程序的編寫;pcb設計與制板;上位機軟件與下位機之間的通信協(xié)議設計、上位機軟件編寫等。項目難點在于實現(xiàn)對各種不同型號空調(diào)遙控器的學習,并進一步的進行控制,具體控制項有開機(on)、關(guān)機off)、除濕(dehum)、自動(auto)、制冷(cool)、制熱(heat)、升溫(t+)、降溫(t-)。上位機軟件部分的遠程通信模塊,需要建立主機服務器,需要了解tcp/ip通信協(xié)議4。第2章 系統(tǒng)總體方案設計12.1 系統(tǒng)總體需求2.1.1 系統(tǒng)需求本次畢業(yè)設計的項目來源是深圳中聯(lián)

17、通電子有限公司的學習型空調(diào)紅外遙控器研制,在實現(xiàn)紅外遙控器智能學習、遙控功能、上位機控制等基本功能后,將進一步在上位機軟件編寫網(wǎng)絡通信模塊,實現(xiàn)對遠程空調(diào)設備的遙控與監(jiān)視。2.1.2 系統(tǒng)技術(shù)指標 技術(shù)參數(shù)、輸入輸出接口形式: 1、供電電源:12vdc;25ma-60ma; 2、載波頻率:38khz 3、遙控距離:在10 米以內(nèi); 4、學習方式:自動識別; 5、存儲命令數(shù):38,若定制可達到64; 6、溫度測量范圍:-10 60;7、串行輸出:rs485/rs232 接口,波特率為1200bps-38400bps,地址可設為0 255; 8、工作環(huán)境:-20 60 ,0 95% rh; 9、最

18、大尺寸:151*86*30mm; 10、重量:90g。2.2主要芯片選擇系統(tǒng)主要是由主芯片、紅外發(fā)送與接受模塊、按鍵存儲電路、通訊端口、上位機軟件等構(gòu)成,下面是系統(tǒng)主要芯片選擇。1) 主控芯片。系統(tǒng)cpu芯片為avr單片機atmega32,這款單片機應用廣泛,而且價格低廉,其內(nèi)部數(shù)據(jù)存儲器(ram)有258byte,可作為cpu正常工作的內(nèi)部緩存和學習過程中紅外命令的脈沖寬度和編碼的暫存器。硬件電路基礎是atmega32最小系統(tǒng),所有其他電路都是在這個基礎上擴展出來。 其具體的參數(shù)分析見2.3小節(jié)。2) 紅外接收和發(fā)送芯片選擇。紅外接收模塊,本系統(tǒng)選用nb1838,其光電檢測和前置放大器集成同

19、一封裝,中心頻率為37.9khz。nb1838的環(huán)氧樹脂封裝結(jié)構(gòu)為其提供了一個特殊的紅外濾光器,對自然光和電場干擾有很強的防護性。紅外接收模塊能夠?qū)邮盏降募t外信號進行放大、檢波、整形,并調(diào)制出紅外編碼,得到ttl波形,反相后輸入單片機,由單片機進行進一步的處理,比如對比,存儲到eeprom中。紅外發(fā)送模塊,考慮到紅外發(fā)送距離要足夠遠,其驅(qū)動電路由兩個三極管進行二級放大,使二極管功率盡量大,以達到更遠的距離(保證10米以內(nèi)完全沒有問題)。紅外發(fā)送時38khz方波由單片機內(nèi)部軟件模擬產(chǎn)生,節(jié)約成本,同時不失可靠性。3) 存儲芯片選擇。avr單片機自帶31kbflash存儲空間,存儲器選擇為at2

20、4c32,存儲空間為32k。4) rs232、rs485通訊端口芯片選擇。 rs232芯片選擇為max232,rs485芯片選擇為max485。利用跳線短接方法進行具體通信方式選擇。波特率為1200bps38400bps,地址可設0255。5) 溫度測量芯片選擇。 溫度測量芯片選擇數(shù)字溫度傳感器芯片ds18b20,其在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與ds18b20的雙向通訊,支持多點組網(wǎng)功能,應用范圍廣。2.3 atmega32簡介atmega32是具有32kb系統(tǒng)內(nèi)可變成flash的8位avr微控制器,其主要特點如下:(1)高性能、低功耗的8位avr&reg微處理器;

21、(2)先進的risc 結(jié)構(gòu);(3)工作于16 mhz 時性能高達16 mips;(4)1024 字節(jié)的eeprom;(5)2k字節(jié)片內(nèi)sram;(6)jtag 接口( 與ieee 1149.1 標準兼容);(7)通過jtag 接口實現(xiàn)對flash、eeprom、熔絲位和鎖定位的編程;2.4 紅外遙控原理本智能紅外遙控器具有發(fā)送和接收兩種功能,發(fā)送端采用單片機將待發(fā)送的紅外信號編碼調(diào)制為一系列脈沖串信號,通過紅外發(fā)射管發(fā)射紅外信號。紅外接收端采用價格便宜,性能可靠的一體化紅外接收頭如nb1838或hs0038(接收的紅外信號頻率為38khz,周期約為26us)接收紅外信號,它同時對信號進行放大、

22、檢波、整形,得到ttl電平的編碼信號,在發(fā)送給單片機進行解碼。本文所設計的紅外遙控器工作過程大致如圖2.1所示,紅外遙控器首先把外部空調(diào)遙控紅外信號進行解碼,并存儲好相應的數(shù)據(jù),接下來就可以利用這些數(shù)據(jù)進行調(diào)制,利用紅外發(fā)射管進行發(fā)射,進而實現(xiàn)對相應遙控器的學習和對目標的控制。圖2.1 紅外遙控學習和發(fā)送過程圖現(xiàn)有的紅外遙控器學習方法 一般包括兩種方式,第一種就是對已知碼型的紅外遙控器直接進行解碼,并把相應的信息合成到一個字節(jié)中,比如典型的解碼方式就是按照引導碼、用戶碼、數(shù)據(jù)碼、數(shù)據(jù)反碼方式進行的,其中用戶碼有16位,數(shù)據(jù)碼和數(shù)據(jù)反碼個8位,如果已知引導碼高低電平長度那么一組遙控碼只要兩個字節(jié)

23、就可以了,但是此種方法的最大缺點就是必須已知碼型,對于碼型未知的就無從正確學習;第二種方法就是不管紅外碼型如何,直接采用測量高低電平的方式對紅外進行學習,并把相應的數(shù)據(jù)存儲就可以,此種方法就是占用內(nèi)存和存儲空間都比較大。本文采用的就是第二種方法5。2.5 系統(tǒng)總體方案設計 在確定了系統(tǒng)需求、芯片類型后就可以制定系統(tǒng)方案了,用以指導具體設計,本系統(tǒng)的總體框圖如下圖所示,從中間我們可以看出系統(tǒng)的構(gòu)成。圖2.2 學習型智能遙控器系統(tǒng)組成圖 如圖2.2所示,系統(tǒng)cpu芯片為avr atmega32,這款單片機應用相當廣泛,且價格低廉,其內(nèi)部數(shù)據(jù)存儲器(ram)有258byte,可作為cpu正常工作的內(nèi)

24、部緩存和學習過程中紅外命令的脈沖寬度和編碼的暫存器。硬件電路基礎是atmega32最小系統(tǒng),所有其他電路都是在這個基礎上擴展出來。 系統(tǒng)功能模塊有紅外發(fā)送與接收模塊、按鍵存儲電路、通訊端口,上位機軟件。當遙控器處于學習狀態(tài)時,紅外接收模塊接收紅外信號,經(jīng)過內(nèi)部處理進行存儲,以便后續(xù)控制發(fā)送用,存儲電路主要是用來存儲紅外編碼信號,由學習后產(chǎn)生,按鍵電路主要用來實現(xiàn)遙控器在沒有和主機相連時進行手動控制,也是相當重要的。 通訊端口要設計兩種類型的,rs485與rs232,實現(xiàn)遙控器與上位機之間的通信。上位機軟件主要是用來識別遙控器(項目要求最多識別256個),并發(fā)送相應的控制碼,為了能夠?qū)崿F(xiàn)遠程計算

25、機對遙控進行控制,上位機軟件還要編寫網(wǎng)絡通信程序,最終構(gòu)成如圖2.3(由底層rs485網(wǎng)絡、頂層internet網(wǎng)絡構(gòu)成的遠程監(jiān)控網(wǎng)絡)所示的系統(tǒng)。圖2.3 遠程監(jiān)控網(wǎng)絡示意圖第3章 系統(tǒng)硬件設計3.1 最小系統(tǒng)設計最小系統(tǒng)是系統(tǒng)最基本的模塊,系統(tǒng)其它功能都是在最小系統(tǒng)的基礎上發(fā)展起來的,所以最小系統(tǒng)的設計是非常重要的。通常的最小系統(tǒng)包括:電源模塊、晶振電路、復位電路6。23.1.1系統(tǒng)電源模塊設計lm78xx/lm79xx三端穩(wěn)壓ic來組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過流、過熱及調(diào)整管的保護電路,使用起來可靠、方便,而且價格便宜。該系列集成穩(wěn)壓ic型號中的lm78或lm79后面的

26、數(shù)字代表該三端集成穩(wěn)壓電路的輸出電壓,如lm7806表示輸出電壓為正6v,lm7909表示輸出電壓為負9v。因為三端固定集成穩(wěn)壓電路的使用方便,電子制作中經(jīng)常采用。本系統(tǒng)所需要的電壓為5v,所以選用lm7805,其輸入電壓范圍為5v12v。如圖3.1所示,電源采用兩路輸入,一路是直接輸入5v電源,另外一路就是輸入12v電源,由lm7805降壓為5v再經(jīng)過電源開關(guān)輸入到系統(tǒng)。在實際調(diào)試過程中發(fā)現(xiàn)當用12v電源時lm7805發(fā)熱比較大,這不利于產(chǎn)品的壽命,且不是很安全,所以設計了一路5v輸入作為輔助電源,當工作環(huán)境有5v穩(wěn)壓源時用5v就好。另外,電路模塊還有按鍵開關(guān)與電源指示燈。圖3.1 紅外遙控

27、器電源模塊3.1.2 系統(tǒng)晶振模塊設計atmega32具有片內(nèi)rc振蕩器,能夠產(chǎn)生時鐘可分頻時鐘信號,但不是很精確,考慮到紅外學習是采用測高低電平時間長度的方式,必須要用一個非常準的定時器計時,所以系統(tǒng)晶振采用8mhz的外部晶振,其單條指令執(zhí)行速度最大可以為0.125us。另外晶振電路在布線時要盡量靠近單片機,線盡量加粗,其電路圖如圖3.2所示。圖3.2 系統(tǒng)晶振電路圖3.1.3 系統(tǒng)復位模塊設計atmega32采用的是低電平復位方式,所以采用如圖3.3的設計方式,當按鍵按下時會產(chǎn)生一個低電平脈沖,這樣單片機就可以進行復位。圖3.3 系統(tǒng)復位電路圖3.2 系統(tǒng)功能模塊設計系統(tǒng)功能模塊以最小系統(tǒng)

28、為基礎實現(xiàn)各種所需要的功能,本學習型遙控器的核心功能就是紅外學習與發(fā)送,其他的包括系統(tǒng)存儲模塊、通信模塊(max232、max485),人機交互模塊(按鍵模塊和液晶模塊)、其他的還有室溫采集模塊和蜂鳴器模塊。接下來本文將對這些模塊一一進行分析與設計7。3.2.1 紅外接收模塊設計如圖3.4所示,系統(tǒng)紅外接收器采用一體化紅外接收頭nb1838,nb1838工作頻率為38khz,能對接收到的遙控器信號進行放大、檢波、整形、解調(diào),得到ttl電平的編碼信號,在通過單片機的引腳pd3輸入到單片機。經(jīng)單片機解碼并執(zhí)行相關(guān)處理程序,把信號轉(zhuǎn)換為數(shù)據(jù)進行保存。nb1838對外只有3個引腳:vs、gnd和一個脈

29、沖信號輸出引腳,實用方便,性能可靠。圖3.4 紅外接收模塊3.2.2 紅外發(fā)送模塊設計紅外發(fā)射電路采用9013三極管進行放大,和紅外發(fā)射管相連的電阻取值為1,這樣,通過紅外發(fā)射管的電流將會比較大,以最大可能的提高紅外信號發(fā)射距離,信號由pd4調(diào)制出,pd4是單片機內(nèi)部pwm波輸出引腳,紅外信號解調(diào)時,當信號是高點平時就控制該引腳輸出相應時長的pwm波,否則不輸出,這樣就能實現(xiàn)紅外發(fā)射。其電路圖如圖3.5所示。圖3.5 紅外發(fā)射電路3.2.3 存儲電路設計at24c64是一個32k位串行cmos eeprom, 內(nèi)部含有8192字節(jié)存儲空間,采用catalyst公司的先進cmos技術(shù)以使器件的功

30、耗減少。at24c64有一個32字節(jié)的頁寫緩沖器,用來作為地址和數(shù)據(jù)緩存器。該器件通過iic總線接口進行操作,有一個專門的寫保護功能。如圖3.6所示,其引腳有:scl 串行時鐘。at24c02串行時鐘輸入管腳用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時鐘,這是一個輸入管腳。sda 串行數(shù)據(jù)/地址。at24c02 雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,sda 是一個開漏輸出管腳,可與其它開漏輸出或集電極開路輸出進行線或(wire-or)。a0、a1、a2 器件地址輸入端。這些輸入腳用于多個器件級聯(lián)時設置器件地址,當這些腳懸空時默認值為0。當使用at24c02 時最大可級聯(lián)8個器件。如果只有一

31、個at24c02被總線尋址,這三個地址輸入腳(a0、a1、a2 )可懸空或連接到vss,如果只有一個at24c02被總線尋址這三個地址輸入腳(a0、a1、a2 )必須連接到vss。wp 寫保護。如果wp管腳連接到vcc,所有的內(nèi)容都被寫保護只能讀。當wp管腳連接到vss 或懸空允許器件進行正常的讀/寫操作。在本系統(tǒng)中對其內(nèi)部的8k存儲空間,分成4組,每個紅外碼200字節(jié)。atmega32的twi接口pc0(scl)、pc1(sda)連接,并分別用10k上拉電阻上拉。圖3.6 eeprom數(shù)據(jù)存儲模塊電路圖3.2.4 人機交互模塊設計人家交互模塊包括按鍵模塊和液晶顯示模塊,這樣用戶就能通過這兩個

32、模塊和遙控器進行交互,一方面控制空調(diào)遙控器,另外一方面知道空調(diào)遙控器的當前的狀態(tài),這一部分的設計是非常有必要的。本學習型空調(diào)遙控器所需要的按鍵有on、off、auto、dehum、cool、heat、t+、t-共8個按鍵,其中前面4個按鍵為獨立按鍵,后面的4個按鍵為組合按鍵,cool、heat分別對應制冷和制熱兩種狀態(tài),t+、t-分別在兩種模式下進行增溫和減溫,溫度的調(diào)節(jié)范圍為1630。考慮到案件的數(shù)量和系統(tǒng)整體的需要,本系統(tǒng)增加了一個按鍵,這樣就為一個3*3矩陣鍵盤,占用單片機的引腳為pb0到pb5。最后一個按鍵作為模式切換之用,這個按鍵在軟件設計部分將會詳細探討8。圖3.7 按鍵模塊電路圖

33、1602液晶是工業(yè)字符型液晶,能夠同時顯示16x02即32個字符,即2行每行16個字符。其引腳大體分為3個部分,首先是電源和地部分,包括引腳13和15、16,其接法如圖3.8所示,第二部分是液晶控制引腳,控制是對液晶進行讀還是寫,包括4(rs)、5(r/w)、6(e),第三部分是數(shù)據(jù)引腳(714),本系統(tǒng)中利用排阻上拉,增加數(shù)據(jù)引腳的驅(qū)動能力。1602液晶的控制方法可參考其官方說明書,這里指出,要顯示一個想要的字符,直接寫入該字符的ascii值即可。圖3.8 1602液晶驅(qū)動電路圖3.2.5 rs232、rs485通訊電路設計max232芯片是美信公司專門為電腦的rs-232標準串口設計的單電

34、源電平轉(zhuǎn)換芯片,使用+5v單電源供電。采用max232芯片進行電平轉(zhuǎn)換,實現(xiàn)單片機與上位機的通信。如圖3.9所示,max232電路有以下幾個部分組成,第一部分是電荷泵電路,由1、2、3、4、5、6腳和4只電容構(gòu)成。功能是產(chǎn)生+12v和-12v兩個電源,提供給rs-232串口電平的需要;第二部分是數(shù)據(jù)轉(zhuǎn)換通道,由7、8、9、10、11、12、13、14腳構(gòu)成兩個數(shù)據(jù)通道,其中13腳(r1in)、12腳(r1out)、11腳(t1in)、14腳(t1out)為第一數(shù)據(jù)通道,8腳(r2in)、9腳(r2out)、10腳(t2in)、7腳(t2out)為第二數(shù)據(jù)通道,ttl/cmos數(shù)據(jù)從t1in、t

35、2in輸入轉(zhuǎn)換成rs-232數(shù)據(jù)從t1out、t2out送到電腦db9插頭;db9插頭的rs-232數(shù)據(jù)從r1in、r2in輸入轉(zhuǎn)換成ttl/cmos數(shù)據(jù)后從r1out、r2out輸出;第三部分是供電,15腳gnd、16腳vcc(+5v)。max232芯片特點如下:(1)符合所有的rs-232c技術(shù)標準;(2)只需要單一 +5v電源供電;(3)片載電荷泵具有升壓、電壓極性反轉(zhuǎn)能力,能夠產(chǎn)生+10v和-10v電壓;(4)功耗低,典型供電電流5ma;(5)內(nèi)部集成2個rs-232c驅(qū)動器;(6)內(nèi)部集成兩個rs-232c接收器;圖3.9 max232通信電路圖max485接口芯片是maxim公司的

36、一種rs-485芯片,max485的驅(qū)動器頻率不受限制, 可以實現(xiàn)最高2.5mbps的傳輸速率。這些收發(fā)器在驅(qū)動器禁用的空載或滿載狀態(tài)下,吸取的電源電流在120a至500a之間。所有器件都工作在5v單電源下。驅(qū)動器具有短路電流限制,并可以通過熱關(guān)斷電路將驅(qū)動器輸出置為高阻狀態(tài)。接收器輸入具有失效保護特性,當輸入開路時,可以確保邏輯高電平輸出。具有較高的抗干擾性能。max485是市面上最為常見的rs422芯片,亦是用量最大的rs422芯片,其性價比非常高。其電路圖如圖3.10所示,ro與di分別與單片機的rxd、txd相連,re、de連在一起,并由單片機進行控制max485是接受數(shù)據(jù)還是發(fā)送數(shù)據(jù)

37、。智能遙控器可以由max485構(gòu)成通信網(wǎng)絡,進而實現(xiàn)對多個空調(diào)的控制9。圖3.10 max485電路圖3.2.6 溫度測量電路設計此模塊主要是用來檢測室溫,方便對空調(diào)進行更好的控制,已達到更好的統(tǒng)一管理和節(jié)能的目的。溫度傳感器采用美國dallas公司生產(chǎn)的 ds18b20,ds18b20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與ds18b20的雙向通訊,其測溫范圍 55+125,固有測溫分辨率0.5,作為室溫檢測模塊從精度上已經(jīng)足夠了,另外就是此溫度傳感器是數(shù)字的,方便電路設計。其電路圖如圖3.11所示。圖3.11 ds18b20電路圖第4章 pcb設計34.1 pcb設計流程pcb板

38、設計流程如圖4.1所示。 圖4.1 pcb板設計流程根據(jù)本系統(tǒng)的功能需求,對系統(tǒng)進行了設計,已經(jīng)完成了系統(tǒng)的原理圖設計,根據(jù)原理圖,首先繪制使用元件的封裝(封裝繪制一定按所使用元件的實際尺寸來,并保證繪制的正確性),考慮到先制作樣機進行調(diào)試,所以并未使用貼片封裝,最后也導致整個板子比較大;完成封裝繪制后,由原理圖生成網(wǎng)絡表,考慮到系統(tǒng)的功能需求及復雜程度,將板子設計成長方形,并設計為雙層板;然后進行自動布線,再根據(jù)功能分布對元件布局進行手動調(diào)整,經(jīng)過自動手動布線的調(diào)整后,對電路進行檢查;檢查無錯后,進行元件標注,覆銅以及焊盤設置等,添加相應信息;最后生成bom報表,導出文件。設計原理圖,這是設

39、計pcb的第一步,好的pcb設計來自于好的原理圖,這一點都不夸張,所以在設計原理圖時就要考慮到繪制pcb時的情況。繪制原件封裝,原理圖畫完后要根據(jù)具體情況對每一個元器件的封裝進行修改,如果系統(tǒng)自帶的封裝不符合要求,那么要對其進行修改,如果是用戶自己繪制的元器件,還要根據(jù)實際情況進行封裝繪制,以滿足元件安裝需要。pcb圖紙基本設置,這主要包括:pcb板的主要形狀及尺寸、板層數(shù)目、通孔類型、網(wǎng)格大小等。既可以用系統(tǒng)提供的設計模板進行設置,也可以手動進行設置。生成網(wǎng)表并加載,網(wǎng)表是電路原理圖和印刷電路板設計的接口,只有將網(wǎng)表引人pcb系統(tǒng)后,才能進行電路板的布線操作。在生成網(wǎng)表時必須保證沒有任何錯誤

40、,如果有的話就必須返回原理圖進行相關(guān)修改直到正確為止。加載網(wǎng)表后,系統(tǒng)將產(chǎn)生一個內(nèi)部的網(wǎng)表,并產(chǎn)生飛線。此時元件擺放一般都不是很合理,所以必須進行元件布局。元件布局是很重要的,對于單面板,不合理的元件布局將導致布線布不通,對于雙面板將產(chǎn)生大量的過孔,導致布線復雜化,同時也影響系統(tǒng)穩(wěn)定性。布線規(guī)則設置,在正式布線前必須對線寬、安全距離、過孔大小等進行設置,這是pcb設計者必須經(jīng)歷的。布線,這里的布線包括兩個部分,手動布線與自動布線,一般的,對于元件少且要求不是很高的情況自動布線就基本能滿足要求,一般設計者會在自動布線后進行手工調(diào)整,修改電腦布線不合理之處,以提高整個板子的質(zhì)量。對于高速板,一般不

41、推薦這種方式,所謂高速板是指板上頻率超過50mhz以上的pcb板,對于高速板一般是先進行人工布線,把時鐘線、高速線、重要的電源線和地線等先行布好,然后再進行自動布線,布完之后,再人工調(diào)整,確保成功。在這里個人認為對于高速板還是全部由人工進行布線,這樣既美觀可靠性又高。生成報表文件,印刷電路板布線完成之后,可以生成相應的各類報表文件,比如元件清單、電路板信息報表等。這些報表可以幫助用戶更好的了解所設計的印刷板和管理所使用的元件。文件打印輸出,生成了各類文件后,可以將各類文件打印輸出保存。包括pcb文件和其報表文件均可打印,以便存檔再用13。4.2 幾個需注意問題4.2.1 布局的重要性布局對于整

42、個系統(tǒng)具有重要的意義,這要求在實際的布線過程中。對于各塊的具體處理有輕重緩急之分。一般的布局規(guī)則,都要求區(qū)分模塊是模擬電路,還是數(shù)字電路,是高頻電路還是低頻電路,是主要的干擾源還是敏感的關(guān)鍵信號等等。因此,在布局之前必須仔細分析各個模塊信號的性質(zhì)包括模塊屬性、功能、供電電源、具體信號的頻率、電流的流向、電流強度等,以確模塊在pcb板上布局。通常,在機械結(jié)構(gòu)確定的情況下,復雜的系統(tǒng)還會有n種不同的布局方式,這需要站在系統(tǒng)的角度上依照一些規(guī)則的折中來找出最優(yōu)化的布局布線13。4.2.2 時鐘線的處理在數(shù)字模塊中,都會有時鐘,例如sdram的clock,而時鐘電路是影響emc的主要因索。集成電路的大

43、部分噪聲都與時鐘頻率及其多次諧波有關(guān)。如果clock信號是正弦波形式,處理不當,對系統(tǒng)會“貢獻”一個該頻率或是該頻率的倍頻的干擾源,如果是clock信號是方波形式,則對系統(tǒng)“貢獻”一個雜散頻率的干擾源。同時,clock還是一個容易受干擾的信號,如果clock受到干擾,對數(shù)字系統(tǒng)的影響可想而知15。因此,時鐘電路模塊是屬于關(guān)鍵模塊,在布局布線過程中優(yōu)先各種規(guī)則考慮其布局布線。4.2.3 電源與地線處理在任何電子系統(tǒng)中,干擾源對系統(tǒng)的干擾不外乎通過兩種途徑:一是通過導體的傳遞,二是通過電磁輻射經(jīng)過空間的耦合。在頻率較低的系統(tǒng)中主要是一種路徑,在高頻系統(tǒng)中也有相當部分的干擾原因是通過導體的傳遞,其中

44、較明顯的就是ic產(chǎn)生的噪聲通過電源和地干擾整個系統(tǒng)。因此,電源的完整性或者說是電源質(zhì)量對整個系統(tǒng)的抗干擾能力具有至關(guān)重要的意義。電源完整性實際上是信號完整性的一部分,然而考慮到電源對于所有系統(tǒng)的重要性,在此單獨列出。要聲明的是,在實際系統(tǒng)中,要做到這一點并不容易,系統(tǒng)中總會有各種不同頻率的噪聲。在電路設計和pcb布局布線中只是極力的減小各種頻率的噪聲,從而提高系統(tǒng)的抗噪聲的整體性能。同時,在復雜系統(tǒng)中,減少系統(tǒng)的噪聲不是更改一兩電容的值就能夠做到,而是需要注意電源濾波效果的累積14。 4.2.4 一些細節(jié)問題走線方向要合理:如輸入/輸出,交流/直流,強/弱信號,高頻/低頻,高壓/低壓等,它們的

45、走向應該是呈線形的(或分離),不得相互交融。其目的是防止相互干擾。最好的走向是按直線,但一般不易實現(xiàn),最不利的走向是環(huán)形,所幸的是可以設隔離帶來改善。對于是直流,小信號,低電壓pcb設計的要求可以低些。所以“合理”是相對的,具體問題具體對待。合理布置電源濾波/退偶電容:這些濾波電容要盡量靠近對應元件,否則就沒有意義了,可知的是,合理的放置這些電容可以減少接地點問題。線條問題:一般的時鐘線要盡量粗些,電源和地線要比信號線寬,最好是不低于1mm,一句話,能做寬線條就不做窄線條。在走線時要注意拐角盡量不要是銳角。同時大面積覆銅,改善接地問題。線條之間的距離盡量不要太小,以防產(chǎn)生工藝方面的問題。4.3

46、 布線經(jīng)驗總結(jié)在這里把個人布線經(jīng)驗進行總結(jié),畢竟pcb設計在一定程度上靠經(jīng)驗。在pcb設計一開始,也就是畫原理圖時就要考慮到后續(xù)各部分工作將要存在的問題。在原理圖設計完成后,一般不要先急著布線,先花上一兩天進行檢查,因為到了后期,如果發(fā)現(xiàn)原理圖設計有誤,更改的代價就太大了。這次去我就犯過這類問題,在設計pcb過程中走了不少冤枉路。開始pcb設計,不要忙著布線,先好好布局。根踞經(jīng)驗,pcb設計時間一般按照三三制分配,布局占1/3時間,布線占1/3,檢查1/3。布局相當關(guān)鍵。有經(jīng)驗的工程師在布局同時,已經(jīng)有了關(guān)鍵布線的規(guī)劃。布局一般本著先大后小,先關(guān)鍵后次要的原則,先放置有定位要求的器件,布局時,

47、除了考慮布線質(zhì)量,對測試,加工等問題也要考慮,權(quán)衡各方面因素。手工布線現(xiàn)在還是大部分工程師的選擇,因為很多人對自動布線的結(jié)果不滿意。其實現(xiàn)在一些高級eda工具,自動布線已經(jīng)相當智能化。自動布線,意味著全部交給工具去做,還有很多需要人干預的地方。個人經(jīng)驗認為,網(wǎng)絡分類(class),布線優(yōu)先級設置,布線規(guī)則是影響布通率和布線效果的主要因素。有人也稱pcb設計是從抽象概念到實際產(chǎn)品的轉(zhuǎn)化。pcb設計實際是一項混技術(shù)。要求設計者對電路原理、電磁場、布線算法、生產(chǎn)加工、測試等各方知識都要有所了解,我覺得一名優(yōu)秀的pcb工程師應當注意學習這些知識。在pcb布線方面,個人還有很大的學習空間,尤其是對高速系統(tǒng)的布線。在本次設計中參考了一些優(yōu)秀作品,從這些作品中學到了不少寶貴的經(jīng)驗。第5章 結(jié)論1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論