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

正文內(nèi)容

紅外遙控設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文-閱讀頁(yè)

2024-09-19 13:07本頁(yè)面
  

【正文】 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 10 系列。它的樣子像是普通的三極管, TO220 的標(biāo)準(zhǔn)封裝,也有9013 樣子的 TO92 封裝。該系列集成穩(wěn)壓 IC 型號(hào)中的 78/79 后面的數(shù)字代表該三端穩(wěn)壓電路的輸出電壓,如 7805 表示輸出電壓為 5V, 7909 表示輸出電壓為負(fù) 9V。當(dāng)穩(wěn)壓溫度過(guò)高時(shí),穩(wěn)壓性能將變差,甚至損壞。 圖 7805 穩(wěn)壓電路 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 1 第 4章 系統(tǒng)軟件設(shè)計(jì) 基于單片機(jī)的電風(fēng)扇遙控開(kāi)關(guān)的設(shè)計(jì)包括兩個(gè)子系統(tǒng):紅外遙控器發(fā)射指令和紅外遙控接收指令,兩個(gè)子系統(tǒng)具有很強(qiáng) 的互連性,但各個(gè)子系統(tǒng)的軟件設(shè)計(jì)還是有一定差別的,本設(shè)計(jì)的軟件分為發(fā)射部分和接收部分。 紅外發(fā)射及接收的工作原理 紅外發(fā)射工作原理 系統(tǒng)上電初始化,當(dāng)無(wú)按鍵按下時(shí),系統(tǒng)處于等待狀態(tài);當(dāng)有按鍵按下時(shí),系統(tǒng)檢查按鍵號(hào),得其按鍵碼值。發(fā)射信號(hào)采用脈沖個(gè)數(shù)編碼,不同的脈沖個(gè)數(shù)代表不同的編碼。紅外通訊數(shù)據(jù)采用脈沖編碼,所謂脈沖編碼,就是將每一位數(shù)據(jù)信號(hào)用一個(gè)脈沖來(lái)表示。數(shù)據(jù)“ 0”是由 的高電平和 的低電平組成,高低電平比約為 1:1,脈寬為 ;數(shù)據(jù)“ 1”是由 的高電平和 的低電平組成,高低電平比約為 1:3,脈寬為 。 這樣做有兩點(diǎn)好處:第一,減少了有效的發(fā)射時(shí)間,有利于降低平均功耗,這對(duì)于采用干電池供電的發(fā)射器十分重要;第二,外部干擾信號(hào)多為緩變信號(hào),這樣做也有利于抗干擾 [20,21]。當(dāng)其為低電平時(shí),將啟動(dòng)中斷服務(wù)程序,實(shí)現(xiàn)接收數(shù)據(jù)。 紅外線接收時(shí)把遙控發(fā)送的數(shù)據(jù)(已調(diào)制信號(hào))轉(zhuǎn)換成一定格式的控制指令脈沖,即完成紅外線的接收、放大、解調(diào),這些工作由一體化紅外接收頭完成,輸出 TTL兼容電平。當(dāng)紅外線接收器輸出脈沖數(shù)據(jù)時(shí),第一位碼的低電平將啟動(dòng)中斷程序,實(shí)時(shí)接收數(shù)據(jù)。 紅外發(fā)射及接收程 序流程圖 紅外發(fā)射 程序流程圖 主程序首先是初始化鍵盤和紅外發(fā)射端口,然后判斷按鍵是否按下,如果有按鍵按下就讓其相應(yīng)的按鍵編碼通過(guò)紅外發(fā)射管發(fā)射出去;子程序是讓單片機(jī)等待按鍵按下發(fā)送編碼信號(hào),如果檢測(cè)到信號(hào)就讓其按循序發(fā)射引導(dǎo)碼、用戶碼、用戶碼、數(shù)據(jù)碼以及數(shù)據(jù)碼的反碼,如圖 所示。 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 4 開(kāi) 始初 始 化 紅 外 接 收端 口接 收 到 紅 外 信號(hào) ?YN進(jìn) 入 中 斷延 時(shí) 定 時(shí) 0 . 1 4 m s計(jì) 數(shù) N 小 于 等 于 8 ,脈 寬 等 于 1 . 1 2 5 m s ?計(jì) 數(shù) N 大 于 8 , 脈寬 等 于 2 . 2 5 m s ?計(jì) 數(shù) N 大 于 3 0 ,脈 寬 大 于 4 . 2 m s ?接 收 0 接 收 1計(jì) 數(shù) 過(guò) 長(zhǎng) 自 動(dòng) 離開(kāi)返 回NNY Y Y圖 遙控接收程序流程圖 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 1 第 5章 系統(tǒng)調(diào)試 系統(tǒng)調(diào)試結(jié)果 本設(shè)計(jì)硬件電路包括發(fā)射和接收部分,硬件電路圖如圖 所示。 圖 硬件電路圖 當(dāng)電源打開(kāi),液晶顯示“啟動(dòng)”。 打開(kāi)電源,液晶顯示“啟動(dòng) ”,如圖 所示: 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 2 圖 啟動(dòng)顯示 按下按鍵選擇所需檔數(shù),液晶顯示“ 1 檔或 2 檔或 3 檔或 4 檔”,指示燈分別“第1 盞燈亮或第 2 盞燈亮或第 3 盞燈亮或第 4 盞燈亮”,如圖 所示: 圖 檔數(shù)顯示 按下停止鍵,液晶顯示停止,指示燈全滅,如圖 所示: 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 3 圖 停止顯示 按一下 +1 鍵,液晶顯示“定時(shí) 001 分鐘”,然后按下確定鍵,液晶顯示“確定 001 分鐘”,如圖 所示: 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 4 圖 定時(shí)顯示 調(diào)試過(guò)程總體分析 一個(gè)單片機(jī)應(yīng)用系統(tǒng)經(jīng)過(guò)總體設(shè)計(jì),包括硬 件設(shè)計(jì)、軟件設(shè)計(jì)、元器件安裝后,在系統(tǒng)的程序存儲(chǔ)器中放入編制好的應(yīng)用程序,系統(tǒng)即可運(yùn)行。 調(diào)試步驟如下: 1. 調(diào)試前不加電源檢查 對(duì)照電路圖和實(shí)際線路檢查連線是否正確,包括接錯(cuò)、少接、多接等;用萬(wàn)用表檢查焊接和連接處是否良好:元器件引腳之間有無(wú)短路,連接處有無(wú)接觸不良,二極管、三極管、集成電路和電解電容的極性是否正確;電源供電,包括極性、信號(hào)源連線是否正確;電源對(duì)地是否存在短路。 3. 動(dòng)態(tài)監(jiān)測(cè)與調(diào)試 動(dòng)態(tài)調(diào)試時(shí)在靜態(tài)調(diào)試的基礎(chǔ)上進(jìn)行的,調(diào)試的方法在電路的輸入端加上所需的信號(hào)源,并循著信號(hào)的注射逐級(jí)監(jiān)測(cè)各有關(guān)點(diǎn)的波形、參數(shù)和性能指標(biāo)是否滿足設(shè)計(jì)紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 5 要求,如必要,要對(duì)電路參數(shù)做進(jìn)一步調(diào)整。 本次設(shè)計(jì)遇到的問(wèn)題及處理方法如下: 軟件調(diào)試過(guò)程中,一打開(kāi)電源,按鍵沒(méi)按下,直流電機(jī)就立即轉(zhuǎn)動(dòng),一開(kāi)始不知道是什么原因 造成的。后來(lái)在一開(kāi)始時(shí)將 PWM 端占空比改為 0,這樣沒(méi)按下按鍵電機(jī)就不轉(zhuǎn)了。而這簡(jiǎn)單的原因,我在之前的調(diào)試中一直沒(méi)有注意,因此浪費(fèi)了許多時(shí)間。 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 1 第 6章 總結(jié)與展望 本次設(shè)計(jì)綜合了大學(xué)四年所學(xué)到的專業(yè)知識(shí),把理論聯(lián)系到實(shí)際中去。剛開(kāi)始,我不知道從哪里入手,自己跑圖書館、上網(wǎng)查資料、向同學(xué)請(qǐng)教,之后慢慢地進(jìn)入狀態(tài),最后確定了基本設(shè)計(jì)方案,再對(duì)所用芯片進(jìn)行查找、調(diào)試等。 本設(shè)計(jì)雖然已經(jīng)達(dá)到了設(shè)計(jì)目標(biāo)及要求,但是其過(guò)程是曲折的,在設(shè)計(jì)的過(guò)程中碰到了很多問(wèn)題,有些是自己粗心導(dǎo)致的,有些是客觀因素,記得好幾次都是芯片壞了,花了不少時(shí)間,但正是這樣鍛煉了我的耐性。 本次畢業(yè)設(shè)計(jì)是一次理論與實(shí)際相結(jié)合的考驗(yàn),它使我更加真切地體會(huì)到,作為一名電子信息專 業(yè)的學(xué)生,光紙上談兵是遠(yuǎn)遠(yuǎn)不夠的,實(shí)際動(dòng)手能力和扎實(shí)的理論知識(shí)同等重要。此外,我對(duì)電路設(shè)計(jì)以及軟件控制等方面有了更加深刻的認(rèn)識(shí),并在實(shí)際電路連接中,掌握了很多技能,端正了我的學(xué)習(xí)態(tài)度,對(duì)自己更加嚴(yán)格要求,不一知半解,力求明明白白。//設(shè)置 為輸出 uchar system=0xd1。 uint shiyan=0。 uchar count0=0。 /******************引導(dǎo)碼 *******************/ shiyan=55。//輸出 1 count=0。 do { if(count=10) { count=0。//計(jì)數(shù) } }while(count0shiyan)。 pmm=0。 count0=0。 count0++。//輸出引導(dǎo)碼 低電平 /************系統(tǒng)碼 ****************/ user=system。s8。//設(shè)置延時(shí)計(jì)數(shù) 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 2 pmm=1。 count0=0。 count0++。//輸出 高電平 hc=useramp。//獲取該位 if(hc==0)//若為 0 shiyan=3。 //該位為 1 延時(shí) pmm=0。 count=0。 count0++。//輸出計(jì)數(shù)時(shí)間的低電平 } /**************系統(tǒng)反碼 *************/ user=system。s8。 pmm=1。 count=0。 count0++。 //輸出 高電平 hc=useramp。 //獲取該位 if(hc==0)//若為 0 shiyan=10。 //該位為 0 延時(shí) pmm=0。 count=0。 count0++。 //輸出計(jì)數(shù)時(shí)間的低電平 } /*************數(shù)據(jù)碼 *****************/ shuju=dat。s8。 pmm=1。 count0=0。 count0++。 //輸出 高電平 hc=shujuamp。 //獲取該位 if(hc==0) //若為 0 shiyan=3。 //該位為 1 延時(shí) count=0。 pmm=0。 count0++。 //輸出計(jì)數(shù)時(shí)間的低電平 } 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 4 /**************數(shù)據(jù)反碼 *******************/ shuju=dat。s8。 count=0。 pmm=1。 count0++。 //輸出 高電平 hc=shujuamp。 //獲取該位 if(hc==0) //若為 0 shiyan=10。 //該位為 0 延時(shí) count=0。 pmm=0。 count0++。 //輸出計(jì)數(shù)時(shí)間的低電平 } TR0=0。//關(guān)數(shù)據(jù)輸出口 R_TIME=0。 EX0 = 0。 if (IRIN==1) //確認(rèn) IR 信號(hào) 出現(xiàn) { EX0 =1。 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 5 } while (!IRIN) //等 IR 變?yōu)楦唠娖?,跳過(guò) 9ms 的前導(dǎo)低電平信號(hào)。 while (IRIN) //等 IR 變?yōu)榈碗娖?,跳過(guò) 的前導(dǎo)高電平信號(hào)。 for (j=0。j++) //收集四組數(shù)據(jù) { for (k=0。k++) //每組數(shù)據(jù)有 8 位 { while (!IRIN) //等 IR 變?yōu)楦唠娖? delay3(1)。 N++。 //開(kāi)外部中斷 0 return。 } //高電平計(jì)數(shù) 完畢 IRCOM[j]=IRCOM[j] 1。 //數(shù)據(jù)最高位補(bǔ)“ 1” } N=0。//開(kāi)外部中斷 return。 switch(sta) { case 0x0C:/ alarm_hour=read_ds_data(4)。//獲取當(dāng)前秒 alarm_minute=read_ds_data(2)。獲取鬧鐘小時(shí) alarm_minute=(alarm_minute+time)%60。設(shè)置鬧鐘 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 6 P2=time。 case 0x10: push_val_left =4。 Left_moto_go。 case 0x15: push_val_left =5。 Left_moto_go。 case 0x20: push_val_left =7。 Left_moto_go。 case 0x25: push_val_left =15。 //電機(jī)前進(jìn) P2=0Xf7。 case 0x30: push_val_left =0。 //電機(jī)停止 P2=0XFF。 case 0x45: time++。 } break。//分鐘減一 if(time0) { time=999。 default: break。//開(kāi)外部中斷 0 } 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 8 (二)設(shè)計(jì)總原理圖 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 9 致 謝 在此,首先我要向我尊敬 的導(dǎo)師 丁曉老師表示感謝,這段時(shí)間以來(lái),在她的悉心指導(dǎo)和關(guān)懷下,我順利地完成了本次設(shè)計(jì)。在老師的指導(dǎo)和幫助下,我克服了對(duì)復(fù)雜電路設(shè)計(jì)的畏懼情緒,以前總是覺(jué)得好難、好復(fù)雜,沒(méi)有真正地去實(shí)踐過(guò),但這次竟然順利地完成了本次設(shè)計(jì);其中,我最大的體會(huì)就是進(jìn)一步認(rèn)識(shí)到了實(shí)踐的重要性,讓我明白科學(xué)的思維方法和學(xué)習(xí)方法是多么的重要,只有這樣才能夠有很高的效率,才能夠讓自己的工作更完美。 在這里我還要特別感謝 在這四年的學(xué) 習(xí)生涯 中 所 結(jié)識(shí)的各位生活和學(xué)習(xí)上的 同學(xué)和朋友,與他們的交流對(duì)我來(lái)說(shuō)也收益良多, 讓我得到了人生最大的一
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1