FMUSER Wirless Kusambaza Video Na Sauti Ni Rahisi Zaidi!

[barua pepe inalindwa] Whatsapp + 8618078869184
lugha

    51 MCU kudhibiti stereo FM transmitter kufanya BH1415F

     

    51 MCU kudhibiti stereo FM transmitter kufanya BH1415F

    Description: 1, kudhibiti kwa kutumia MCS51, kwa kutumia ndogo mfumo wa maombi ya kubuni, mzunguko nje ni rahisi sana! 16 kifungo kubuni, unaweza kudhibiti 80.0 ~ 109.9MHz frequency mbalimbali;
    2,4 tarakimu anode ya kawaida ya kuonyesha LED frequency;
    Features: 1, inaweza kuweka kujitegemea mia moja, kumi, kidogo, mzunguko wa hatua decimal;
    2, kupeleka frequency presets;
    3, udhibiti wa mono / Stereo; bendi stereo transmitter maelekezo;
    -------------------------------------------------- -------------------------------------
    ; ***************************;
    ; CNC FM mtawala;
    ; ***************************;
    ;
    ; 26H-29H kuonyesha mahali decimal, kidogo, kumi, mia moja BCD code posta, data 24H-25H kudhibiti kutokwa frequency (hexadesimoli)
    ;
    CONBITL Equ 21H kudhibiti na frequency byte chini 8
    CONBITH Equ 22H; frequency kudhibiti byte high nane
    KEYWORD Equ 23H; Wakati hifadhi thamani muhimu P1 bandari skanning
    ;
    ;
    ORG 0000H; mpango kuanza anwani
    LJMP START; uhamisho START utekelezaji
    ORG 0003H;
    RETI; si kupinga mpango
    ORG 000BH;
    RETI; si kupinga mpango
    ORG 0013H;
    RETI; si kupinga mpango
    ORG 001BH;
    RETI; si kupinga mpango
    ORG 0023H;
    RETI; si kupinga mpango
    ORG 002BH;
    RETI; si kupinga mpango
    ;
    ; Initialization utaratibu
    CLEARMEN: MOV R0, # 20H; 20H-29H mzunguko akalipa
    MOV R1, # 0AH;
    CLEARLOOP: MOV @ R0, # 00H;
    INC R0;
    DJNZ R1, CLEARLOOP;
    MOV P0, # 0FFH; bandari nne kuweka
    MOV P1, # 0FFH;
    MOV P2, # 0FFH;
    MOV P3, # 0FFH;
    Vitendo BH3.0 marufuku; CLR P1415
    CLR P3.1;
    CLR P3.2;
    LCALL KEYFUN15; mode nyumbani stereo maambukizi, stereo wazi transmitter kiashiria
    CLEAR1: MOV PCON, # 00H kudhibiti na kujiandikisha ni akalipa
    MOV 29H, # 00H; kuweka thamani ya awali ya 88MHZ (umeonyesha kama 088.0)
    MOV 28H, # 08H;
    MOV 27H, # 08H;
    MOV 26H, # 00H;
    LCALL DISPUPDAT; anaandika BH1415 Chip (iliyopita mikondo maambukizi)
    RET; subroutine anarudi
    ;
    ; Kuu ya
    Kuanza: LCALL CLEARMEN, nguvu juu ya initialization
    MAIN: LCALL KEYWORK; kuchunguza subroutine muhimu
    LCALL DISPLAY; LED kuonyesha wakati
    AJMP MAIN; kuhamisha mzunguko MAIN
    NOP; makosa PC utunzaji
    NOP;
    AJMP START; re-initialize
    ;
    ; 4 * 4 tumbo muhimu skanning mara kwa mara kuangalia
    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: LCALL DL10MS; usindikaji debounce
    MOV A, P1;
    ANL A, # 0F0H;
    CJNE A, # 0F0H, KEYCHE;
    KEYOUT: RET; kuingiliwa, subroutine anarudi
    KEYCHE: MOV A, P1;
    MOV KEYWORD, A;
    CJLOOP: LCALL DISPLAY;
    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 (sawa) kugeuka KEYOK
    INC R7; mbalimbali, pamoja na idadi ya kuangalia-up meza
    CJNE R7, # 10H, CHEKEYLOOP;
    RET;
    ;
    KEYOK: MOV A, R7;
    MOV B, A, B ndani ya
    RL A; kushoto
    Kuongeza A, B; kuongeza (muhimu kukabiliana na JMP 3 na mafundisho 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; Rukia 15th muhimu utendaji wa mpango
    RET; makosa wingi uhamisho kurudi
    ;
    , Idadi muhimu sambamba na P1 thamani bandari meza (wakati uendelezaji funguo mbili ni kazi batili)
    KEYTAB: DB 0EEH, 0DEH, 0BEH, 7EH, 0EDH, 0DDH, 0BDH, 7DH
    DB 0EBH, 0DBH, 0BBH, 7BH, 0E7H, 0D7H, 0B7H, 77H, 0FFH, 0FFH
    ;
    ; Hapana 0 muhimu utendaji wa mpango
    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
    ;
    ; 1st muhimu utendaji wa mpango
    KEYFUN01: INC 28H;
    MOV A, 28H;
    CLR C;
    Charter Gulet Alcatraz
    FUN01: JC FUN01OUT;
    MOV 28H, # 00H;
    FUN01OUT: MOV A, 29H;
    XRL A, # 01H;
    bw filtrerar Archives »|
    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
    ;
    ; 2nd muhimu kazi mpango
    KEYFUN02: INC 27H; tarakimu moja pamoja na 1
    MOV A, 27H;
    CLR C;
    CJNE A, # 0AH, FUN02; kuamua kama chini ya 10
    FUN02: JC FUN02OUT; chini ya 10 anarudi FUN02OUT
    MOV 27H, # 00H; zaidi au sawa na 10 ni akalipa kwa 0
    FUN02OUT: LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET;
    ;
    ; 3rd muhimu utendaji wa mpango
    KEYFUN03: INC 26H; tarakimu moja pamoja na 1
    MOV A, 26H;
    CLR C;
    CJNE A, # 0AH, FUN03; hukumu si chini ya 10
    FUN03: JC FUN03OUT; chini ya 10 anarudi FUN03OUT
    MOV 26H, # 00H; zaidi au sawa na 10 ni akalipa kwa 0
    FUN03OUT: LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET; Returns
    ;
    ; 04 programu za msingi za kazi (frequency preset funguo)
    KEYFUN04: MOV 29H, # 01H; preset 109.0MHZ kupeleka frequency
    MOV 28H, # 00H
    MOV 27H, # 09H
    MOV 26H, # 00H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 05 programu za msingi za kazi (frequency preset funguo)
    KEYFUN05: MOV 29H, # 01H; preset 108.0MHZ kupeleka frequency
    MOV 28H, # 00H
    MOV 27H, # 08H
    MOV 26H, # 00H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 06 programu za msingi za kazi (frequency preset funguo)
    KEYFUN06: MOV 29H, # 01H; preset 105.0MHZ kupeleka frequency
    MOV 28H, # 00H
    MOV 27H, # 05H
    MOV 26H, # 00H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 7th muhimu utendaji wa mpango (frequency preset funguo)
    KEYFUN07: MOV 29H, # 01H; preset 100.0MHZ kupeleka frequency
    MOV 28H, # 00H
    MOV 27H, # 00H
    MOV 26H, # 00H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 08 programu za msingi za kazi (frequency preset funguo)
    KEYFUN08: MOV 29H, # 00H; preset maambukizi frequency 98.0MHZ
    MOV 28H, # 09H
    MOV 27H, # 08H
    MOV 26H, # 00H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 09 programu za msingi za kazi (frequency preset funguo)
    KEYFUN09: MOV 29H, # 00H; preset maambukizi frequency 96.0MHZ
    MOV 28H, # 09H
    MOV 27H, # 06H
    MOV 26H, # 00H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 10th muhimu utendaji wa mpango (frequency preset funguo)
    KEYFUN10: MOV 29H, # 00H; preset maambukizi frequency 94.0MHZ
    MOV 28H, # 09H
    MOV 27H, # 04H
    MOV 26H, # 00H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 11 programu za msingi za kazi (frequency preset funguo)
    KEYFUN11: MOV 29H, # 00H; preset maambukizi frequency 92.0MHZ
    MOV 28H, # 09H
    MOV 27H, # 02H
    MOV 26H, # 00H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 12th muhimu utendaji wa mpango (frequency preset funguo)
    KEYFUN12: MOV 29H, # 00H; preset maambukizi frequency 90.0MHZ
    MOV 28H, # 09H
    MOV 27H, # 00H
    MOV 26H, # 00H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 13th muhimu utendaji wa mpango (frequency preset funguo)
    KEYFUN13: MOV 29H, # 00H; preset maambukizi frequency 88.0MHZ
    MOV 28H, # 08H
    MOV 27H, # 08H
    MOV 26H, # 00H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 14th muhimu utendaji wa mpango (frequency preset funguo); preset maambukizi frequency 87.0MHZ
    KEYFUN14: MOV 29H, # 00H
    MOV 28H, # 08H
    MOV 27H, # 07H
    MOV 26H, # 08H
    LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
    RET
    ;
    ; 15 programu za msingi za kazi (Stereo / mono mazingira muhimu)
    KEYFUN15: CPL 03H;
    JNB 03H, mono;
    CLR P3.3;
    LCALL PUTBIT;
    RET; Returns
    MON SETB P3.3;
    LCALL PUTBIT;
    RET; Returns
    ;
    ; BCD kwa hexadesimoli, na tano kudhibiti code awali opcode, kuandika kudhibiti Chip
    DISPUPDAT: LCALL BCDB;
    LCALL CONCOMMAND;
    LCALL PUTBIT; kutuma maneno kudhibiti BH1415
    RET; Returns
    ;
    ; BCD kwa hexadesimoli mpango
    BCDB: MOV CONBITL, # 00H kudhibiti na neno kwa 0
    MOV CONBITH, # 00H kudhibiti na neno kwa 0
    MOV CONBITL, 26H; maeneo decimal kudhibiti neno katika 8 chini
    MOV A, 27H; tarakimu moja na shughuli za 10
    MOV B, # 10;
    LCALL MULLOOP; kuzidisha tune subroutine
    MOV A, 28H; 100 kumi-tarakimu operesheni kuzidisha
    MOV B, # 100;
    LCALL MULLOOP; kuzidisha tune subroutine
    MOV A, 29H;
    JNZ ADD3E8; mamia tarakimu ni zamu ya ADD3E8 (pamoja na shughuli 1000)
    RET; mamia tarakimu ni 0 exit
    ADD3E8: CLR C; wazi binary bendera
    MOV A, # 0E8H; chini 8-bit fira
    Kuongeza A, CONBITL; kukusanya
    MOV CONBITL, A; nyuma CONBITL
    MOV A, # 03H; high Aidha nane
    ADDC A, CONBITH;
    MOV CONBITH, A; nyuma CONBITH
    RET; Returns
    ;
    ; Kuzidisha na mchakato wa kukusanya (kwa nne decimal kuonyesha BCD code katika idadi binary)
    MULLOOP: mul AB; kuzidisha
    Wazi kubeba bendera; CLR C
    Kuongeza A, CONBITL; njama na CONBITL kuongeza chini 8
    MOV CONBITL, A; nyuma CONBITL
    MOV A, CONBITH;
    ADDC A, B; kuunganishwa katika high 8-bit accumulator na CONBITH
    MOV CONBITH, A; nyuma CONBITH
    RET; Returns
    ;
    ; Data Frequency kudhibiti na tano kudhibiti code awali BH1415 kudhibiti neno
    CONCOMMAND: ANL CONBITH, # 07H;
    MOV A, 20H;
    ORL A, CONBITH;
    MOV CONBITH, A;
    RET; Returns
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;; Display mpango;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ; Ya kawaida anode kuonyesha LED, P0 bandari pato sehemu ya kificho, P2 bandari pato skanning neno
    DISPLAY: MOV R1, # 26H; maonyesho ya anwani ya kwanza
    MOV R5, # 0FEH; Hebu skanning neno
    PLAY: MOV A, R5; katika A
    MOV P2, A; P2 bandari pato
    MOV A, @ R1; kuchota data kuonyesha
    MOV DPTR, # TAB; kuchukua kwanza anwani sehemu code meza
    MOVC A, @ A + DPTR; uchunguzi Sehemu
    MOV P0, A, kutokana na P0 pato
    MOV A, R5; wasomaji neno scanned
    JB ACC.1, PLAY1; ya kumi (LED), hatua decimal si kuonyeshwa
    CLR P0.7; mara kumi, hatua kuonyesha decimal
    PLAY1: LCALL DL1MS; lit millisecond
    INC R1; akizungumzia ujao kuonyesha data
    JNB ACC.3, ENDOUT; ilikuwa ya nne LED, exit
    RL A, badala yake, kushoto
    MOV R5,; nyuma R5
    SETB P0.7; Off decimal
    AJMP PLAY; uhamisho PLAY mzunguko
    ENDOUT: MOV P2, # 0FFH; Show mwisho mbali ya kuonyesha pato
    MOV P0, # 0FFH;
    RET; Returns
    ;
    ; 0-9 ya Shenyang sehemu ya stopwatch
    TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H, 0FFH, 0FFH
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;; Kutuma kudhibiti byte subroutine;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    PUTBIT: MOV A, CONBITL; chini 8-bit kudhibiti neno katika A
    SETB P3.2; BH1415 Kuwawezesha (kuandika)
    LCALL WEKA; kutuma nane
    MOV A, CONBITH; high nane kudhibiti neno katika A
    LCALL WEKA; kutuma nane
    CLR P3.2; BH1415 kuandika walemavu
    CLR P3.0; upya
    CLR P3.1; upya
    RET; Returns
    ;
    ; Byte kusambaza subroutine
    Kuweka: MOV R3, # 8; kutuma kudhibiti nane
    CLR C; Qing C
    PUT1: RRC A; Kubeba haki (kuanzia chini)
    MOV P3.0, C; chini kwa bandari P3.0
    NOP; kuchelewesha 4 microseconds
    NOP;
    NOP;
    NOP;
    SETB P3.1; data latch (kupanda makali data latch)
    NOP; kuchelewesha 4 microseconds
    NOP;
    NOP;
    NOP;
    CLR P3.1;
    DJNZ R3, PUT1; 8 bits si kumaliza upande wake PUT1 kurudi
    8 kumaliza mwisho; RET
    ;
    ; 513 microsecond kuchelewa subroutine
    DL513: MOV R3, # 0FFH
    DL513LOOP: DJNZ R3, DL513LOOP
    RET
    ;
    ; 1 millisecond kuchelewa subroutine (taa za LED kutumika)
    DL1MS: MOV R4, # 02H
    DL1MSLOOP: LCALL DL513
    DJNZ R4, DL1MSLOOP
    RET
    ;
    ; 10 ms kuchelewa subroutine (kuondoa jitter na)
    DL10MS: MOV R6, # 0AH
    DL10MSLOOP: LCALL DL1MS
    DJNZ R6, DL10MSLOOP
    RET
    ;
    ;
    MWISHO

     

     

     

     

    Orodha Swali zote

    jina la utani

    Barua pepe

    Maswali

    bidhaa zetu nyingine:

    Kifurushi cha Vifaa vya Kitaalam vya Kituo cha Redio cha FM

     



     

    Suluhisho la IPTV la Hoteli

     


      Ingiza barua pepe kupata mshangao

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Kiafrikana
      sq.fmuser.org -> Kialbeni
      ar.fmuser.org -> Kiarabu
      hy.fmuser.org -> Kiarmenia
      az.fmuser.org -> Kiazabajani
      eu.fmuser.org -> Kibasque
      be.fmuser.org -> Kibelarusi
      bg.fmuser.org -> Kibulgaria
      ca.fmuser.org -> Kikatalani
      zh-CN.fmuser.org -> Kichina (Kilichorahisishwa)
      zh-TW.fmuser.org -> Wachina (Jadi)
      hr.fmuser.org -> Kikroeshia
      cs.fmuser.org -> Kicheki
      da.fmuser.org -> Kidenmaki
      nl.fmuser.org -> Kiholanzi
      et.fmuser.org -> Kiestonia
      tl.fmuser.org -> Kifilipino
      fi.fmuser.org -> Kifini
      fr.fmuser.org -> Kifaransa
      gl.fmuser.org -> Kigalisia
      ka.fmuser.org -> Kijojiajia
      de.fmuser.org -> Kijerumani
      el.fmuser.org -> Kiyunani
      ht.fmuser.org -> Kikrioli cha Haiti
      iw.fmuser.org -> Kiebrania
      hi.fmuser.org -> Kihindi
      hu.fmuser.org -> Kihungari
      is.fmuser.org -> Kiaislandi
      id.fmuser.org -> Kiindonesia
      ga.fmuser.org -> Kiayalandi
      it.fmuser.org -> Italia
      ja.fmuser.org -> Kijapani
      ko.fmuser.org -> Kikorea
      lv.fmuser.org -> Kilatvia
      lt.fmuser.org -> Kilithuania
      mk.fmuser.org -> Kimasedonia
      ms.fmuser.org -> Kimalesia
      mt.fmuser.org -> Kimalta
      no.fmuser.org -> Kinorwe
      fa.fmuser.org -> Kiajemi
      pl.fmuser.org -> Kipolishi
      pt.fmuser.org -> Kireno
      ro.fmuser.org -> Kiromania
      ru.fmuser.org -> Kirusi
      sr.fmuser.org -> Mserbia
      sk.fmuser.org -> Kislovakia
      sl.fmuser.org -> Kislovenia
      es.fmuser.org -> Kihispania
      sw.fmuser.org -> Kiswahili
      sv.fmuser.org -> Kiswidi
      th.fmuser.org -> Thai
      tr.fmuser.org -> Kituruki
      uk.fmuser.org -> Kiukreni
      ur.fmuser.org -> Kiurdu
      vi.fmuser.org -> Kivietinamu
      cy.fmuser.org -> Kiwelsh
      yi.fmuser.org -> Yiddish

       
  •  

    FMUSER Wirless Kusambaza Video Na Sauti Ni Rahisi Zaidi!

  • Wasiliana nasi

    Anwani:
    Nambari 305 Chumba cha HuiLan Jengo Na. 273 Huanpu Road Guangzhou Uchina 510620

    E-mail:
    [barua pepe inalindwa]

    Simu / WhatApps:
    + 8618078869184

  • Jamii

  • Jarida

    JINA LA KWANZA AU KAMILI

    Barua pepe

  • paypal ufumbuzi  Western UnionBank YA China
    E-mail:[barua pepe inalindwa]   WhatsApp: +8618078869184 Skype: anga198710021 Kuzungumza na mimi
    Copyright 2006 2020-Powered By www.fmuser.org

    Wasiliana nasi