اطلاعیه

Collapse
No announcement yet.

تبدیل BCD به کد گری

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

    تبدیل BCD به کد گری

    سلام دوستان
    برای اندازه گیری زاویه ی یک ماشین توسط میکرو از یک انکودر با خروجی BCD و رزولیشن 360 استفاده کردم اما به دلایلی باید خروجی BCD انکودر رو ابتدا به کد گری تبدیل کنم و بعد برای میکرو ارسال کنم طبیعی هست که این کار رو نمیخوام با میکرو انجام بدم بلکه با استفاده از گیت های منطقی تبدیل انجام بشه
    خروجی انکودر 10 سیمه هست BCD و کد خروجی گری باید 9 بیت باشه
    با تشکر

    #2
    پاسخ : تبدیل BCD به کد گری

    خب الان دقیقا کجاش مشکله؟؟؟
    چون کارت با 8 تا xor راه میفته و خروجی گری 9 بیتی رو میده
    ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

    امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

    دیدگاه


      #3
      پاسخ : تبدیل BCD به کد گری

      نوشته اصلی توسط AliRezaDAVE
      خب الان دقیقا کجاش مشکله؟؟؟
      چون کارت با 8 تا xor راه میفته و خروجی گری 9 بیتی رو میده
      مشکلم تو همین مدار با 8 تا xor هست، میشه یه شکلی چیزی ازش بذارید؟

      دیدگاه


        #4
        پاسخ : تبدیل BCD به کد گری

        مدار ساده زیر رو دانلود کن. کافیه دو تا آی سی xor استفاده کنی

        http://www.4shared.com/file/NSM-_2WMce/bcd2gray.html


        ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

        امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

        دیدگاه


          #5
          پاسخ : تبدیل BCD به کد گری

          تشکر از لطف شما دوست عزیز، حالا اگه بخام کد BCD اولیه رو با یه عدد ثابت (76) جمع ببندم و بعد تبدیل به گری کنم یا کد گری حاصله رو با 76 گری جمع کنم (فکر کنم این بهتر باشه) ساده ترین راهی که پیشنهاد می کنید چیه؟(بدون میکرو)

          دیدگاه


            #6
            پاسخ : تبدیل BCD به کد گری

            نوشته اصلی توسط AliRezaDAVE
            مدار ساده زیر رو دانلود کن. کافیه دو تا آی سی xor استفاده کنی

            http://www.4shared.com/file/NSM-_2WMce/bcd2gray.html


            دوست عزیز الان که این مدار رو بررسی کردم متوجه شدم که این حالت برای کد باینری جواب میده نه BCD، با امتحان کردن یک عدد متوجه میشوید=
            gray:hex6A <= 76EC

            دیدگاه


              #7
              پاسخ : تبدیل BCD به کد گری

              خب پس باید یک مدار طراحی کرد که اول bcd رو به باینری تبدیل کنه بعد تبدیل به گری.
              برای جمع کردن باید حوصله داشته باشید جدول کارنو رو براش بنویسید چون عدد ثابته فکر نکنم مدارش خیلی پیچیده در بیاد.
              ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

              امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

              دیدگاه


                #8
                پاسخ : تبدیل BCD به کد گری

                نوشته اصلی توسط AliRezaDAVE
                خب پس باید یک مدار طراحی کرد که اول bcd رو به باینری تبدیل کنه بعد تبدیل به گری.
                برای جمع کردن باید حوصله داشته باشید جدول کارنو رو براش بنویسید چون عدد ثابته فکر نکنم مدارش خیلی پیچیده در بیاد.
                جدول کارنو! اینا رو فقط وقتی اسمشو میبینم یادم میاد، 7 سال از زمانی که مدار منطقی پاس کردم گذشته! باید همه رو یه بار دیگه بشینم بخونم
                اگر شما وقت و حضور ذهن داری یه کمکی بهم بکن لا اقل تبدیل BCD به باینری رو.
                ممنون از لطفتون

                دیدگاه

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