freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的紅外通信系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(留存版)

  

【正文】 碼輸入口,當(dāng) FLASH 進(jìn)行校驗(yàn)時(shí), P0 輸出原碼,此時(shí) P0 外部必須被拉高。 ALE/PROG:當(dāng)訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允 許的輸出電平用于鎖存地址的地位字節(jié)。 XTAL2: 來(lái)自反向振蕩器的輸出。 ( 5) Pin 5 (控制): 這個(gè) 管腳 準(zhǔn)許由外部電壓改變觸發(fā)和閘限電壓。 紅外發(fā)射器大多是使用 Ga、 As 等材料制成的紅外發(fā)射二極管,它能夠通過(guò)的LED 電流越大,發(fā)射角度越小,產(chǎn)生的發(fā)射強(qiáng)度就越大,發(fā)射強(qiáng)度越大,紅外傳輸距離就越遠(yuǎn),傳輸距離正比于發(fā)射強(qiáng)度的平方根。 圖 41 紅外通信系統(tǒng)發(fā)射電路圖 紅外通信系統(tǒng)發(fā)射原理 紅外發(fā)射器電路包括脈沖振蕩器、驅(qū)動(dòng)管 T6 和 T 紅外發(fā)射管 D1 等部分。 time_t=0。 delay(5)。 w3=1。發(fā)送前用指令清零,發(fā)送過(guò)程中 TI 維持 0 不變,發(fā)送完一幀數(shù)據(jù)后被硬件電路自動(dòng)置 ,必須再用指令清零; (7)RI:接收中斷標(biāo)志位。 TR1=1。 電源導(dǎo)通調(diào)試 調(diào)試確定電源供電正常,各集成塊底座相應(yīng)的供電管腳處是集成塊正常工作所需電壓狀態(tài)。改正后用 Proteus 7 Professional 仿真后確定修改正確。 在本系統(tǒng)設(shè)計(jì)的調(diào)試中,主要的困難是來(lái)源于紅外的編碼解碼。使用了單面板,雙面混裝的制作方法。在焊接過(guò)程中,因?yàn)榇中陌l(fā)生了虛焊的現(xiàn)象。在本課題 中 ,對(duì)系統(tǒng)的測(cè)試主要就是對(duì)硬件電路的測(cè)試。 //設(shè)定定時(shí)器重裝值 TL1=a1。 (1)SM0、 SM1:串行通信工作方式選擇位; (2)SM2: 多機(jī)通信控制位; (3)REN:串行接收允許位。 delay(5)。 w1=0。 N Y 圖 51 鍵盤(pán)程序流程圖 鍵盤(pán)掃描程序如下: if(sw1==0) //按鍵掃描 { wait_flag=0。 發(fā)射端的按鍵信號(hào)經(jīng)過(guò)單片機(jī)的編碼所產(chǎn)生的調(diào)制信號(hào)和載波電路所產(chǎn)生的載波信號(hào)經(jīng)過(guò)合成,然后再通過(guò)紅外線(xiàn)發(fā)射電路的 LED 發(fā)送出紅外線(xiàn) 通信 信號(hào),這些信號(hào)經(jīng)過(guò)紅外線(xiàn)接收模塊接收端接收進(jìn)來(lái),并對(duì)其控制信號(hào)做譯碼 并 作相對(duì)的動(dòng)作輸出 (數(shù)碼顯示 )。下面圖 35所示, 給出的就是一些 555 的應(yīng)用電路。周期的結(jié)束輸出回到 0 伏左右的低電位 。 /EA/VPP:當(dāng) /EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器 ( 0000HFFFFH) ,不管是否有內(nèi)部程序存儲(chǔ)器。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL )這是由于上拉的緣故。 GND:接地。接口線(xiàn)路如圖 23所示。 單片機(jī)在解碼,通過(guò)連接在一起的數(shù)碼管把傳送的數(shù)據(jù)信息顯示出來(lái),當(dāng)顯示信息與發(fā)送信息一致,則發(fā)送,接收成功。 故本 設(shè)計(jì) 采用 方案 1 實(shí)現(xiàn)。如果在通信過(guò)程中因外界干擾造成通信錯(cuò)誤, 數(shù)碼管以顯示“ F”來(lái)提示錯(cuò)誤。單只紅外發(fā)光二極管的發(fā)射功率約 100mW。 Infrared Communication。 由 89C51 單片機(jī)的數(shù)據(jù)采集系統(tǒng)和紅外通信系統(tǒng)組成,結(jié)合了紅外發(fā)射管, LT1838紅外接收模塊, NE555 定時(shí)器,以及 LED 發(fā)光二極管和 4 位七段數(shù)碼管等器件,實(shí)現(xiàn)了系統(tǒng)的發(fā)射、接收以及數(shù)據(jù)顯示功能。 常用的紅外發(fā)光二極管發(fā)出的紅外線(xiàn)波長(zhǎng)為 940nm 左右,外形與普通φ 5mm 發(fā)光二極管相同,只是顏色不同。電路板分為兩塊,分別都可以實(shí)現(xiàn)紅外的發(fā)射和接收,所以通信方式采用異步半雙工通信。 在校期間一直學(xué)習(xí)與接觸的都只有 51 單片機(jī),所以對(duì)此單片機(jī) 系統(tǒng) 有 較深刻 的了解 。其中,為了保證 紅外接收模塊能夠接收的準(zhǔn)確性,要求發(fā)送端載波信號(hào)的頻率應(yīng)該盡可能接近 38KHz, 因此在設(shè)計(jì)脈沖振蕩器時(shí),要選用精密元件并保證電源電壓穩(wěn)定。 LED 數(shù)碼管 的 4 個(gè)位選管腳分別接三極管 NPN,對(duì)電流進(jìn)行放大 后 更好的驅(qū)動(dòng)數(shù)碼管 , 段選管腳直接與單片機(jī)相連。由于將多功能 8 位C32 2PFC42 2PFY11 2M H zX1X2R12100R2110kC510uFS1SWPBVCCREST CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中, ATMEL 的 AT89S52 是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 P2 口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。 ( 2) Pin 2 (觸發(fā)點(diǎn)):這個(gè)管腳是觸發(fā) NE555 使其啟動(dòng)它的時(shí)間周期。輸入控制端有直接復(fù)位 Reset 端,通過(guò)比較器 A1,復(fù)位控制端的 TH 、比較器 A2 置位控制的 T 。 圖 36 一體化紅外接收頭 LT1838 4 系統(tǒng)硬件電路設(shè)計(jì) 確定了上面的通信方案,接下來(lái)就可以對(duì)通信的硬件電路進(jìn)行具體的設(shè)計(jì)了。 電路如圖 44 所示 圖 44 紅外接收器電路圖 5 系統(tǒng)軟件部分設(shè)計(jì) 軟件的設(shè)計(jì),要求準(zhǔn)確無(wú)誤的實(shí)現(xiàn)紅外通信系統(tǒng)的控制功能,并要求系統(tǒng)具有高的可靠性、快的反應(yīng)速度、以及低的系統(tǒng)功耗。 Y N 圖 52 顯示程序流程圖 顯示待機(jī)狀態(tài) 延時(shí) 5ms 返 回 開(kāi) 始 初始化 查表取顯示數(shù)據(jù) 送顯示 判斷是 否待機(jī) 數(shù)碼管顯示程序如下: void dis_dat(uchar txbuf,uchar rxbuf) //數(shù)碼管顯示函數(shù),前兩位顯示發(fā)送字符,后兩位顯示接收到的字符 0~9 { if(txbuf15)txbuf=15。 w2=1。串行口對(duì)外也有兩條獨(dú)立的收發(fā)信號(hào)線(xiàn) RXD 和 TXD。當(dāng) SMOD=1 時(shí), n=16,(本設(shè)計(jì)中 SMOD=0 )則 波特率 =fosc/ [192 (256- X)] 所以定時(shí)器 /計(jì)數(shù)器 T1 初值為: X=256- fosc/ (192波特率 ) 串口初始化程序如下: void uart_init(uint baud)//串口初始化 { uchar a。軟件測(cè)試部分可以 Keil C51 環(huán)境下進(jìn)行編譯調(diào)試,硬件測(cè)試部分按照其組成又可以細(xì)分為發(fā)射模塊電路的測(cè)試與接收模塊電路的測(cè)試。重新焊接好后,上電測(cè)試,數(shù)碼管工作正常。每按下一次,數(shù)碼管就自加一。接下來(lái)就是根據(jù)單片機(jī)的串口原理編寫(xiě)源代碼,在此之前需多查閱相關(guān)書(shū)籍,有一定的知識(shí)理論基礎(chǔ)在編程過(guò)程中比較順手。 系統(tǒng)軟件調(diào)試 軟件是整個(gè)系統(tǒng)的靈魂,所以軟件的調(diào)試就顯得至關(guān)重要了。為了避免集成塊燒壞,先不插 上 集成 塊。 //使能串口中斷 } 系統(tǒng)總程序設(shè)計(jì) 系統(tǒng)初始化之后,在主程序之中反復(fù)調(diào)用鍵盤(pán)程序和顯示程序,同時(shí)等待串口發(fā)送中斷或者接受中斷, 其 主程序流程圖如圖 53 所示。 特殊功能寄存器 PCON PCON 用于波特率是否需要加倍。 } void wait_dis(void) //等待狀態(tài)下的顯示,打開(kāi)所有數(shù)碼管 { w0=1。 w2=0。i8。 紅外發(fā)射器的工作原理為:串行數(shù)據(jù)由單片機(jī)的串行輸出端 TXD 送出并驅(qū)動(dòng) T6 管,數(shù)位“ 0 ”使 T6 導(dǎo)通,通過(guò) T7 管制成 38KHz 的載波信號(hào),并利用紅外發(fā)射管 D1 以光脈沖的形式向外發(fā)送。本課題設(shè)計(jì)中采用的紅外線(xiàn)發(fā)射與接收的方式采取直射工作方式。當(dāng)這個(gè)接腳的電壓從 1/3 VCC電壓以下移至 2/3 VCC 以上時(shí)啟動(dòng)這個(gè)動(dòng)作。NE555 是屬于 555 系列的計(jì)時(shí) IC 的其中的一種型號(hào), 555 系列 IC 的管腳功能及運(yùn)用是相容的。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。在 FLASH 編程和校驗(yàn)時(shí),P1 口作為第八位地址接收。使用內(nèi)振蕩電路提供時(shí)鐘脈沖,需要在 XTAL1和 XTAL2 之間外接石英晶體振蕩器,這時(shí)的內(nèi)部 振蕩 電路僅相當(dāng)于一個(gè)高增益放大器,和晶振接在一起形成一個(gè)正反饋的自激振蕩,再經(jīng)整形和分頻形成單片機(jī)內(nèi)各邏輯部件所需要的時(shí)鐘脈沖。顯示器位數(shù)較少時(shí),采用靜態(tài)顯示的方法較為合適。硬件電路 雖然 簡(jiǎn)單 但是要確定 具體 數(shù)值就必須準(zhǔn)確的計(jì)算相應(yīng)電子器件的數(shù)值,盡可能的接近理論值。 但是使用一體化的紅外接收器就不用這些麻煩的處理,器件內(nèi)部可以完成相應(yīng)的功能,方便使 用。所以,有了一體化接收頭,人們不再制作接收放大電路,這樣紅外接收電路不僅簡(jiǎn)單而且可靠性大大提高。紅外數(shù)據(jù)協(xié)會(huì)成
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1