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

正文內(nèi)容

紅外遙控風(fēng)扇畢業(yè)設(shè)計(jì)(參考版)

2024-12-07 17:23本頁面
  

【正文】 再次感謝所有幫助過我的人!并祝愿我們學(xué)校越來越好! 。正是因?yàn)橛欣蠋煹拇罅椭?,使得我可以很快的解決設(shè)計(jì)過程中所遇到的問題和困難,也使得我們從中學(xué)習(xí)到許多知識(shí),增強(qiáng)了我們自主學(xué)習(xí)和動(dòng)手的能力,為我們今后步入工作崗位打下了良好的基礎(chǔ)。 在畢業(yè)設(shè)計(jì)即將結(jié)束之際,我要感謝我的指導(dǎo)教師 周昌雄。在畢業(yè)設(shè)計(jì)過程中,通過翻閱有單片機(jī)、紅外遙控等方面的書集,拓寬了我的知識(shí)面,并對(duì)單片機(jī)的知識(shí)有了總體的理解,經(jīng)過了反復(fù)思考的過程。它不僅是我對(duì)大學(xué)三年所學(xué)知識(shí)的總結(jié),也是把所學(xué)知識(shí)融會(huì)貫通運(yùn)用到實(shí)踐中的一次嘗試,是衡量我三年學(xué)習(xí)成果的一個(gè)重要標(biāo)準(zhǔn)。 通過這次畢業(yè)設(shè)計(jì),使我得到了一次使用專業(yè)知識(shí)、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉,使我對(duì)電路設(shè)計(jì)加深了了解,在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計(jì)思路技巧的掌握方面向前邁了一大步,為以后的發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ)。 } 紅外遙控風(fēng)扇 24 結(jié) 論 本文介紹了一種基于單片機(jī)的紅外無線遙控系統(tǒng),系統(tǒng)以 MCS51 系列單片機(jī)的AT89C51 單片機(jī)為核心控制器,通過紅外遙控器和紅外接收管實(shí)現(xiàn)遙控風(fēng)扇的功能。 if(remdata1[0]==remdata1[1]) // 地址碼校驗(yàn) { if(remdata1[2]==~remdata1[3]) // 數(shù)據(jù)碼校驗(yàn) { remdata=remdata1[2]。 //接收到紅外數(shù)據(jù)保存到 remdata1[4]數(shù)組 a=0。 //變量 a 右移 1 位即可賦值 } b=0。 //接收到的數(shù)據(jù) 1 保存到變量 a } TH0=TL0=0。 //跳到 remout } a=1。 //跳到 remout } 紅外遙控風(fēng)扇 23 while(remin) //等待低電平跳變成高電平 { 。!remin) //等待定時(shí)器超時(shí)或者高電平跳變成低電平 { 。 //如果接收到引導(dǎo)碼則開定時(shí)器 0,工作方式 1 do //接收用戶碼和數(shù)據(jù)碼 { while(b8) { while(!TF0amp。 } if(x0x100||x0x160) //如果低電平時(shí)間 (0x160 15)或 (0x100 15) { //則系統(tǒng)認(rèn)為接收到無效碼 goto remout。x0x180。reminamp。 } if(x0x100||x0x160) //如果高電平時(shí)間 (0x160 15)或 (0x100 15) { //則系統(tǒng)認(rèn)為接收到無效碼 goto remout。x0x180。!reminamp。 紅外遙控風(fēng)扇 22 unsigned char a,b,c,remdata1[4]。 } else 。 SPEED4=0。 //則所有轉(zhuǎn)速控制輸出全部關(guān)閉 SPEED2=0。 SPEED5=1。 SPEED3=0。 //其余控制輸出關(guān)閉 } else 紅外遙控風(fēng)扇 21 { if(remdata==0x04) //如果接收到的數(shù)據(jù)碼為 0x04 { //即按鍵 K5 按下 SPEED1=0。 SPEED4=1。 SPEED2=0。 //其余控制輸出關(guān)閉 SPEED5=0。 SPEED3=1。 } else { if(remdata==0x02) //如果接收到的數(shù)據(jù)碼為 0x02 { //即按鍵 K3 按下 SPEED1=0。 //其余控制輸出關(guān)閉 SPEED4=0。 SPEED2=1。 SPEED5=0。 //其余控制輸出關(guān)閉 SPEED3=0。 //開外部中斷 0 while(1) { if(remdata==0x00) //如果接收到的數(shù)據(jù)碼為 0x00 { //即按鍵 K1 按下 SPEED1=1。 //四級(jí)轉(zhuǎn)速控制輸出:為 0 則關(guān)閉;為 1 則開啟 SPEED5=0。 //二級(jí)轉(zhuǎn)速控制輸出:為 0 則關(guān)閉;為 1 則開啟 SPEED3=0。 //定義變量,用來保存接收的數(shù)據(jù)碼 /**********主程序 **********/ main() { SPEED1=0。 //五級(jí)轉(zhuǎn)速控制輸出引腳 sbit remin=P3^2。 //三級(jí)轉(zhuǎn)速控制輸出引腳 sbit SPEED4=P2^3。 //一級(jí)轉(zhuǎn)速控制輸出引腳 sbit SPEED2=P2^1。 圖 31 解碼程序流程圖 接收程序總流程圖如圖 32 所示。 上電瞬間 RST 引腳獲得高電平,單片機(jī)復(fù)位電路隨著電容的充電, RST 引腳的高電平逐漸下降, RST 引腳的高電平只要能保持足夠的時(shí)間( 2 個(gè)機(jī)器周期),單片機(jī)就可以進(jìn)行復(fù)位操作。 復(fù)位操作有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方 式。 紅外遙控風(fēng)扇 16 圖 29 系統(tǒng)接收電路原理 復(fù)位是單片機(jī)初始化操作,其主要功能是把 PC 初始化為 0000H,使單片機(jī)從0000H 單元執(zhí)行程序。C2, C3 是兩個(gè)瓷片電容,與晶振 Y1 構(gòu)成了自激諧振電路,其電容的作用主要是對(duì)頻率進(jìn)行微調(diào),一般取 3045PF 左右。 ATC89C51 芯片內(nèi)部有一高增益反相放大器,用于構(gòu)成振蕩器 .反相放大器的輸入端為 XTAL1,輸出端為 XTAL2。一體化紅外接收頭 HS0038 將接收的紅外信號(hào)轉(zhuǎn)變成電信號(hào),經(jīng)檢波放大,濾去 38KHZ 的載波信號(hào),恢復(fù)原來的指令脈沖,然后送入微處理器 AT89C51 中進(jìn)行識(shí)別編碼,解譯出遙控信號(hào)的內(nèi)容,并根據(jù)控制功能輸出相應(yīng)的控制信號(hào),送往接口電路進(jìn)行相應(yīng)的處理。 發(fā)射電路使用 455KHz 晶體,經(jīng)內(nèi)部分頻電路,信號(hào)被調(diào)制在 ,占空比為 3 分之 1。按鍵與發(fā)射數(shù)據(jù)對(duì)應(yīng)表見表 23 所示。 系統(tǒng)發(fā)射電路 本電路采用 TC9012 發(fā)射芯片,與矩陣按鍵組成紅外發(fā)射電路,經(jīng)過鍵盤,編碼,調(diào)制,紅外發(fā)射將信號(hào)發(fā)送出去 。否則丟棄本次接收到的數(shù)據(jù)。 此時(shí)可停止定時(shí)器的計(jì)時(shí),并 判斷 本次接收是否有效。 ( 4) 繼續(xù)接收下面的地址碼 、 地址碼、數(shù)據(jù)碼、數(shù)據(jù)反碼。 ( 2) 第 一次進(jìn)人遙控中斷后,開 始計(jì)時(shí)。因?yàn)椴煌倪b控器由于晶體振蕩器參數(shù)等原因,發(fā)射及接收到的時(shí)間 內(nèi)也會(huì)有很小的誤差。如果接收到一個(gè)周期內(nèi)高電平時(shí)間 ,低電平時(shí)間也為 ,則認(rèn)為接收到的是引導(dǎo)碼;如果計(jì)時(shí)值等于 ,則接收到的是編碼 0;如果計(jì)時(shí)值等于 ,則接收到的是編碼 1。由于接收頭輸出與單片機(jī)的中斷腳相連,低電平將會(huì)引起單片機(jī)中斷。有鍵按下時(shí)。 HS0038 測(cè)試電路如圖 27 所示。 紅外一體化接收頭的測(cè)試可 以利用 如圖 27 所示的電路進(jìn)行,在 HS0038 的電源端與信號(hào)輸出端之間接上一只二極管及一只發(fā)光二極管后,再配上規(guī)定的工作電源(為+ 5V),當(dāng)手拿遙控器對(duì)著接收頭按任意鍵時(shí),發(fā)光二極管會(huì)閃爍,說明紅外接收頭和遙控器工作都正常;如果發(fā)光二極管不閃爍發(fā)光,說明紅外接收頭和遙控器至少有一個(gè)損壞。它接收紅外信號(hào)頻率為 38 kHz,周期約 26 μs,同時(shí)能對(duì)信號(hào)進(jìn)行放大、檢波、整形,得到 TTL 電平的編碼信號(hào)。在用小功率發(fā)射管發(fā)射信號(hào)情況下,其接收距離可達(dá) 35m,能與 TTL、 COMS 電路兼容。在本 設(shè)計(jì) 中 ,采用 HS0038 一體化 紅外 接收頭 。 TC9012 振蕩頻率使用 455KHz 的晶振。 (4)工作模式 電路有兩種工作模式:正常工作模式;低功耗模式,除非有鍵按下,振蕩器平時(shí)是停振的,這樣可以降低功耗。另外,雙重按鍵的操作是分按鍵先后順序的,必須先按住 K21 或 K25 鍵,再按其它相應(yīng)組合鍵 K22~ K24。 TC9012雙重按鍵組合 如圖 26所示。用戶碼和鍵數(shù)據(jù)碼的發(fā)送均是低位在前,高位在后。 紅外遙控風(fēng)扇 12 例如:當(dāng)按下鍵 K13 時(shí),其輸出鍵值為 K7~K0=00001100,當(dāng)按下鍵 K24 時(shí),其輸出鍵值為 K7~K0=00010111,當(dāng)按下鍵 K22 時(shí),其輸出鍵值為 K7~K0=00010101,當(dāng)按下鍵 K31 時(shí),其輸出鍵值為 K7~K0=00011110。 圖 25 TC9012的鍵數(shù)據(jù)圖 這里共設(shè)置了 32 個(gè)鍵,所有系統(tǒng)的鍵值均按同一方式編碼。 紅外遙控風(fēng)扇 11 圖 24 用戶碼選擇 TC9012的用戶碼設(shè)置見表 22 表 22 TC9012用戶碼設(shè)置表 與 SEL 相接 用戶碼( S2 S1 S0) KO0 0 0 0 KO1 0 0 1 KO2 0 1 0 KO3 0 1 1 KO4 1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1