اطلاعیه

Collapse
No announcement yet.

نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

    سلام.
    من میخوام بین 2تا میکروکنترلر ارتباط سریال برقرار کنم و ارزونترین ماژول هم همین ماژول های HMT و HMR هستند. اما ماژول گیرنده حتی زمان هایی که فرستنده خاموشه دیتاهای الکی میفرسته تو پایه خروجی. کلی گشتم به این نتیجه رسیدم که این ماژول ها باید به آی سی های PT وصل بشن. دقیقا همون چیزی که تو کنترل از راه دور ها هست.
    اما من میخوام از این ماژول ها برای ارسال و دریافت دیتای سریال با Baud Rate = 9600 دیتا رو ارسال و دریافت کنم. چطوری؟ ممنون.

    #2
    پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

    یک کد شناسایی واسش تعریف کن و با یک شرط بگو اگر کد شناسایی قبل از دریافت داده اصلی دریافت شده بود داده بعدی داده اصلی هستش .

    واسه راهنمایی بیشتر بهتره آموزش آقای سبحان سروری را ببینی .
    خیلی مفیده .
    دنيا بر پايه برنامه هايي هست که خدا با زبان برنامه نويسي خودش مينويسد . کامپايل شده آن اين جهان و قوانين آن است . start آن تولد است و end آن مرگ . پر از گزينه هاي شرطي و دستورات حلقه و تکرار ...

    دیدگاه


      #3
      پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

      سلام.
      به این تاپیک یه نگاهی بنداز اونجا یه برنامه هست :
      http://www.eca.ir/forum2/index.php?topic=56710.0
      چرا ناراحتی پاتریک!
      + امروز ی بچه دیدم سرچهارراه گل میفروخت
      - از دیدنش ناراحت شدی؟
      + نه
      پس چی ناراحتت کرده
      + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
      ------------------------------------------------------------------------------------------------------
      تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
      ------------------------------------------------------------------------------------------------------
      محصولات

      دیدگاه


        #4
        پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

        نوشته اصلی توسط soran111
        با کمال میل دوست عزیز.
        گیرنده :
        کد:
        $regfile = "m16def.dat"
        $crystal = 8000000
        $baud = 9600
        '-------------------------
        Config Lcd = 16 * 2
        Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0
        '-------------------------
        Dim A As Word
        '-------------------------
        Main:
           Cls
           Lcd "no data"
           Do
              Inputbin A
              Cls
              Lcd A
           Loop
        End
        فرستنده :
        کد:
        $regfile = "m8def.dat"
        $crystal = 8000000
        $baud = 9600
        '-----------------------
        Config Adc = Single , Prescaler = Auto , Reference = Avcc
        Start Adc
        Enable Adc
        '-----------------------
        Dim A As Word
        '-----------------------
        Main:
        Do
           A = Getadc(0)
           Printbin A
        Loop
        End
        با سپاس فراوان از همکاریتون.
        موفق و پیروز باشید.
        ممنون اما این برنامه برای گیرنده که کار نمیده. ماژول گیرنده HMR بدون اینکه فرستنده دیتایی ارسال کنه الکی الکی دیتا تو خروجی خودش میده و این برنامه که شما نوشتی دیتاهای غلط رو LCD نشون میده.

        دیدگاه


          #5
          پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

          درسته اونجا باید قبل از ارسال دیتا اون رو به رشته تبدیل کنید بعد بفرستید و در گیرنده هم بعد از دریافت باید مجددا به رشته تبدیل شود سپس اون رو نمایش بدین.
          این فایل pdf که براتون میزارم می تونه کمکتون کنه.
          فایل های پیوست شده
          چرا ناراحتی پاتریک!
          + امروز ی بچه دیدم سرچهارراه گل میفروخت
          - از دیدنش ناراحت شدی؟
          + نه
          پس چی ناراحتت کرده
          + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
          ------------------------------------------------------------------------------------------------------
          تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
          ------------------------------------------------------------------------------------------------------
          محصولات

          دیدگاه


            #6
            پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

            نوشته اصلی توسط starsoheil
            یک کد شناسایی واسش تعریف کن و با یک شرط بگو اگر کد شناسایی قبل از دریافت داده اصلی دریافت شده بود داده بعدی داده اصلی هستش .

            واسه راهنمایی بیشتر بهتره آموزش آقای سبحان سروری را ببینی .
            خیلی مفیده .
            نوشته اصلی توسط soran111
            درسته اونجا باید قبل از ارسال دیتا اون رو به رشته تبدیل کنید بعد بفرستید و در گیرنده هم بعد از دریافت باید مجددا به رشته تبدیل شود سپس اون رو نمایش بدین.
            این فایل pdf که براتون میزارم می تونه کمکتون کنه.


            ممممننوونن

            دیدگاه


              #7
              پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

              این ماژل ها در موقع بیکاری پالسهایی رو تولید میکنن که اگه میکرو در حالت استفاده از اینتراپت سریال باشه کار میکرو رو مخطل میکنه برای این مشکل پیشنهادی دارید؟
              روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است

              دیدگاه


                #8
                پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

                :rolleyes:
                ببینید شما چرا از hmtr استفاده نمیکنید !!
                برای این موضوع فکر نکنم راه حلی باشه ولی من شنیده بودم که میشه اینترات رو غیر فعال کرد و udr رو توی زمان های خاصی برسی کرد اگر دیتای مورد نظر بود دباره اینترابت رو فعال کرد و بقیه کار رو ادامه داد
                udr همون بافر سریاله :job:
                [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                دیدگاه


                  #9
                  پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

                  سلام
                  من قبلا با این گیرنده فرستنده کار کردم.با باودریت 9600 ولی برای هر کارکتر شرط گذاشتم که در صورت در یافت کارکتر مورد نظر ان رو نمایش بده.

                  دیدگاه


                    #10
                    پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

                    ماژل hmtr خیلی گرونتر از hmt hmr هست و نمیصرفه در جاهایی هم که باید بردمون داخل جعبه باشه .اگه از hmtr استفاده کنیم باید یه فکری هم به حال انتنش کنیم که این خودش دردسره
                    شما فرض کنید اینتراپت رو غیره فعال کردیم .دوتا مشکل داریم
                    1=بافر udr فقط یک بایتی هست و برای دریافت بیشتر از یک بایت و یا یک رشته مناسب نبست
                    2=اگه برنامه جوری باشه که میکرو به صورت مداوم کاری رو انجام بده و فقط در موقع نیاز اطلاعات در یافتی از ماژل رو بگیره (فقط در زمان ارسال داده توسط گیرنده) وبعد دوباره کار خودش رو انجام بده باید از اینتراپت اسفاده کرد .ولی در این صورت چون ماژل در حالت بیکاری (زمانی که داده ای دریافت نمیکنه )پالسهایی رو تولید میکنه میکرو به صورت مداوم یه روتین اینتراپت پرش میکنه و این امر باعث اخطلال در کار میکرو میشه .ولی اگه اینتراپت رو غیر فعال کنیم .برای اینکه داده ای از دست نره و اشتباهی رخ نده میکرو باید هیچ کاری نکنه و به صورت مداوم داده دریافتی از ماژل رو کنترل کنه (یعنی همین برنامه هایی که دوستان زحمت کشیدن گذاشتن )و کار دیگهای نمیتونه انجام بده
                    روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است

                    دیدگاه


                      #11
                      پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

                      [quote author=شازده link=topic=57055.msg308157#msg308157 date=1321710492]
                      سلام.
                      من میخوام بین 2تا میکروکنترلر بعلاوه یک سنسور ارتباط برقرار کنم و ارزونترین ماژول هم همین ماژول های HMT و HMR هستند. به این صورت که سنسور دما داده رو با hmt ارسال و hmr دریافت کرده و بر روی lcd نمایش بده اگر بشه که دما از حدی بیشتر شد بیزر عمل کنه بهتر. اگر کمک کنید از شما ممنون میشم. باتشکر

                      دیدگاه


                        #12
                        پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

                        سلام،توضیحات بالا کامله اونارو بخونید میتونید.
                        انحصار طلبي علمي در دنياي امروز جايگاهي ندارد،بياييد تا دانسته هاي خود را هرچند اندک؛با ديگران به اشتراک بگذاريم...
                        فرهنگ و تمدن بي همتاي ايرانيان به سبب حمله ي وحشيانه مغولان نابود شد،امروز نوبت من و توست که با انتشار دانسته هاي خود ايران را به جايگاه بي همتاي گذشته باز گردانيم.

                        پيامبر اکرم(ص)فرمودند بهترين مردم کساني هستند که خيرشان به ديگران برسد.

                        دیدگاه


                          #13
                          پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

                          سلام من از این تاپیک هیچی نفهمیدم

                          دیدگاه


                            #14
                            پاسخ : نحوه ارتباط سریال بین 2تا میکروکنترلر با ماژول های HMT و HMR

                            سلام
                            من میخوام بین دوتا میکرو mega 16 به وسیله این ماژولا ارتباط برقرار کنم ، از مطالب بالا هم هیچ چیزی دستگیرم نشد
                            با برنامه codevision کار میکنم

                            دیدگاه

                            لطفا صبر کنید...
                            X