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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)紅外遙控電路設(shè)計(jì)-文庫(kù)吧資料

2025-06-14 16:05本頁(yè)面
  

【正文】 大學(xué)三年學(xué)習(xí)的綜合考核。 } } else { startflag=1。 irtime=0。 flag=1。 } } } void timer0 () interrupt 1 { irtime++。 startflag=0。 } } if(bitnum33) { bitnum=0。 江西理工大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文 ) 31 } delay(5)。 irreceok=0。 int0init()。 break。 led1=1。 break。 led1=1。 break。 led2=1。 break。 led2=1。 } irprosok=1。 if(k==33) { k=1。 if(irdata[k]6) { value=value | 0x80。i8。j4。 k=1。 } void irpros() { uchar k,i,j。 EX0=1。 TR0=1。 ET0=1。 TH0=0x00。j)。i) for(j=120。 for(i=z。 uchar irprosok,flag。 uchar irreceok。 uchar irdata[33]。 uchar irtime。 sbit led2=P2^2。 //有發(fā)射標(biāo)志,則發(fā)射 38khz 的矩形波 else ir=0。 } } } void timer0() interrupt 1 { count++。 keyflag=0。 江西理工大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文 ) 25 ir_send()。 while(1) { keyscan()。 ir=0。 } void main() { timer0_init()。 TH0=0xe6。 TMOD=0x02。 delay(23)。 TR0=0。 TR0=1。 irflag=1。 TR0=0。 TR0=1。 irflag=0。 TR0=0。 TR0=1。 //發(fā)送編碼中的引導(dǎo)碼 ( 高電平 + 低電平 ) irflag=1。 江西理工大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文 ) 23 /*delay(23)。 TR0=0。 TR0=1。 //發(fā)送編碼中的 高電平 irflag=1。 //發(fā)送 8 位數(shù)據(jù)反碼 ir_sendbyte()。 //發(fā)送 8 位數(shù)據(jù)碼 ir_sendbyte()。 ir_sendbyte()。 ir_sendbyte()。 TR0=0。 TR0=1。 //發(fā)送編碼中的 低電平 irflag=0。 江西理工大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文 ) 22 TR0=0。 TR0=1。 //發(fā)送編碼中的引導(dǎo)碼 ( 高電平 + 低電平 ) irflag=1。 ircode=ircode1。 while(countset_count)。 count=0。 //判斷紅外編碼最低位 ,若為 1則 的低電平 else set_count=43。 if(ircodeamp。 while(countset_count)。 count=0。i++) //發(fā)送 8 位數(shù)據(jù) { set_count=43。 for(i=0。 irdata=0x05。 if(k5==0) { keyflag=1。 irdata=0x04。 if(k4==0) { keyflag=1。 irdata=0x03。 if(k3==0) { keyflag=1。 irdata=0x02。 if(k2==0) { keyflag=1。 irdata=0x01。 if(k1==0) { keyflag=1。i)。 while(a!=0) for(i=300。 unsigned char irdata,ircode。 bit irflag,keyflag。 sbit k5=P2^1。 sbit k3=P2^3。 sbit k1=P2^5。 但是,總的說來,由于我在理論和實(shí)踐方面存在一定的不足,所以在設(shè)計(jì)思路和實(shí)現(xiàn)功能上難免有不足之處,請(qǐng)各位老師多多批評(píng)指正。經(jīng)過 2 個(gè)月的努力,核心問題已經(jīng)全部解決,所有功能均已基本實(shí)現(xiàn),只是在通用性上還有待提高。 在研制過程中注重先進(jìn)、適用的原則,注重科技與應(yīng)用結(jié)合,來用產(chǎn)、學(xué)、研結(jié)合,側(cè)重于科研技術(shù)轉(zhuǎn)化為生產(chǎn)力。 對(duì)于軟件設(shè)計(jì),因?yàn)橐郧暗木幊探?jīng)驗(yàn)不夠,因此,在這方面花費(fèi)了很多的精力和時(shí)間。經(jīng)過幾個(gè)月學(xué)習(xí),我設(shè)計(jì)出了各個(gè)部分的電路圖,并實(shí)現(xiàn)了電路圖的組合。在理論上對(duì)整個(gè)系統(tǒng)有一定了解的情況下,進(jìn)行了系統(tǒng)模塊的電路的設(shè)計(jì),充分利用各方面的資料,發(fā)揮我所學(xué)的特長(zhǎng)。 本文首先對(duì) 整個(gè)系統(tǒng)的工作原理和實(shí)現(xiàn)方法 進(jìn)行了簡(jiǎn)單的介紹,給出了系統(tǒng)工作的整體框圖。從開始 設(shè)計(jì)到設(shè)計(jì)的完成,我感覺收獲很多,不僅在理論上有了很大的升華 ,并且還在實(shí)踐中鍛煉了自己。所以在此有必要對(duì)這次的畢業(yè)設(shè)計(jì)作一個(gè)系統(tǒng)的總結(jié)。 ( 5)正確選擇測(cè)量點(diǎn)和測(cè)量 ( 6)認(rèn)真觀察記錄實(shí)驗(yàn)過程,包括條件、現(xiàn)象、數(shù)據(jù)、波形、相位等。 ( 3)測(cè)量電壓所用儀器的輸入阻抗必須遠(yuǎn)大于被測(cè)處的等效阻抗。這說明了此電路是工作在正常狀態(tài)的。發(fā)現(xiàn)問題,要設(shè)法找出原因,排除故障,繼續(xù)進(jìn)行。 2.靜態(tài)檢測(cè)與調(diào)試 斷開信號(hào)源,把經(jīng)過準(zhǔn)確測(cè)量的電源接入電路,用萬(wàn)用表電壓檔監(jiān)測(cè)電源電壓,觀察有無(wú)異?,F(xiàn)象:如冒煙、異常氣味、手摸元器件發(fā)燙,電源短路等,如發(fā)現(xiàn)異常情況,立即切斷電源,排除故障; 如無(wú)異常情況,分別測(cè)量各關(guān)鍵點(diǎn)直流電壓,如靜態(tài)工作點(diǎn)、數(shù)字電路各輸 入端和輸出端的高、低電平值及邏輯關(guān)系、放大電路輸入、輸出端直流電壓等是否在正常工作狀態(tài)下,如不符,則調(diào)整電路元器件參數(shù)、更換元器件等,使電路最終工作在合適的工作狀態(tài); 對(duì)于放大電路還要用示波器觀察是否有自激發(fā)生。 1.調(diào)試前不加電源的檢查 對(duì)照電路圖和實(shí)際線路檢查連線是否正確,包括錯(cuò)接、少接、多接等;用萬(wàn)用表電阻檔檢查焊接 和接插是否良好;元器件引腳之間有無(wú)短路,連接處有無(wú)接觸不良,二極管、三極管、集成電路和電解電容的極性是否正確;電源供電包括極性、信號(hào)源連線是否正確;電源端對(duì)地是否存在短路(用萬(wàn)用表測(cè)量電阻)。 實(shí)驗(yàn)和調(diào)試常用的儀器有:萬(wàn)用表、穩(wěn)壓電源、示波器、信號(hào)發(fā)生器等。使用面包板焊接更加方便,容易更換線路和器件,而且可以多次使用。 N Y N Y 圖 外部中斷 0 中斷服務(wù)程序流程圖 開始 首個(gè)脈沖間隔時(shí)間大于 31? 接收數(shù)據(jù) 中斷數(shù)等于 33? 送去處理 返回中斷 江西理工大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文 ) 13 第四章 系統(tǒng)調(diào)試 控制電路板 的安裝與調(diào)試在整個(gè)系統(tǒng)研制中占有重要位置,它是把理論付諸實(shí)踐的過程,也是把紙面設(shè)計(jì)轉(zhuǎn)變位實(shí)際產(chǎn)品的必經(jīng)階段。 圖 鍵盤掃描程序流程圖 圖 發(fā)射程序流程圖 開始 有鍵按下? 按鍵掃描 確定鍵值 由編碼至發(fā)射程序 返回 開始 發(fā)送 9ms 引導(dǎo)碼 發(fā)送用戶碼和用戶反碼 發(fā)送數(shù)據(jù)碼和數(shù)據(jù)反碼 結(jié)束 江西理工大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文 ) 12 紅外遙控接收部分外部中斷程序 中斷過程:首先判斷兩個(gè)下降沿之間的時(shí)間是否大于 9ms,若不到 9ms,則中斷返回;若低電平大于 9ms,則接收并對(duì)下降沿計(jì)數(shù),如果接收到了 33 個(gè)下降沿,說明一幀數(shù)據(jù)接收完了。 紅外信號(hào)發(fā)射過程:首先是發(fā)射 9MS 的引導(dǎo)碼( 高電平和 低電平),接著發(fā)送 8 位用戶碼和八位用戶反碼,發(fā)完后發(fā)送 8 位數(shù)據(jù)碼和 8 位數(shù)據(jù)反碼。 鍵盤掃鍵過程 :首先判斷控制鍵是否按下,若有控制鍵按下則進(jìn)行逐行掃描,按照 P 口值查找鍵號(hào)。程序在循環(huán)中主要任務(wù)是接收紅外數(shù)據(jù),處理后解碼送去顯示。 圖 接收初始化流程圖 圖 接收 主程序流程圖 開始 單片機(jī)復(fù)位 開外部中斷 0 開總中斷允許 設(shè)置默認(rèn)電燈亮滅 返回 開始 定時(shí)器初始化 外部中斷初始化 鍵盤掃描程序 紅外處理程序 返回 顯示程序 江西理工大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文 ) 11 紅外遙控接收部分初始化程序,初始化程序主要使單片機(jī)復(fù)位,即為將 IOP2口為高電平狀態(tài),開外部中斷 0,設(shè)置默認(rèn)彩燈亮滅標(biāo)志位。 紅外遙控發(fā)射部分主程序,先調(diào)用初始化程序,再完成調(diào)用鍵盤程序。 江西理工大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文 ) 9 紅外遙控初始化程序和主程序 紅外遙控接收部分與發(fā)射部分初始化程序如圖 、圖 所示,紅外遙控接收部分與發(fā)射部分主程序如圖 、圖 所示。 當(dāng)一個(gè)鍵按下超過 36ms,振蕩器使芯片激活,將發(fā)射一組 108ms 的編碼脈沖 ,這108ms 發(fā)射代碼由一個(gè)起始碼( 9ms) ,一個(gè)結(jié)果碼( ) ,低 8 位地址碼( 9ms~18ms) ,高 8 位地址碼( 9ms~18ms) ,8 位數(shù)據(jù)碼( 9ms~18ms)和這 8 位數(shù)據(jù)的反碼( 9ms~18ms)組成。 遙控器在按鍵按下后,周期性地發(fā) 出同一種 32 位二進(jìn)制碼,周期約為 108ms。該芯片的用戶識(shí)別碼固定為十六進(jìn)制 01H;后 16 位為 8 位操作碼(功能碼)及其反碼。然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射。這種遙控碼具有以下特征: 采用脈寬調(diào)制的串行碼,以脈寬為 、間隔 、周期為 的組合表示二進(jìn)制的“ 0”;以脈寬為 、間隔 、周期為 的組合表示二進(jìn)制的“ 1”,其波形如下圖所示。 江西理工大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文 ) 6 圖 紅外接收原理圖 江西理工大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文 ) 7 第三章 系統(tǒng)軟件部分方案設(shè)計(jì) 紅外編碼原理 遙控發(fā)射器專用芯片很多,根據(jù)編碼格式可以分成兩大類,這里我們以運(yùn)用比較廣泛,解碼比較容易的一類來加以說明,現(xiàn)以日本 NEC 的 uPD6121G 組成發(fā)射電路為例說明 編碼原理。 紅外接收電路 單片機(jī) 遙控接受器原理圖如圖 所示,單片機(jī)遙控發(fā)射器主要由
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1