單片機(jī)課程設(shè)計報告--紅外通信控制器_第1頁
已閱讀1頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  電氣工程學(xué)院</b></p><p>  微機(jī)原理與接口技術(shù) 課程設(shè)計</p><p>  微機(jī)原理與接口技術(shù) 課程設(shè)計成績評定表</p><p>  指導(dǎo)教師簽字: </p><p>  年 月 日</p><p>  微機(jī)原理與接口技術(shù)

2、 課程設(shè)計任務(wù)書</p><p><b>  一、課程設(shè)計題目:</b></p><p><b>  紅外通信控制器</b></p><p><b>  二、課程設(shè)計要求</b></p><p>  1. 根據(jù)具體設(shè)計課題的技術(shù)指標(biāo)和給定條件,獨立進(jìn)行方案論證和電路設(shè)計,

3、要求概念清楚、方案合理、方法正確、步驟完整;</p><p>  2. 查閱有關(guān)參考資料和手冊,并能正確選擇有關(guān)元器件和參數(shù),對設(shè)計方案進(jìn)行仿真;</p><p>  3. 完成預(yù)習(xí)報告,報告中要有設(shè)計方案,設(shè)計電路圖,還要有仿真結(jié)果;</p><p>  4. 進(jìn)實驗室進(jìn)行電路調(diào)試,邊調(diào)試邊修正方案;</p><p>  5. 撰寫課程設(shè)計

4、報告——最終的電路圖、調(diào)試過程中遇到的問題和解決問題的方法。</p><p><b>  三、進(jìn)度安排</b></p><p><b>  1.時間安排</b></p><p><b>  2.執(zhí)行要求</b></p><p>  微機(jī)原理與接口技術(shù)課程成績優(yōu)秀的可以自擬題目,

5、其余的同學(xué)都是指定題目。,每組不得超過2人,要求學(xué)生在教師的指導(dǎo)下,獨力完成所設(shè)計的詳細(xì)電路(包括計算和器件選型)。嚴(yán)禁抄襲,嚴(yán)禁兩篇設(shè)計報告雷同。</p><p><b>  摘要</b></p><p>  本文所要介紹的內(nèi)容就是如何利用單片機(jī),結(jié)合紅外線器件設(shè)計構(gòu)造出一套簡易的紅外線通信系統(tǒng),以實現(xiàn)在中短距離內(nèi)的紅外無線通信的功能。應(yīng)用 AT89C51 單片機(jī),

6、通過對單片機(jī)的編、解碼程序來實現(xiàn)紅外信號的發(fā)送與接收,從而實現(xiàn)紅外通信功能。</p><p>  應(yīng)用紅外發(fā)射管和接收管,完成數(shù)據(jù)的發(fā)射和接收。發(fā)射管和接收管接在普通的I/O口。要求2個按鍵,一個按鍵是數(shù)據(jù)的0和1的變換,另一個按鍵是發(fā)送鍵。數(shù)據(jù)在1個數(shù)碼管上顯示。 </p><p>  關(guān)鍵詞:單片機(jī);紅外通信;發(fā)射;接收;串行接口 </p><p>&

7、lt;b>  Abstract</b></p><p>  This paper will introduce the content is how to use microcontroller, combined with the infrared device design to construct a set of simple infrared communication system,

8、 in order to realize the infrared wireless communication in short distance within the function. Application of C51 microcontroller, SCM through the coding, decoding process to achieve the infrared signal sending and rece

9、iving, so as to realize the communication function of infrared remote control.</p><p>  Application of infrared transmitting tube and the receiving tube, complete the sending and receiving data. The transmit

10、ting tube and the receiving tube is connected to the common I/O port. 2 buttons, a button is data of 0 and 1 transformation, another key is the send button. Data show that in the 1 digital tube.</p><p>  Key

11、 words: Microcontroller; Infrared Communication; Transmit; Receive; The Serial Interface 目錄</p><p>  第一章 系統(tǒng)方案設(shè)計…………………………………………………1</p><p>  1.1 電路整體設(shè)計思路…………………………………………………1</p><p>

12、;  1.2紅外通信發(fā)送模塊設(shè)計……………………………………………1</p><p>  第二章 系統(tǒng)仿真………………………………………………………8</p><p>  2.1仿真電路圖………………………………………………………8</p><p>  2.2仿真結(jié)果及分析…………………………………………………9</p><p>  第

