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

正文內(nèi)容

學(xué)習(xí)型紅外線遙控器項(xiàng)目設(shè)計(jì)方案-文庫(kù)吧資料

2025-05-03 01:42本頁(yè)面
  

【正文】 EIL C51啟動(dòng)界面 proteus簡(jiǎn)介Proteus軟件是來(lái)自英國(guó)Labcenter Electronics公司的EDA工具軟件,Proteus軟件有十多年的歷史,在全球廣泛使用,除了其具有和其它EDA工具一樣的原理布圖、PCB自動(dòng)或人工布線及電路仿真的功能外,其革命性的功能是,他的電路仿真是互動(dòng)的,針對(duì)微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬原型上編程,并實(shí)現(xiàn)軟件源碼級(jí)的實(shí)時(shí)調(diào)試,如有顯示及輸出,還能看到運(yùn)行后輸入輸出的效果,配合系統(tǒng)配置的虛擬儀器如示波器、邏輯分析儀等,您不需要?jiǎng)e的,Proteus為您建立了完備的電子設(shè)計(jì)開(kāi)發(fā)環(huán)境!尤其重要的是Proteus Lite可以完全免費(fèi),也可以花微不足道的費(fèi)用注冊(cè)達(dá)到更好的效果。運(yùn)行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN9NT、WIN2000、WINXP等操作系統(tǒng)。機(jī)器匯編是通過(guò)匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS51單片機(jī)的匯編軟件有早期的A51,隨著單片機(jī)開(kāi)發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開(kāi)發(fā),單片機(jī)的開(kāi)發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開(kāi)發(fā)MCS51系列單片機(jī)的軟件,這從近年來(lái)各仿真機(jī)廠商紛紛宣布全面支持Keil即可看出。后來(lái)隨著開(kāi)發(fā)人員的不斷努力以及版本的不斷升級(jí),使它已經(jīng)成為了一個(gè)重要的單片機(jī)開(kāi)發(fā)平臺(tái),不過(guò)KEIL的界面并不是非常復(fù)雜,操作也不是非常困難,很多工程師的開(kāi)發(fā)的優(yōu)秀程序都是在KEIL的平臺(tái)上編寫出來(lái)的。void time_intt1(void) interrupt 3 { remoteout=~remoteout。如此就能發(fā)送一個(gè)與接收到的紅外編碼反相并且高電平是經(jīng)過(guò)40 kHz 載波調(diào)制過(guò)的紅外遙控信號(hào), 這個(gè)信號(hào)就是普通遙控器發(fā)送出去用來(lái)控制紅外設(shè)備的信號(hào)。利用已經(jīng)學(xué)習(xí)到的低電平寬度來(lái)確定定時(shí)器T1的定時(shí)長(zhǎng)度。首先要找到存放在單片機(jī)數(shù)據(jù)存儲(chǔ)單元的紅外遙控編碼。studylamp=0。remdata=0x00。} //低電平計(jì)數(shù) remotedata[n]=remdata。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 //脈寬計(jì)數(shù)器清零 while(remotein==0){_nop_()。n++。goto end。EX0=1。remdata++。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。remdata=0x0000。head++。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 //等待遙控碼輸入head=0。while(studykey==0)。studylamp=1。EA=0。TR1=0。在高電平碼計(jì)數(shù)時(shí),當(dāng)計(jì)數(shù)值大于255時(shí)(),則判定為結(jié)束幀間隔位,在相應(yīng)存儲(chǔ)單元寫入數(shù)據(jù)0xOO作為結(jié)束標(biāo)志。當(dāng)輸入為高電平時(shí),停止起始位計(jì)數(shù),進(jìn)入高電平計(jì)數(shù)。為確保所有遙控器學(xué)習(xí)的成功,可采用以下程序?qū)崿F(xiàn)方法。定義文件中劃了206個(gè)單元用于存放脈寬數(shù)據(jù),符合常用遙控器的最大碼長(zhǎng)要求。按鍵掃描程序見(jiàn)附錄Ⅰ中鍵功能函數(shù)。初始化程序見(jiàn)附錄Ⅰ中初始化函數(shù)。 //初始化 while(1) { keywork()。: 遙控碼發(fā)射處理程序流程圖 主程序設(shè)計(jì)及功能實(shí)現(xiàn)主程序在完成上電初始化后進(jìn)行端口按鍵查詢,當(dāng)確認(rèn)有按鍵按下時(shí)將編碼發(fā)出去。當(dāng)紅外信號(hào)發(fā)射結(jié)束后,學(xué)習(xí)型遙控系統(tǒng)完成一個(gè)工作周期,再次計(jì)入初始化狀態(tài)。程序的編寫的依據(jù)是事前設(shè)計(jì)的流程圖,因此本設(shè)計(jì)的軟件設(shè)計(jì)過(guò)程是:軟件功能框圖的設(shè)計(jì)→程序流程圖的設(shè)計(jì)→原程序的編寫本設(shè)計(jì)的軟件功能執(zhí)行過(guò)程很簡(jiǎn)單。本設(shè)計(jì)軟件程序的設(shè)計(jì)是根據(jù)硬件電路圖的連接和各個(gè)元器件的功能進(jìn)行設(shè)計(jì)。在單片機(jī)系統(tǒng)中,硬件與軟件緊密結(jié)合,由于硬件電路的設(shè)計(jì)不具有通用性,所以必須根據(jù)具體的硬件電路來(lái)設(shè)計(jì)對(duì)應(yīng)的軟件,硬件設(shè)計(jì)的優(yōu)劣直接影響到軟件設(shè)計(jì)的難易,軟件設(shè)計(jì)的優(yōu)劣又直接影響到硬件的發(fā)揮。由以上各電路分析、計(jì)算、組合,然后可以得出一個(gè)完整的具有設(shè)計(jì)課題所要求功能的學(xué)習(xí)型紅外線遙控器總電路原理圖。發(fā)射控制電路由一個(gè)按鍵接地組成。系統(tǒng)進(jìn)入紅外遙控器發(fā)射狀態(tài)。當(dāng)單片機(jī)工作于計(jì)數(shù)模式時(shí),它的初值為(計(jì)數(shù)個(gè)數(shù))求補(bǔ),當(dāng)工作于定時(shí)模式時(shí),它的初值為(定時(shí)時(shí)間/機(jī)器周期)求補(bǔ),根據(jù)不同的工作模式對(duì)初值進(jìn)行裝入。具體的周期計(jì)算是這樣的。振蕩頻率二分頻后形成狀態(tài)周期,一個(gè)狀態(tài)周期包含2個(gè)振蕩周期,振蕩頻率二分頻后形成機(jī)器周期,一個(gè)機(jī)器周期包含有6個(gè)狀態(tài)周期或者12個(gè)振蕩周期,1到4個(gè)機(jī)器周期確定一條指令的執(zhí)行時(shí)間,這個(gè)時(shí)間便是指令周期。電容的值通常取30pF左右。單片機(jī)的定時(shí)功能是用片內(nèi)的時(shí)鐘電路和定時(shí)電路來(lái)完成的,而片內(nèi)的時(shí)鐘產(chǎn)生有兩種方式:內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。1元器件選擇時(shí)鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘頻率為基準(zhǔn),有條不紊的一拍一拍地工作。 AT89C52引腳分布圖 AT89C52單片機(jī)各引腳功能分布如下: ; ,綠燈亮代表學(xué)習(xí)狀態(tài),綠燈滅代表碼已讀入; P1,7口用作指示遙控鍵的操作,閃爍代表遙控碼正在發(fā)射之中; 第9腳為單片機(jī)的復(fù)位腳,采用RC上電復(fù)位電路; 第12腳為單片機(jī)中斷輸入口,用于工作方式的轉(zhuǎn)換控制,當(dāng)INT0腳為 第14腳用于紅外線接收解碼器的輸出信號(hào)輸入 第15腳作為遙控碼紅外調(diào)制信號(hào)的輸出口,輸出40KHZ的方波脈沖; 第119腳接12M晶振。這種單片機(jī)具有足夠的空余硬件資源,可以實(shí)現(xiàn)其他的擴(kuò)充功能。除上述技術(shù)性能外,還有價(jià)格低廉,保密性強(qiáng),功耗低,應(yīng)用靈活、方便等優(yōu)點(diǎn)。而目前流行使用的AT89C52單片機(jī)是INTEL MCS51系列的8位單片機(jī)。這些電路能在軟件的控制下準(zhǔn)確、迅速、高效地完成程序設(shè)計(jì)者事先規(guī)定的任務(wù)。如果RST持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。MCS51單片機(jī)的復(fù)位是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。上電復(fù)位是指在給系統(tǒng)上電時(shí),復(fù)位電路通過(guò)電容加到RST復(fù)位引腳一個(gè)短暫的高電平信號(hào),這個(gè)復(fù)位信號(hào)隨著VCC對(duì)電容的充電過(guò)程而回落,所以RST引腳復(fù)位的高電平維持時(shí)間取決于電容的充電時(shí)間。2 元器件選型及參數(shù)計(jì)算RC上電復(fù)位電路由一只接地10KΩ的電阻、一只10181。上電復(fù)位電路是—種簡(jiǎn)單的復(fù)位電路,只要在RST復(fù)位引腳接一個(gè)電容到VCC,接一個(gè)電阻到地就可以了。1 電路選擇與其他計(jì)算機(jī)一樣,MCS51單片機(jī)系統(tǒng)常常有上電復(fù)位和操作復(fù)位兩種方法。紅外發(fā)射電路用到的元器件有:紅外發(fā)射管一個(gè)、9013型三極管一個(gè)、10Ω電阻一個(gè)、在本設(shè)計(jì)中,單片機(jī)控制電路采用單片機(jī)的最小系統(tǒng)電路的設(shè)計(jì)方式。具體的流程如下:首先讀取按鍵信號(hào),若發(fā)射鍵鍵按下,從單片機(jī)數(shù)據(jù)存儲(chǔ)單元中取出遙控碼存儲(chǔ)數(shù)據(jù)作為的初始值,啟動(dòng)Tl,并用Tl產(chǎn)生40kHz的載波信號(hào)。9013三極管參數(shù):集電極發(fā)射極電壓 25V 集電極基電壓 45V 射極基極電壓 5V 耗散功率 結(jié)溫150℃ 特怔頻率 最小 150MHZ 電路選擇目前紅外遙控器的設(shè)計(jì)大部分都采用外部電路產(chǎn)生載波信號(hào),比如用振蕩器NEC555產(chǎn)生載波信號(hào),可這種方法電路結(jié)構(gòu)復(fù)雜,硬件成本也高 。其中表示處于學(xué)習(xí)狀態(tài)的指示燈采用綠色發(fā)光二級(jí)管,表示處于遙控狀態(tài)的指示燈采用紅色發(fā)光二級(jí)管。通過(guò)記錄2個(gè)中斷間的間隔時(shí)間來(lái)測(cè)量紅外遙控信號(hào)的高低電平的脈寬值。不需任何外接元件,就能完成從紅外遙控信號(hào)(40kHz的載波信號(hào))中分離出基帶信號(hào),輸出與TTL電平兼容的所有工作。原理圖主要由以下五個(gè)部分組成紅:外接收解調(diào)器、紅外線反射電路、AT89C52單片機(jī)、狀態(tài)指示燈和操作鍵4硬件電路設(shè)計(jì)與計(jì)算 電路選擇考慮到考慮到硬件電路制作的難易程度以及成本,本次設(shè)計(jì)的紅外線遙控信號(hào)接收處理電路采用市場(chǎng)上普遍使用的紅外線接收解碼器即紅外接收頭。綜合比較方案一比方案二和方案三更好,因此本次設(shè)計(jì)采用方案一。整個(gè)方案比方案一復(fù)雜,成本較高,對(duì)于本次畢業(yè)設(shè)計(jì)來(lái)說(shuō)方案一比方案二更好方案三采用遙控器和學(xué)習(xí)處理的模擬端分開(kāi)設(shè)計(jì)制作的方式,需要用到多個(gè)單片機(jī)和存儲(chǔ)芯片,硬件電路制作繁復(fù),需要的元器件多,成本比方案一高得多。整個(gè)方案簡(jiǎn)單,硬件電路易于制作,成本低。: 在轉(zhuǎn)發(fā)模式時(shí),遙控器把自己接收到的紅外信號(hào)經(jīng)無(wú)線電信號(hào)實(shí)時(shí)地轉(zhuǎn)發(fā)給接收端,接收端把接收到的無(wú)線電信號(hào)還原成與遙控端接收到的信號(hào)一樣的紅外信號(hào),從而控制其對(duì)應(yīng)的電器。在學(xué)習(xí)模式時(shí)接收端同時(shí)具備紅外遙控信號(hào)的接收和無(wú)線電發(fā)送功能。:多功能學(xué)習(xí)型紅
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1