畢業(yè)設計--熱釋紅外線電子哨兵_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)論文(設計)</p><p>  題 目 熱釋紅外線電子哨兵 </p><p>  2013年 3 月</p><p><b>  摘 要</b></p><p>  在傳統的警戒、軍事搜索和防盜方面,一般都需要依靠人的巡邏、站崗、看守來完成,這樣對人員的需求

2、量非常大,而且效果方面不是盡人滿意。由熱紅外敏感元件制成的熱紅外線傳感器,可以對任何熱源的變化產生電反應。根據此原理,可以制成一個以紅外線傳感器對熱源變化產生的電變化為輸入,由單片機控制,以無線收發(fā)模塊對探測信號進行遠距離傳輸,以蜂鳴器以及燈光變化為輸出的熱釋紅外電子哨兵,將其安置在重要路口、通道、墻角、大門等地方,當有人進入警戒線時,此裝置將產生聲光報警用于嚇阻入侵人員或將入侵信號告知安保人員,對其進行攔阻、抓捕。此裝置能夠大大減少傳

3、統工作中的人員數量和工作人員的工作強度,而且可以大大提高警戒、防盜、安保效果.</p><p>  關鍵詞:熱釋紅外線傳感器 STC89C52 無線收發(fā)模塊</p><p><b>  \</b></p><p><b>  Abstract</b></p><p>  In the trad

4、itional alertness ,military search and security,we need to rely on the patrol, sentry and guard to complete it I. Not only does it need a large of people,but also The effect is not satisfying. Thermal infrared sensor is

5、made of thermal infrared sensitive element and can be changed by any heat source and generating electric response.According to this principle,it can be made into a infrared sensor to heat change electric change as input,

6、 controlled by microcomputer, long-distance trans</p><p>  Keyword: Pyroelectric infrared sensor,STC89C52,The wireless transceiver module.</p><p><b>  目 錄</b></p><p>&l

7、t;b>  第一章 緒論4</b></p><p>  1.1研究背景與意義4</p><p>  1.2本課題在國內外的研究狀況及發(fā)展趨勢4</p><p>  1.3 設計內容4</p><p>  1.4 設計要求4</p><p>  第二章 系統方案論證與選擇6</p&g

8、t;<p>  2.1 系統總體方案描述6</p><p>  2.2 系統總體框圖6</p><p>  2.3 系統硬件構成6</p><p>  第三章 系統硬件電路設計7</p><p>  3.1 單片機最小系統設計7</p><p>  3.2 HC-SR501人體紅外感應模塊設計

9、10</p><p>  3.3無線收發(fā)模塊設計11</p><p>  第四章 系統軟件設計13</p><p>  4.1 程序設計思路13</p><p>  4.2 程序流程圖13</p><p>  第五章 硬件調試16</p><p>  5.1 系統硬件調試16&l

10、t;/p><p>  5.2 調試結果17</p><p>  第六章 心得與體會18</p><p><b>  參考文獻19</b></p><p>  附錄一 原理圖20</p><p>  附錄二源程序代碼22</p><p><b>  第一章

11、緒論</b></p><p>  1.1研究背景與意義</p><p>  隨著科學技術與工業(yè)制造水平的進步與普及,特別是電子與傳感器技術的迅速發(fā)展,越來越多的高科技產品應用在我們軍事國防、航天航空以及日常生活的各個方面??茖W技術是第一生產力??茖W技術直接或間接的推動著我國國防現代化,航天技術的跨越式發(fā)展和我們更加便捷、高效的生活方式和工作方式。</p><

12、p>  在傳統的警戒、軍事搜索和防盜方面,一般都需要依靠人的巡邏、站崗、看守來完成,這樣對人員的需求量非常大,而且效果方面不是盡人滿意。由熱紅外敏感元件制成的熱紅外線傳感器,可以對任何熱源的變化產生電反應,根據此原理,制成一個一紅外線傳感器對熱源變化產生電變化為輸入,以蜂鳴器以及燈光變化為輸出的熱釋紅外電子哨兵,將其安置在重要路口、通道、墻角、大門等地方,當有人進入警戒線時,此裝置將產生聲光報警用于嚇阻入侵人員或將入侵信號告知安保