13、三章 電路調(diào)試……………………………………………………10</p><p>  第四章 結(jié)論…………………………………………………………15</p><p>  4.1 實驗結(jié)論…………………………………………………………15</p><p>  4.2 PCB設(shè)計…………………………………………………15</p><p>  4.3.1 P

14、CB原理圖………………………………………………15</p><p>  4.3.2 PCB布線圖………………………………………………16</p><p>  第五章 心得體會與建議…………………………………………17</p><p>  5.1 心得體會………………………………………………………17</p><p>  5.2 建議…………

15、…………………………………………………17</p><p>  參考文獻(xiàn)………………………………………………………………18</p><p>  第一章 系統(tǒng)方案設(shè)計</p><p>  1.1電路整體設(shè)計思路</p><p>  紅外通信是利用950nm近紅外波段的紅外線作為傳遞信息的媒體,即通信信道。發(fā)送端采用脈時調(diào)制(PPM)方式,將二

16、進(jìn)制數(shù)字信號調(diào)制成某一頻率的脈沖序列,并驅(qū)動紅外發(fā)射管以光脈沖的形式發(fā)送出去;接收端將接收到的光脈轉(zhuǎn)換成電信號,再經(jīng)過放大、濾波等處理后送給解調(diào)電路進(jìn)行解調(diào),還原為二進(jìn)制數(shù)字信號后輸出。 簡而言之,紅外通信的實質(zhì)就是對二進(jìn)制數(shù)字信號進(jìn)行調(diào)制與解調(diào),以便利用紅外信道進(jìn)行傳輸;紅外通信接口就是針對紅外信道的調(diào)制解調(diào)器。原理圖如下:</p><p>  由于本實驗是利用實驗室的實驗板模擬紅外數(shù)據(jù)的發(fā)送和接收,因而在最終

17、程序的調(diào)試時,將TXD和RXD短接,即將TXD所發(fā)出的的數(shù)據(jù)傳給RXD,并顯示在數(shù)碼管上。</p><p>  紅外通信中,當(dāng)紅外二極管發(fā)送調(diào)制頻率為38KHz的紅外光時,才能被紅外接受二極管識別并接收,紅外接收波特率為1200波特,即每秒發(fā)送1200位,每位寬度為1/1200秒,即833us。</p><p>  由于實驗要求只發(fā)送0或1,因此,發(fā)送一位0,可表示為發(fā)送寬度為833us的

18、調(diào)制頻率為38KHz的脈沖波;發(fā)送一位1可表示為發(fā)送寬度為833us的高電平。</p><p>  1.2紅外通信發(fā)送模塊設(shè)計</p><p>  1.2.1單片機(jī)最小系統(tǒng)</p><p>  ATMEL公司生產(chǎn)的AT89C51單片機(jī)它是硬件電路的核心部分,時鐘電路晶振使用11.0592MHZ,復(fù)位電路采取按鍵復(fù)位方式。</p><p>&l

19、t;b>  主要元器件介紹</b></p><p>  單片機(jī)AT89C51:</p><p>  單片機(jī)主控電路的主要元件是AT89C51,其外型如圖1:</p><p>  圖1:AT89C51引腳圖</p><p>  AT89C51是一個低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含4K BYTES的可反復(fù)擦寫的只讀程序

20、存儲器(PEROM)和128 BYTES的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和FLASH存儲單元,內(nèi)置功能強(qiáng)大的微型計算機(jī)的AT89C51提供了高性價比的解決方案。</p><p>  AT89C51是一個低功耗高性能單片機(jī),40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,2個16位可

21、編程定時計數(shù)器,2個全雙工串行通信口,AT89C51可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和FLASH存儲器結(jié)合在一起,特別是可反復(fù)擦寫的FLASH存儲器可有效地降低開發(fā)成本。</p><p><b>  2、管腳說明:</b></p><p><b>  VCC:供電電壓。</b></p><p>

22、<b>  GND:接地。</b></p><p>  P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗時,P0輸出原碼,此時P0外部必須被拉高。</p><p>  P1

23、口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。</p><p>  P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高

24、,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。</p><p>  P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙

25、向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><p>  P3口也可作為AT89C51的一些特殊功能口,如下表所示:</p><p><b>  口管腳 備選功能</b></p><p>  P3.0 RX

26、D(串行輸入口)</p><p>  P3.1 TXD(串行輸出口)</p><p>  P3.2 /INT0(外部中斷0)</p><p>  P3.3 /INT1(外部中斷1)</p><p>  P3.4 T0(記時器0外部輸入)</p><p>  P3.5 T1(記時器1外部輸入)</p>&l

