اطلاعیه

Collapse
No announcement yet.

طراحی مدار

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

    طراحی مدار

    سلام

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


    Dim X As Bit
    Dim Y As Bit
    Config Portc = Output
    Toggle X
    Portc.0 = X
    Y = Not X
    Portc.1 = Y
    End

    #2
    پاسخ : طراحی مدار

    خیر !

    شماتیک + سورس رو سعی کنید کامل بزارید تا دوستان بتونن راهنمایی کنن.

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

    دیدگاه


      #3
      پاسخ : طراحی مدار

      نوشته اصلی توسط سوران آراسته
      خیر !

      شماتیک + سورس رو سعی کنید کامل بزارید تا دوستان بتونن راهنمایی کنن.

      تیکه برنامه ای هم که قرار دادین با چیزی که فرمودین به هیج وجه مطابقت نداره.
      موفق باشید
      شماتیکش چیز خاصی نداره. یه میکرو هست که می خوام هر بار که کلید اتاق را زدیم تغذیه میکرو هم وصل بشه و برنامه داخل میکرو یک بار اجرا بشه و دو تا خروجی میکرو toggle بشن تا هر بار یکی از رله هایی که به خروجی میکرو وصلن روشن بشه. در واقع می خوام تغذیه میکرو را از کلید اتاق بگیرم. کل برنامه ای هم که تو نظرم بود همینه نوشته بودم

      دیدگاه


        #4
        پاسخ : طراحی مدار

        نوشته اصلی توسط electroactive
        شماتیکش چیز خاصی نداره. یه میکرو هست که می خوام هر بار که کلید اتاق را زدیم تغذیه میکرو هم وصل بشه و برنامه داخل میکرو یک بار اجرا بشه و دو تا خروجی میکرو toggle بشن تا هر بار یکی از رله هایی که به خروجی میکرو وصلن روشن بشه. در واقع می خوام تغذیه میکرو را از کلید اتاق بگیرم. کل برنامه ای هم که تو نظرم بود همینه نوشته بودم
        تغذیه میکرو قطع و وصل بشه که برنامه ریست میشه !!!
        البته میتونی با استفاده از حافظه EEPROM این کار را بکنید ... ولی در این کار محدودیت دارید ...
        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
        معرفی نرم افزار Codewizard PWM
        با من بیشتر آشنا شوید

        دیدگاه


          #5
          پاسخ : طراحی مدار

          سلام دوست عزیز
          کد:
          $regfile = "m16adef.dat"
          $crystal = 8000000
          Config Porta = Output
          Config Portd.0 = Input
          
          Porta = &H01
          
          A:
          Do
          If Pind.0 = 1 Then Goto B
          Loop
          
          B:
          Toggle Porta.0
          Toggle Porta.1
          Waitms 500
          Goto A
          عکس:

          دیدگاه


            #6
            پاسخ : طراحی مدار

            نوشته اصلی توسط سامان اسدی
            تغذیه میکرو قطع و وصل بشه که برنامه ریست میشه !!!
            البته میتونی با استفاده از حافظه EEPROM این کار را بکنید ... ولی در این کار محدودیت دارید ...
            میشه بیشتر توضیح بدین. چطوری باید با حافظه eeprom کار کنم؟ محدودیتش چیه؟

            دیدگاه


              #7
              پاسخ : طراحی مدار

              نوشته اصلی توسط alireza shabani parsa
              سلام دوست عزیز
              کد:
              $regfile = "m16adef.dat"
              $crystal = 8000000
              Config Porta = Output
              Config Portd.0 = Input
              
              Porta = &H01
              
              A:
              Do
              If Pind.0 = 1 Then Goto B
              Loop
              
              B:
              Toggle Porta.0
              Toggle Porta.1
              Waitms 500
              Goto A
              این برنامه ای که شما نوشتید به درد من نمی خوره چون تغذیه میکروی من با قطع کلید برق قطع میشه

              دیدگاه


                #8
                پاسخ : طراحی مدار

                نوشته اصلی توسط electroactive
                این برنامه ای که شما نوشتید به درد من نمی خوره چون تغذیه میکروی من با قطع کلید برق قطع میشه و با وصل کلید برق می خوام این پایه ها toggle بشن

                دیدگاه


                  #9
                  پاسخ : طراحی مدار

                  شرمنده سوالتون رو درست متوجه نشدم
                  یعنی شما می خواهی هردفعه که میکرو خاموش روشن میشه دوتا از پایه های پورت toggle ، c بشه؟

                  دیدگاه


                    #10
                    پاسخ : طراحی مدار

                    نوشته اصلی توسط alireza shabani parsa
                    شرمنده سوالتون رو درست متوجه نشدم
                    یعنی شما می خواهی هردفعه که میکرو خاموش روشن میشه دوتا از پایه های پورت toggle ، c بشه؟
                    دقیقا

                    دیدگاه


                      #11
                      پاسخ : طراحی مدار

                      نوشته اصلی توسط electroactive
                      میشه بیشتر توضیح بدین. چطوری باید با حافظه eeprom کار کنم؟ محدودیتش چیه؟
                      اگر عمرتون کفاف کنه تا 100,000 بار بیشتر نمیتوانید روی هر سلول بنویسید ... :mrgreen:
                      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                      معرفی نرم افزار Codewizard PWM
                      با من بیشتر آشنا شوید

                      دیدگاه


                        #12
                        پاسخ : طراحی مدار

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

                        من می خوام مداری طراحی کنم که وصل کنم به کلید تک پل تو خونه. و می خوام دو تا رله تو خروجی داشته باشه که دو تا لامپ تو خروجی ببندم. هر وقت کلید تک پل را روشن کردم یکی از لامپ ها روشن بشه. بعد اگه کلید را خاموش کردم و دوباره روشن کردم اون یکی لامپ فقط روشن بشه دوباره اگه کلید را خموش روشن کردم همون لامپ اولی روشن بشه .با این برنامه میشه این کارو کرد؟ و خروجی پرت c را به دو تا رله بدم
                        حالا چرا اصرار داری که با قطع کلید ، کل تغذیه میکرو هم قطع بشه !؟

                        چون اینجوری فقط راهش اینه که توی EEPROM میکرو بنویسی و همونطور که آقا سامان هم اشاره کردند ، محدودیت در دفعات نوشتن روی حافظه خواهید داشت ...
                        بر زنده باد گفتن این مردم خوش گریز

                        دل بر مَنه که یک تنه در سنگرت کنند ...

                        دیدگاه


                          #13
                          پاسخ : طراحی مدار

                          نوشته اصلی توسط وحیـد
                          حالا چرا اصرار داری که با قطع کلید ، کل تغذیه میکرو هم قطع بشه !؟

                          چون اینجوری فقط راهش اینه که توی EEPROM میکرو بنویسی و همونطور که آقا سامان هم اشاره کردند ، محدودیت در دفعات نوشتن روی حافظه خواهید داشت ...
                          پس چیکار کنم؟ خب 100000 بار که کم نیست

                          دیدگاه


                            #14
                            پاسخ : طراحی مدار

                            نوشته اصلی توسط electroactive
                            پس چیکار کنم؟ خب 100000 بار که کم نیست
                            باشه اشکال نداره
                            با چه برنامه ای میخوای ؟؟
                            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                            معرفی نرم افزار Codewizard PWM
                            با من بیشتر آشنا شوید

                            دیدگاه


                              #15
                              پاسخ : طراحی مدار

                              نوشته اصلی توسط سامان اسدی
                              اگر عمرتون کفاف کنه تا 100,000 بار بیشتر نمیتوانید روی هر سلول بنویسید ... :mrgreen:
                              خب این که محدودیت نیست خیلی زیاده. چه جوری باید تو eeprom بنویسم. میشه یه برنامه ساده برا همین مدار بنویسید با استفاده از eeprom.تا منم 2 زاریم بیفته

                              دیدگاه

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