اطلاعیه

Collapse
No announcement yet.

مانیتورینگ سیگنال (صفر و یک) با اینتراپت

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

    مانیتورینگ سیگنال (صفر و یک) با اینتراپت

    فرض کنید میخوایم 8 تا سیگنال(هشت تا صفر یا یک) رو مانیتور کنیم
    به روش ساده خودم بلدم
    ولی استاد ازم خواسته به این روش عمل کنم
    هر هشت سیگنال را با هم and کرده و حاصل را به پایه INT0 متصل کرده وبا وقفه ی خارجیصفر جهت تشخیص صفر شدن سیگنال های ورودی استفاده کنید (سیگنال ها تو حالت عادی یک هستن)
    میشه کمک کنید؟
    اخه اگه هر 8 تا سیگنال رو با هم and کنیم که باید همشون یک باشن تا حاصل یک بشه چه فایده داره اینطوری که نمیفهمیم کدومشون صفر یا یک شده
    در ضمن من تاحالا با اینتراپت کار نکردم
    پیشا پیش ممنون

    #2
    پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

    خب موردی نداره. شما وقفه رو روی لبه پایین رونده تنظیم کن تا هر وقت 0 شد فعال بشه.

    دیدگاه


      #3
      پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

      داداش ما مبتدی هستیم یکم بیشتر توضیح بده خب من دارم میگم اینطوری همه سیگنال ها با هم مانیتور میشه و تک تک نیست درسته؟
      با توجه به اینکه گفته همشون and بشن

      دیدگاه


        #4
        پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

        نوشته اصلی توسط mohsen23esf
        داداش ما مبتدی هستیم یکم بیشتر توضیح بده خب من دارم میگم اینطوری همه سیگنال ها با هم مانیتور میشه و تک تک نیست درسته؟
        با توجه به اینکه گفته همشون and بشن
        حرف شما از نظر من درست است.
        احتمالا استادت هم همین را می خواهد
        البته کار دیگه ای نمی شود کرد(از نظر من)
        بالاخره سیگنال ها باهم مخلوط می شوند چه AND و یا چه ...
        شما هم که ظاهرا فقط یه ورودی اینتراپت داری خب احتمالا کار خواستی قراره انجام بدهی.
        البته پروژه ی قشنگی هستش می توانی مدوله ی دیجیتال به صورت ضرب را ببینی البته با فرکانس نسبتا پایین
        دکتر چمران در 1311 در تهران متولد شد
        وی در زمان اقامت در آمریکا انجمن اسلامی آمریکا را تأسیس کرد که منجر به قطع بورسیه وی توسط شاه شد.
        او با اینکه یکی از دانشمندان مطرح آمریکا به حساب می آمد بدون توجه به مدرک به مصر رفت و آموزش نظامی دید.

        دیدگاه


          #5
          پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

          واسه and کردن مشکلی ندارم ولی میشه تو نوشتن قسمت اینتراپت کمکم کنید؟

          دیدگاه


            #6
            پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

            نوشته اصلی توسط mohsen23esf
            واسه and کردن مشکلی ندارم ولی میشه تو نوشتن قسمت اینتراپت کمکم کنید؟
            زبان برنامه نویسیتتون چیه؟
            سیگنال ها را پس از دریافت کجا می خواهید نمایش بدهید؟
            ----
            من با کدوژن کار کردم اگر خواستید در قسمت ویزارد به راحتی می توایند یک اینتراپت خارجی فعال کنید
            دکتر چمران در 1311 در تهران متولد شد
            وی در زمان اقامت در آمریکا انجمن اسلامی آمریکا را تأسیس کرد که منجر به قطع بورسیه وی توسط شاه شد.
            او با اینکه یکی از دانشمندان مطرح آمریکا به حساب می آمد بدون توجه به مدرک به مصر رفت و آموزش نظامی دید.

            دیدگاه


              #7
              پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

              کدویژن
              سیگنال ها رو اند میکنیم و حاصل رو به اینتراپت میدیم دیگه

              دیدگاه


                #8
                پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

                نوشته اصلی توسط mohsen23esf
                کدویژن
                سیگنال ها رو اند میکنیم و حاصل رو به اینتراپت میدیم دیگه
                منظورم این بود که وقتی سیگنال به AVR رسید میکرو باید چه حرکتی بزند یا اصلا هیچ کاری نمی کند!!!!؟
                خب برای تنظیم اینتراپت خارجی ویزارد کدویژن هستش دیگه به راحتی می توانی یک اینتراپت خارجی درست کنی مثلا هر وقت به لبه ی بالا رونده رسید یه اینتراپت راه می افتد
                به همین سادگی
                دکتر چمران در 1311 در تهران متولد شد
                وی در زمان اقامت در آمریکا انجمن اسلامی آمریکا را تأسیس کرد که منجر به قطع بورسیه وی توسط شاه شد.
                او با اینکه یکی از دانشمندان مطرح آمریکا به حساب می آمد بدون توجه به مدرک به مصر رفت و آموزش نظامی دید.

                دیدگاه


                  #9
                  پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

                  نوشته اصلی توسط 011
                  منظورم این بود که وقتی سیگنال به AVR رسید میکرو باید چه حرکتی بزند یا اصلا هیچ کاری نمی کند!!!!؟
                  خب برای تنظیم اینتراپت خارجی ویزارد کدویژن هستش دیگه به راحتی می توانی یک اینتراپت خارجی درست کنی مثلا هر وقت به لبه ی بالا رونده رسید یه اینتراپت راه می افتد
                  به همین سادگی
                  خب داداش استاد دقیقا همون متن بالا رو از من خواسته سوال منم اینه خروجی چی باید باشه سون سگمن یا ال ای دی؟

                  دیدگاه


                    #10
                    پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

                    نوشته اصلی توسط mohsen23esf
                    خب داداش استاد دقیقا همون متن بالا رو از من خواسته سوال منم اینه خروجی چی باید باشه سون سگمن یا ال ای دی؟
                    از نظر من استاد هیچ کدام را نمی خواهد
                    آخه ال ای دی یا سون سگمنت که بدرد نمی خورد!!!! چی را می خواهی با ال ای دی نمایش بدهی
                    اگر می توانی که تا هینجا پروژت را ران کن احتمالا بازهم کار داشته باشی.
                    شاید قراره روی ال سی دی گرافیکی چیزی نمایش بدهی!!!
                    آخه وقتی سیگنال بیش تر از 20 هرتز شود دیگه با چشم قابل تشخیص نیست و شما باید یک تایم دیویژن (شبیه اسیلوسکپ) داشته باشی تا با تقسیم زمان بتوانی شکل موج را ببینی؟
                    از نظر من که اطلاعاتی که استادت داده کم هست ولی بهتره شما فعلا همونی که گفته را بسازی.
                    راستی استاد چه درسی هست؟ شاید فقط برنامه برایش مهم باشه نه کارآییش
                    ببخشید که نتونستم بیشتر راهنماییت کنم
                    دکتر چمران در 1311 در تهران متولد شد
                    وی در زمان اقامت در آمریکا انجمن اسلامی آمریکا را تأسیس کرد که منجر به قطع بورسیه وی توسط شاه شد.
                    او با اینکه یکی از دانشمندان مطرح آمریکا به حساب می آمد بدون توجه به مدرک به مصر رفت و آموزش نظامی دید.

                    دیدگاه


                      #11
                      پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

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

                      دیدگاه


                        #12
                        پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

                        نه زیادی سختش کردین این یه پروژه ساده تک جلسه ای نه پروژه کارشناسی

                        دیدگاه


                          #13
                          پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

                          من با اطلاعات خودم اینو نوشتم ولی 2 تا ارور داره بنظرتون مشکل کجاس؟

                          کد:
                          [#include <mega32.h>
                          int i;
                          void main(void)
                          {
                          PORTB=0xFF;
                          DDRB=0x00; 
                          DDRA=0XFF;
                          MCUCR=0b00001110;
                          GICR=0b00001110;
                          GIFR=0b11000000 ;
                          while (1)
                             {
                          i=(PORTB.0&&PORTB.1&&PORTB.2&&PORTB.3&&PORTB.4&&PORTB.5&&PORTB.6&&PORTB.7); 
                          if (i==0){
                           PORTA.0=1;
                           }
                          }
                          interrupt [EXT_int0] void int (){
                          PORTA.0=1;
                          }
                          }
                          }]

                          دیدگاه


                            #14
                            پاسخ : مانیتورینگ سیگنال (صفر و یک) با اینتراپت

                            اولا برنامه کلا اشتباس حالا کاریم ندارم چیه اما درستش اینه
                            کد:
                            #include <mega32.h>
                            
                            interrupt [EXT_INT0] void ext_int0_isr(void){
                            PORTA.0=1;
                            }
                            int i;
                            void main(void)
                             {
                             PORTB=0xFF;
                             DDRB=0x00; 
                             DDRA=0XFF;
                             MCUCR=0b00001110;
                            GICR=0b00001110;
                            GIFR=0b11000000 ;
                             #asm("sei");
                                while (1)
                                    {
                                    i=(PORTB.0&&PORTB.1&&PORTB.2&&PORTB.3&&PORTB.4&&PORTB.5&&PORTB.6&&PORTB.7); 
                                    if (i==0){
                                    PORTA.0=1;
                                    }
                                    } 
                             }
                            دوما شما خودت میدونی میخای چیکار کنی؟
                            .The best question deserves a better answer
                            =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
                            «پناه»می برم «به خدا»
                            از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
                            محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

                            دیدگاه

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