27、t;p>  P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)</p><p>  P3.7 /RD(外部數(shù)據(jù)存儲器讀選通)</p><p>  P3口同時為閃爍編程和編程校驗接收一些控制信號。</p><p>  RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機(jī)器周期的高電平時間。</p><p>  /ALE/PROG:當(dāng)訪問外部存

28、儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)

29、行狀態(tài)ALE禁止,置位無效。</p><p>  /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。</p><p>  /EA/VPP:當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESE

30、T;當(dāng)/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。</p><p>  XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。</p><p>  XTAL2:來自反向振蕩器的輸出。</p><p>  3、共陰極數(shù)碼管的應(yīng)用</p><p>  共陰極數(shù)碼管是一類數(shù)字形式的顯

31、示屏,通過對其不同的管腳輸入相對的電流,會使其發(fā)亮,從而顯示出數(shù)字能夠顯示時間、日期、溫度等所有可用數(shù)字表示的參數(shù)。由于它的價格便宜、使用簡單、在電器,特別是家電領(lǐng)域應(yīng)用極為廣泛,空調(diào)、熱水器、冰箱等等。絕大多數(shù)熱水器用的都是數(shù)碼管,其他家電也用液晶屏與熒光屏。</p><p><b>  共陰極結(jié)構(gòu):</b></p><p>  LED顯示器有共陰極和共陽極兩種結(jié)構(gòu)

32、,下面只介紹共陰極結(jié)構(gòu)。見圖3,在共陰極結(jié)構(gòu)中,各段發(fā)光二極管的陰極連在一起,將此公共點接地,某一段發(fā)光二極管的陰極為高電平時,該段發(fā)光。</p><p><b>  共陰極字段碼:</b></p><p>  LED顯示0~9某個字符時,則要求在a~dp送固定的字段碼,如要使LED</p><p>  顯示“0”,則要求a、b、c、d、f各引

33、腳為高電平,g和dp為低電平,字段碼為“3fh”。</p><p>  共陰極字符0~9七段碼如下:</p><p>  字符:0 1 2 3 4 5 6 7 8 9 </p><p>  字段碼:3fh 06h 5bh 4fh 66h 6dh 7dh 07h 7fh 6fh</p><p>  1.2.2 發(fā)射模塊流程圖(如圖2)</

34、p><p>  圖2:發(fā)射模塊流程圖</p><p>  1.2.3發(fā)送部分初期設(shè)計程序</p><p>  波特率、脈沖寬度等數(shù)值的計算:</p><p>  1/38KHz=26us, 833us/26us=32</p><p>  發(fā)送一位0時,對于紅外發(fā)送二極管來說,需要發(fā)送調(diào)制頻率為38khz,每位寬度為833

35、us的紅外光。</p><p>  發(fā)送0的相應(yīng)程序如下:</p><p>  SEND0:MOV R3,#32</p><p>  D7:SETB P3.1</p><p><b>  NOP</b></p><p><b>  NOP</b></p><

36、;p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p>

37、<p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></

38、p><p><b>  CLR P3.1</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</

39、b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP

40、</b></p><p><b>  NOP</b></p><p>  DJNZ R3,D7</p><p><b>  RET</b></p><p>  發(fā)送一位1時,需要發(fā)送寬度為833us的高電平。</p><p>  發(fā)送1的實驗程序如下:</p

41、><p>  SEND1:MOV R3,#32</p><p>  D8:SETB P3.1</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p

42、><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p>

43、<p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  SETB P3.1</b>&

44、lt;/p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b

45、></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP&

46、lt;/b></p><p>  DJNZ R3,D8</p><p><b>  RET</b></p><p>  發(fā)送一個八位二進(jìn)制數(shù)的循環(huán)程序:</p><p>  紅外發(fā)送二極管發(fā)送標(biāo)準(zhǔn)波特碼被接收二極管接收,標(biāo)準(zhǔn)波特碼包括起始位(一位低電平),數(shù)據(jù)部分(共八位)和停止位(一位高電平)。</p>

47、;<p>  SEND: MOV R4,#08H</p><p><b>  MOV A,@R0</b></p><p>  LCALL SEND0</p><p>  D4: JB ACC.0,D5</p><p>  LCALL SEND0</p><p><b>  

48、D6: RR A</b></p><p>  DJNZ R4,D4</p><p>  LCALL SEND1</p><p><b>  RET</b></p><p>  D5: LCALL SEND1</p><p><b>  SJMP D6</b><

