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

正文內(nèi)容

紅外遙控系統(tǒng)畢業(yè)設(shè)計--基于單片機(jī)的紅外遙控系統(tǒng)設(shè)計-在線瀏覽

2025-03-06 02:29本頁面
  

【正文】 保持時間的數(shù)據(jù)會被鎖存。1602LCD主要技術(shù)參數(shù)主要技術(shù)參數(shù)主要技術(shù)參數(shù)主要技術(shù)參數(shù): 顯示容量:162個字符 芯片工作電壓:— 工作電流:() 模塊最佳工作電壓: 字符尺寸:(WH)mm液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。 圖:1602液晶顯示模塊元件清單序號元器件數(shù)量數(shù)值作用1R1110kΩ復(fù)位電阻2C1110uF電解電容(復(fù)位)3C2,C3230pF振蕩瓷片電容4晶振112MHz晶振5STC89C521 單片機(jī)芯片6活動IC座(40腳)1  7排阻1  8HXD蜂鳴器1 模擬外圍器件9LED燈4 模擬外圍器件10R1R44100ΩLED限流電阻1116021 顯示模塊12HX18381紅外接收器4 紅外遙控系統(tǒng)的軟件設(shè)計 主控程序主控程序很簡單,主程序主要是對軟硬件環(huán)境進(jìn)行初始化,如在中斷服務(wù)入口地址添加跳轉(zhuǎn),跳轉(zhuǎn)到所需要執(zhí)行的中斷服務(wù)程序、對所用到的P1,P2口進(jìn)行初始化,設(shè)置外部中斷0為下降沿觸發(fā),并開中斷,然后循環(huán)等待外部中斷。其中發(fā)射部分程序固化在遙控器芯片中,當(dāng)我們按鍵,會自動執(zhí)行編 碼程序,并進(jìn)行調(diào)制和發(fā)射。整體過程如下:指令鍵指令編碼調(diào)制驅(qū)動紅外發(fā)射 遙控接收處理部分 當(dāng)解碼成功之后,內(nèi)存單元1AH中存放的就是我們所按鍵的鍵值,根據(jù)鍵值我們查表取出控制字,可以轉(zhuǎn)移到相應(yīng)的控制程序,這里為了簡便,用控制字開控制開關(guān),當(dāng)紅色開關(guān)鍵時,調(diào)用子程序來開關(guān)系統(tǒng),當(dāng)按下數(shù)字鍵時,對應(yīng)的小燈會亮,如按鍵1,則第一個小燈亮??梢酝逻M(jìn)行試驗。檢查所用到的小燈,蜂鳴器是不是能夠控制,檢查P2口,P1口,P3口是不是能夠控制輸入輸出,檢查紅外接收器是不是能夠?qū)崿F(xiàn)接收。通過簡單的調(diào)試,確定所用資源都可用時,可接著進(jìn)行軟件系統(tǒng)的調(diào)試。通過不斷地試驗修改,程序終于可以實現(xiàn)所預(yù)期的效果。我們不能一味的依照原本的原理圖來操作,要根據(jù)實際情況對電路圖進(jìn)行修改。它將基本技能訓(xùn)練,基本工藝知識和創(chuàng)新啟蒙有機(jī)結(jié)合,培養(yǎng)我們的實踐能力和創(chuàng)新精神,作為信息時代的大學(xué)生,僅會書本理論是不夠的,基本的動手能力是一切工作和創(chuàng)造的基礎(chǔ)和必要條件。通過proteus軟件對電路進(jìn)行設(shè)計,仿真。在最后的組裝和調(diào)試中,則讓我們深刻意識到,理論上能行到,到了實踐的時候很有可能就會出各種問題,比如這次,我們的程序在開發(fā)板上能正常運行,但到了自己焊接的板上就運行不了,最后踩發(fā)現(xiàn)原來是外部中斷的端口設(shè)置出了問題??偟膩碚f,這一次的試訓(xùn)獲益良多,首先是培養(yǎng)了我們小組合作的精神,其次是加深了對單片機(jī)功能的認(rèn)識,也讓自己編程能力得到了提高,最重要的是提高了自己的動手能力,能讓自己學(xué)到的知識用到現(xiàn)實的成品中,讓我對這個專業(yè)更加有興趣,使我以后學(xué)校更加有動力。感謝王哲老師的悉心指導(dǎo),多次與我們開座談會,同時為我們搜集提供了重要資料,使得課程設(shè)計的圓滿成功。參考文獻(xiàn) [1] 《基于Proteus的單片機(jī)應(yīng)用技術(shù)》主編:江世明 (電子工業(yè)出版社)[2]《51單片機(jī)開發(fā)與應(yīng)用基礎(chǔ)教程(c語言版)》主編:劉劍 劉奇穗(中國電力出版社)[3]《數(shù)字電子技術(shù)基礎(chǔ)》主編:余孟嘗 (高等教育出版社)[4]《傳感器原理與應(yīng)用》主編:黃賢武 鄭筱霞(高等教育出版社)7附錄 程序代碼//本解碼程序適用于NEC的upd6121及其兼容芯片的解碼,支持大多數(shù)遙控器 include //包含單片機(jī)寄存器的頭文件include //包含_nop_()函數(shù)定義的頭文件include //1602頭文件include //蜂鳴器響一聲頭文件include //包含18B20頭文件sbit IR=P3^2。 //573鎖存器鎖存?sbit D1=P1^0。 //綠色燈sbit D3=P1^4。 //紅色燈unsigned char a[4]。 //儲存高、低電平的寬度 /************************************************************函數(shù)功能:對4個字節(jié)的用戶碼和鍵數(shù)據(jù)碼進(jìn)行解碼說明:解碼正確,返回1,否則返回0出口參數(shù):dat*************************************************************/bit DeCode(void) { unsigned char i,j。 //儲存解碼出的數(shù)據(jù) for(i=0。i++) //連續(xù)讀取4個用戶碼和鍵數(shù)據(jù)碼 { for(j=0。j++) //每個碼有8位數(shù)字 { temp=temp1。 //定時器清0 TL0=0。 //開啟定時器T0 while(IR==0) //如果是低電平就等待 。 //關(guān)閉定時器T0 LowTime=TH0*256+TL0。 //定時器清0 TL0=0。 //開啟定時器T0 while(IR==1) //如果是高電平就等待 。 //關(guān)閉定時器T0 HighTime=TH0*256+TL0。 //如果低電平長度不在合理范圍,則認(rèn)為出錯,停止解碼 if((HighTime400)amp。(HighTime600)) //如果高電平時間在560微秒左右,即計數(shù)560/=516次 temp=tempamp。 //(520100=420, 520+100=620),則該位是0 if((HighTime1300)amp。(HighTime1700)) //如果高電平時間在1680微秒左右,即計數(shù)1680/=1548次 temp=temp|0x80。 //將解碼出的字節(jié)值儲存在a[i]
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1