紅外遙控接收;=================================================;; zsMCU51實驗板配套學習例程;; 中山單片機學習網 智佳科技;; 作者:逸風 QQ:105558851;; http://www.zsmcu.com; E-mail:info@zsmcu.com;=================================================ORG 0000HLJMP START;轉入主程序ORG 0010HSTART:MAIN:JNB P2.2,IRLJMP MAIN;以下為進入P3.2腳外部中斷子程序,也就是解碼程序IR:MOV R6,#9SB:ACALL DELAY882 ;調用882微秒延時子程序JB P2.2,EXIT ;延時882微秒后判斷P3.2腳是否出現高電平如果有就退出解碼程序DJNZ R6, SB ;重復10次,目的是檢測在8820微秒內如果出現高電平就退出解碼程序;以上完成對遙控信號的9000微秒的初始低電平信號的識別。JNB P2.2, $ ;等待高電平避開9毫秒低電平引導脈沖ACALL DELAY2400JNB P2.2,IR_Rp ;ACALL DELAY2400 ;延時4.74毫秒避開4.5毫秒的結果碼MOV R1,#1AH ;設定1AH為起始RAM區MOV r2,#4PP:MOV R3,#8JJJJ:JNB P2.2,$ ;等待地址碼第一位的高電平信號LCALL DELAY882 ;高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態MOV C,P2.2 ;將P3.2引腳此時的電平狀態0或1存入C中 JNC UUU ;如果為0就跳轉到UUULCALL DELAY1000UUU:MOV A,@R1 ;將R1中地址的給ARRC A ;將C中的值0或1移入A中的最低位MOV @R1,A ;將A中的數暫時存放在R1中DJNZ R3,JJJJ ;接收地址碼的高8位INC R1 ;對R1中的值加1,換下一個RAMDJNZ r2,PP ;接收完16位地址碼和8位數據碼和8位數據,存放在1AH/1BH/1CH/1DH的RAM中MOV P1,1DH ;將按鍵的鍵值通過P1口的8個LED顯示出來!CLR P2.3 ;蜂鳴器鳴響-嘀嘀嘀-的聲音,表示解碼成功LCALL DELAY2400LCALL DELAY2400LCALL DELAY2400SETB P2.3;蜂鳴器停止LJMP MAINIR_Rp:LJMP MAINEXIT:LJMP MAIN ;退出解碼子程序;=============================882DELAY882: ;1.085x ((202x4)+5)=882MOV R7,#202DELAY882_A:NOPNOPDJNZ R7,DELAY882_ARET;=============================1000DELAY1000: ;1.085x ((229x4)+5)=999.285MOV R7,#229DELAY1000_A:NOPNOPDJNZ R7,DELAY1000_ARET;=============================2400
上傳時間: 2013-11-01
上傳用戶:2525775
實現動態顯示效果的方法和以上幾種基本類似,這里以滾動顯示為例作一說明。對于需要滾動的文字,可以將其設置為位圖格式,暫存于內存中,然后利用VC 提供的位圖拷貝函數BitBlt將位圖復制到顯示位置。對于特殊字符或圖形,則可以直接利用BitBlt函數調用到顯示位置。然后在類CLEDDlg的 OnTimer函數中調用該函數,以實現文字的滾動顯示。另外,也可以通過設定不同的響應時間間隔來改變文字的滾動速度。 程序清單: ORG 00H LOOP: MOV A,#0FFH ;開機初始化,清除畫面 MOV P0,A ;清除P0口 ANL P2,#00 ;清除P2口 MOV r2,#200 D100MS: MOV R3,#250 ;延時100毫秒 DJNZ R3,$ DJNZ r2,D100MS MOV 20H,#00H ;取碼指針的初值 l100: MOV R1,#100 ;每個字的停留時間 L16: MOV R6,#16 ;每個字16個碼
上傳時間: 2013-11-06
上傳用戶:zl520l
r2=0時電動及回饋制動狀態下的機械特性 1、改變他勵直流電動機機械特性有哪些方法? 2、他勵直流電動機在什么情況下,從電動機運行狀態進入回饋制動狀態?他勵直流電動機回饋制動時,能量傳遞關系,電動勢平衡方程式及機械特性又是什么情況? 重點 掌握直流電機的電動和回饋制動特性 難點 調節直流電動機M的額定值(三個條件互相制約,同時滿足。) 1、額定電流IN 2、額定勵磁電流IfN 3、額定轉速nN 了解和測定他勵直流電動機在r2=0時電動及回饋制動狀態下的機械特性 直流他勵電動機機械特性測定的實驗原理圖
上傳時間: 2013-10-12
上傳用戶:sdlqbbla
輸入電壓,分壓點電壓,電阻一阻值,電阻二阻值,4個值任意換算,比如R1為1K輸入電壓為5V,分壓點電壓為1.5V就能計算出r2等于多少歐姆
上傳時間: 2013-11-22
上傳用戶:15071087253
輸入電壓,分壓點電壓,電阻一阻值,電阻二阻值,4個值任意換算,比如R1為1K輸入電壓為5V,分壓點電壓為1.5V就能計算出r2等于多少歐姆
上傳時間: 2014-01-13
上傳用戶:huyanju
本文將接續介紹電源與功率電路基板,以及數字電路基板導線設計。寬帶與高頻電路基板導線設計a.輸入阻抗1MHz,平滑性(flatness)50MHz 的OP增幅器電路基板圖26 是由FET 輸入的高速OP 增幅器OPA656 構成的高輸入阻抗OP 增幅電路,它的gain取決于R1、r2,本電路圖的電路定數為2 倍。此外為改善平滑性特別追加設置可以加大噪訊gain,抑制gain-頻率特性高頻領域時峰值的R3。圖26 高輸入阻抗的寬帶OP增幅電路圖27 是高輸入阻抗OP 增幅器的電路基板圖案。降低高速OP 增幅器反相輸入端子與接地之間的浮游容量非常重要,所以本電路的浮游容量設計目標低于0.5pF。如果上述部位附著大浮游容量的話,會成為高頻領域的頻率特性產生峰值的原因,嚴重時頻率甚至會因為feedback 阻抗與浮游容量,造成feedback 信號的位相延遲,最后導致頻率特性產生波動現象。此外高輸入阻抗OP 增幅器輸入部位的浮游容量也逐漸成為問題,圖27 的電路基板圖案的非反相輸入端子部位無full ground設計,如果有外部噪訊干擾之虞時,接地可設計成網格狀(mesh)。圖28 是根據圖26 制成的OP 增幅器Gain-頻率特性測試結果,由圖可知即使接近50MHz頻率特性非常平滑,-3dB cutoff頻率大約是133MHz。
標簽: PCB
上傳時間: 2013-11-09
上傳用戶:z754970244
DA 轉換 產生三角波 正旋波 梯形波(dac0832)換電路接成同相電壓輸出形式,其輸出電壓Vout=IR(1+r2/R1)。
上傳時間: 2013-12-11
上傳用戶:kr770906
紅外線遙控器解碼程序(匯編) ORG 0000H AJMP MAIN ORG 0003H 外部中斷INT0入口地址 AJMP INT 轉中斷服務子程序 MAIN: MOV SP,#40H MOV P1,#00H SETB EA 開CPU中斷 SETB IT0 設定INT0觸發方式 SETB EX0 INT0請求中斷 DSP: MOV r2,#9 將遙控器鍵值轉化成A(0~9) MOV DPTR,#TAB1 VV: MOV A,r2 MOVC A,@A+DPTR XRL A,1CH JZ ABC DJNZ r2,VV ABC: MOV A,r2 MOV DPTR,#TAB ;將A的值通過數碼管顯示出來
上傳時間: 2014-01-12
上傳用戶:wkchong
MCS-51定點運算子程序庫,定點運算子程序庫文件名為DQ51.ASM,為便于使用,先將有關約定說明如下: 1.多字節定點操作數:用[R0]或[R1]來表示存放在由R0或R1指示的連續單元中的數 據。地址小的單元存放數據的高字節。例如:[R0]=123456H,若(R0)=30H,則(30H)=12H, (31H)=34H,(32H)=56H。 2.運算精度:單次定點運算精度為結果最低位的當量值。 3.工作區:數據工作區固定在PSW、A、B、r2~R7,用戶只要不在工作區中存放無關的或非消耗性的信息,程序就具有較好的透明性。 (1) 標號: BCDA 功能:多字節BCD碼加法 入口條件:字節數在R7中,被加數在[R0]中,加數在[R1]中。 出口信息:和在[R0]中,最高位進位在CY中。 影響資源:PSW、A、r2 堆棧需求: 2字節
上傳時間: 2016-01-01
上傳用戶:dapangxie
功能:多字節BCD碼加法和減法 入口條件:字節數在R7中,被加數在[R0]中,加數在[R1]中。 出口信息:和在[R0]中,最高位進位在CY中。 影響資源:PSW、A、r2 堆棧需求: 2字節
上傳時間: 2016-02-09
上傳用戶:dongqiangqiang