13、人員,對其進行攔阻、抓捕。此裝置能夠大大減少傳統工作中的人員數量和工作人員的工作強度,而且可以大大提高警戒、防盜、安保效果.</p><p>  1.2本課題在國內外的研究狀況及發(fā)展趨勢</p><p>  紅外線防盜、警戒、監(jiān)控技術在國外已經有半個多世紀的發(fā)展歷程,而在我國20世紀80年代才剛剛起步,90年代是我國在這一技術上有較大突破與跨越式發(fā)展的時代。我國的熱釋紅外線產品從無到有,從

14、低端到中高端。目前,紅外電子產品已經廣泛的被應用到各個行業(yè),但我國在這一領域與國外相比,在精度、可靠性、實用性等方面仍然有很大差距。目前,此類電子裝置正在朝以下幾個方面發(fā)展:</p><p>  1.更穩(wěn)定/可靠:如抗干擾、防雷電等,以適應惡劣氣候;   2.更多樣的功能:可調頻、防遮擋、防噴蓋、防破壞等;   3.更精美、小巧的外觀:以符合品味日益提高的室內裝潢需求; 

15、0; 4.更智能化的設計:方便地設/撤防,人性化的操作界面;   5.更強大的聯網功能;   6.更方便的擴展性。 上述發(fā)展趨勢,事實上都建立在數字化、無線化、集成化的三大核心技術基礎上。相信隨著我國在數字化、無線化、集成化等技術的快速發(fā)展,我國也會在紅外線應用技術上走在世界前列。。</p><p><b>  1.3 設計內容</b></

16、p><p>  本文著重闡述以單片機控制,熱釋紅外傳感器對熱釋數據采集和處理,無線發(fā)送和接收模塊的應用,以及單片機接收到數據后控制蜂鳴器報警。</p><p><b>  1.4 設計要求</b></p><p>  當有人進入到熱釋紅外探頭正面一定角度一定距離范圍內,紅外探頭輸出直流電壓給單片機1,單片機1對輸入數據進行處理并將處理后的數據給無線

17、發(fā)射模塊將其發(fā)送出去,在一定距離距離內,無線接收模塊接收到信號并將信號給單片機2進行處理使蜂鳴器報警。</p><p>  第二章 系統方案論證與選擇</p><p>  2.1 系統總體方案描述</p><p>  系統設計分為2個部分,第一個部分實現對人體相近溫度35攝氏度溫度所發(fā)出的紅外波的檢測、顯示和發(fā)送,第二個部分為數據的接收、顯示和報警。第一個設計模塊

18、中,利用單片機STC89C52控制熱釋紅外傳感器模塊定點檢測和處理數據,單片機將采集的數據發(fā)送給單片機,再通過單片機控制,使一個LED燈亮,另外對接收到的數據進行一定的轉換和處理,然后存放在寄存器中,等待下一步處理,再經過無線發(fā)送模塊將顯示的數據打包發(fā)送給第二個模塊。第二個設計模塊中,同樣利用STC89C52單片機作為控制主體,先控制無線接收模塊接收第一個模塊發(fā)送的數據,然后控制1個LED燈顯示接收到的數據并且蜂鳴器報警。則完成整個設計

19、流程。</p><p>  2.2 系統總體框圖</p><p>  系統的設計框圖如圖1所示:</p><p><b>  第一模塊</b></p><p>  熱釋信號采集 信號顯示 發(fā)送數據</p><p><b>  接收數據</b&g

20、t;</p><p><b>  第二模塊</b></p><p><b>  燈光報警</b></p><p><b>  聲音報警 </b></p><p><b>  圖2.1 系統框圖</b></p><p>  2.3