49、;/p><p>  1200波特率的產(chǎn)生:</p><p><b>  利用公式,波特率=</b></p><p>  其中,SMOD=1(串口工作方式1),=6MHz,K=8(定時器工作方式為2)</p><p>  根據(jù)上面的公式,帶入數(shù)值,計算得定時器的初值為0定時器初值為E6H,即當(dāng)定時器初值為0E6H時,產(chǎn)生的波特

50、率為1200。</p><p><b>  定時器的設(shè)置程序:</b></p><p>  MOV TMOD,#20H ;令定時器T1為方式2</p><p>  MOV TL1,#0E6H ;波特率為1200b/s</p><p>  MOV TH1,#0E6H ;給TH1送重裝初值</p>

51、<p>  MOV PCON,#80H ;令SMOD=1</p><p>  SETB TR1 ;啟動T1 </p><p>  MOV IE,#90H ;開啟中斷 第二章 仿真</p><p><b>  2.1仿真電路圖</b></p>

52、;<p>  通過對實驗電路板的研究,以及網(wǎng)上查找資料,結(jié)合所學(xué)知識,得到以下仿真(仿真軟件:proteus)電路圖:</p><p>  用WAVE6000仿真器生成.HEX文件,放入仿真單片機(jī)中:</p><p>  2.2仿真結(jié)果及分析</p><p>  運行仿真器,先按按鍵K2,再按K1,得到如下仿真結(jié)果:</p><p

53、>  接上步,再按一次K2,接著按一次K1,得到如下仿真結(jié)果:</p><p>  經(jīng)過仿真驗證,此次課程設(shè)計程序及電路滿足題目要求。</p><p><b>  第三章 調(diào)試</b></p><p>  調(diào)試分為硬件調(diào)試和軟件調(diào)試。 </p><p>  硬件調(diào)試主要是檢測硬件電路是否有短路、斷路、虛焊等。&l

54、t;/p><p>  具體步驟及測試結(jié)果如下: </p><p> ?。?)檢查電源與地線是否全部連接上,用萬用表對照電路原理圖測試各導(dǎo)線是否完全連接,測試結(jié)果所有連接線都已連接好; </p><p> ?。?)檢驗單片機(jī)的晶振是否起振,用示波器觀察波形;由于之前所發(fā)的板子上提供的晶振為6MHz,而實驗室仿真器所提供的晶振為12MHz,因此,在調(diào)試程序時,先將仿真器的晶

55、振設(shè)置成6MHz,以便將編制出來的程序可以在提供的電路板中實現(xiàn)紅外通信。 </p><p> ?。?)檢查各芯片的功能是否正常,檢測按鍵的導(dǎo)通情況。測試結(jié)果正常。 </p><p>  軟件調(diào)試主要是程序調(diào)試,可以分塊進(jìn)行調(diào)試,分別對發(fā)射模塊和接收模塊程序進(jìn)行調(diào)試。首先都要在實驗臺上進(jìn)行調(diào)試。</p><p><b>  具體步驟如下: </b>

56、;</p><p>  (1)發(fā)射模塊程序調(diào)試,首先將程序輸入到電腦中,對邏輯功能和語句進(jìn)行檢查,再用軟件進(jìn)行調(diào)試,調(diào)試無錯誤后才可以下載到單片機(jī)中。 </p><p> ?。?)接收模塊程序調(diào)試,程序無錯誤后,下載到單片機(jī)中,結(jié)合接收模塊程序,驗證實驗功能,當(dāng)發(fā)射部分有鍵按下時,接收模塊中的接收器接收紅外線并在數(shù)碼管中顯示出按鍵數(shù),完成實驗要求。</p><p>

57、  總程序的編制與調(diào)試:</p><p>  ORG 0000H</p><p><b>  AJMP MAIN</b></p><p><b>  ORG 0023H</b></p><p>  LJMP SINT </p><p><b&g

58、t;  ORG 0100H</b></p><p>  MAIN:MOV SP,#70H </p><p>  MOV TMOD,#20H ;令定時器T1為方式2</p><p>  MOV TL1,#0E6H ;波特率為1200b/s</p><p>  MOV TH1,#0E6H ;給TH1送重裝初值

59、</p><p>  MOV PCON,#80H ;令SMOD=1</p><p>  SETB TR1 ;啟動T1</p><p>  MOV SCON,#50H ;串行口為方式1,允許接收</p><p>  MOV IE,#90H ;開T1中斷、總中斷 </p><p>  M

