FMUSER بی سیم ویدئو و صدا را راحت تر انتقال می دهد!

[ایمیل محافظت شده] WhatsApp + 8618078869184
زبان

    51 MCU فرستنده FM استریو کنترل ساخت BH1415F

     

    51 MCU فرستنده FM استریو کنترل ساخت BH1415F

    توضیحات: 1، کنترل با استفاده از MCS51، با استفاده از کوچکترین طراحی سیستم نرم افزار، مدار خارجی بسیار ساده است! طراحی دکمه 16، شما می توانید 80.0 ~ محدوده فرکانس 109.9MHz کنترل.
    رقمی 2,4 آند مشترک فرکانس صفحه نمایش LED.
    ویژگی ها: 1، می تواند به طور مستقل صد و ده، یک بیت، فرکانس از نقطه اعشار.
    2، انتقال ایستگاه از پیش تنظیم فرکانس.
    3، کنترل مونو / استریو، دستورالعمل فرستنده استریو باند.
    -------------------------------------------------- -------------------------------------
    . ***************************.
    ، CNC FM کنترل.
    . ***************************.
    ;
    ، 26H-29H صفحه نمایش محل های ده دهی، کمی، ده، صد BCD کد، داده 24H-25H کنترل فرکانس تخلیه (هگزادسیمال)
    ;
    CONBITL EQU 21H. بایت کنترل فرکانس 8 کم
    CONBITH EQU 22H. فرکانس بایت کنترل بالا هشت
    KEYWORD EQU 23H، هنگامی که ذخیره سازی مقدار کلید پورت P1 اسکن
    ;
    ;
    ORG 0000H. برنامه آدرس شروع
    LJMP START، انتقال اعدام START
    ORG 0003H.
    RETI. انجام برنامه قطع نکنید
    ORG 000BH.
    RETI. انجام برنامه قطع نکنید
    ORG 0013H.
    RETI. انجام برنامه قطع نکنید
    ORG 001BH.
    RETI. انجام برنامه قطع نکنید
    ORG 0023H.
    RETI. انجام برنامه قطع نکنید
    ORG 002BH.
    RETI. انجام برنامه قطع نکنید
    ;
    ؛ دهی اولیه روش
    CLEARMEN: MOV R0، # 20H. گردش خون 20H-29H پاک
    MOV R1، # 0AH.
    CLEARLOOP: MOV @ R0، # 00H.
    INC R0.
    DJNZ R1، CLEARLOOP.
    MOV P0، # 0FFH، چهار پورت تنظیم
    MOV P1، # 0FFH.
    MOV P2، # 0FFH.
    MOV P3، # 0FFH.
    اقدامات BH3.0 ممنوع است. CLR P1415
    CLR P3.1.
    CLR P3.2.
    LCALL KEYFUN15. حالت انتقال استریو خانه، شاخص فرستنده استریو باز
    CLEAR1: PCON MOV، # 00H، کنترل ثبت نام پاک است
    MOV 29H، # 00H. مجموعه ای از مقدار اولیه 88MHZ (نشان داده شده است به عنوان 088.0)
    MOV 28H، # 08H.
    MOV 27H، # 08H.
    MOV 26H، # 00H.
    LCALL DISPUPDAT. می نویسد تراشه BH1415 (اصلاح فرکانس های انتقال)
    بازده زیرروال. RET
    ;
    ، بخش اصلی
    شروع: LCALL CLEARMEN، قدرت در مقدار دهی اولیه
    MAIN: LCALL KEYWORK، بررسی زیرروال کلیدی
    DISPLAY LCALL. LED زمان نمایش
    AJMP اصلی؛ انتقال چرخه MAIN
    NOP. رفع خطا PC
    NOP.
    AJMP START، دوباره مقداردهی اولیه
    ;
    ، 4 * 4 ماتریس کلیدها را اسکن چک معمول
    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، پردازش debounce
    MOV A، P1.
    ANL A، # 0F0H.
    CJNE A، # 0F0H، KEYCHE.
    KEYOUT: RET، تداخل، بازده زیرروال
    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 (برابر) تبدیل KEYOK
    INC R7، دامنه، به علاوه تعدادی از نگاه کردن جدول
    CJNE R7، # 10H، CHEKEYLOOP.
    RET.
    ;
    KEYOK: MOV A، R7.
    MOV B، A، B به
    RL A؛ چپ
    افزودن A، B، با اضافه کردن (کلید مقابله با JMP 3 آموزش 3 بایت)
    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، پرش به قابلیت های کلیدی 15th از برنامه
    RET. بازگشت خطا در انتقال فله
    ;
    ، تعداد کلیدی مربوط به P1 جدول ارزش پورت (در حالی که با فشار دادن دو کلید هستند عملیات نامعتبر است)
    KEYTAB: DB 0EEH، 0DEH، 0BEH، 7EH، 0EDH، 0DDH، 0BDH، 7DH
    DB 0EBH، 0DBH، 0BBH، 7BH، 0E7H، 0D7H، 0B7H، 77H، 0FFH، 0FFH
    ;
    ، قابلیت های کلیدی شماره 0 از برنامه
    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. بازگشت
    ;
    ، قابلیت های کلیدی 1st از برنامه
    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. بازگشت
    ;
    ، برنامه عملکرد کلیدی 2nd
    KEYFUN02: INC 27H. تک رقمی به علاوه 1
    MOV A، 27H.
    CLR C؛
    CJNE A، # 0AH، FUN02، تعیین کند که آیا کمتر از 10
    FUN02: JC FUN02OUT. کمتر از 10 تبدیل FUN02OUT
    MOV 27H، # 00H. بزرگتر یا 10 برابر است با 0 پاک
    FUN02OUT: LCALL DISPUPDAT. نوشتن چیپ کنترل (فرکانس انتقال اصلاح شده)
    RET.
    ;
    ، قابلیت های کلیدی 3rd از برنامه
    KEYFUN03: INC 26H. تک رقمی به علاوه 1
    MOV A، 26H.
    CLR C؛
    CJNE A، # 0AH، FUN03. قضاوت است کمتر از 10 نمی
    FUN03: JC FUN03OUT. کمتر از 10 تبدیل FUN03OUT
    MOV 26H، # 00H. بزرگتر یا 10 برابر است با 0 پاک
    FUN03OUT: LCALL DISPUPDAT. نوشتن چیپ کنترل (فرکانس انتقال اصلاح شده)
    RET. بازگشت
    ;
    ، 04 برنامه های کلیدی عملکرد (فرکانس کلید های از پیش تعیین شده)
    KEYFUN04: MOV 29H، # 01H. فرکانس انتقال 109.0MHZ از پیش تعیین شده
    28H MOV، # 00H
    27H MOV، # 09H
    26H MOV، # 00H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، 05 برنامه های کلیدی عملکرد (فرکانس کلید های از پیش تعیین شده)
    KEYFUN05: MOV 29H، # 01H. فرکانس انتقال 108.0MHZ از پیش تعیین شده
    28H MOV، # 00H
    27H MOV، # 08H
    26H MOV، # 00H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، 06 برنامه های کلیدی عملکرد (فرکانس کلید های از پیش تعیین شده)
    KEYFUN06: MOV 29H، # 01H. فرکانس انتقال 105.0MHZ از پیش تعیین شده
    28H MOV، # 00H
    27H MOV، # 05H
    26H MOV، # 00H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، قابلیت های کلیدی 7th از برنامه (کلید فرکانس از پیش تعیین شده)
    KEYFUN07: MOV 29H، # 01H. فرکانس انتقال 100.0MHZ از پیش تعیین شده
    28H MOV، # 00H
    27H MOV، # 00H
    26H MOV، # 00H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، 08 برنامه های کلیدی عملکرد (فرکانس کلید های از پیش تعیین شده)
    KEYFUN08: MOV 29H، # 00H. 98.0MHZ فرکانس انتقال از پیش تعیین شده
    28H MOV، # 09H
    27H MOV، # 08H
    26H MOV، # 00H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، 09 برنامه های کلیدی عملکرد (فرکانس کلید های از پیش تعیین شده)
    KEYFUN09: MOV 29H، # 00H. 96.0MHZ فرکانس انتقال از پیش تعیین شده
    28H MOV، # 09H
    27H MOV، # 06H
    26H MOV، # 00H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، قابلیت های کلیدی 10th از برنامه (کلید فرکانس از پیش تعیین شده)
    KEYFUN10: MOV 29H، # 00H. 94.0MHZ فرکانس انتقال از پیش تعیین شده
    28H MOV، # 09H
    27H MOV، # 04H
    26H MOV، # 00H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، 11 برنامه های کلیدی عملکرد (فرکانس کلید های از پیش تعیین شده)
    KEYFUN11: MOV 29H، # 00H. 92.0MHZ فرکانس انتقال از پیش تعیین شده
    28H MOV، # 09H
    27H MOV، # 02H
    26H MOV، # 00H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، قابلیت های کلیدی 12th از برنامه (کلید فرکانس از پیش تعیین شده)
    KEYFUN12: MOV 29H، # 00H. 90.0MHZ فرکانس انتقال از پیش تعیین شده
    28H MOV، # 09H
    27H MOV، # 00H
    26H MOV، # 00H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، قابلیت های کلیدی 13th از برنامه (کلید فرکانس از پیش تعیین شده)
    KEYFUN13: MOV 29H، # 00H. 88.0MHZ فرکانس انتقال از پیش تعیین شده
    28H MOV، # 08H
    27H MOV، # 08H
    26H MOV، # 00H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، قابلیت های کلیدی 14th از برنامه (کلید فرکانس از پیش تعیین شده)، انتقال از پیش تعیین شده 87.0MHZ فرکانس
    KEYFUN14: 29H MOV، # 00H
    28H MOV، # 08H
    27H MOV، # 07H
    26H MOV، # 08H
    LCALL DISPUPDAT. چیپ کنترل نوشتن (فرکانس انتقال اصلاح شده)
    RET
    ;
    ، 15 برنامه های کلیدی عملکرد (استریو / مونو کلید تنظیم)
    KEYFUN15: CPL 03H.
    JNB 03H، MONO.
    CLR P3.3.
    LCALL PUTBIT.
    RET. بازگشت
    MON SETB P3.3.
    LCALL PUTBIT.
    RET. بازگشت
    ;
    ، BCD به مبنای شانزده و پنج کنترل کد سنتز شناسنده، ارسال چیپ کنترل
    DISPUPDAT: LCALL BCDB.
    LCALL CONCOMMAND.
    LCALL PUTBIT. ارسال کلمه کنترل به BH1415
    RET. بازگشت
    ;
    ، BCD به برنامه هگزادسیمال
    BCDB: CONBITL MOV، # 00H، کنترل کلمه به 0
    CONBITH MOV، # 00H، کنترل کلمه به 0
    CONBITL MOV، 26H. رقم اعشار کلمه کنترل به 8 کم
    MOV A، 27H. تک رقمی توسط عملیات 10
    MOV B، # 10.
    LCALL MULLOOP. ضرب لحن زیرروال
    MOV A، 28H. 100 عمل ضرب ده رقمی
    MOV B، # 100.
    LCALL MULLOOP. ضرب لحن زیرروال
    MOV A، 29H.
    JNZ ADD3E8. صدها رقمی ADD3E8 نوبه خود می باشد (به علاوه عملیات 1000)
    RET، صدها رقم خروج 0 است
    ADD3E8: CLR C؛ پرچم باینری روشن
    MOV A، # 0E8H. کم جمع کننده 8 بیتی
    افزودن A، CONBITL. جمع
    CONBITL MOV، A؛ پشت CONBITL
    MOV A، # 03H. بالا هشت علاوه بر
    ADDC A، CONBITH.
    CONBITH MOV، A؛ پشت CONBITH
    RET. بازگشت
    ;
    ، ضرب و فرایند انباشت (به چهار صفحه نمایش کد BCD دهدهی به یک عدد دودویی)
    MULLOOP: MUL AB، ضرب
    پاک کردن حمل پرچم، CLR C
    افزودن A، CONBITL. طرح با CONBITL اضافه کردن 8 کم
    CONBITL MOV، A؛ پشت CONBITL
    MOV A، CONBITH.
    ADDC A، B، یکپارچه به بالا باتری 8 بیتی با CONBITH
    CONBITH MOV، A؛ پشت CONBITH
    RET. بازگشت
    ;
    و اطلاعات کنترل فرکانس و پنج کنترل سنتز کد کلمه کنترل BH1415
    CONCOMMAND: ANL CONBITH، # 07H.
    MOV A، 20H.
    ORL A، CONBITH.
    MOV CONBITH، A؛
    RET. بازگشت
    ;
    ؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛
    ؛ برنامه نمایش؛
    ؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛
    ، مشترک آند نمایش LED، P0 بخش خروجی پورت از کد، P2 خروجی پورت کلمه اسکن
    DISPLAY: MOV R1، # 26H. نمایش آدرس اول
    MOV R5، # 0FEH. اجازه دهید کلمه اسکن
    PLAY: MOV A، R5. به
    MOV P2، A، خروجی پورت P2
    MOV A، @ R1، واکشی داده ها با صفحه نمایش
    MOV DPTR، # TAB. را به اولین بخش آدرس جدول کد
    MOVC A، @ A + DPTR. بخش تحقیقات
    MOV P0، A، از خروجی P0
    MOV A، R5. بار خوانده شده کلمه اسکن
    JB ACC.1، PLAY1. از ده (LED)، از نقطه اعشار نمایش داده نمی شود
    CLR P0.7. ده، نقطه صفحه نمایش اعشاری بود
    PLAY1: LCALL DL1MS. روشن میلی ثانیه
    INC R1، با اشاره به داده های صفحه نمایش بعدی
    JNB ACC.3، ENDOUT، LED چهارم، خروج بود
    RL، در عوض، سمت چپ
    MOV R5، A؛ پشت R5
    SETB P0.7. ده دهی فعال
    PLAY AJMP، انتقال چرخه PLAY
    ENDOUT: MOV P2، # 0FFH، نمایش به پایان می رسد کردن خروجی صفحه نمایش
    MOV P0، # 0FFH.
    RET. بازگشت
    ;
    ، 0-9 بخش از Shenyang ماشین حساب، کرونومتر
    TAB: DB 0C0H، 0F9H، 0A4H، 0B0H، 99H، 92H، 82H، 0F8H، 80H، 90H، 0FFH، 0FFH
    ;
    ؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛
    ؛ ارسال های کنترل زیرروال بایت؛
    ؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛
    ;
    PUTBIT: MOV A، CONBITL. پایین 8 بیتی کلمه کنترل به
    SETB P3.2. BH1415 فعال کردن (نوشتن)
    LCALL قرار داده ارسال هشت
    MOV A، CONBITH. بالا هشت کنترل کلمه به
    LCALL قرار داده ارسال هشت
    CLR P3.2. BH1415 ارسال غیر فعال است
    CLR P3.0. تنظیم مجدد
    CLR P3.1. تنظیم مجدد
    RET. بازگشت
    ;
    ، زیرروال انتقال بایت
    قرار: MOV R3، # 8. ارسال هشت کنترل
    CLR C؛ چینگ C
    PUT1: RRC A؛ حمل راست (با شروع کم)
    MOV P3.0، C، کم به پورت P3.0
    NOP. تاخیر 4 میکروثانیه
    NOP.
    NOP.
    NOP.
    SETB P3.1، داده لچ (افزایش لبه داده لچ)
    NOP. تاخیر 4 میکروثانیه
    NOP.
    NOP.
    NOP.
    CLR P3.1.
    DJNZ R3، PUT1. بیت 8 ها نوبت او عود PUT1 تمام نشده است
    8 پایان به پایان رسید. RET
    ;
    ، 513 زیرروال تاخیر میکرو ثانیه
    DL513: MOV R3، # 0FFH
    DL513LOOP: DJNZ R3، DL513LOOP
    RET
    ;
    ، 1 زیرروال تاخیر میلی ثانیه (چراغ چراغ استفاده می شود)
    DL1MS: MOV R4، # 02H
    DL1MSLOOP: LCALL DL513
    DJNZ R4، DL1MSLOOP
    RET
    ;
    ، 10 زیرروال تاخیر میلی ثانیه (از بین بردن عصبانیت سخن گفتن شده توسط)
    DL10MS: MOV R6، # 0AH
    DL10MSLOOP: LCALL DL1MS
    DJNZ R6، DL10MSLOOP
    RET
    ;
    ;
    END

     

     

     

     

    لیست همه سوال

    کنیه

    پست الکترونیک (ایمیل)

    سوالات

    محصول دیگر ما:

    بسته تجهیزات حرفه ای ایستگاه رادیویی FM

     



     

    راه حل IPTV هتل

     


      ایمیل را وارد کنید تا غافلگیر شوید

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> آفریقایی
      sq.fmuser.org -> آلبانیایی
      ar.fmuser.org -> عربی
      hy.fmuser.org -> ارمنی
      az.fmuser.org -> آذربایجانی
      eu.fmuser.org -> باسک
      be.fmuser.org -> بلاروسی
      bg.fmuser.org -> بلغاری
      ca.fmuser.org -> کاتالان
      zh-CN.fmuser.org -> چینی (ساده شده)
      zh-TW.fmuser.org -> چینی (سنتی)
      hr.fmuser.org -> کرواتی
      cs.fmuser.org -> چکی
      da.fmuser.org -> دانمارکی
      nl.fmuser.org -> هلندی
      et.fmuser.org -> استونیایی
      tl.fmuser.org -> فیلیپینی
      fi.fmuser.org -> فنلاندی
      fr.fmuser.org -> فرانسوی
      gl.fmuser.org -> گالیسیایی
      ka.fmuser.org -> گرجی
      de.fmuser.org -> آلمانی
      el.fmuser.org -> یونانی
      ht.fmuser.org -> کریول هائیتی
      iw.fmuser.org -> عبری
      hi.fmuser.org -> هندی
      hu.fmuser.org -> مجارستانی
      is.fmuser.org -> ایسلندی
      id.fmuser.org -> اندونزیایی
      ga.fmuser.org -> ایرلندی
      it.fmuser.org -> ایتالیایی
      ja.fmuser.org -> ژاپنی
      ko.fmuser.org -> کره ای
      lv.fmuser.org -> لتونیایی
      lt.fmuser.org -> لیتوانیایی
      mk.fmuser.org -> مقدونی
      ms.fmuser.org -> مالایی
      mt.fmuser.org -> مالتیایی
      no.fmuser.org -> نروژی
      fa.fmuser.org -> فارسی
      pl.fmuser.org -> لهستانی
      pt.fmuser.org -> پرتغالی
      ro.fmuser.org -> رومانیایی
      ru.fmuser.org -> روسی
      sr.fmuser.org -> صربی
      sk.fmuser.org -> اسلواکی
      sl.fmuser.org -> اسلوونیایی
      es.fmuser.org -> اسپانیایی
      sw.fmuser.org -> سواحیلی
      sv.fmuser.org -> سوئدی
      th.fmuser.org -> تایلندی
      tr.fmuser.org -> ترکی
      uk.fmuser.org -> اوکراینی
      ur.fmuser.org -> اردو
      vi.fmuser.org -> ویتنامی
      cy.fmuser.org -> ولزی
      yi.fmuser.org -> ییدیش

       
  •  

    FMUSER بی سیم ویدئو و صدا را راحت تر انتقال می دهد!

  • تماس با ما

    نشانی:
    شماره 305 اتاق HuiLan ساختمان شماره 273 Huanpu Road گوانگژو چین 510620

    پست الکترونیک:
    [ایمیل محافظت شده]

    تلفن / WhatApps:
    + 8618078869184

  • دسته بندی ها

  • عضویت در خبرنامه

    نام اول یا کامل

    پست الکترونیک

  • راه حل پی پال  وسترن یونیونبانک چین
    پست الکترونیک:[ایمیل محافظت شده]   واتس اپ: +8618078869184 + Skype: sky198710021 با من چت کن
    کپی رایت 2006-2020 شده توسط www.fmuser.org

    تماس با ما