21、 系統硬件構成</p><p>  系統硬件主要由單片機最小系統,熱釋紅外傳感器,還有無線收發(fā)模塊組成,目的在于實現熱釋信號的準確檢測和無線收發(fā)所檢測的信號顯示、報警。</p><p>  第三章 系統硬件電路設計</p><p>  3.1 單片機最小系統設計</p><p>  單片機最小系統的設計主要有五個部分組成,電源電路,復位電路

22、,晶振電路,USB轉串口電路和控制主體的STC89C52單片機。</p><p>  電源電路由一個六腳的按鍵開關,一個1K的電阻,一個10uF的極性電容和一個顯示電路供電狀態(tài)的發(fā)光二極管組成。開關為了適應各種情況下能夠方便供電,開關外接有一個USB接口和一個DC-5V的標準電源接口作為供電設備使用。除此之外還設計了一個外接電源接口。電源電路如圖3.1所示。</p><p><b&g

23、t;  圖3.1 電源電路</b></p><p>  復位電路組成很簡單,僅僅有4個小器件構成,一個是作為復位控制的四腳按鍵,一個10uF的極性電容,還有兩個電阻,阻值分別為1K和10K。電路與單片機的RST端口連接,電路上電后,按下按鍵控制系統復位。具體電路如圖3.2所示:</p><p><b>  圖3.2 復位電路</b></p>

24、<p>  晶振電路更為簡單,只有3個器件,一個11.0592Hz的晶振外加二個30PF的普通電容組成,晶振兩端分別與單片機的XTAL1和XTAL2口相接。電路如圖3.3所示:</p><p><b>  圖3.3 晶振電路</b></p><p>  USB轉串口電路主要利用PL2303來實現,PL2303是一款單電源電平轉換芯片,在本次設計中的使用的方法

25、是在PL2303的1和3管腳之間,4和5管腳之間,2和16管腳之間,6和15管腳之間,還有16和16管腳之間全部加上一個0.1uF的電容,7和8管腳作為串口輸入端,外接一個標準9孔串口母頭,9和10管腳作為輸出,分別與單片機的P3.0和P3.1連接。這樣就構成了與單片機連接,可以進行串口通信的USB轉串口電路。它有兩大功能:1、單片機的程序下載功能;2、USB口的供電與通信功能。具體電路圖3.4所示:</p><p&

26、gt;  圖3.4 USB轉串口電路</p><p>  單片機最小系統的主體部分使用的是STC89C52單片機,它是美國ATMEL公司生產的低電壓,高性能的CMOS 8位單片機,片內寄存器可反復擦洗,含有32個可編程雙向I/O口,3個16位定時/計數器,共8個中斷源。需要指出且注意的是,單片機在系統設計時,管腳EA要始終接高電平。因為EA接高電平時,單片機讀取內部程序存儲器。當擴展有外部ROM時,讀取完內部RO

27、M后自動讀取外部ROM,EA接低電平時,單片機直接讀取外部ROM。 而設計中使用的STC89C52是有內部ROM的,所以此引腳始終接高電平。一般在設計單片機最小系統時,大多會加上流水燈和獨立鍵盤的設計,但是在我的畢業(yè)設計中把這些部分作了改進??紤]到流水燈和獨立鍵盤這些設計如果完整的加入就會造成一定的浪費,而且由于學校實驗室的條件有限,PCB板的刻錄存在很多問題,因此這些設備會大大增加硬件調試過程的難度,費時費力。同時,在設計單片機最小系

28、統時,考慮到不加入這些設備的話,以后又有可能需要用到。所以中和上面各種因素,在最小系統的設計部分最后只是增加了二個獨立鍵盤和二個LED發(fā)光二極管作為調試或需要時使用,同時,考慮到以后可能還會外接其它設備</p><p>  最小系統的主體STC89C52如圖3.5所示:</p><p>  圖3.5 STC89C52管腳接線圖</p><p>  本設計中采用的是

29、高集成度的89c52單片機開發(fā)板,實物圖如下:</p><p>  圖3.6 STC89C52開發(fā)板實物圖</p><p>  3.2 HC-SR501人體紅外感應模塊設計</p><p>  HC-SR501 普通型 人體紅外感應模塊 熱釋電紅外傳感器 提供電子資料</p><p>  技術參數:1.工作電壓:DC5V至20V2.靜態(tài)功

