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

正文內(nèi)容

基于at89c51單片機紅外遙控系統(tǒng)畢業(yè)設計(參考版)

2025-06-30 17:22本頁面
  

【正文】 最后我要深深地感謝我的家人,正是他們含辛茹苦地把我養(yǎng)育成人,在生活和學習上給予我無盡的愛、理解和支持,才使我時刻充滿信心和勇氣,克服成長路上的種種困難,順利的完成大學學習。在畢業(yè)設計的短短3個月里,你們給我提出很多寶貴的意見,給了我不少幫助還有工作上的支持,在此也真誠的謝謝你們。在我畢業(yè)論文寫作期間,各位老師給我提供了種種專業(yè)知識上的指導和日常生活上的關懷,沒有您們這樣的幫助和關懷,我不會這么順利的完成畢業(yè)設計,借此機會,向您們表示由衷的感激。 } } }EX0=1。break。}else{disout。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。}。k++。k=0。 if(remotein==0) {while(1) {while(remotein==0)。keyvol=0。Q=1。 Q=0。while(1) { while(sin==1)。 //初始化loop()。}default:break。}case 7:{s=8。}case 6:{s=7。}case 5:{s=6。}case 4:{s=5。}case 3:{s=4。}case 2:{s=3。}case 1:{s=2。0x07){case 0:{s=1。EA=1。j++) 。i++) for(j=0。 //值存放///////*********1毫秒延時程序**********/delay1ms(uint t){for(i=0。////uint i,j,m,n,k,s=1。sbit PP=P2^6。sbit MM=P2^4。sbit KK=P2^2。sbit II=P2^0。sbit GG=P0^6。sbit EE=P0^4。sbit CC=P0^2。 //基準正弦波相位輸入sbit AA=P0^0。}//////*********************結(jié)束**************************//附錄2:接收程序/*********************************************************************/// // 遙控接收處理器// LRM /*********************************************************************///使用AT89C52單片機,12MHZ晶振,////pragma src(E:\)include include define uchar unsigned chardefine uint unsigned intdefine disout P1 sbit remotein=P3^1。 //初始化 while(1) { keywork()。tx()。i8。}} } // key1=0xf7。i++){if(~key0==keyv[i]){keyvol=i+16。if(key0!=0xff){for(i=0。tx()。i8。}} } else{key1=0xfd。i++){if(~key0==keyv[i]){keyvol=i。if(key0!=0xff){for(i=0。if(key0!=0xff) {while(key0!=0xff)。key1=0xf0。 default:break。sed()。break。 case 14:keyvol=keyvol+1。sed()。break。 case 12:keyvol=keyvol+1。sed()。break。 case 10:keyvol=keyvol+1。sed()。break。 case 8:keyvol=keyvol+1。sed()。break。 case 6:keyvol=keyvol+1。sed()。break。 case 4:keyvol=keyvol+1。sed()。break。 case 2:keyvol=keyvol+1。sed()。break。}//tx(){switch(keyvol) { case 0:keyvol=keyvol+1。remoteout=0。ET1=0。TR1=1。m) { delay1ms(1)。//40KHZ發(fā)3毫秒for(m=keyvol。TR1=0。delay1ms(3)。 //開總中斷}/**********發(fā)射函數(shù)************/sed(){ET1=1。 //40KHZ初值TL1=0xf3。TMOD=0x22。 //關遙控輸出IE=0x00。j++) 。i++) for(j=0。///////*********1毫秒延時程序**********/delay1ms(uint t){for(i=0。uchar keyvol。延時函數(shù)用//define uchar unsigned chardefine uint unsigned intdefine key0 P0 //鍵列線define key1 P1 //鍵行線//sbit remoteout=P3^5。為以后從事單片機軟硬件產(chǎn)品的設計開發(fā)打下了一定的基礎,培養(yǎng)了從事產(chǎn)品研發(fā)的信心??梢愿鶕?jù)要求改變軟件來實現(xiàn)功能的更新和擴展。我在這個過程中深刻的感受到了做畢業(yè)設計的意義所在。通過本次紅外系統(tǒng)的設計,我大有收獲。軟件的調(diào)試程序見附錄一、二。其性能指標:調(diào)試后系統(tǒng)性能指標測試如下:最大遙控距離: 10m發(fā)射接收角:水平最大90度在此設計中使用了軟件消抖,采用軟件延時的方法延時一段時間再確認鍵是否仍保持閉合狀態(tài)。軟件消抖的基本原理是當?shù)谝淮螜z測到有鍵按下時,根據(jù)鍵抖動時間的統(tǒng)計規(guī)律先采用軟件延時的方法延時一段時間(一般可取10ms—20ms),然后再確認鍵是否仍保持閉合狀態(tài),如仍保持閉合狀態(tài)則鍵真正被按下,此時可讀取鍵值,否則可視為干擾,對其不予理睬。圖 49 按鍵抖動波形 圖 410 硬件消抖路 硬件消抖電路解決了鍵抖動問題,但當所需按鍵比較多時,硬件消抖電路將變得復雜,成本也比較高。常用的消抖電路有觸發(fā)器消抖電路、濾波消抖電路兩種。常用的消抖措施有硬件消抖和軟件消抖兩種。按鍵閉合穩(wěn)態(tài)時間由我的按鍵時間決定,一般為零點幾秒到幾秒之間。圖47 調(diào)速示意圖圖 48 調(diào)速接線圖 按鍵抖動問題鍵盤一般是由一組機械按鍵按照一定的規(guī)律組合而成,通過按鍵的通、斷作用輸入開關電壓信號。本設計采用定頻調(diào)寬法,AT89S52產(chǎn)生可控硅的移相脈沖,移相較的改變實現(xiàn)導通角的改變。使用下面三種方法中的任何一種,都可以改變的值,從而達到調(diào)壓的目的: (1)定寬調(diào)頻法:T1保持一定,使T2在0~∞范圍內(nèi)變化; (2)調(diào)寬調(diào)頻法:T2保持一定,使T1在0~∞范圍內(nèi)變化(3)定頻調(diào)寬法:T1+T2=T保持一定,使T,在0~T范圍內(nèi)變化。電動機電樞端電壓Ua為其平均值[15]。在圖a中,假定晶體管V1先導通T1,秒(忽略V1的管壓降,這期間電源電壓Ud全部加到電樞上),然后關斷T2秒(這期間電樞端電壓為零)。 調(diào)速原理脈寬調(diào)制技術(shù)是利用數(shù)字輸出對模擬電路進行控制的一種有效技術(shù),尤其是在對電機的轉(zhuǎn)速控制方面,可大大節(jié)省能量,PWM控制技術(shù)的理論基礎為:沖量相等而形狀不同的窄脈沖加在具有慣性的環(huán)節(jié)上時,其效果基本相同,使輸出端得到一系列幅值相等而寬度不相等的脈沖,用這些脈沖來代替正弦波或其他所需要的波形[14]。若低電平大于2ms,則接收并地低電平脈沖計數(shù),接下來看判斷高電平脈寬度沖是否大于3ms,若脈寬不到3ms,則返回上一接收計數(shù)過程。圖43就是紅外線接收器輸出的一幀遙控碼波形圖⒁。若第一位低電平碼的脈寬小于2ms,將作為錯誤碼處理。 數(shù)碼幀的接收處理1ms第一位1ms10ms3ms10ms當紅外線接收器輸出脈沖幀數(shù)據(jù)時,第一位碼的低電平將啟動中斷程序,實時接收數(shù)據(jù)幀。 發(fā)射端程序流程圖發(fā)射控制程序由主程序和鍵掃描程序、編碼發(fā)送程序組成,在主程序中,采用鍵掃描子程序完成各個按鍵的功能,遙控發(fā)射主程序的流程圖如圖41所示:圖 41遙控發(fā)射主程序流程圖圖42 遙控發(fā)射器遙控碼發(fā)射程序流程圖 紅外接收 遙控接收部分的主程序及初始化及延時過程如下:首先初始化,然后判斷是否有鍵按下,若有則數(shù)碼管顯示數(shù)據(jù),并發(fā)送相應信號,。為了提高抗干擾性能和降低電源消耗,將上述的遙控編碼脈沖對頻率為40KHz(周期為26us)的載波信號進行脈幅調(diào)制(PAM),再經(jīng)緩沖放大后送到紅外發(fā)光管,將遙控信號發(fā)射出去。 遙控碼的發(fā)射 遙控碼的發(fā)射當某個操作按鍵按下時,單片機先讀出鍵值,然后根據(jù)鍵值設定遙控碼的脈沖個數(shù),再調(diào)制成40kHz方波由紅外線發(fā)光管發(fā)射出去[13]。 //8位自動重裝模式TH1=0x
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1