اطلاعیه

Collapse
No announcement yet.

کار با پورت سریال در ای وی ار

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

    کار با پورت سریال در ای وی ار

    سلام دوستان


    آخرین تمرین آز ریزپردازنده باید تحویل بدم که بلد نیستم

    کار با پورت سریاله

    مثلا فرض کنید یه مدار داریم به صورت زیر



    میخوام ورودی میکرو بالا رو مثلا هر 100 میلی ثانیه به میکرو پایینی به صورت سریال بفرسته
    و بعد در ال سی دی نشون بدم

    اصلا با کد های پورت سریال آشنایی ندارم

    رشتمم مهندسی کامپیوتر نرم افزار هست

    و اصلا خشوم نمیاد از این درس

    فقط میخوام کمکم کنید این تمرینو برام انجام بدید
    آخرین تمرینمه

    دوستان منتظر کمکتون کنم

    #2
    پاسخ : کار با پورت سریال در ای وی ار

    بچه ها لطفا کمکم کنید
    تورو خدا

    دیدگاه


      #3
      پاسخ : کار با پورت سریال در ای وی ار

      سلام. حقیقتش من از ارتباط موازی خیلی سر در نمیارم! ولی مرحله به مرحله کد ارسالی موازی رو بخون، بریز توی یه متغیر مثل A بعدش خیلی ساده هست.
      کد بسکام برات می ذارم:
      [code=vb]
      After Reading Parallel data and register it to A
      dim a as string * 10
      a="1435675789"
      ارسال به پورت سریال
      print A
      [/code]

      حالا نمایش روی ال سی دی

      [code=vb]

      enable interrupts
      enable urxc
      on urxc reading_serial

      dim Q as string * 10

      do

      cls
      lcd Q
      waitms 200
      loop

      reading_serial:
      input , Q
      return

      [/code]
      STM32 واقعا یه چیز دیگه است...

      دیدگاه


        #4
        پاسخ : کار با پورت سریال در ای وی ار

        دوستان ارتباط سریاله نه موازی

        و اینکه

        در کدویژن به زبان سی میخوام

        با توضیح کامل که بفهمم قشیه رو

        دیدگاه


          #5
          پاسخ : کار با پورت سریال در ای وی ار

          دوست عزیز در مورد ارتباط USART در میکرو AVR سرچ کن.
          مثال های زیادی توی نت موجوده
          گفت که دیوانه نهی لایق این خانه نهی

          دیدگاه


            #6
            پاسخ : کار با پورت سریال در ای وی ار

            نوشته اصلی توسط man0123
            بچه ها لطفا کمکم کنید
            تورو خدا
            باید بسازی یا فقط شبیه سازی؟!!!

            بابا اذیتش نکنین ، بذارین ببینم اگر فقط شبیه سازیه من برای 4 خط کد بزنم بدم بره
            درایور شبکه و nRF24L01
            کاتالوگ محصولات
            کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
            شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
            فروش اسیلوسکوپ GWinstek GOS-630FC

            دیدگاه


              #7
              پاسخ : کار با پورت سریال در ای وی ار

              شبیه سازیه
              توو پروتئوس و کد ویژن به زبان سی
              با تایمر کار کردم بلدم
              با وقفه ها کار کردم بلدم
              در این تمرین هم میخوام هر 100 میلی ثانیه اون ورودی که به میکرو بالا میاد از طریق سریال به میکرو دوم بره و نتیجه رو نشون بده
              در ال سی دی

              دیدگاه


                #8
                پاسخ : کار با پورت سریال در ای وی ار

                نوشته اصلی توسط man0123
                شبیه سازیه
                توو پروتئوس و کد ویژن به زبان سی
                با تایمر کار کردم بلدم
                با وقفه ها کار کردم بلدم
                در این تمرین هم میخوام هر 100 میلی ثانیه اون ورودی که به میکرو بالا میاد از طریق سریال به میکرو دوم بره و نتیجه رو نشون بده
                در ال سی دی
                اوک حله
                بعد این که عدد روی پورت A به چه صورت نمایش داده بشه؟!
                همینطور 110101001 مثلا یا مقدار دسیمالش نشون داده بشه؟!!
                درایور شبکه و nRF24L01
                کاتالوگ محصولات
                کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                فروش اسیلوسکوپ GWinstek GOS-630FC

                دیدگاه


                  #9
                  پاسخ : کار با پورت سریال در ای وی ار

                  ببینید تمرین من اون ورودی رو نداره
                  من نمیدونم با ای دی سی آشنایی دارید یا نه

                  در اصل تمرین من قراره یه به این صورت باشه


                  این میاد در خروجی پ امپ طبق توضیحات قبل که گرفتم از بچه ها ، 5 برابر دیوتی سایکله
                  من مداری دارم و کدی دارم که میاد مقدار دیوتی سایکلو نشون میده در ال سی دی با استفاده از همین مدار که به ورودی اومد

                  مداری به شکل زیر با کدشو دارم



                  در این مدار مقدار ای دی سی و دیوتی سایکل میده به ما

                  کدش در کد ویژن اینه
                  http://uplod.ir/8jz5bp0s0h0n/t5.c.htm

                  ---------------------------------------------------------------------

                  حالا قراره عین همین کارو با پورت سریال انجام بدیم

                  یعنی بیایم همینو به یه پایه adc بدیم و بعد با سریال به یه میکرو دیگه بدیم
                  و بعد باید نتیجه رو در ال سی دی نشون بدیم

                  توضیح دیگه ای نیازه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

                  راستی من اصلا از سریال نمیدونم

                  اگه میشه توضیح کامل بدید از دستورات مربوط به اون و اینه باید در کدویژن به زبون سی باشه

                  حله؟
                  میتونین این لطفو در حقم کنید؟

                  دیدگاه


                    #10
                    پاسخ : کار با پورت سریال در ای وی ار

                    خب اگه اینطوریه
                    فایل آموزشی AVR آقای سپاس یار رو بخون
                    دقیقا گفته چیکار باید بکنی
                    کلا تنظیمات رو که خود کدویژن انجام میده
                    و شما هم با 2 تا دستور Printf و Scanf میفرستی روی سریال و میخونی
                    http://www.eca.ir/forum2/index.php?topic=12492.0
                    درایور شبکه و nRF24L01
                    کاتالوگ محصولات
                    کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                    شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                    فروش اسیلوسکوپ GWinstek GOS-630FC

                    دیدگاه


                      #11
                      پاسخ : کار با پورت سریال در ای وی ار

                      نوشته اصلی توسط man0123
                      سلام دوستان


                      آخرین تمرین آز ریزپردازنده باید تحویل بدم که بلد نیستم

                      کار با پورت سریاله

                      مثلا فرض کنید یه مدار داریم به صورت زیر



                      میخوام ورودی میکرو بالا رو مثلا هر 100 میلی ثانیه به میکرو پایینی به صورت سریال بفرسته
                      و بعد در ال سی دی نشون بدم

                      اصلا با کد های پورت سریال آشنایی ندارم

                      رشتمم مهندسی کامپیوتر نرم افزار هست

                      و اصلا خشوم نمیاد از این درس

                      فقط میخوام کمکم کنید این تمرینو برام انجام بدید
                      آخرین تمرینمه

                      دوستان منتظر کمکتون کنم
                      اینم برنامه مداری که گذاشتی:
                      tx.rar - 113 KB

                      دیدگاه


                        #12
                        پاسخ : کار با پورت سریال در ای وی ار

                        نوشته اصلی توسط erfanpower
                        اینم برنامه مداری که گذاشتی:
                        tx.rar - 113 KB

                        ممنون عزیز

                        میشه کدشو توضیح بدید

                        چون کدش مهمه برام
                        و فهم کد

                        دیدگاه


                          #13
                          پاسخ : کار با پورت سریال در ای وی ار

                          در برنامه TX توسط تابع
                          [code=vb]
                          putchar(PINA);
                          [/code]
                          محتوای PINA خونده میشه و از طریق فرستنده usart ارسال میشه ,در برنامه RX توسط تابع :
                          [code=vb]
                          get=getchar();
                          [/code]
                          اطلاعات دریافتی از بافر گیرنده usart و در داخل متغیر get قرار میده,تابع
                          [code=vb]
                          sprintf(sget,"get=%2d",get);
                          [/code]
                          برای تبدیل متغیر به یک رشتس که روی lcd نمایش داده بشه.

                          دیدگاه


                            #14
                            پاسخ : کار با پورت سریال در ای وی ار

                            ممنون

                            ببینم چه میکنم

                            ممنون از لطفتون

                            دیدگاه

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