30、耗:65微安3.電平輸出:高3.3V,低0V4.延時時間:可調(0.3秒~18秒)5.封鎖時間:0.2秒6.觸發(fā)方式:L不可重復,H可重復,默認值為H7.感應范圍:小于120度錐角,7米以內8.工作溫度:-15~+70度9.PCB外形尺寸:32*24mm,螺絲孔距28mm,螺絲孔徑2mm,感應透鏡尺寸:(直徑):23mm(默認)</p><p>  功能特點:1.全自動感應:當有人進入其感應范圍則

31、輸入高電平,人離開感應范圍則自動延時關閉高電平。輸出低電平。2.光敏控制(可選):模塊預留有位置,可設置光敏控制,白天或光線強時不感應。光敏控制為可選功能,出廠時未安裝光敏電阻。如果需要,請另行購買光敏電阻自己安裝。   3.兩種觸發(fā)方式:L不可重復,H可重復。可跳線選擇,默認為H。    A.不可重復觸發(fā)方式:即感應輸出高電平后,延時時間一結束,輸出將自動從高電平變?yōu)榈?/p>

32、電平。    B.可重復觸發(fā)方式: 即感應輸出高電平后,在延時時間段內,如果有人體在其感應范圍內活動,其輸出將一直保持高電平,直到人離開后才延時將高電平變?yōu)榈碗娖?感應模塊檢測到人體的每一次活動后會自動順延一個延時時間段,并且以最后一次活動的時間為延時時間的起始點)。4.具有感應封鎖時間(默認設置:0.2秒):感應模塊在每一次感應輸出后(高電平變?yōu)榈碗娖?,可以緊跟著設置一個封鎖時間,在此時間段內感應器

33、不接收任何感應信號。此功能可以實現(感應輸出時間和封鎖時間)兩者的間隔工作,可應用于間隔探測產品;同時此功能可有效抑制負載切換過程中產生的各種干擾。5.工作電</p><p>  外接示意圖和典型應用:</p><p>  圖3.7 HC-SR501人體紅外感應模塊</p><p>  1:正電源2:高低電平輸出3:電源負極H:可重復觸發(fā)L:不可重復觸發(fā)

34、CDS:光敏控制</p><p>  應用范圍:熱釋電紅外開關是BISS0001配以熱釋電紅外傳感器和少量外接元器件構成的被動式紅外開關。它能自動快速開啟各類白熾燈、熒光燈、蜂鳴器、自動門、電風扇、烘干機和自動洗衣機等裝置,是一種高技術產品。特別適用于企業(yè),賓館、商場、庫房及家庭的過道、走廊等敏感區(qū)域,或用于安全區(qū)域的自動燈光、照明和報警系統?!?安防產品    

35、60;      ■ 人體感應玩具■人體感應燈具        ■ 工業(yè)自動化控制等</p><p>  3.3無線收發(fā)模塊設計</p><p>  拍下時庫存:48105</p><p>  圖3.8 無線收發(fā)模塊實物圖</p>

36、<p>  射頭與接收模板產品規(guī)格及使用說明</p><p><b>  接收模塊技術參數</b></p><p>  產品型號 MX-05V</p><p>  工作電壓:DC5V             

37、;  靜態(tài)電流:4MA                 </p><p>  接收頻率:433.92MHZ   </p><p>  接收靈敏度:-105DB</p&

38、gt;<p>  尺寸:30*14*7mm  外接天線:32CM單芯線,繞成螺旋狀</p><p><b>  發(fā)射頭技術參數</b></p><p>  產品型號:MX-FS-03V</p><p>  發(fā)射距離:20-200米(電壓不同,效果不同)   工作電壓:3.5-12V

39、     外型尺寸:19*19mm</p><p>  工作方式:AM               傳輸速率:4KB/S        

