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

正文內(nèi)容

電風(fēng)扇紅外線遙控發(fā)射和接收系統(tǒng)原理畢業(yè)論文(文件)

2025-07-10 00:35 上一頁面

下一頁面
 

【正文】 常用的輸入設(shè)備,用戶可以通過鍵盤向計算機輸入指令、地址和數(shù)據(jù)。由于按鍵是機械觸點,當(dāng)機械觸點斷開、閉合時,會有抖動,P1。為使CPU能正確地讀出P1口的狀態(tài),對每一次按鍵只作一次響應(yīng),就必須考慮如何去除抖動,常用的去抖動的方法有兩種:硬件方法和軟件方法。0口,如果仍為低,說明S1的確按下了,這實際上是避開了按鍵按下時的抖動時間。當(dāng)然,實際應(yīng)用中,對按鍵的要求也是千差萬別,要根據(jù)不同的需要來編制處理程序,但以上是消除鍵抖動的原則。下面給出一個例程。存放流動的數(shù)據(jù)代碼ORG 0000HAJMP MAINORG 30HMAIN:MOV SP,5FHMOV P1,0FFHCLR UpDown 。調(diào)用鍵盤程序JNB F0,LNEXT 。反復(fù)循環(huán),主程序到此結(jié)束。分析鍵的代碼,某位被按下,則該位為1(因為在鍵盤程序中已取反)JB ,KeyOverJB ,KeyUpJB ,KeyDownAJMP KEY_RETKeyStart:SETB StartEnd 。第四個鍵按下后的處理KEY_RET:RETKEY:CLR F0 。取P3的值ORL A,11000011B 。否則延時去鍵抖ORL P3,00111100BMOV A,P3ORL A,11000011BCPL AJZ K_RETMOV B,A 。直到讀取的數(shù)據(jù)取反后為0說明鍵釋放了,才從鍵盤處理程序中返回AJMP K_RETK_RET1: RET。如果StartEnd=1,則啟動MOV P1,0FFHAJMP LAMPRET 。向下流動實際就是右移MOV LAMPCODE,AMOV P1,ALCALL D500MSLAMPRET: RETEND以上程序功能很簡單,但它演示了一個鍵盤處理程序的基本思路,程序本身很簡單,也不很實用,實際工作中還會有好多要考慮的因素,比如主循環(huán)每次都調(diào)用燈的循環(huán)程序,會造成按鍵反應(yīng)“遲鈍”,而如果一直按著鍵不放,則燈不會再流動,一直要到松開手為止,等等,大家可以仔細考慮一下這些問題,再想想有什么好的解決辦法。這樣,一個端口(如P1口)就可以構(gòu)成4*4=16個按鍵,比直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。行線輸出是低電平,一旦有鍵按下,則輸入線就會被拉低,這樣,通過讀入輸入線的狀態(tài)就可得知是否有鍵按下了。1. 1.只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個按鍵之中。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。+5V。當(dāng)檢測到有鍵按下后,延時一段時間再做下一步的檢測判斷。由此得到閉合鍵的行值和列值,然后可采用計算法或查表法將閉合鍵的行值和列值轉(zhuǎn)換成所定義的鍵值4. 為了保證鍵每閉合一次CPU僅作一次處理,必須卻除鍵釋放時的抖動。第三節(jié)MCS8951的定時/計數(shù)器的方式控制字計數(shù)器與定時器一、計數(shù)概念的引入從選票的統(tǒng)計談起:畫“正”。水滴不斷落下,盆的容量是有限的,過一段時間之后,水就會逐漸變滿。結(jié)論:只要計數(shù)脈沖的間隔相等,則計數(shù)值就代表了時間的流逝。問題:一個12M的晶振,它提供給計數(shù)器的脈沖時間間隔是多少呢?當(dāng)然這很容易,就是12M/12等于1M,也就是1個微秒。 水溢出是流到地上,而計數(shù)器溢出后將使得TF0變?yōu)椤?”。五、任意定時及計數(shù)的方法剛才已研究過,計數(shù)器的容量是16位,也就是最大的計數(shù)值到65536,因此計數(shù)計到65536就會產(chǎn)生溢出。順便說一下,TMOD和TCON是名稱,我們在寫程序時就可以直接用這個名稱來指定它們,當(dāng)然也可以直接用它們的地址89H和88H來指定它們(其實用名稱也就是直接用地址,匯編軟件幫你翻譯一下而已)。而TF1(0)我們上節(jié)課已提到了,當(dāng)計數(shù)溢出后TF1(0)就由0變?yōu)?。第四節(jié)定時/計數(shù)器的四種工作方式1. 1.它由TL(1/0)的低5位和TH(0/1)的8位構(gòu)成13位的計數(shù)器,此時TL(1/0)的高3位未用。 M1M0:定時/計數(shù)器一共有四種工作方式,就是用M1M0來控制的,2位正好是四種組合。 C/T:前面我們說過,定時/計數(shù)器即可作定時用也可計數(shù)用,到底作什么用,由我們根據(jù)需要自行決定,也就是說決定權(quán)在我們編程者。這個特性可以用來測量一個信號的高電平的寬度,想想看,怎么測?為什么在這種模式下只用13位呢?干嗎不用16位,這是為了和51機的前輩48系列兼容而設(shè)的一種工作模式,如果你覺得用得不順手,那就干脆用第二種工作方式。 工作方式1工作方式1是16位的定時/計數(shù)方式,將M1M0設(shè)為01即可,其它特性與工作方式0相同。 工作方式2在介紹這種方式之前先讓我們思考一個問題:上一次課我們提到過任意計數(shù)及任意定時的問題,比如我要計1000個數(shù),可是16位的計數(shù)器要計到65536才滿,怎么辦呢?我們討論后得出的辦法是用預(yù)置數(shù),先在計數(shù)器里放上64536,再來1000個脈沖,不就行了嗎?是的,但是計滿了之后我們又該怎么辦呢?要知道,計數(shù)總是不斷重復(fù)的,流水線上計滿后馬上又要開始下一次計數(shù),下一次的計數(shù)還是1000嗎?當(dāng)計滿并溢出后,計數(shù)器里面的值變成了0(為什么,可以參考前面課程的說明),因此下一次將要計滿65536后才會溢出,這可不符合要求,怎么辦?當(dāng)然辦法很簡單,就是每次一溢出時執(zhí)行一段程序(這通常是需要的,要不然要溢出干嗎?)可以在這段程序中把預(yù)置數(shù)64536送入計數(shù)器中。這是由硬件自動完成的,不需要人工干預(yù)。我們知道作定時、計數(shù)器來用,需要控制,計滿后溢出需要有溢出標記,T0被分成兩個來用,那就要兩套控制、溢出標記了,從何而來呢?TL0還是用原來的T0標記,而TH0則借用T1的標記。工作方式1:16位定時/計數(shù)方式,因此,最多可以計到2的16次方,也就是65536次。以上是計數(shù),明白了這個道理,定時也是一樣。此時常態(tài)綠色指示燈亮,若需定時則按下此定時鍵則綠色燈熄滅紅色定時指示燈按定時不同而各個點亮如,剛按下去則按如下順序綠燈亮 → 1小時紅燈亮 → 3小時紅燈亮 → 5小時紅燈亮 → 8小時紅燈亮綠燈亮循環(huán)。 LCALL ,SEND 。在發(fā)射裝置上最主要的是發(fā)光二極管BT401砷化鎵紅外發(fā)光二極管所有的載波數(shù)據(jù)的發(fā)送都是有它來完成的,它的發(fā)射同按鍵一樣由單片機的端口控制,如第 章的圖 就是此裝置。紅外線通常被作為一門專門的研究課題,但我以為紅外線是一種紅色可見光之外波長稍微長一些的光波,而光波的實質(zhì)有是電磁波,因此紅外線應(yīng)該看成電磁波,眾所周知通常將的電磁波是一種波長很長的波有時可達數(shù)公里,相對紅外線而言其波長很長,如果說電磁波和光波的實質(zhì)是一樣的能被大家所接收那么我認為我們可以把紅外線列為微波之內(nèi)。另外在本設(shè)計當(dāng)中幾乎沒有機械方面的知識,如本設(shè)計的電風(fēng)扇搖頭裝置并不作為設(shè)計的主要內(nèi)容這樣就使設(shè)計相對于機械行業(yè)過于偏。特別是在現(xiàn)代生活和各種等方面節(jié)奏快速的時代節(jié)時和方便也一直人們所追求的需求。自從紅外線遙控應(yīng)用于彩電、DVD、VCD、空調(diào)、汽車防盜、玩具和工程控制等以來又將紅外線應(yīng)用到電風(fēng)扇上不能只算是一種不同產(chǎn)品的套用應(yīng)該看成是一種走向全球的標準化的趨勢。比如在設(shè)計中所講到的紅外線遙控具有價格低廉、操作維護方便的優(yōu)點,便使我們懂得了事實求是、技術(shù)觀點和經(jīng)濟觀點。在此再次說聲謝謝!最后在特別感謝一下汪太平老師,在設(shè)計期間對于我們沒有電腦,或者有電腦而不能上網(wǎng)的同學(xué)給予了很大的幫助,尤其象我這樣沒有電腦的同學(xué)整個設(shè)計過程基本上都是在系機房做的。在整個設(shè)計過程期間許德章老師曾給予期中檢查和指導(dǎo),給我們的畢業(yè)設(shè)計指導(dǎo)了一個正確的設(shè)計方向在此也特別感謝許德章老師給予的幫助。在以上的設(shè)計過程中讓我學(xué)到了前所未有的東西,鍛煉了我綜合運用所學(xué)的基礎(chǔ)課、技術(shù)基礎(chǔ)課和專業(yè)課的理論知識和基本技能,掌握了解決實際問題的一般程序、規(guī)范和方法。另外電風(fēng)扇在生產(chǎn)和銷售方面也存在著激烈的競爭,本課題設(shè)計的電風(fēng)扇將以方便、人性化、安靜和節(jié)時等優(yōu)點勝過其他同類行業(yè),如果投入到生產(chǎn)當(dāng)中必定會為公司帶來豐厚的利潤也必將使電風(fēng)扇更好地造福于人類。畢業(yè)設(shè)計作為綜合性的能力訓(xùn)練在教學(xué)中起著十分重要的作用,因此應(yīng)該以所學(xué)的專業(yè)課為基礎(chǔ)而進行設(shè)計,不過隨著技術(shù)的發(fā)展單片機在機械行業(yè)的應(yīng)用越來越廣對我們的專業(yè)來講如果在教學(xué)的環(huán)節(jié)當(dāng)中多加一些單片機方面的教學(xué)再以此課題作為畢業(yè)設(shè)計課題則是一項相當(dāng)好的設(shè)計題目,如果再對電風(fēng)扇的各種有關(guān)機械方面機構(gòu)分析作為設(shè)計的要點則更加完美。但在日常生活中紅外線又有它的有利一面,因此隨著人們生活水平的提高和對周圍環(huán)境要求的提高紅外線必將成為一種強有力的生活工具而造福于人類。以前的通信大都使用有線或者是長中波很少用短波,后來短波的興起也只是用在軍事上或者機密的通信當(dāng)中幾乎沒有用在人們的日常生活當(dāng)中。低速鍵子程序:LOW:CLR,DATA,6 ; SETB,DATA,5 ; LCALL,SEND ; RET ;中速鍵子程序:MID:CLR,DATA,5 ; SETB,DATA,6 ; LCALL,SEND ; RET ;高速鍵子程序:HIG:CLP,DATA,5 ; SETB,DATA,6 ; LCALL,SEND ; RET ;定時1小時子程序: OEN HOUR:CPL,DATAH0 ; LCALL,SEND ; RET ;定時3小時子程序: THREE HOURS:CPL,DATAH,1 ; LCALL,SEND ; RET ;定時5小時子程序:FIVE HOURS:CPL , DATAH,2 ; LCALL SEND ; RET ;定時8小時子程序:EIGHT HOURS:CPL,DATAH3 ; LCALL,SEND ; RET ;發(fā)送數(shù)碼流程圖如下: 圖3—4 發(fā)送數(shù)碼流程圖結(jié)論與展望至此本設(shè)計基本上算是結(jié)束了,通過本課題的設(shè)計使我懂得了紅外線控制的基本原理,尤其是紅外線的發(fā)射裝置和接收裝置的電路部分,對于學(xué)機械的我來說一開始是很難看的懂的,后來再姚宏志老師的多次指導(dǎo)下終于明白了它們的原理,如紅外線發(fā)射裝置它不光是單片機這一部分這么簡單,還有鍵盤和紅外線發(fā)光二極管等裝置,由于本設(shè)計是用來遙控電風(fēng)扇的,所以鍵盤的按鍵使用數(shù)相對少一些,于是各個按鍵的觸發(fā)點可以直接連接到單片機的接口之上。 為了方便和防止遙控器意外失靈在電風(fēng)扇壁及接收板處還狀有受動按扭其功能和遙控器完全相同。風(fēng)速調(diào)節(jié)鍵:剛開機系統(tǒng)默認為中速,隨著每次按下則按中 → 弱 → 強 → 中的順序進行風(fēng)速調(diào)節(jié)。預(yù)置值計算:用最大計數(shù)量減去需要的計數(shù)次數(shù)即可。一般情況處,只有在T1以工作方式2運行(當(dāng)波特率發(fā)生器用)時,才讓T0工作于方式3的。 工作方式3這種方式之下,定時/計數(shù)器0被拆成2個獨立的定時/計數(shù)器來用。計數(shù)溢出后不需要做事 情,要做的僅僅只有一件,就是重新裝入預(yù)置數(shù),再開始計數(shù),而且中間不要任何延遲,可見這個任務(wù),用方式2來完成是最妙不過了。既然要自動裝入預(yù)置數(shù),那么預(yù)置數(shù)就得放在一個地方,要不然裝什么呢?那么預(yù)置數(shù)放在什么地方呢?它放在T(0/1)的高8位,那么這樣高8位不就不能參與計數(shù)了嗎?是的,在工作方式2,只有低8位參與計數(shù),而高8位不參與計數(shù),用作預(yù)置數(shù)的存放,這樣計數(shù)范圍就小多了,當(dāng)然做任何事總要付出代價的,關(guān)鍵看值不值,如果我根本不需要計那么多數(shù),那么就可以用這種方式。 GATE:看圖,當(dāng)我們選擇了定時或計數(shù)工作方式后,定時/計數(shù)脈沖卻不一定能到達計數(shù)器端,中間還有一個開關(guān),顯然這個開關(guān)不合上,計數(shù)脈沖就沒法過去,那么開關(guān)什么時候過去呢?有兩種情況(1)GATE=0,分析一下邏輯,GATE非后是1,進入或門,或門總是輸出1,和或門的另一個輸入端INT1無關(guān),在這種情況下,開關(guān)的打開、合上只取決于TR1,只要TR1是1,開關(guān)就合上,計數(shù)脈沖得以暢通無阻,而如果TR1等于0則開關(guān)打開,計數(shù)脈沖無法通過,因此定時/計數(shù)是否工作,只取決于TR1。順便提一下:一個定時/計數(shù)器同一時刻要么作定時用,要么作計數(shù)用,不能同時用,這是個極普通的常識,幾乎沒有教材會提這一點,但很多初學(xué)者卻會有此困惑。 計數(shù)脈沖要進入計數(shù)器還真不容易,有層層關(guān)要通過,最起碼,就是TR0(1)要為1,開關(guān)才能合上,脈沖才能過來。分別用于控制T1和T0,至于這里面是什么意思,我們下面介紹。定時也是如此,每個脈沖是1微秒,但現(xiàn)在我只要10毫秒就可以了,怎么辦?10個毫秒為10000個微秒,所以,只要在計數(shù)器里面放進55536就可以了。一旦TF0由0變成1,就是產(chǎn)生了變化,產(chǎn)生了變化就會引發(fā)事件,就象定時的時間一到,鬧鐘就會響一樣。四、溢出讓我們再來看水滴的例子,當(dāng)水不斷落下,盆中的水不斷變滿,最終有一滴水使得盆中的水滿了。那么提供定時器的計數(shù)源是什么呢?看圖1,原來就是由單片機的晶振經(jīng)過12分頻后獲得的一個脈沖源。三、定時8031中的計數(shù)器除了可以作為計數(shù)之用外,還可以用作時鐘,時鐘的用途當(dāng)然很大,如
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1