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

正文內(nèi)容

課程設計-基于單片機的紅外遙控電風扇設計-文庫吧資料

2025-06-13 04:39本頁面
  

【正文】 : CJNE A,07H,KEY23 SETB SJ02 SETB TR0 JMP KEY2KEY23: JMP KEY2。===============================================================KEYHANDLE: MOV A,MRD CJNE A,01H,KEY2 。檢接收中斷標志位 ACALL LCD_INIT JMP MAIN 。設置閃爍次數(shù) MOV CUZHI,20 JB LKEYON,KEYHANDLE。CPU開中。定時50MS MOV TL0,0B0H SETB ET0 CLR STALL CLR LKEYON CLR LREC MOV P0,0FFH 。預使用單元清0 CLR AMAIN0: MOV R0,A DJNZ R0,MAIN0。50MS的初值寄存器。秒寄存器 MIN DATA 41H 。接收中斷標志 MRD DATA 30H 。2小時控制標志 LKEYON BIT 。半小時控制標志 SJ01 BIT 。RS為寄存器選擇 RW BIT 。微風控制位 E BIT 。按鍵中斷 ORG 0100H。紅外遙控中斷設置 ORG 000BH JMP IT0P 。K8:開關(guān)機,鍵值為08。K6:定時60s,鍵值為06。K4:高風檔,鍵值為 04。K2:低風檔,鍵值為 02。====================延時4500us子程序 DY4500us: MOV R6,45L2B: MOV R4,2L3B: MOV R5,15 DJNZ R5,$ DJNZ R4,L3B DJNZ R6,L2B RET END五、接收程序。====================延時560us子程序 DY560us: MOV R6,2L22: MOV R4,2L33: MOV R5,45 DJNZ R5,$ DJNZ R4,L33 DJNZ R6,L22 RET 。等四個字節(jié)的發(fā)送完 RET。若C=1ZER0: SETB DATAOUT 。清CPP1: RRC A 。讓其循環(huán)8次 MOV A,R1 。======================發(fā)送四個緩沖單元中的內(nèi)容程序:PP: MOV R3,4 。=====================================================================FM_T0: CPL FMOUT RETI。關(guān)T0的中斷 SETB EX0 。 CLR TR0 。發(fā)送引導碼 SETB TR0 。系統(tǒng)碼在30H單元中 MOV SENDBUF+1,00H 。鍵號存于32H單元中 CPL A MOV SENDBUF+3,A 。取行號 MOV R3,0FFH 。置列初號 CLR CPINT01: RLC A 。取列號并存入A中。將行號存入R2中。將P1置輸入 CLR KEYON JMP LOOP。T0的工作方式2 MOV TH0,0FAH 。===================================================================== MOV SP,60H CLR IT0 。預使用單元清0 CLR AMAIN0: MOV R0,A DJNZ R0,MAIN0 。====================================================================KEYON BIT 20HDATAOUT BIT FMOUT BIT SENDBUF DATA 30H。INT0的中斷入口ko JMP KEY_INT0 ORG 000BH 。采用 4 供電,用89C51作CPU芯片,當沒有按鍵按下時,進入待機狀態(tài)。K7:定時300s,鍵值為07。K5:定時30s,鍵值為05。K3:中風檔,鍵值為 03。K1:微風檔,鍵值為 01。參考文獻[1] 潘曉寧,朱耀東 單片機程序設計實踐教程[M].北京:清華大學出版社,[2] 戴仙金 51單片機及其C語言開發(fā)實例[M].北京:清華大學出版社,[3] 汪志紅,51單片機技術(shù)與應用系統(tǒng)開發(fā)案例精選 [M].北京:清華大學出版社,[4]李朝青,單片機原理及接口技術(shù)[M].北京:北京航空航天大學出版社,附件一、程序清單元件名稱型號數(shù)量單片機89C522液晶RT16021雙向晶閘管驅(qū)動器MOC30631雙向晶閘管BT1341晶振12MHZ2電解電容33PF4有極電容10UF5蜂鳴器1電阻1K5電阻5504電阻10K9電阻2電阻4703電阻3304排阻10K1三極管NPN3滑動變阻器10K1Led紅色1按鍵小16接插件5二、發(fā)射原理圖三、接收原理圖四、發(fā)射程序。通過這次課程設計,我體會到了成功的喜悅,挺著自己設計的程序下載單片機中播放出音樂,心理非常自豪。在課程設計中,我主要負責的是PROTEL原理圖繪制,PCB制作,以及電路板制作等,在PCB制作過程導入網(wǎng)絡是出現(xiàn)了很多錯誤,找了很久還問了好幾個同學還是能找出,后來自己在錯誤的元器件上嘗試性的修改,把一個元器件的分裝換了下,居然沒錯誤了,讓我覺得很興奮,現(xiàn)在回想以后做設計是一定要從細節(jié)入手,這樣才能做的更加順利。在具體的制作過程中我們發(fā)現(xiàn)在書本上的知識與實際的應用存在著不小的差距,這讓我們無法根據(jù)書上的理論就輕易得到預想中的結(jié)果,有時結(jié)果甚至很差別很大。(4)編程過程中要注意加注釋或分割線,否則,在程序過長時容易變得很亂,不便于查找或更改。當用JNZ指令時,跳轉(zhuǎn)范圍比較少,這時要用一個標號中轉(zhuǎn)。程序調(diào)試中出現(xiàn)的問題及解決辦法:(1)有時會出現(xiàn)程序一點錯誤也沒有,但就是不能正常運行的現(xiàn)象,最后我們發(fā)現(xiàn)是因為程序中有的指令書寫的不規(guī)范導致的,例如有的RET返回指令一定要按正確格式書寫或在兩行指令間最好不要留空行。仿真成功后,安裝好實驗板,然后將音樂程序下載到電路板內(nèi),觀察結(jié)果。三、仿真與調(diào)試按照上面設計的電路在proteus軟件內(nèi)畫圖,打開單片機軟件開發(fā)系統(tǒng)keil,選擇89c51單片機,在其中編寫程序,運行生成一個后綴名為hex的文件,然后將該文件下載到proteus中的AT89c51單片機中進行仿真,觀察實驗現(xiàn)象。若N不等于0,保持控制電平為“1”,則繼續(xù)打開控制門;若N=0,則使控制電平復位為“0”,關(guān)閉控制門。(圖6)可控硅調(diào)速采用雙向可控硅過零觸發(fā)方式,由單片機控制雙向可控硅的通斷,通過改變每個控制周期內(nèi)的可控硅導通和關(guān)斷交流完整全波(或半波)信號的數(shù)量來調(diào)節(jié)負載功率,進而達到調(diào)速目的。運用單片機實現(xiàn)可控硅過零調(diào)速,不僅可以實現(xiàn)軟件控制可控硅的導通角、簡化 觸發(fā)電路結(jié)構(gòu)、便于控制、提高精度、調(diào)節(jié)轉(zhuǎn)速等功能,還可避免移向調(diào)速、脈寬調(diào)速、正弦調(diào)速等在運行過程中產(chǎn)生的大量噪音和高次諧波,降低了系統(tǒng)對電路器件的耐壓值要求。指令7:字符發(fā)生器RAM地址設置。指令5:光標或顯示移位 S/C :高電平時顯示移動的文字,低電平時移動光標。D:控制整體的顯示開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示。指令2:光標復位,光標返回到地址00H指令3:光標和顯示位置設置I/D,光標移動方向,高電平右移,低電平左移,S:屏幕上所有文字是否左移或右移,高電平表示有效,低電平表示無效。序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標志或地址01BF計數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1