40、 發(fā)射功率:10mW              </p><p><b>  發(fā)射頻率:433M</b></p><p>  外接天線:25cm普通多芯或單芯線</p><p>  引腳排列從左→

41、右:(DATA;VCC;GND)</p><p><b>  應用環(huán)境</b></p><p>  遙控開關、接收模塊、摩托車、汽車防盜產品、家庭防盜產品、電動門、卷簾門、窗、遙控插座、遙控LED、遙控音響、遙控電動門、遙控車庫門、遙控伸縮門、遙控卷閘門、平移門、遙控開門機、關門機等門控系統、遙控窗簾、報警主機、報警器、遙控摩托車、遙控電動車、遙控MP3等。</

42、p><p><b>  備注</b></p><p>  VCC電壓要與模塊工作電壓一致,且要做好電源濾波;天線對模塊的接收效果影響很大,最好接1/4波長的天線,一般采用50歐姆單芯導線,天線的長度433M的約為17cm;天線位置對模塊接收效果亦有影響,安裝時,天線盡可能伸直,遠離屏蔽體,高壓,及干擾源的地方;使用時接收頻率、解碼方式及振蕩電阻應與發(fā)射匹配.</

43、p><p>  無線收發(fā)模塊的無線發(fā)射接收電路主要利用振蕩器與外圍器件構成的電路組成,設計中使用的是購買的成品模塊,其內部電路結構沒有詳細研究,其主要部分是天線。他利用特定的形狀可以將電流轉化為射頻能量并以電波形式發(fā)射出去.或將無線電波接收進來。</p><p>  第四章 系統軟件設計</p><p>  4.1 程序設計思路</p><p>

44、  程序設計使用的軟件是是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統Keil C51。與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。 </p><p>  程序設計過程中,首要的是會熟練使用各種硬件的工作原理,即要了解led、蜂鳴器、無線收發(fā)模塊構造,也要了解其工作原理,并且能夠編寫各種無線收發(fā)模塊的收發(fā)程序,當能夠做到這一步,然后還要了熱釋

45、紅外傳感器的內部結構和工作原理,還有寄存器的工作方式和讀寫時序圖,然后根據它的ROM和RAM指令編寫工作代碼,通過單片機讀取后控制蜂鳴器、led顯示報警。</p><p>  設計了紅外探測顯示程序后開始設計無線發(fā)送程序,同樣的需要了解無線發(fā)送模塊的結構,工作原理寄存器和時序圖,還有SPI口的設置。設計程序時,一般先給寄存器配置參數,通過SPI口想配置寄存器讀寫配置信息。然后編寫它的寫操作和讀操作代碼,主機通過S

46、PI接口向配置寄存器寫入信息,最后是它的發(fā)送指令代碼。</p><p>  在編寫接收代碼程序時,和發(fā)送的代碼過程相似,參考后面的程序附錄。</p><p><b>  4.2 程序流程圖</b></p><p>  人體熱釋紅外信號采集模塊的程序設計要注意紅外傳感器的輸出信號及模塊自身硬件的延時,然后編寫紅外探測信號的顯示程序,然后觸發(fā)無線發(fā)

47、射模塊,構成總的程序流程。Keil C51軟件提供豐富的庫函數和功能強大的集成開發(fā)調試工具,全Windows界面。其中uVision與Ishell分別是C51為Windows和Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調試、仿真等整個開發(fā)流程。使用簡單方便。</p><p>  設計的數據采集模塊具體流程圖4.1所示:</p><p><b>  否</b

48、></p><p><b>  是</b></p><p>  圖4.1 發(fā)送端程序流程圖</p><p>  發(fā)射端主要完成對人體熱釋紅外信號的采集,探測信號的顯示以及探測信號的發(fā)射。開機后,對單片機各引腳先進行初始化,開始檢測,判斷是否有檢測信號,無則重新檢測,有則LED亮,并使發(fā)射模塊對外發(fā)射信號。 </p>&l

49、t;p>  無線接收流程圖如圖4.2所示:</p><p>  N </p><p><b>  Y</b></p><p><b>  無</b></p><p><b>  有</b></p&