60、OV P2,#00H;剛執(zhí)行時無顯示</p><p>  MOV 50H,#00H</p><p>  MOV 51H,#01H</p><p>  MOV R5,#50H</p><p>  D1: JNB P3.2,CHECK1;進(jìn)行變換</p><p>  JNB P3.3,CHECK2;執(zhí)行顯示

61、</p><p><b>  LJMP D1</b></p><p>  CHECK1:LCALL DELAY</p><p>  JB P3.2,D2;松手,跳D2</p><p>  LJMP D1;否則返回</p><p>  CHECK2:LCALL DELAY</

62、p><p>  JB P3.3,D3;松手,跳D3</p><p>  LJMP D1;否則返回</p><p>  D2: LCALL E1</p><p><b>  INC R5</b></p><p>  CJNE R5,#52H,D1;確保只在0和1之間變換</p

63、><p>  MOV R5,#50H</p><p><b>  LJMP D1</b></p><p><b>  D3:</b></p><p><b>  LCALL E2</b></p><p><b>  LJMP D1</b>

64、;</p><p>  E1: MOV A,R5</p><p><b>  MOV R0,A</b></p><p><b>  RET</b></p><p>  E2: MOV A,R5</p><p><b>  MOV R0,A</b&

65、gt;</p><p>  LCALL SEND</p><p><b>  RET</b></p><p>  SEND: MOV R4,#08H;掃描8次(一數(shù)字有八位)</p><p><b>  MOV A,@R0</b></p><p>  LCALL SEND

66、0;起始位(低電平)</p><p>  D4: JB ACC.0,D5;掃描最低位</p><p>  LCALL SEND0</p><p><b>  D6: RR A</b></p><p>  DJNZ R4,D4</p><p>  LCALL SEND1</p>

67、;<p><b>  RET</b></p><p>  D5: LCALL SEND1</p><p><b>  SJMP D6</b></p><p>  SEND0:MOV R3,#32</p><p>  D7:SETB P3.1</p><p>&l

68、t;b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p&

69、gt;<b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p>&

70、lt;p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  CLR P3.1</b></p><p><b>  NOP</b></p><p><b>  NOP</b><

71、;/p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b&g

72、t;</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  DJNZ R3,D7</p><p><b>  RET</b></

73、p><p>  SEND1:MOV R3,#32</p><p>  D8:SETB P3.1</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><

74、p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p>

75、<p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  SETB P3.1</b>

76、</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</

77、b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP

78、</b></p><p>  DJNZ R3,D8</p><p><b>  RET</b></p><p>  DELAY:MOV R6,#0FFH</p><p>  DELAY1:MOV R7,#0FFH</p><p>  DELAY2:DJNZ R7,DELAY2</

79、p><p>  DJNZ R6,DELAY1</p><p><b>  RET</b></p><p><b>  1000 0000</b></p><p>  SINT: JB RI,SINT1;確認(rèn)是否接收完畢(RI=1,接受完畢)</p><p><b>

80、  LJMP D1</b></p><p>  SINT1:MOV A,SBUF;接收完畢,將接受的數(shù)據(jù)存入SBUF</p><p>  CLR RI;將接收中斷標(biāo)志位清零</p><p>  LCALL DISPLAY</p><p><b>  RETI</b></p><p&g

81、t;  DISPLAY:MOV DPTR,#TAB ;顯示電路</p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P2,A</b></p><p>  LCALL DELAY</p><p><b>  RET</b></p><p>

82、;  TAB:DB 3FH,06H</p><p><b>  END</b></p><p><b>  第四章 結(jié)論</b></p><p><b>  實驗結(jié)論</b></p><p>  紅外通信是利用紅外技術(shù)實現(xiàn)兩點間的近距離保密通信和信息轉(zhuǎn)發(fā)。它一般由紅外發(fā)射和

83、接收系統(tǒng)兩部分組成。發(fā)射系統(tǒng)對一個紅外輻射源進(jìn)行調(diào)制后發(fā)射紅外信號,而接收系統(tǒng)用光學(xué)裝置和紅外探測器進(jìn)行接收,就構(gòu)成紅外通信系統(tǒng)。</p><p>  單片機(jī)控制的紅外通信系統(tǒng)具有硬件電路簡單、成本低廉、編程方便、通信可靠性高等優(yōu)點,實現(xiàn)了通信雙方非接觸的數(shù)據(jù)傳輸,在遙控、遙測等應(yīng)用場合得到廣泛使用。</p><p>  利用單片機(jī)來實現(xiàn)紅外通信技術(shù),結(jié)合通信原理中的數(shù)字信號編解碼技術(shù),研

