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

正文內(nèi)容

課程設(shè)計(jì)-基于單片機(jī)的紅外遙控電風(fēng)扇設(shè)計(jì)-文庫(kù)吧資料

2025-06-13 04:39本頁(yè)面
  

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