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

正文內(nèi)容

畢業(yè)論文基于單片機的紅外遙控器設(shè)計-閱讀頁

2024-12-06 18:36本頁面
  

【正文】 第 24 頁 共 57 頁 參考文獻(xiàn) [1] 李華 . MCS51 系列單片機實用接口技術(shù) [M].北京 : 航天航空大學(xué)出版社 ,1999 [2] 蘇長贊 . 紅外線與超聲波遙控 [M].北京 : 人民郵電出版社 , 1995 [3] 李建華 . 實用遙控器原理與制作 [M].北京 : 人民郵電出版社 , 1996 [4] 康光華 ,陳大欽 . 電子技術(shù)基礎(chǔ)(模擬部分) [M].北京 : 高等教育出版社 , 1999 [5] 陳汝全 . 電子技術(shù)常用器件手冊 [M].北京 :機械工業(yè)出版社 ,1994 [6] 丁穎,肖功寶,楊仁順,張存庫 . 紅外遙控技術(shù)在工業(yè)電視中的應(yīng)用 [J].自動化與儀表 , 2020, 18(2): 123126 [7] 安穎 ,張春英,王裕琛 . 紅外遙控器在單片機控制系統(tǒng)中的應(yīng)用 [J]. 電子技術(shù) , 2020, 34(5): 453458 [8] 蘆健,彭軍,顏自勇,陳文薌 . 自學(xué)習(xí)型智能紅外遙控器設(shè)計 [J]. 國外電子測量技術(shù) , 2020, 26(7): 323327 [9] 丁躍華,陳艷峰,龍箏 . 紅外遙控系統(tǒng)的一種設(shè)計方法 [J]. 現(xiàn)代電子技術(shù) , 2020, 37(5): 113116 [10] 陳陽海 . 紅外遙控工作原理編碼方式及常用信號傳輸協(xié)議 [J]. 電子制作 , 2020, 32(3): 246249 [11] 李澤光 . 基于單片機的紅外遙控器解碼器的設(shè)計 [J]. 現(xiàn)代電子技術(shù) , 2020,33(9): 804812 [12] 李楠,鄭建立 . 基于單片機的紅外遙控自學(xué)習(xí)系統(tǒng)的設(shè)計 [J]. 自動化與儀 器儀表 , 2020, 17(5): 126129 [13] 陳祖爵 ,王建毅 . 智能型紅外遙控器的設(shè)計 [J]. 微計算機信息 , 2020, 22(5):156159 [14] 吳愛萍,朱曉春 . 基于 AT89S51 的多功能紅外遙控器設(shè)計 [J]. 儀表技術(shù) 與傳感器 , 2020, 27(6): 137142 [15] 石曉嵐,趙鶴鳴,游善紅 . 紅外遙控檢測系統(tǒng) [J]. 硅谷 , 2020, 31(3): 156162 [16] Koga T,linuma K,Hirano A, et al. Motion pensated inter frame coding for 江蘇理工學(xué)院畢業(yè)設(shè)計說明書(論文) 第 25 頁 共 57 頁 video conferencing[J]. Neural Networks , 2020, 45(3): 453459 [17] Jain J,Jain measurement and its application in interframe coding[J]. Automotive Technology , 2020, 12(4): 154159 第 26 頁 共 57 頁 致 謝 畢業(yè)設(shè)計是我們在大學(xué)期間最后的課程,是 四 年學(xué)習(xí)的一個總結(jié),也是我們學(xué)習(xí)成果的具體體現(xiàn) 。 經(jīng)過幾個月的努力,我在汪老師的耐心幫助和自己的努力下終于完成了此次設(shè)計,并按設(shè)計要求實現(xiàn)了遙控器的各項功能。 其次要感謝我的同學(xué)們 , 感謝他們在 畢業(yè) 設(shè)計的過程中給我的幫助。 同時 感謝從我進(jìn)入大學(xué)以來,學(xué)校所有在學(xué)習(xí)和生活方面對我關(guān)心的老師 。 uchar count=0。 for(i=xms。i) for(j=110。j)。 TMOD=0X02。 //裝初值 TL0=244。 TR0=1。 } void main() { init()。 sendirdata(0x00)。 } } void T0_timer() interrupt 1 江蘇理工學(xué)院畢業(yè)設(shè)計說明書(論文) 第 28 頁 共 57 頁 { R_TIME=~R_TIME。 } sbit KEY_ROW1=P1^3。 sbit KEY_ROW3=P1^1。 sbit KEY_LIN1=P1^4。 sbit KEY_LIN3=P1^6。 unsigned char key_num=0。 extern void delayms(unsigned int xms)。KEY_ROW2=1。KEY_ROW4=1 define DEF_KEY2 KEY_ROW1=1。KEY_ROW3=1。KEY_ROW2=1。KEY_ROW4=1 define DEF_KEY4 KEY_ROW1=1。KEY_ROW3=1。 if((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4)) { delayms(8)。amp。 if(!KEY_LIN1) key_num=1。 else if(!KEY_LIN3) 第 29 頁 共 57 頁 key_num=3。 } } else if(key_flag==1) key_flag=0。 if((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4)) { delayms(8)。amp。 if(!KEY_LIN1) key_num=5。 else if(!KEY_LIN3) key_num=7。 } } else if(key_flag==2) key_flag=0。 if((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4)) { delayms(8)。amp。 if(!KEY_LIN1) key_num=9。 江蘇理工學(xué)院畢業(yè)設(shè)計說明書(論文) 第 30 頁 共 57 頁 else if(!KEY_LIN3) key_num=11。 } } else if(key_flag==3) key_flag=0。 if((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4)) { delayms(8)。amp。 if(!KEY_LIN1) key_num=13。 else if(!KEY_LIN3) key_num=15。 } } else if(key_flag==4) key_flag=0。 if(key_num0) { sendirdata(key_num)。 sendirdata(key_num)。 江蘇理工學(xué)院畢業(yè)設(shè)計說明書(論文) 第 31 頁 共 57 頁 sendirdata(0x55)。 } key_num=0。 uchar system=0xd1。 uint endcount=0。 uchar count0=0。 /**********發(fā)送引導(dǎo)碼 **********************/ endcount=55。 count=0。 do { if(count=10) { count=0。 } } while(count0endcount)。 //發(fā)送 結(jié)束碼的低電平 Rxd_Infr=0。 count0=0。 count0++。 江蘇理工學(xué)院畢業(yè)設(shè)計說明書(論文) 第 32 頁 共 57 頁 /**********發(fā)送系統(tǒng)碼 ***********************/ user=system。s8。 //發(fā)送公共的 高電平 Rxd_Infr=1。 count=0。 count0++。 hc=useramp。 //發(fā)送脈沖間距 if(hc==0) endcount=3。 Rxd_Infr=0。 count=0。 count0++。 } /**********發(fā)送系統(tǒng)反碼 ***********************/ user=system。s8。 //發(fā)送公共的 高電平 Rxd_Infr=1。 count=0。 count0++。 hc=useramp。 //發(fā)送脈沖間距 if(hc==0) endcount=10。 Rxd_Infr=0。 count=0。 count0++。 } /**********發(fā)送數(shù)據(jù)碼 ***********************/ shuju=dat。s8。 //發(fā)送公共的 高電平 Rxd_Infr=1。 count=0。 count0++。 hc=shujuamp。 //發(fā)送脈沖間距 江蘇理工學(xué)院畢業(yè)設(shè)計說明書(論文) 第 34 頁 共 57 頁 if(hc==0) endcount=3。 Rxd_Infr=0。 count=0。 count0++。 } /**********發(fā)送數(shù)據(jù)反碼 ***********************/ /**********發(fā)送數(shù)據(jù)碼 ***********************/ shuju=dat。s8。 //發(fā)送公共的 高電平 Rxd_Infr=1。 count=0。 count0++。 hc=shujuamp。 //發(fā)送脈沖間距 if(hc==0) endcount=10。 Rxd_Infr=0。 count=0。 count0++。 } TR0=0。 Rxd_Infr=0。 uchar code dispcode[]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E}。 unsigned long m,Tc。 bit R_flag=0。 /*************************************************** 函數(shù)名稱:延時子函數(shù) 函數(shù)功能:按鍵消抖 ***************************************************/ void delayms(uint xms) { uint i,j。i0。j0。 } void main() { uchar Receive_dat。 m=0。 //T0 工作于方式 1,16 位定時器 IT0=1。 //外部中斷 0中斷允許位 TH0=0。 TR0=1。 P0=0XFF。 if(!R_flag) { if(Receive_dat17) { P0=dispcode[Receive_dat1]。 delayms(100)。 } } R_flag=1。 Receive_dat=0。 } } } //外部中斷解碼程序 void intersvrl(void) interrupt 0 using 1 { Tc=TH0*256+TL0。 TL0=0。amp。 f=1。 } if(f==1) { if(TcInum1amp。TcInum3) { Im[m/8]=Im[m/8]1|0x80。 } if(TcInum2amp。TcInum1) { Im[m/8]=Im[m/8]1。 } if(m==32) { m=0。 if(Im[2]=~Im[3]) IrOK=1。 } } } 江蘇理工學(xué)院畢業(yè)設(shè)計說明書(論文) 第 39 頁 共 57 頁 附錄 3 外文文獻(xiàn) AT89S52 MCU Applications Function Characteristic Description The AT89S52 is a lowpower, highperformance CMOS 8bit microcontroller with 8K bytes of insystem programmable Flash memory. The device is manufactur
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1