84、制出了一套簡單的紅外通信系統(tǒng)。通過對系統(tǒng)模塊的測試與調(diào)試,已基本上實現(xiàn)了紅外通信的功能。</p><p>  鑒于本課題所涉及的內(nèi)容比較難,知識面廣,再加上時間緊迫,使得本次設(shè)計中電路系統(tǒng)做得比較簡易與粗糙,未能完成更高等的目標(biāo)與任務(wù),一些擴(kuò)展的功能如串行口通信功能完成得不夠細(xì)致全面。</p><p><b>  4.2 PCB設(shè)計</b></p>&l

85、t;p>  4.3.1 PCB原理圖</p><p>  4.3.2 PCB布線圖</p><p>  第五章 心得體會與建議</p><p><b>  5.1 心得體會</b></p><p>  這次課程設(shè)計是對我們學(xué)習(xí)微機(jī)原理及單片機(jī)課程的檢驗及實際應(yīng)用能力的一次提高。我們所設(shè)計的是紅外收發(fā)器。所能實現(xiàn)的

86、是紅外的發(fā)射和接收,,最后從數(shù)碼管顯示所按下的鍵號。</p><p>  本次課程設(shè)計雖然跟以前的課設(shè)相比來說時間比較緊,但是我的收獲卻是很大的。剛開始接到設(shè)計題目,一片茫然,根本不知道紅外通信是個什么概念,后來通過在網(wǎng)上查閱資料,才逐漸搞懂其基本原理。但是程序的設(shè)計對我來說也是一個大難題,說實話,如果沒有借鑒同學(xué)的程序,我根本沒法完成程序的設(shè)計工作。這也讓我明白了認(rèn)真學(xué)好專業(yè)知識是多么的重要,書到用時方恨少。&

87、lt;/p><p>  通過這次課程設(shè)計,讓我對微機(jī)原理與接口技術(shù)這門課的認(rèn)識變得非常深刻,通過查閱資料,具體實踐,把學(xué)到的知識成功的應(yīng)用到實際中了,這段時間也讓我認(rèn)識到課本上的知識,要放到實際中的話,還是有差距的,一定要學(xué)會將兩者結(jié)合,找到其中的聯(lián)系,這樣,學(xué)到的才不會是死的知識,才能最大限度的發(fā)揮學(xué)習(xí)的作用。</p><p>  通過這次單片機(jī)紅外通信課程設(shè)計與實現(xiàn)實驗,我掌握了簡單的紅外

88、通信系統(tǒng)的組成及設(shè)計原理,將書本所學(xué)知識與實際應(yīng)用聯(lián)系在一起;掌握了通信電子系統(tǒng)方案設(shè)計、電路設(shè)計的方法,在實際搭建電路的過程中,大大提高了我的動手能力和探究能力:掌握PCB設(shè)計電路裝配和調(diào)試的方法,熟悉電路仿真軟件proteus的使用。</p><p>  更重要的是,在這次實驗中收獲的團(tuán)隊合作能力和組裝電路的經(jīng)驗將一直伴隨著我的學(xué)習(xí)、生活,讓我受益匪淺。</p><p><b&g

89、t;  5.2 建議</b></p><p>  對課程設(shè)計的建議:希望老師以后可以把要求提的更加明確一些,讓學(xué)生有個更確切的目標(biāo)。參考文獻(xiàn)</p><p> ?。?]胡漢才,單片機(jī)原理及其接口技術(shù)(第2版),清華大學(xué)出版社,2010</p><p> ?。?]肖春芳,用89C51單片機(jī)控制紅外線通信接口電路技術(shù),山西電子技術(shù),2009</p>

90、;<p> ?。?]王立錦,單片機(jī)控制系統(tǒng)的紅外線遙控器接口,電子技術(shù)(上海),1998 </p><p> ?。?]高建榮,基于單片機(jī)控制紅外線遙控的編碼實現(xiàn),計算機(jī)工程與設(shè)計[5],2004 </p><p> ?。?]劉任平,基于單片機(jī)的紅外線編碼解碼裝置,電子技術(shù)應(yīng)用 ,1999</p><p> ?。?]陳再清,微機(jī)—單片

溫馨提示

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

最新文檔

評論

0/150

提交評論