50、gt;<p>  圖4.2 無線接收流程圖</p><p>  首先,將單片機相應引腳進行初始化,其中包括:蜂鳴器控制端初始化,led控制端初始化和無線信號電平輸入端初始化。當初始化完成之后無線信號檢測端檢測是否為高電平。即,是否無線信號輸入,當無檢測到信號時,返回繼續(xù)檢測,當有信號時,LED亮,蜂鳴器響進行報警,報警延時5秒后看是否有信號等待,無則返回進行重新檢測,有則繼續(xù)報警。</p>

51、;<p><b>  第五章 硬件調試</b></p><p>  5.1 系統硬件調試</p><p>  系統硬件的制作過程全部在學校實驗室完成,在制作條件上受到一定的限制。在剛開始做畢設時,先根據老師建議和相關資料,本打算通過買一些零散的電子元器件,按照電路圖焊接起來,考慮到自己焊接電路往往會出現引腳短接,線頭虛焊,焊錯不易修改等問題,最后通過網

52、上購買了相關集成度較高的模塊來代替。這些高集成度的模塊只需接線,無需任何焊接,所以可靠性更高,使用起來更方便。當然在這過程中,由于電路的不斷優(yōu)化改造,連線也隨著不停變化。因此過程中也出現過多次失誤.特別在調試過程中人體熱釋紅外探頭上的兩個調節(jié)旋鈕對探測延時與探測精度的調節(jié)。</p><p>  最終實際電路連接圖如下:</p><p>  圖5.1發(fā)射端連線實物圖</p>&

53、lt;p>  圖5.2接收端連線實物圖</p><p><b>  5.2 調試結果</b></p><p>  經過不斷認真的調試過程,且電路的設計經過老師多次檢查也沒有檢查出問題,但最后電路板能夠實現現場報警,預先設計的遠程無線報警功能最終無法實現,經過多次檢測,初步判斷為單片機開發(fā)板部分硬件出現問題。</p><p><b&g

54、t;  第六章 心得與體會</b></p><p>  經過12個星期的畢業(yè)設計(中間還有很多時間跑招聘會,面試),我成功地完成了熱釋紅外電子哨兵的設計。雖然整個設計中遇到了很多問題,但通過韓老師的耐心指導,自己的不斷鉆研,查找資料,不斷地調整設計思路,最終成功地完成了設計目標。本次畢業(yè)設計讓我自己對于紅外探測技術,單片機,無線通信有了更深一步地了解,通過實際地操作,發(fā)現書上的理論知識與在實際運用中的

55、還是有一定的出入的。經過自己不斷地摸索,改進,從中學到了很多實際知識。</p><p>  整個設計制作中也培養(yǎng)了我的實際操作能力和探究能力,不僅加強了自己獨立工作地能力,而且還充分地體會到了設計創(chuàng)作地艱辛,看到制作完成時也體會到了成功地喜悅,收獲了不少課外知識。還有要感謝韓老師以及各位為我提供幫助的同學,在我們遇到困難時,給予我們的建議與鼓勵。</p><p>  設計過程中感受最深的就

56、是編寫程序后的調試過程,確實是一個漫長而痛苦的過程。我們根據顯示的結果不斷尋找錯誤點,各個擊破。雖然很累(每天都熬夜),但是當程序跳出來之后,心中的喜悅是不言而喻的,不管之前多么的痛苦都是值得的!</p><p>  通過畢業(yè)設計,我總結了幾點:</p><p> ?、倜恳粋€系統的生成,都是經過層層周密的思考與測試而得到的,這需要團隊的合作以及個人優(yōu)秀的素質。</p><

57、;p>  ②寫程序過程中,切記戒驕戒躁,踏踏實實,一步一個腳印。學會模塊化編程,會讓你少走很多彎路。</p><p>  ③當程序很多很復雜時,應該寫一個模塊就調試一個,這樣下來會輕松的解決各個問題,而不像你一次性全寫完,錯了之后再來調就很復雜了。</p><p>  硬件電路的調試,也是需要極大的耐性,以及擁有良好的電子基礎,這個需要多加練習。</p><p&g

