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

正文內(nèi)容

紅外光通信裝置系統(tǒng)設計畢業(yè)論文-資料下載頁

2025-03-03 15:58本頁面

【導讀】作所取得的成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式注明。除此之外,本論文(設計)不包。含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。全意識到本聲明應承擔的法律責任。航空航天乃至軍工業(yè)。本次設計將利用已經(jīng)學過的編程以及電。紅外光接收模塊。通過軟硬件相結(jié)合,利用Keil編輯軟件部分,并進行仿真,再將硬件進行連接和搭建,實現(xiàn)指定的功能。實現(xiàn)電路板功能的切換,具體顯示于LCD1602屏上。收模塊、鍵值、51單片機、LCD1602。

  

【正文】 成與完善做出幫助的老師同學致謝! 21 參考文獻 [1]張肅文主編 .高頻電子線路 . 北京:高等教育出版社, . [2]謝宜仁 .單片機硬件接口電路及實例解析 [M].電子工業(yè)出版社 ,2021 [3]湯定元 . 紅外物理與紅外技術(shù) [ J] . 物理實驗 , 1992 [4]何立民. MCS— 51 系列單片機應用系統(tǒng)設計【 M】北京航空航天大學出版社. 1990 [5]邱磊,肖兵 . 基于 IrDA 協(xié)議棧的紅外通信綜述 [ J] . 無線通信技術(shù), 2021 [6]閻綱 ,等 .基于 MSP430單片機的紅外遙控器設計 [J].微計算機信息 , 2021 [7]文俊峰,喬曉軍,王成,等 . 便攜式紅外收發(fā)器的設計與實現(xiàn) [ J] .光電子技術(shù),2021 [8]王紅智,周云,嚴國萍 . 基于 IrDA 標準的紅外無線通信原理及設計[ J] . 電子工程師, 2021( 5): 1518. [9]謝希仁 . 計算機網(wǎng)絡 [ M] . 4 版 . 北京 :電子工業(yè)出版社 , 2021: 7 16. [10]邱玉春,李文俊 . 單片機系統(tǒng)中的紅外通信接口 [ J] . 電子產(chǎn)品世界, 2021( 5): 3637. 22 附錄 主程序代碼: static bit OP。 //紅外發(fā)射管的亮滅 控制位 static unsigned int count。 //延時計數(shù)器 static unsigned int endcount。 //終止延時計數(shù) static unsigned char flag。 //紅外發(fā)送標志 sbit P3_4=P3^4。 char iraddr1。 //十六位地址的第一個字節(jié) char iraddr2。 //十六位地址的第二個字節(jié) void SendIRdata(char p_irdata)。//發(fā)送子函數(shù) void delay()。 void main(void) { count = 0。 flag = 0。 //無載波 OP = 0。 //不亮 P3_4 = 0。 //在后面會發(fā)現(xiàn)用 OP賦值的 EA = 1。 //允許 CPU中斷 TMOD = 0x11。 //設定時器 0和 1為 16位模式 1 ET0 = 1。 //定時器 0中斷允許 TH0 = 0xFF。 TL0 = 0xE6。 //設定時值 0為 38K 也就是每隔 26us中斷一次 TR0 = 1。//開始計數(shù) iraddr1=3。//自定義的一個地址 iraddr2=252。//地址反碼 do{ delay()。 SendIRdata(12)。 }while(1)。 } //定時器 0中斷處理 void timeint(void) interrupt 1 { TH0=0xFF。 TL0=0xE6。 //設定時值為 38K 也就是每隔 26us中斷一次 count++。 if (flag==1) {OP=~OP。 }//如果是待發(fā)送的有效數(shù)據(jù) flag=1,就在此產(chǎn)生載波(亮滅交變) else {OP = 0。 } P3_4 = OP。 23 } void SendIRdata(char p_irdata) //發(fā)送數(shù)據(jù)子函數(shù) { int i。 char irdata=p_irdata。 /***************************************************************/ //發(fā)送 9ms的起始碼 ,并是載波模式有效 endcount=223。 flag=1。 count=0。 while(countendcount)。//等待中斷,控制亮滅交變的總時間為 9ms //發(fā)送 ,并是載波模式無效 endcount=117 flag=0。 count=0。 do{}while(countendcount)。 /***************************************************************/ //發(fā)送十六位地址的前八位 irdata=iraddr1。 for(i=0。i8。i++) {//一個周期里規(guī)定先以高電平開始,在以低電平結(jié)束。 先發(fā)送 38KHZ“ 1”的 紅外波(即編碼中 高 電平) endcount=10。 flag=1。 count=0。 do{}while(countendcount)。 //停止發(fā)送紅外信號(即編碼中的 低 電平) if(irdata(irdata/2)*2) //判斷二進制數(shù)個位為 1還是 0 {endcount=41。 } //1為寬的高電平 else {endcount=15。 } //0為窄的高電平 flag=0。 count=0。 while(countendcount)。 irdata=irdata1。//依次取位 } //發(fā) 送十六位地址的后八位 irdata=iraddr2。 //此處已經(jīng)是地址的反碼 for(i=0。i8。i++) { endcount=10。 flag=1。 count=0。 24 while(countendcount)。 if(irdata(irdata/2)*2) {endcount=41。} else {endcount=15。} flag=0。 count=0。 do{}while(countendcount)。 irdata=irdata1。 } /***************************************************************/ //發(fā)送八位數(shù)據(jù) irdata=p_irdata。 for(i=0。i8。i++) { endcount=10。 flag=1。 count=0。 while(countendcount)。 if(irdata(irdata/2)*2) { endcount=41。 } else {endcount=15。 } flag=0。 count=0。 do{}while(countendcount)。 irdata=irdata1。 } //發(fā)送八位數(shù)據(jù)的反碼 irdata=~p_irdata。 //要將數(shù)據(jù)位取反 for(i=0。i8。i++) { endcount=10。 flag=1。 count=0。 while(countendcount)。 if(irdata(irdata/2)*2) {endcount=41。 } else {endcount=15。 } flag=0。 count=0。 while(countendcount)。 25 irdata=irdata1。 } endcount=10。 flag=1。 count=0。 do{}while(countendcount)。 flag=0。 } void delay() { int i,j。 for(i=0。i400。i++) { for(j=0。j100。j++) { } }
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1