FMUSER Wirless pārraida video un audio vieglāk!

[e-pasts aizsargāts] WhatsApp 8618078869184
Valoda

    51 MCU kontrole stereo FM raidītājs padarot BH1415F

     

    51 MCU kontrole stereo FM raidītājs padarot BH1415F

    Apraksts: 1, kontrolēt, izmantojot MCS51, izmantojot mazāko pieteikumu sistēmu projektēšana, ārējā ķēde ir ļoti vienkārši! 16 pogu dizainu, jūs varat kontrolēt 80.0 ~ 109.9MHz frekvenču diapazonu;
    2,4 ciparu bieži anoda LED displejs biežumu;
    Features: 1, var iestatīt neatkarīgi simts, desmit, mazliet, biežums komata;
    2, ka raidīšanas frekvences presets;
    3, mono / stereo kontroli; joslu stereo raidītājs instrukcijas;
    -------------------------------------------------- -------------------------------------
    ; ***************************;
    , CNC FM kontrolieris;
    ; ***************************;
    ;
    ; 26H-29H aiz komata displejs, mazliet, desmit, simts BCD kods, 24H-25H izplūdes biežums kontroles datiem (heksadecimālais)
    ;
    CONBITL EQU 21H; frekvenču kontrole baitu zems 8
    CONBITH EQU 22H; frekvenču kontrole baitu liels astoņas
    ATSLEGVARDS EQU 23H; Uzglabājot pamatvērtība P1 ostas skenēšana
    ;
    ;
    ORG 0000H, programmas starta adrese
    LJMP START, nodošana START izpilde
    ORG 0003H;
    RETI, netraucē programmu
    ORG 000BH;
    RETI, netraucē programmu
    ORG 0013H;
    RETI, netraucē programmu
    ORG 001BH;
    RETI, netraucē programmu
    ORG 0023H;
    RETI, netraucē programmu
    ORG 002BH;
    RETI, netraucē programmu
    ;
    ; Inicializācijas procedūra
    CLEARMEN: MOV R0, # 20H; 20H-29H cirkulācijas noskaidroti
    MOV R1, # 0AH;
    CLEARLOOP: MOV @ R0, # 00H;
    INC R0;
    DJNZ R1, CLEARLOOP;
    MOV P0, # 0FFH; četri porti, kas
    MOV P1, # 0FFH;
    MOV P2, # 0FFH;
    MOV P3, # 0FFH;
    CLR P3.0; BH1415 aizliegtās darbības
    CLR P3.1;
    CLR P3.2;
    International Energy Alliance ni radhi sana kutangaza kwamba pili kimataifa Mazingira Forum ambao utafanyika katika Guiyang, China Juni 15
    Kucheza mbuzi Guardian - MyToonGame.com
    MOV 29H, # 00H; noteikt sākotnējo vērtību 88MHZ (parādīts kā 088.0)
    MOV 28H, # 08H;
    MOV 27H, # 08H;
    MOV 26H, # 00H;
    LCALL DISPUPDAT, raksta BH1415 mikroshēmu (modificēts raidīšanas frekvences)
    RET; subroutine atgriež
    ;
    ; Galvenā
    START: LCALL CLEARMEN; jaudu par inicializācijas
    GALVENĀ: LCALL KEYWORK; izmeklēt atslēgu subroutine
    LCALL displejs, LED displejs laiks
    AJMP GALVENĀ; nodot GALVENĀ ciklu
    NOP, PC kļūdu apstrādi
    NOP;
    AJMP START, atkārtoti inicializētu
    ;
    ; 4 * 4 matricas galvenais skenēšana regulāra pārbaude
    KEYWORK: MOV P1, # 0FFH;
    CLR P1.0;
    MOV, P1;
    ANL, # 0F0H;
    CJNE, # 0F0H, KEYCON;
    SETB P1.0;
    CLR P1.1;
    MOV, P1;
    ANL, # 0F0H;
    CJNE, # 0F0H, KEYCON;
    SETB P1.1;
    CLR P1.2;
    MOV, P1;
    ANL, # 0F0H;
    CJNE, # 0F0H, KEYCON;
    SETB P1.2;
    CLR P1.3;
    MOV, P1;
    ANL, # 0F0H;
    CJNE, # 0F0H, KEYCON;
    SETB P1.3;
    RET;
    KEYCON: LCALL DL10MS; aiztures apstrāde
    MOV, P1;
    ANL, # 0F0H;
    CJNE, # 0F0H, KEYCHE;
    KEYOUT: NĪN, traucējumiem, subroutine atgriežas
    KEYCHE: MOV, P1;
    MOV atslēgvārda;
    CJLOOP: LCALL DISPLAY;
    MOV, P1;
    ANL, # 0F0H;
    CJNE, # 0F0H, CJLOOP;
    MOV R7, # 00H;
    MOV DPTR, # KEYTAB;
    CHEKEYLOOP: MOV, R7;
    MOVC, @ + DPTR;
    XRL atslēgvārdu;
    JZ KEYOK; 0 (vienāds), savukārt KEYOK
    INC R7, diapazons, kā arī vairākas meklēt-up tabulu
    CJNE R7, # 10H, CHEKEYLOOP;
    RET;
    ;
    KEYOK: MOV, R7;
    MOV B, B uz
    RL, pa kreisi
    ADD A, B, pievienojot (galvenais, lai risinātu ar JMP 3 ar 3 baitu instrukciju)
    MOV DPTR, # KEYFUNTAB;
    JMP @ + 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, lēkt ar 15th galveno funkcionalitāti programmas
    RET; beztaras pārneses kļūda atgriešanās
    ;
    ; Atslēgas numurs, kas atbilst P1 ostas vērtības tabulā (vienlaikus nospiežot divas atslēgas ir nederīgs operācija)
    KEYTAB: DB 0EEH, 0DEH, 0BEH, 7EH, 0EDH, 0DDH, 0BDH, 7DH
    DB 0EBH, 0DBH, 0BBH, 7BH, 0E7H, 0D7H, 0B7H, 77H, 0FFH, 0FFH
    ;
    , Nr 0 galvenais funkcionalitāte programmas
    KEYFUN00: INC 29H;
    MOV, 29H;
    CLR C;
    CJNE, # 02H, FUN00;
    FUN00: JC FUN00OUT;
    MOV 29H, # 00H;
    FUN00OUT: MOV, 29H;
    XRL, # 01H;
    JNZ F00OUT1;
    MOV 28H, # 00H;
    AJMP F00OUT;
    F00OUT1: MOV 28H, # 08H;
    F00OUT: LCALL DISPUPDAT;
    NĪN; Returns
    ;
    ; 1st Galvenais funkcionalitāte programmas
    KEYFUN01: INC 28H;
    MOV, 28H;
    CLR C;
    CJNE, # 0AH, FUN01;
    FUN01: JC FUN01OUT;
    MOV 28H, # 00H;
    FUN01OUT: MOV, 29H;
    XRL, # 01H;
    JNZ F01OUT;
    MOV 28H, # 00H;
    AJMP F001OUT;
    F01OUT: MOV, 28H;
    XRL, # 08H;
    JZ F001OUT;
    MOV, 28H;
    XRL, # 09H;
    JZ F001OUT;
    MOV 28H, # 08H;
    F001OUT: LCALL DISPUPDAT;
    NĪN; Returns
    ;
    ; 2nd Galvenais uzdevums programma
    KEYFUN02: INC 27H; atsevišķus ciparus plus 1
    MOV, 27H;
    CLR C;
    CJNE, # 0AH, FUN02, nosaka, vai ir mazāks nekā 10
    FUN02: JC FUN02OUT; mazāk nekā 10 kļūst FUN02OUT
    MOV 27H, # 00H, lielāks vai vienāds ar 10 ir ļauts 0
    FUN02OUT: LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET;
    ;
    ; 3rd Galvenais funkcionalitāte programmas
    KEYFUN03: INC 26H; atsevišķus ciparus plus 1
    MOV, 26H;
    CLR C;
    CJNE, # 0AH, FUN03; spriedums ir ne mazāks par 10
    FUN03: JC FUN03OUT; mazāk nekā 10 kļūst FUN03OUT
    MOV 26H, # 00H, lielāks vai vienāds ar 10 ir ļauts 0
    FUN03OUT: LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    NĪN; Returns
    ;
    ; 04 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
    KEYFUN04: MOV 29H, # 01H; iestatītais 109.0MHZ raidīšanas frekvence
    MOV 28H, # 00H
    MOV 27H, # 09H
    MOV 26H, # 00H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 05 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
    KEYFUN05: MOV 29H, # 01H; iestatītais 108.0MHZ raidīšanas frekvence
    MOV 28H, # 00H
    MOV 27H, # 08H
    MOV 26H, # 00H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 06 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
    KEYFUN06: MOV 29H, # 01H; iestatītais 105.0MHZ raidīšanas frekvence
    MOV 28H, # 00H
    MOV 27H, # 05H
    MOV 26H, # 00H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 7th Galvenais funkcionalitāte programmas (biežums iepriekš atslēgas)
    KEYFUN07: MOV 29H, # 01H; iestatītais 100.0MHZ raidīšanas frekvence
    MOV 28H, # 00H
    MOV 27H, # 00H
    MOV 26H, # 00H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 08 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
    KEYFUN08: MOV 29H, # 00H; iestatītais pārraides biežums 98.0MHZ
    MOV 28H, # 09H
    MOV 27H, # 08H
    MOV 26H, # 00H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 09 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
    KEYFUN09: MOV 29H, # 00H; iestatītais pārraides biežums 96.0MHZ
    MOV 28H, # 09H
    MOV 27H, # 06H
    MOV 26H, # 00H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 10th Galvenais funkcionalitāte programmas (biežums iepriekš atslēgas)
    KEYFUN10: MOV 29H, # 00H; iestatītais pārraides biežums 94.0MHZ
    MOV 28H, # 09H
    MOV 27H, # 04H
    MOV 26H, # 00H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 11 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
    KEYFUN11: MOV 29H, # 00H; iestatītais pārraides biežums 92.0MHZ
    MOV 28H, # 09H
    MOV 27H, # 02H
    MOV 26H, # 00H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 12th Galvenais funkcionalitāte programmas (biežums iepriekš atslēgas)
    KEYFUN12: MOV 29H, # 00H; iestatītais pārraides biežums 90.0MHZ
    MOV 28H, # 09H
    MOV 27H, # 00H
    MOV 26H, # 00H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 13th Galvenais funkcionalitāte programmas (biežums iepriekš atslēgas)
    KEYFUN13: MOV 29H, # 00H; iestatītais pārraides biežums 88.0MHZ
    MOV 28H, # 08H
    MOV 27H, # 08H
    MOV 26H, # 00H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 14th Galvenais funkcionalitāte programmas (biežums iepriekš atslēgas); iestatītais pārraides biežums 87.0MHZ
    KEYFUN14: MOV 29H, # 00H
    MOV 28H, # 08H
    MOV 27H, # 07H
    MOV 26H, # 08H
    LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
    RET
    ;
    ; 15 galvenās funkcionālās programmas (stereo / mono iestatījums atslēgu)
    KEYFUN15: CPL 03H;
    JNB 03H, MONO;
    CLR P3.3;
    LCALL PUTBIT;
    NĪN; Returns
    MON SETB P3.3;
    LCALL PUTBIT;
    NĪN; Returns
    ;
    , BCD uz heksadecimālo, un pieci kontroles kodu sintēze opcode, rakstiet kontroles mikroshēmu
    DISPUPDAT: LCALL BCDB;
    LCALL CONCOMMAND;
    LCALL PUTBIT, nosūtīt kontroles vārdus BH1415
    NĪN; Returns
    ;
    , BCD uz heksadecimālo programmai
    BCDB: MOV CONBITL, # 00H, kontrole Vārdu 0
    MOV CONBITH, # 00H, kontrole Vārdu 0
    MOV CONBITL, 26H; zīmēm aiz komata kontrolēt vārdu uz zemo 8
    MOV, 27H; atsevišķus ciparus pa 10 operācijām
    MOV B, # 10;
    LCALL MULLOOP; melodija pavairošana subroutine
    MOV, 28H; 100 desmit ciparu pavairošana operācija
    MOV B, # 100;
    LCALL MULLOOP; melodija pavairošana subroutine
    MOV, 29H;
    JNZ ADD3E8; simtiem cipars ir pagrieziena ADD3E8 (plus 1000 operācijas)
    NĪN; simtiem cipars ir 0 izeja
    ADD3E8: CLR C; skaidrs binārā karogs
    MOV, # 0E8H, zemas 8-bit papildinātājs
    Pievienot, CONBITL; uzkrāties
    MOV CONBITL,, muguras CONBITL
    MOV, # 03H; augsts astoņi Papildinājums
    ADDC, CONBITH;
    MOV CONBITH,, muguras CONBITH
    NĪN; Returns
    ;
    , Reizināšanas un uzkrāšanas procesu (līdz četriem cipariem aiz displeja BCD kodu bināro numuru)
    MULLOOP: MUL AB; pavairošana
    Skaidrs carry karoga; CLR C
    Pievienot, CONBITL; gabals ar CONBITL pievienojot nelielu 8
    MOV CONBITL,, muguras CONBITL
    MOV, CONBITH;
    ADDC A, B, integrēts augstas 8 bitu akumulators ar CONBITH
    MOV CONBITH,, muguras CONBITH
    NĪN; Returns
    ;
    ; Frequency kontroles dati un pieci kontrole koda sintēze BH1415 vadības vārds
    CONCOMMAND: ANL CONBITH, # 07H;
    MOV, 20H;
    ORL, CONBITH;
    MOV CONBITH,;
    NĪN; Returns
    ;
    ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ,, Display programmu;;
    ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ; Kopējā anoda LED displejs, P0 osta produkciju sadaļā kodu, P2 ostas izejas skenēšana vārds
    DISPLAY: MOV R1, # 26H, parāda pirmo adresi
    MOV R5, # 0FEH; Let skenēšanas vārds
    PLAY: MOV, R5; uz A
    MOV P2,; P2 port produkciju
    MOV, @ R1; atnest parādīt datus
    MOV DPTR, # TAB, veikt pirmo adrese segmenta kodu tabulas
    MOVC, @ + DPTR; izmeklēšana segments
    MOV P0,, no P0 produkciju
    MOV, R5, nolasa skenēto vārdu
    JB ACC.1, PLAY1, nekā desmit (LED), komatu netiek rādīts
    CLR P0.7, bija desmit, displejs komatu
    PLAY1: LCALL DL1MS; lit milisekunžu
    INC R1, norādot uz nākamo displeja datiem
    JNB ACC.3, ENDOUT, bija ceturtais LED, izeja
    RL, tā vietā, pa kreisi
    MOV R5,, muguras R5
    SETB P0.7; Off decimālā
    AJMP PLAY, nodošana PLAY cikls
    ENDOUT: MOV P2, # 0FFH; Show beidzas pie displeja izvadi
    MOV P0, # 0FFH;
    NĪN; Returns
    ;
    ; 0-9 Šeņjanas sadaļas hronometrs
    TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H, 0FFH, 0FFH
    ;
    ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ;; Nosūtīt kontroles baitu subroutine;;
    ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ;
    PUTBIT: MOV, CONBITL, zemākas 8 bitu vadības vārds uz A
    SETB P3.2; BH1415 Ieslēgt (rakstīt)
    LCALL LIKT, nosūtīt astoņas
    MOV, CONBITH; augstas astoņi vadības vārds uz A
    LCALL LIKT, nosūtīt astoņas
    CLR P3.2; BH1415 rakstīt invalīdiem
    CLR P3.0; reset
    CLR P3.1; reset
    NĪN; Returns
    ;
    ; Byte pārraides subroutine
    Izvirzīti: MOV R3, # 8, nosūtīt astoņas kontroli
    CLR C; Qing C
    PUT1: RRC; Carry tiesībām (sākot zems)
    MOV P3.0, C, zemi, lai P3.0 ostā
    NOP; kavēšanās 4 mikrosekundēm
    NOP;
    NOP;
    NOP;
    SETB P3.1; fiksatoru datus (pieaug mala aizbīdni dati)
    NOP; kavēšanās 4 mikrosekundēm
    NOP;
    NOP;
    NOP;
    CLR P3.1;
    DJNZ R3, PUT1; 8 biti nav beidzis savu pagrieziena PUT1 atkārtošanos
    8 gatavo beigām; RET
    ;
    ; 513 mikrosekunde kavēšanās subroutine
    DL513: MOV R3, # 0FFH
    DL513LOOP: DJNZ R3, DL513LOOP
    RET
    ;
    ; 1 milisekunžu kavēšanās subroutine (LED gaismas izmanto)
    DL1MS: MOV R4, # 02H
    DL1MSLOOP: LCALL DL513
    DJNZ R4, DL1MSLOOP
    RET
    ;
    ; 10 ms kavēšanās subroutine (nervozēt likvidēšana)
    DL10MS: MOV R6, # 0AH
    DL10MSLOOP: LCALL DL1MS
    DJNZ R6, DL10MSLOOP
    RET
    ;
    ;
    END

     

     

     

     

    Uzskaitīt visu jautājumu

    iesauka

    E-pasts

    Jautājumi

    citu mūsu produktu:

    Profesionālu FM radiostaciju aprīkojuma komplekts

     



     

    Viesnīcas IPTV risinājums

     


      Ievadiet e-pastu, lai saņemtu pārsteigumu

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> afrikands
      sq.fmuser.org -> albāņu
      ar.fmuser.org -> arābu
      hy.fmuser.org -> armēņu
      az.fmuser.org -> azerbaidžāņu
      eu.fmuser.org -> basku valoda
      be.fmuser.org -> baltkrievu
      bg.fmuser.org -> bulgāru valoda
      ca.fmuser.org -> katalāņu
      zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
      zh-TW.fmuser.org -> ķīniešu (tradicionālā)
      hr.fmuser.org -> horvātu
      cs.fmuser.org -> čehu
      da.fmuser.org -> dāņu
      nl.fmuser.org -> holandiešu
      et.fmuser.org -> igauņu
      tl.fmuser.org -> filipīniešu
      fi.fmuser.org -> somu
      fr.fmuser.org -> franču valoda
      gl.fmuser.org -> galisiešu valoda
      ka.fmuser.org -> gruzīnu
      de.fmuser.org -> vācu
      el.fmuser.org -> grieķu
      ht.fmuser.org -> Haiti kreolu
      iw.fmuser.org -> ebreju
      hi.fmuser.org -> hindi
      hu.fmuser.org -> ungāru valoda
      is.fmuser.org -> islandiešu
      id.fmuser.org -> indonēziešu
      ga.fmuser.org -> īru
      it.fmuser.org -> itāļu
      ja.fmuser.org -> japāņu
      ko.fmuser.org -> korejiešu
      lv.fmuser.org -> latviski
      lt.fmuser.org -> lietuviešu
      mk.fmuser.org -> maķedoniešu
      ms.fmuser.org -> malajiešu
      mt.fmuser.org -> maltiešu
      no.fmuser.org -> norvēģu
      fa.fmuser.org -> persiešu
      pl.fmuser.org -> poļu
      pt.fmuser.org -> portugāļu
      ro.fmuser.org -> rumāņu
      ru.fmuser.org -> krievu valoda
      sr.fmuser.org -> serbu
      sk.fmuser.org -> slovāku
      sl.fmuser.org -> slovēņu
      es.fmuser.org -> spāņu
      sw.fmuser.org -> svahili
      sv.fmuser.org -> zviedru
      th.fmuser.org -> taizemiešu
      tr.fmuser.org -> turku
      uk.fmuser.org -> ukraiņu
      ur.fmuser.org -> urdu valoda
      vi.fmuser.org -> vjetnamiešu
      cy.fmuser.org -> velsiešu
      yi.fmuser.org -> jidišs

       
  •  

    FMUSER Wirless pārraida video un audio vieglāk!

  • Kontakti

    Adrese:
    Nr. 305 istaba HuiLan ēka Nr.273 Huanpu Road Guangzhou, Ķīna 510620

    E-pasts:
    [e-pasts aizsargāts]

    Tālr. / WhatApps:
    +8618078869184

  • Kategorijas

  • Saņemt jaunumus

    PIRMAIS VAI PILNAIS VĀRDS

    E-pasts

  • paypal risinājums  Rietumu savienībaBank of China
    E-pasts:[e-pasts aizsargāts]   WhatsApp: +8618078869184 Skype: sky198710021 Tērzēt ar mani
    Copyright 2006-2020 Powered By www.fmuser.org

    Sazinies ar mums