FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!

[protett bl-email] WhatsApp + 8615915959450
lingwa

    Transmitter FM stereo kontroll 51 MCU jagħmlu BH1415F

    Transmitter FM stereo kontroll 51 MCU jagħmlu BH1415F

    Deskrizzjoni: 1, jikkontrollaw użu MCS51, jużaw l-iżgħar disinn sistema ta 'applikazzjoni, iċ-ċirkwit estern hija sempliċi ħafna! Disinn buttuna 16, inti tista 'tikkontrolla 80.0 ~ medda ta' frekwenzi 109.9MHz;
    2,4 figuri anodu komuni LED frekwenza wiri;
    Features: 1, jista 'jiġi stabbilit b'mod indipendenti mitt, għaxra, daqsxejn, il-frekwenza tal-punt deċimali;
    2, il-presets Frekwenza ta 'trasmissjoni;
    Istruzzjonijiet trasmettitur stereo band; 3, kontrolli mono / stereo;
    -------------------------------------------------- -------------------------------------
    ; ***************************;
    ; CNC FM kontrollur;
    ; ***************************;
    ;
    ; 26H-29H punt deċimali display, a bit, għaxar, mitt numru tal-kodiċi BCD, data kontroll ta 'frekwenza kwittanza 24H-25H (hexadeċimali)
    ;
    CONBITL EQU 21H; byte kontroll ta 'frekwenza 8 baxxa
    CONBITH EQU 22H; byte kontroll ta 'frekwenza għolja tmien
    KEYWORD EQU 23H; Meta l-ħażna valur ewlieni scanning port P1
    ;
    ;
    ORG 0000H; programm indirizz bidu
    LJMP START; eżekuzzjoni START trasferiment
    ORG 0003H;
    RETI; ma jinterrompux programm
    ORG 000BH;
    RETI; ma jinterrompux programm
    ORG 0013H;
    RETI; ma jinterrompux programm
    ORG 001BH;
    RETI; ma jinterrompux programm
    ORG 0023H;
    RETI; ma jinterrompux programm
    ORG 002BH;
    RETI; ma jinterrompux programm
    ;
    ; Proċedura inizjalizzazzjoni
    CLEARMEN: MOV R0, # 20H; ċirkolazzjoni 20H-29H kklerjati
    MOV R1, # 0AH;
    CLEARLOOP: MOV @ R0, # 00H;
    INC R0;
    DJNZ R1, CLEARLOOP;
    MOV P0, # 0FFH; erba 'portijiet stabbiliti
    MOV P1, # 0FFH;
    MOV P2, # 0FFH;
    MOV P3, # 0FFH;
    Azzjonijiet BH3.0 pprojbiti; CLR P1415
    CLR P3.1;
    CLR P3.2;
    LCALL KEYFUN15; mod ta 'trasmissjoni stereo dar, stereo open indikatur transmitter
    CLEAR1: PCON MOV, # 00H; reġistru kontroll huwa mnaddaf
    MOV 29H, # 00H; jiffissa l-valur inizjali ta '88MHZ (murija bħala 088.0)
    MOV 28H, # 08H;
    MOV 27H, # 08H;
    MOV 26H, # 00H;
    LCALL DISPUPDAT; jikteb chip BH1415 (modifikata frekwenzi ta 'trażmissjoni)
    Prospetti subroutine; RET
    ;
    ; Main
    START: LCALL CLEARMEN; qawwa fuq inizjalizzazzjoni
    MAIN: KEYWORK LCALL; tinvestiga subroutine prinċipali
    DISPLAY LCALL; LED ħin display
    AJMP MAIN; tittrasferixxi ċiklu MAIN
    NOP; tqandil żball PC
    NOP;
    AJMP START; ri-initialize
    ;
    ; 4 * 4 matrix scanning ewlieni Kontroll ta 'rutina
    KEYWORK: MOV P1, # 0FFH;
    CLR P1.0;
    MOV A, P1;
    ANL A, # 0F0H;
    CJNE A, # 0F0H, KEYCON;
    SETB P1.0;
    CLR P1.1;
    MOV A, P1;
    ANL A, # 0F0H;
    CJNE A, # 0F0H, KEYCON;
    SETB P1.1;
    CLR P1.2;
    MOV A, P1;
    ANL A, # 0F0H;
    CJNE A, # 0F0H, KEYCON;
    SETB P1.2;
    CLR P1.3;
    MOV A, P1;
    ANL A, # 0F0H;
    CJNE A, # 0F0H, KEYCON;
    SETB P1.3;
    RET;
    KEYCON: DL10MS LCALL; ipproċessar debounce
    MOV A, P1;
    ANL A, # 0F0H;
    CJNE A, # 0F0H, KEYCHE;
    KEYOUT: RET; interferenza, il-prospetti subroutine
    KEYCHE: MOV A, P1;
    KEYWORD MOV, A;
    CJLOOP: DISPLAY LCALL;
    MOV A, P1;
    ANL A, # 0F0H;
    CJNE A, # 0F0H, CJLOOP;
    MOV R7, # 00H;
    MOV DPTR, # KEYTAB;
    CHEKEYLOOP: MOV A, R7;
    MOVC A, @ A + DPTR;
    XRL A, KEYWORD;
    JZ KEYOK; 0 (ugwali) dawran KEYOK
    Firxa, flimkien ma 'numru ta' tabella ta 'referenza; INC R7
    CJNE R7, # 10H, CHEKEYLOOP;
    RET;
    ;
    KEYOK: MOV A, R7;
    MOV B, A; B fis
    RL A; xellug
    ADD A, B; żżid (muftieħ biex jittrattaw JMP 3 istruzzjoni 3-byte)
    MOV DPTR, # KEYFUNTAB;
    JMP @ A + DPTR;
    KEYFUNTAB: LJMP KEYFUN00;
    LJMP KEYFUN01;
    LJMP KEYFUN02;
    LJMP KEYFUN03
    LJMP KEYFUN04
    LJMP KEYFUN05
    LJMP KEYFUN06
    LJMP KEYFUN07
    LJMP KEYFUN08
    LJMP KEYFUN09
    LJMP KEYFUN10
    LJMP KEYFUN11
    LJMP KEYFUN12
    LJMP KEYFUN13
    LJMP KEYFUN14
    LJMP KEYFUN15; qabża għall-funzjonalità ewlieni 15th tal-programm
    RET; ritorn żball trasferiment bil-kwantità
    ;
    ;-Numru muftieħ li jikkorrispondi għall-tabella valur port P1 (waqt li tagħfas żewġ ċwievet huma operazzjoni invalidi)
    KEYTAB: DB 0EEH, 0DEH, 0BEH, 7EH, 0EDH, 0DDH, 0BDH, 7DH
    DB 0EBH, 0DBH, 0BBH, 7BH, 0E7H, 0D7H, 0B7H, 77H, 0FFH, 0FFH
    ;
    ; No 0 funzjonalità ewlieni tal-programm
    KEYFUN00: INC 29H;
    MOV A, 29H;
    CLR C;
    CJNE A, # 02H, FUN00;
    FUN00: JC FUN00OUT;
    MOV 29H, # 00H;
    FUN00OUT: MOV A, 29H;
    XRL A, # 01H;
    JNZ F00OUT1;
    MOV 28H, # 00H;
    AJMP F00OUT;
    F00OUT1: MOV 28H, # 08H;
    F00OUT: LCALL DISPUPDAT;
    RET; Returns
    ;
    ; Il-funzjonalità ewlieni 1st tal-programm
    KEYFUN01: INC 28H;
    MOV A, 28H;
    CLR C;
    CJNE A, # 0AH, FUN01;
    FUN01: JC FUN01OUT;
    MOV 28H, # 00H;
    FUN01OUT: MOV A, 29H;
    XRL A, # 01H;
    JNZ F01OUT;
    MOV 28H, # 00H;
    AJMP F001OUT;
    F01OUT: MOV A, 28H;
    XRL A, # 08H;
    JZ F001OUT;
    MOV A, 28H;
    XRL A, # 09H;
    JZ F001OUT;
    MOV 28H, # 08H;
    F001OUT: LCALL DISPUPDAT;
    RET; Returns
    ;
    ; Il-programm funzjoni ewlenija 2nd
    KEYFUN02: INC 27H; ċifri wieħed plus 1
    MOV A, 27H;
    CLR C;
    CJNE A, # 0AH, FUN02; tiddetermina jekk inqas minn 10
    FUN02: JC FUN02OUT; inqas minn 10 dawriet FUN02OUT
    MOV 27H, # 00H; ikbar minn jew ugwali għal 10 jkun meħlus biex 0
    FUN02OUT: LCALL DISPUPDAT; miktub chip kontroll (frekwenza trasmissjoni modifikata)
    RET;
    ;
    ; Il-funzjonalità ewlieni 3rd tal-programm
    KEYFUN03: INC 26H; ċifri wieħed plus 1
    MOV A, 26H;
    CLR C;
    CJNE A, # 0AH, FUN03; sentenza ma jkunx inqas minn 10
    FUN03: JC FUN03OUT; inqas minn 10 dawriet FUN03OUT
    MOV 26H, # 00H; ikbar minn jew ugwali għal 10 jkun meħlus biex 0
    FUN03OUT: LCALL DISPUPDAT; miktub chip kontroll (frekwenza trasmissjoni modifikata)
    RET; Returns
    ;
    ; 04 programmi funzjonali ewlenin (frekwenza ċwievet issettjati minn qabel)
    KEYFUN04: MOV 29H, # 01H; Frekwenza ta 'trasmissjoni 109.0MHZ predeterminata
    28H MOV, # 00H
    27H MOV, # 09H
    26H MOV, # 00H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; 05 programmi funzjonali ewlenin (frekwenza ċwievet issettjati minn qabel)
    KEYFUN05: MOV 29H, # 01H; Frekwenza ta 'trasmissjoni 108.0MHZ predeterminata
    28H MOV, # 00H
    27H MOV, # 08H
    26H MOV, # 00H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; 06 programmi funzjonali ewlenin (frekwenza ċwievet issettjati minn qabel)
    KEYFUN06: MOV 29H, # 01H; Frekwenza ta 'trasmissjoni 105.0MHZ predeterminata
    28H MOV, # 00H
    27H MOV, # 05H
    26H MOV, # 00H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; Il-funzjonalità ewlieni 7th tal-programm (frekwenza Preset ċwievet)
    KEYFUN07: MOV 29H, # 01H; Frekwenza ta 'trasmissjoni 100.0MHZ predeterminata
    28H MOV, # 00H
    27H MOV, # 00H
    26H MOV, # 00H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; 08 programmi funzjonali ewlenin (frekwenza ċwievet issettjati minn qabel)
    KEYFUN08: MOV 29H, # 00H; 98.0MHZ frekwenza trasmissjoni predeterminata
    28H MOV, # 09H
    27H MOV, # 08H
    26H MOV, # 00H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; 09 programmi funzjonali ewlenin (frekwenza ċwievet issettjati minn qabel)
    KEYFUN09: MOV 29H, # 00H; 96.0MHZ frekwenza trasmissjoni predeterminata
    28H MOV, # 09H
    27H MOV, # 06H
    26H MOV, # 00H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; Il-funzjonalità ewlieni 10th tal-programm (frekwenza Preset ċwievet)
    KEYFUN10: MOV 29H, # 00H; 94.0MHZ frekwenza trasmissjoni predeterminata
    28H MOV, # 09H
    27H MOV, # 04H
    26H MOV, # 00H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; 11 programmi funzjonali ewlenin (frekwenza ċwievet issettjati minn qabel)
    KEYFUN11: MOV 29H, # 00H; 92.0MHZ frekwenza trasmissjoni predeterminata
    28H MOV, # 09H
    27H MOV, # 02H
    26H MOV, # 00H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; Il-funzjonalità ewlieni 12th tal-programm (frekwenza Preset ċwievet)
    KEYFUN12: MOV 29H, # 00H; 90.0MHZ frekwenza trasmissjoni predeterminata
    28H MOV, # 09H
    27H MOV, # 00H
    26H MOV, # 00H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; Il-funzjonalità ewlieni 13th tal-programm (frekwenza Preset ċwievet)
    KEYFUN13: MOV 29H, # 00H; 88.0MHZ frekwenza trasmissjoni predeterminata
    28H MOV, # 08H
    27H MOV, # 08H
    26H MOV, # 00H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; Il-funzjonalità ewlieni 14th tal-programm (frekwenza Preset ċwievet); predeterminata 87.0MHZ frekwenza trasmissjoni
    KEYFUN14: 29H MOV, # 00H
    28H MOV, # 08H
    27H MOV, # 07H
    26H MOV, # 08H
    LCALL DISPUPDAT; chip kontroll miktub (frekwenza trasmissjoni modifikata)
    RET
    ;
    ; 15 programmi funzjonali ewlenin (stereo / mono ewlieni setting)
    KEYFUN15: CPL 03H;
    JNB 03H, MONO;
    CLR P3.3;
    LCALL PUTBIT;
    RET; Returns
    MON SETB P3.3;
    LCALL PUTBIT;
    RET; Returns
    ;
    ; Il-BCD li hexadecimal, u ħamsa kontroll kodiċi sinteżi opcode, ikteb ċippa kontroll
    DISPUPDAT: LCALL BCDB;
    LCALL CONCOMMAND;
    LCALL PUTBIT; kliem kontroll jibagħtu lill BH1415
    RET; Returns
    ;
    ; Il-BCD li programm hexadecimal
    BCDB: CONBITL MOV, # 00H; kontroll kelma li 0
    CONBITH MOV, # 00H; kontroll kelma li 0
    CONBITL MOV, 26H; postijiet deċimali jikkontrollaw kelma fil-8 baxxa
    Ċifri wieħed mill-operazzjonijiet 27; MOV A, 10H
    MOV B, # 10;
    LCALL MULLOOP; subroutine multiplikazzjoni intunazzjoni
    28 għaxar figuri operazzjoni multiplikazzjoni; MOV A, 100H
    MOV B, # 100;
    LCALL MULLOOP; subroutine multiplikazzjoni intunazzjoni
    MOV A, 29H;
    JNZ ADD3E8; mijiet ċifra hija ADD3E8 dawran (plus operazzjonijiet 1000)
    RET; mijiet ċifra hija ħruġ 0
    ADD3E8: CLR C; bandiera binarja ċara
    Baxx 0-bit aġent li jżid; MOV A, # 8E8H
    ADD A, CONBITL; jakkumulaw
    CONBITL MOV, A; back CONBITL
    MOV A, # 03H; għolja tmien Addition
    ADDC A, CONBITH;
    CONBITH MOV, A; back CONBITH
    RET; Returns
    ;
    ; Multiplikazzjoni u l-proċess akkumulazzjoni (sa erba 'informazzjoni display kodiċi BCD f'numru binarju)
    MULLOOP: MUL AB; multiplikazzjoni
    Bandiera carry ċara; CLR C
    ADD A, CONBITL; plot mal CONBITL żżid 8 baxxa
    CONBITL MOV, A; back CONBITL
    MOV A, CONBITH;
    ADDC A, B; integrat fil-għoli 8-bit akkumulatur bil CONBITH
    CONBITH MOV, A; back CONBITH
    RET; Returns
    ;
    ; Data Kontroll tal-frekwenza u ħamsa sinteżi kodiċi kontroll kontroll kelma BH1415
    CONCOMMAND: ANL CONBITH, # 07H;
    MOV A, 20H;
    ORL A, CONBITH;
    MOV CONBITH, A;
    RET; Returns
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;; Programm Display;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ; Komuni anodu display LED, P0 taqsima output port ta 'kodiċi, P2 output port kelma scanning
    DISPLAY: MOV R1, # 26H; juri l-ewwel indirizz
    MOV R5, # 0FEH; Ħalli kelma scanning
    PLAY: MOV A, R5; f'A
    MOV P2, A; P2 output port
    MOV A, @ R1; jġibu data wiri
    MOV DPTR, # TAB; tieħu l-ewwel tabella tal-kodiċi segment indirizz
    MOVC A, @ A + DPTR; Segment investigazzjoni
    MOV P0, A; mill output P0
    MOV A, R5; taqra l-kelma skanjata
    JB ACC.1, PLAY1; minn għaxart (LED), l-punt deċimali mhix murija
    CLR P0.7; għaxar, punt deċimali display kienet
    PLAY1: LCALL DL1MS; mixgħula millisekonda
    INC R1; tipponta lejn il-data display jmiss
    JNB ACC.3, ENDOUT; kienet l-LED raba ', il-ħruġ
    RL A, minflok, ħalla
    MOV R5, A; back R5
    SETB P0.7; Off informazzjoni
    PLAY AJMP; ċiklu PLAY trasferiment
    ENDOUT: MOV P2, # 0FFH; Show truf off output display
    MOV P0, # 0FFH;
    RET; Returns
    ;
    ; 0-9 tat-Taqsima stopwatch Shenyang
    TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H, 0FFH, 0FFH
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;; Ibgħat kontroll subroutine byte;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    PUTBIT: MOV A, CONBITL; t'isfel kelma kontroll 8-bit f'A
    SETB P3.2; BH1415 Enable (write)
    LCALL PUT; tibgħat tmien
    Għolja tmien kelma kontroll fis A; MOV A, CONBITH
    LCALL PUT; tibgħat tmien
    CLR P3.2; BH1415 jiktbu b'diżabilità
    CLR P3.0; reset
    CLR P3.1; reset
    RET; Returns
    ;
    ; Subroutine jittrasmettu Byte
    PUT: MOV R3, # 8; tibgħat tmien kontroll
    CLR C; Qing C
    PUT1: RRC A; Wettaq dritt (li jibda Baxx)
    MOV P3.0, Ċ; baxxa għall-port P3.0
    NOP; jittardja 4 mikrosekondi
    NOP;
    NOP;
    NOP;
    SETB P3.1; data lukkett (rising edge data lukkett)
    NOP; jittardja 4 mikrosekondi
    NOP;
    NOP;
    NOP;
    CLR P3.1;
    DJNZ R3, PUT1; bits 8 mhumiex lesti turn PUT1 rikorrenza tiegħu
    8 aħħar lest; RET
    ;
    ; 513 dewmien mikrosekonda subroutine
    DL513: MOV R3, # 0FFH
    DL513LOOP: DJNZ R3, DL513LOOP
    RET
    ;
    ; 1 dewmien millisekonda subroutine (dwal LED użat)
    DL1MS: MOV R4, # 02H
    DL1MSLOOP: LCALL DL513
    DJNZ R4, DL1MSLOOP
    RET
    ;
    ; 10 dewmien ms subroutine (eliminazzjoni jitter minn)
    DL10MS: MOV R6, # 0AH
    DL10MSLOOP: LCALL DL1MS
    DJNZ R6, DL10MSLOOP
    RET
    ;
    ;
    END

    Lista kollha Mistoqsija

    nickname

    email

    mistoqsijiet

    prodotti oħra tagħna:






      Daħħal l-email biex tieħu sorpriża

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikans
      sq.fmuser.org -> Albaniż
      ar.fmuser.org -> Għarbi
      hy.fmuser.org -> Armenjan
      az.fmuser.org -> Ażerbajġan
      eu.fmuser.org -> Bask
      be.fmuser.org -> Belarussu
      bg.fmuser.org -> Bulgaru
      ca.fmuser.org -> Katalan
      zh-CN.fmuser.org -> Ċiniż (Simplifikat)
      zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
      hr.fmuser.org -> Kroat
      cs.fmuser.org -> Ċek
      da.fmuser.org -> Daniż
      nl.fmuser.org -> Olandiż
      et.fmuser.org -> Estonjan
      tl.fmuser.org -> Filippin
      fi.fmuser.org -> Finlandiż
      fr.fmuser.org -> Franċiż
      gl.fmuser.org -> Galizjan
      ka.fmuser.org -> Ġorġjan
      de.fmuser.org -> Ġermaniż
      el.fmuser.org -> Grieg
      ht.fmuser.org -> Creole Ħaiti
      iw.fmuser.org -> Ebrajk
      hi.fmuser.org -> Ħindi
      hu.fmuser.org -> Ungeriż
      is.fmuser.org -> Iżlandiż
      id.fmuser.org -> Indoneżjan
      ga.fmuser.org -> Irlandiż
      it.fmuser.org -> Taljan
      ja.fmuser.org -> Ġappuniż
      ko.fmuser.org -> Korean
      lv.fmuser.org -> Latvjan
      lt.fmuser.org -> Litwan
      mk.fmuser.org -> Maċedonjan
      ms.fmuser.org -> Malajan
      mt.fmuser.org -> Malti
      no.fmuser.org -> Norveġiż
      fa.fmuser.org -> Persjan
      pl.fmuser.org -> Pollakk
      pt.fmuser.org -> Portugiż
      ro.fmuser.org -> Rumen
      ru.fmuser.org -> Russu
      sr.fmuser.org -> Serb
      sk.fmuser.org -> Slovakk
      sl.fmuser.org -> Sloven
      es.fmuser.org -> Spanjol
      sw.fmuser.org -> Swaħili
      sv.fmuser.org -> Svediż
      th.fmuser.org -> Tajlandiż
      tr.fmuser.org -> Tork
      uk.fmuser.org -> Ukrain
      ur.fmuser.org -> Urdu
      vi.fmuser.org -> Vjetnamiż
      cy.fmuser.org -> Welsh
      yi.fmuser.org -> Jiddix

       
      1 字段 2 字段 3 字段 4 字段 5 字段 6 字段 7 字段 8 字段 9 字段 10 字段
  •  

    FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!

  • kuntatt

    indirizz:
    No.305 Kamra HuiLan Building No.273 Huanpu Road Guangzhou China 510620

    E-mail:
    [protett bl-email]

    Tel / WhatApps:
    8615915959450 +

  • kategoriji

  • newsletter

    L-EWWEL JEW ISEM SĦIĦ

    E-mail

  • soluzzjoni paypal Moneygram Unjoni tal-PunentBank taċ-Ċina
    E-mail:[protett bl-email]   WhatsApp: +8615915959450 Skype: sky198710021 Chat miegħi
    Copyright 2006-2020 Powered Permezz www.fmuser.org

    Ikkuntatjana