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

正文內(nèi)容

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

2025-01-23 03:13上一頁面

下一頁面
  

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