58、t;  再次感謝韓老師.,老師嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;老師循循善誘的教導和不拘一格的思路給予我無盡的啟迪;這次畢業(yè)設計中離不開老師您的細心指導。而您開朗的個性和寬容的態(tài)度,幫助我能夠很順利的完成了這次課程設計。</p><p>  同時感謝對我?guī)偷耐瑢W們,謝謝你們對我的幫助、支持,讓我感受到同學的友誼。</p><p><b>  參考文獻</b

59、></p><p>  [1] 丁元杰. 單片微機原理及應用[M]. 北京:機械工業(yè)出版社,2005.</p><p>  [2] 郭天祥. 51單片機C語言教程[M]. 北京:電子工業(yè)出版社,2009.</p><p>  [3] 陳杰,黃鴻. 傳感器與檢測技術[M]. 北京:高等教育出版社,2010.</p><p>  [4] 李

60、華. 51系列單片機實用接口技術[M]. 北京:北京航空航天大學出版社,2002.</p><p>  [5] 譚浩強.C程序設計(第四版)[M].北京:清華大學出版社,2012.</p><p><b>  附錄一:原理圖</b></p><p><b>  發(fā)射端原理圖:</b></p><p>

61、;<b>  接收端原理圖:</b></p><p><b>  附錄二:源程序代碼</b></p><p>  //***********此程序為發(fā)送端程序*********//</p><p>  #include<reg52.h></p><p>  sbit SendEn = P

62、2^7; //定義引腳 </p><p>  sbit Tantou = P2^4;</p><p>  sbit Led = P1^0;</p><p>  void delay1ms(unsigned char i) // 1ms</p><p><b>

63、  {</b></p><p>  unsigned char a, b, c;</p><p>  for(a=0; a<i; a++)</p><p>  for(b=0; b<50; b++)</p><p>  for(c=0; c<5; c++); </p><p><

64、;b>  }</b></p><p>  void delay100ms(unsigned char i) // 延時100ms</p><p><b>  {</b></p><p>  unsigned char a;</p><p>  for(a=0; a<i; a++)</p&g

65、t;<p>  delay1ms(100);</p><p><b>  }</b></p><p>  void main()</p><p><b>  {</b></p><p><b>  while(1)</b></p><p&

66、gt;<b>  {</b></p><p>  SendEn = 0;</p><p><b>  Led = 1;</b></p><p>  delay1ms(5);</p><p>  if(Tantou)</p><p><b>  {</b>

67、;</p><p>  SendEn = 1;</p><p><b>  Led = 0;</b></p><p>  delay100ms(30);</p><p><b>  }</b></p><p><b>  }</b></p>

68、<p><b>  }</b></p><p>  //***********此程序為接收端程序***********</p><p>  #include <reg52.h></p><p>  sbit shuru= P2^7;//定義引腳</p><p>  sbit Beeper = P0

69、^7;</p><p>  sbit LED = P2^1;</p><p>  void delay1ms(unsigned char i)// 1ms </p><p><b>  {</b></p>

70、;<p>  unsigned char a, b, c;</p><p>  for(a=0; a<i; a++)</p><p>  for(b=0; b<50; b++) </p><p>  for(c=0; c<5; c++);</p><p><b>  }</b><

71、;/p><p>  void delay100ms(unsigned char i) // 延時100ms</p><p><b>  {</b></p><p>  unsigned char a;</p><p>  for(a=0; a<i; a++)</p><p>  delay1m

72、s(100);</p><p><b>  }</b></p><p>  void main(void)</p><p><b>  {</b></p><p>  P0 = 0;P1 = 0;LED = 1;shuru = 0;P3 = 0;</p><p><

73、b>  while(1)</b></p><p><b>  {</b></p><p><b>  if(shuru)</b></p><p><b>  {</b></p><p><b>  LED = 0;</b></p

溫馨提示

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

評論

0/150

提交評論