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

正文內(nèi)容

畢業(yè)設(shè)計論文基于單片機的紅外遙控器設(shè)計(編輯修改稿)

2025-07-25 10:42 本頁面
 

【文章內(nèi)容簡介】 本次接收是否有效。如果兩次地址碼相同且等于本系統(tǒng)的地址,數(shù)據(jù)碼與數(shù)據(jù)反碼之和等于0FFH,則接收的本幀數(shù)據(jù)碼有效[12]。否則丟棄本次接收到的數(shù)據(jù)。 (6)接收完畢,初始化本次接收的數(shù)據(jù),準(zhǔn)備下一次遙控接收。圖212 遙控接收模塊電路原理圖第3章 系統(tǒng)軟件設(shè)計 發(fā)射模塊軟件流程圖此設(shè)計是一個紅外遙控發(fā)射器,設(shè)計目的就是根據(jù)按鍵的不同,發(fā)射出不同的紅外信號。傳統(tǒng)的遙控器都是采用遙控發(fā)射專用集成芯片,由于這些芯片的功能鍵數(shù)及功能受到特定的限制,只適合于某一專用電器產(chǎn)品的應(yīng)用,應(yīng)用范圍受到限制。本設(shè)計采用單片機制作,采用編程的方法,由于編程具有靈活性,故應(yīng)用范圍較廣,操作碼可隨意設(shè)定。程序開始是對單片機進行初始化設(shè)置,循環(huán)掃描判斷是否有鍵按下,如果有鍵按下就發(fā)射相應(yīng)的紅外信號,遙控發(fā)射程序流程圖如圖31所示。圖31 遙控發(fā)射程序流程圖 接收模塊軟件流程圖遙控接收器是根據(jù)接收到的不同頻率的紅外光信號,由CPU轉(zhuǎn)化為對應(yīng)的控制功能對控制電路實施控制。當(dāng)接收電路接收到第一個紅外線脈沖時,中斷INT0被觸發(fā),啟動定時器0和計數(shù)器0。定時器1作為計數(shù)時間控制器,計數(shù)器0作為在規(guī)定記數(shù)時間內(nèi)所記得的紅外脈沖數(shù)。,該引腳為復(fù)用引腳,當(dāng)收到第一個紅外脈沖時,INT0被觸發(fā),T0開始工作,當(dāng)接收到下一個下降沿時每收到一個紅外脈沖,根據(jù)定時器所定的時間判斷是引導(dǎo)碼、字符‘0’還是字符‘1’,從而可斷定出遙控操作,然后由接收遙控器CPU將其轉(zhuǎn)化為控制操作,對外電路實施控制功能[13]。程序開始是對單片機進行初始化設(shè)置,使用顯示程序,循環(huán)掃描判斷信號是否有效,如果有效就接收,接收后調(diào)用相應(yīng)功能程序,遙控接收程序流程圖如圖32所示。圖32遙控接收程序流程圖第4章 系統(tǒng)調(diào)試電路板的安裝與調(diào)試在整個系統(tǒng)研制中占有很重要的位置,它不但是把理論付諸實踐的過程,而且也是把紙面設(shè)計轉(zhuǎn)變到實際產(chǎn)品的必經(jīng)階段。對試驗階段的電路板安裝一般有焊接方式和PCB板插接方式兩種方式,我采用的是焊接方式。對照電路圖和實際線路檢查連線是否正確,如少接、錯接、多接等;電源端對地是不是存在短路;元器件引腳之間有沒有短路,連接處有沒有接觸不良,二極管、三極管、集成電路和電解電容的極性是不是都正確;電源供電(極性、信號源)連線是不是正確;用萬用表電阻檔檢查焊接和接插是不是良好。電路經(jīng)過上述檢查,確認(rèn)無誤后,可轉(zhuǎn)入靜態(tài)檢測與調(diào)試[14]。動態(tài)調(diào)試是在靜態(tài)調(diào)試的基礎(chǔ)上進行的,調(diào)試的方法是在電路的輸入端加上所需的信號源,并循著信號的注射逐級檢測各有關(guān)點的波形、參數(shù)和性能指標(biāo)是否滿足設(shè)計要求,如有必要則對電路參數(shù)作進一步調(diào)整。發(fā)現(xiàn)問題,要設(shè)法找出原因,排除故障,繼續(xù)進行。本設(shè)計的遙控器電路是采用碼分制遙控方式,用示波器對發(fā)射電路輸出端及接收電路輸入端的信號波型進行了檢查,發(fā)現(xiàn)當(dāng)按下不同的開關(guān)按鈕時所顯示的波型是不同的。這說明了此電路是工作在正常狀態(tài)的。.調(diào)試注意事項經(jīng)過自己動手調(diào)試電路,從問題之中總結(jié)出來一些常用電路調(diào)試的注意事項。(1)正確使用測量儀器的接地端,儀器的接地端與電路的接地端要可靠連接;(2)在信號較弱的輸入端,盡可能使用屏蔽線連線,屏蔽線的外屏蔽層要接到公共地線上,在頻率較高時要設(shè)法隔離連接線分布電容的影響,例如用示波器測量時應(yīng)該使用示波器探頭連接,以減少分布電容的影響。(3)測量電壓所用儀器的輸入阻抗必須遠大于被測處的等效阻抗[15];(4)測量儀器的帶寬必須大于被測量電路的帶寬;(5)正確選擇測量點和測量;(6)認(rèn)真觀察記錄實驗過程,包括條件、現(xiàn)象、數(shù)據(jù)、波形、相位等;(7)出現(xiàn)故障時要認(rèn)真查找原因。經(jīng)過硬件調(diào)試排查出了一些下面一些問題:一是接收模塊的數(shù)碼管用的是共陰極數(shù)碼管,導(dǎo)致數(shù)碼管不能顯示;二是接收模塊的按鍵復(fù)位電路有一根接地線錯接到了VCC上;三是接收模塊三極管的一個引腳漏接一根線。 軟件調(diào)試 本設(shè)計包括紅外發(fā)射和紅外接收模塊,兩個模塊都需要進行程序的編寫。編寫程序時,要分模塊進行編寫,在對發(fā)射模塊的程序進行編寫時,要分別編寫按鍵消抖、按鍵掃描、系統(tǒng)初始化等子程序,在對接收程序進行編寫時,要分別編寫系統(tǒng)初始化、解碼等子程序,先分別對這些子程序進行編譯,確保無誤。經(jīng)過軟件調(diào)試,排查了下面一些問題:有些語句后面不需要加分號卻加了,有些語句用法理解不夠清晰,以及一些常見的語法錯誤。 將軟件成功下載進單片機之后,將電路板接上電池盒(3節(jié)5號電池),測試最終結(jié)果。在測試時我發(fā)現(xiàn),遙控按鍵的靈敏度不夠高,且有的時候所按下的鍵與顯示的字符不正確,后來我換了+5V的學(xué)生電源,就成功解決了上述問題,原因是電壓不夠發(fā)射的紅外線信號較弱,還有調(diào)節(jié)電位器從而調(diào)整發(fā)射紅外光的強度,增加紅外遙控距離??? 結(jié)本設(shè)計主要應(yīng)用了AT89S52單片機作為核心,綜合應(yīng)用了單片機中斷系統(tǒng)、定時器、計數(shù)器等知識,應(yīng)用紅外光的優(yōu)點。遙控操作的不同,遙控發(fā)射器通過對紅外光發(fā)射頻率的控制來區(qū)別不同的操作。遙控接收器通過對紅外光接收頻率的識別,判斷解碼控制操作,來完成整個紅外遙控發(fā)射、接收過程。本設(shè)計還存在很多的不足,第一點,雖然本系統(tǒng)采用的是靜態(tài)數(shù)碼管顯示,當(dāng)數(shù)碼管增加時,要求系統(tǒng)進行功能的擴展,由于單片機引腳的限制,則就需要采用動態(tài)顯示,編程上需要作修改。 第二點,就是精度的問題,由于紅外管的靈敏度問題,以及設(shè)計在布線焊接上,器件與器件之間的相互干擾,多少存在一定的影響,所以這種遙控操作準(zhǔn)確性還存在不足。第三點,單片機電源的穩(wěn)定性,復(fù)位電路過于簡單,使得系統(tǒng)的抗干擾能力不強,使系統(tǒng)不能穩(wěn)定的運行。以上三點不足之處是我能想到的,系統(tǒng)還存在著不足,希望在以后的學(xué)習(xí)和工作中不斷的改進與完善。第 23 頁 共 57頁參考文獻[1] 李華. MCS51系列單片機實用接口技術(shù)[M].北京:航天航空大學(xué)出版社,1999 [2] 蘇長贊.紅外線與超聲波遙控[M].北京:人民郵電出版社,1995 [3] 李建華.實用遙控器原理與制作[M].北京:人民郵電出版社,1996[4] 康光華,陳大欽.電子技術(shù)基礎(chǔ)(模擬部分)[M].北京:高等教育出版社,1999[5] 陳汝全.電子技術(shù)常用器件手冊[M].北京:機械工業(yè)出版社,1994[6] 丁穎,肖功寶,楊仁順,張存庫.紅外遙控技術(shù)在工業(yè)電視中的應(yīng)用[J].自動化與儀表, 2003, 18(2):123126[7] 安穎 ,張春英,王裕?。t外遙控器在單片機控制系統(tǒng)中的應(yīng)用[J]. 電子技術(shù),2002, 34(5):453458[8] 蘆健,彭軍,顏自勇,陳文薌.自學(xué)習(xí)型智能紅外遙控器設(shè)計[J]. 國外電子測量技術(shù), 2001, 26(7):323327[9] 丁躍華,陳艷峰,龍箏.紅外遙控系統(tǒng)的一種設(shè)計方法[J]. 現(xiàn)代電子技術(shù), 2004, 37(5):113116[10] 陳陽海.紅外遙控工作原理編碼方式及常用信號傳輸協(xié)議[J]. 電子制作, 2006, 32(3):246249[11] 李澤光.基于單片機的紅外遙控器解碼器的設(shè)計[J]. 現(xiàn)代電子技術(shù),2003,33(9):804812[12] 李楠,鄭建立.基于單片機的紅外遙控自學(xué)習(xí)系統(tǒng)的設(shè)計[J]. 自動化與儀 器儀表, 2005, 17(5):126129[13] 陳祖爵,王建毅.智能型紅外遙控器的設(shè)計[J]. 微計算機信息, 2003, 22(5):156159[14] 吳愛萍,朱曉春.基于AT89S51的多功能紅外遙控器設(shè)計[J]. 儀表技術(shù) 與傳感器, 2004, 27(6):137142[15] 石曉嵐,趙鶴鳴,游善紅.紅外遙控檢測系統(tǒng)[J]. 硅谷, 2004, 31(3):156162[16] Koga T,linuma K,Hirano A, et al. Motion pensated inter frame coding for video conferencing[J]. Neural Networks , 2009, 45(3):453459[17] Jain J,Jain measurement and its application in interframe coding[J]. Automotive Technology , 2010, 12(4):154159第 25 頁 共 57頁致 謝畢業(yè)設(shè)計是我們在大學(xué)期間最后的課程,是四年學(xué)習(xí)的一個總結(jié),也是我們學(xué)習(xí)成果的具體體現(xiàn)。所以我們做畢業(yè)設(shè)計必須有一個良好的態(tài)度,認(rèn)真地對待,只有這樣才可以學(xué)到更多的專業(yè)知識,為將來的工作做好各個方面準(zhǔn)備。經(jīng)過幾個月的努力,我在汪老師的耐心幫助和自己的努力下終于完成了此次設(shè)計,并按設(shè)計要求實現(xiàn)了遙控器的各項功能。通過這次設(shè)計使我從中學(xué)到到了很多課本上學(xué)不到的知識,了解了紅外遙控器的現(xiàn)狀和發(fā)展趨勢,我不但更深地掌握了單片機控制方面的知識,更為重要地是也學(xué)到了做人做事應(yīng)該所必要的素質(zhì),那就是汪老師那種治學(xué)嚴(yán)謹(jǐn)、平易近人、無私奉獻的精神。 其次要感謝我的同學(xué)們,感謝他們在畢業(yè)設(shè)計的過程中給我的幫助。沒有他們的幫助,我也不可能很好地完成本次設(shè)計任務(wù)。同時感謝從我進入大學(xué)以來,學(xué)校所有在學(xué)習(xí)和生活方面對我關(guān)心的老師。第 I 頁 共 61 頁附錄1 發(fā)射模塊程序:include //頭文件define uchar unsigned char //宏定義define uint unsigned intsbit R_TIME=P2^7。uchar count=0。/*************************************************** 函數(shù)名稱:延時子函數(shù) 函數(shù)功能:按鍵消抖***************************************************/void delayms(uint xms){ uint i,j。 for(i=xms。i0。i) for(j=110。j0。j)。}includeincludevoid init(){ R_TIME=0。 TMOD=0X02。 //定時器0 工作方式2 8位自動重裝 TH0=244。 //裝初值 TL0=244。 ET0=1。 TR0=1。 EA=1。 }void main(){ init()。 sendirdata(0x00)。 sendirdata(0x00)。 while(1) { keyscan()。 } }void T0_timer() interrupt 1{ R_TIME=~R_TIME。 count++。}sbit KEY_ROW1=P1^3。sbit KEY_ROW2=P1^2。sbit KEY_ROW3=P1^1。sbit KEY_ROW4=P1^0。sbit KEY_LIN1=P1^4。sbit KEY_LIN2=P1^5。sbit KEY_LIN3=P1^6。sbit KEY_LIN4=P1^7。unsigned char key_num=0。unsigned char key_flag=0。extern void delayms(unsigned int xms)。define DEF_KEY1 KEY_ROW1=0。KEY_ROW2=1。KEY_ROW3=1。KEY_ROW4=1 define DEF_KEY2 KEY_ROW1=1。KEY_ROW2=0。KEY_ROW3=1。KEY_ROW4=1define DEF_KEY3 KEY_ROW1=1。KEY_ROW2=1。KEY_ROW3=0。KEY_ROW4=1define DEF_KEY4 KEY_ROW1=1。KEY_ROW2=1。KEY_ROW3=1。KEY_ROW4=0void key(){ if(key_num==0) { DEF_KEY1。 if((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4)) { delayms(8)。 if(((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4))amp。amp。(key_flag==0)) { key_flag=1。 if(!KEY_LIN1) key_num=1。 else if(!KEY_LIN2) key_num=2。 else if(!KEY_LIN3)第 28 頁 共 57 頁 key_num=3。 else if(!KEY_LIN4) key_num=4。 } } else if(key_flag==1) key_flag=0。 DEF_KEY2。 if((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4)) { delayms(8)。 if(((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4))amp。amp。(key_flag==0)) { key_flag=2。 if(!KEY_LIN1) k
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1