مشاهده پست های بی پاسخ | مشاهده موضوعهای فعال تاریخ امروز چهارشنبه 18 اکتبر, 2017 2:42 pm



پاسخ به موضوع  [ 19 پست ]  برو به صفحه 1, 2, 3, 4  بعدی
 آموزش گام به گام میکروکنترلر 8051 
نویسنده پیام
آواتار کاربر

عضو: جمعه 07 مارس, 2008 1:15 pm
پست ها: 18
پست آموزش گام به گام میکروکنترلر 8051
تمام حقوق این اثر متعلق به سایت میکرورایانه است
گردآورنده: المیرا جلالی
تدوین و آماده سازی مطالب : به وسیله همکاران سایت میکرو رایانه
استفاده و نقل از این مطالب فقط با ذکر مرجع همراه با لینک آن آزاد است.



فصل 1) کلیات میکرو کنترلر 8051 شامل مباحث زیر:


فصل اول : یادآوری سيستم اعداد دهدهي و دودويي (باینری)


به منظور استفاده از دو سطح ولتاژ خاموش و روشن و همچنين دو سطح ولتاژ كه مي‏ توانند به عنوان ارقام صفر و يك در نظر گرفته شوند، كامپيوترها از سيستم اعداد دودويي استفاده مي ‏كنند.


تبدیل اعداد به مبنای 10

عدد مقابل را كه در مبناي 10 بيان گرديده در نظر بگيريد. نمايش آن در مبناي 10 به صورت زير است:

ضمیمه:
image01.GIF


مبنا را با r نشان مي‏ دهند. هر عددي را در هر مبنا كه در نظر بگيريم، براي انتقال آن به مبناي 10 از روش فوق استفاده مي‏ كنيم. براي مثال عددي در مبناي 2 را در نظر مي‏ گيريم:

ضمیمه:
image02.GIF



تبدیل اعداد به مبنای 2

براي تبديل از مبناي 10 به مبناي 2 از تقسيم ‏هاي متوالي استفاده مي ‏شود و سپس باقيمانده‏ ها به صورت معكوس دنبال هم نوشته مي ‏شوند.
در سيستم مبناي 10 ، ده نماد جدا از هم، از 0 تا 9 براي نمایش اعداد وجود دارد. در سيستم مبناي 2 فقط دو نماد 0 و 1 وجود دارد.


برای مشاهده تصاویر و دانلود فایل های ضمیمه ، لازم است در سایت ثبت نام کرده و با نام کاربری خود وارد شوید. در حال حاضر ثبت نام در سایت رایگان است.

_________________

گردآورنده: المیرا جلالی
تدوین و آماده سازی مطالب : به وسیله همکاران سایت میکرو رایانه
تمام حقوق این اثر متعلق به سایت میکرورایانه است
استفاده و نقل از این مطالب فقط با ذکر نام سایت میکرو رایانه همراه با لینک آن آزاد است.


جمعه 07 مارس, 2008 3:08 pm
مشخصات شخصی
آواتار کاربر

عضو: جمعه 07 مارس, 2008 1:15 pm
پست ها: 18
پست Re: فصل اول : یادآوری سيستم اعداد دهدهي و دودويي (باینری)
اعداد مبناي 16

در اين مبنا 16 رقم داريم كه از 0 شروع شده به F ختم مي ‏شوند.

ضمیمه:
image03.GIF


براي تبديل از مبناي 2 به مبناي 16 از گروه ‏بندي عدد دودويي به دسته ‏هاي چهارتايي استفاده مي‏ كنيم. (از نقطة اعشار به سمت چپ و راست)
مثال:

ضمیمه:
image04.GIF


همچنين در تبديل از مبناي 16 به مبناي 2 هر عدد را با معادل دودويي آن جايگزين مي ‏كنيم.

نکته: اعداد داخل مبنا نمي ‏توانند از خود مبنا بزرگتر باشند. براي مثال عدد (956) در مبنای 8 بی معنی است.


برای مشاهده تصاویر و دانلود فایل های ضمیمه ، لازم است در سایت ثبت نام کرده و با نام کاربری خود وارد شوید. در حال حاضر ثبت نام در سایت رایگان است.

_________________

گردآورنده: المیرا جلالی
تدوین و آماده سازی مطالب : به وسیله همکاران سایت میکرو رایانه
تمام حقوق این اثر متعلق به سایت میکرورایانه است
استفاده و نقل از این مطالب فقط با ذکر نام سایت میکرو رایانه همراه با لینک آن آزاد است.


جمعه 07 مارس, 2008 3:17 pm
مشخصات شخصی
آواتار کاربر

عضو: جمعه 07 مارس, 2008 1:15 pm
پست ها: 18
پست Re: فصل اول : یادآوری سيستم اعداد دهدهي و دودويي (باینری)
تقسیم بندی اعداد با درنظر گرفتن علامت

الف) اعداد بدون علامت
ب) اعداد علامت‏ دار


1. دامنه علامت (Sign Magnitude):

در اين روش بيت آخر (سمت چپ) بيت علامت بوده و در ارزش عدد شركت نمي ‏كند. Sign Bit اگر 0 باشد عدد مثبت و اگر 1 باشد عدد منفي است. براي مثال:

ضمیمه:
image05.GIF


نکته: هیچکدام از CPU ها از اين روش استفاده نمي‏ كنند.


2. مكمل يك:
در اين روش آخرين بيت (بيت سمت چپ) بيت علامت است و در ارزش عدد هم شركت مي ‏كند. در اين حالت، بعد از اينكه مثبت يا منفي بودن عدد را مشخص كرديم، كل عدد را مكمل يك مي ‏كنيم. براي مثال:

ضمیمه:
image06.GIF


كل عدد را مكمل يك مي ‏كنيم:

ضمیمه:
image07.GIF



3. مكمل دو:
در اين روش آخرين بيت (بيت سمت چپ) بيت علامت است و در ارزش عدد هم شركت مي‏ كند. در اين روش بعد از اينكه مثبت يا منفي بودن عدد را مشخص كرديم، كل عدد را مكمل دو مي كنيم.

نکته 1) در %80 CPU ها از اين روش استفاده مي‏ شود.

نکته 2) دليل اينكه در CPU ها از روش مكمل يك استفاده نمي ‏شود اين است كه در اين روش دو نوع شكل نمايش براي عدد 0 وجود دارد. مثلا برای حالت 8 بیتی: ( 00000000 و 11111111 ).


برای مشاهده تصاویر و دانلود فایل های ضمیمه ، لازم است در سایت ثبت نام کرده و با نام کاربری خود وارد شوید. در حال حاضر ثبت نام در سایت رایگان است.

_________________

گردآورنده: المیرا جلالی
تدوین و آماده سازی مطالب : به وسیله همکاران سایت میکرو رایانه
تمام حقوق این اثر متعلق به سایت میکرورایانه است
استفاده و نقل از این مطالب فقط با ذکر نام سایت میکرو رایانه همراه با لینک آن آزاد است.


جمعه 07 مارس, 2008 3:34 pm
مشخصات شخصی
آواتار کاربر

عضو: جمعه 07 مارس, 2008 1:15 pm
پست ها: 18
پست جمع و تفریق اعداد باینری و هگزا دسیمال
جمع اعداد دودويي

کد:
 0+0=0
 1+0=1
 0+1=1
 1+1=10


مثال:
کد:

  1 1 0 1 1 0 0  +
  0 1 1 0 0 1 1
-----------------
1 0 0 1 1 1 1 1

_________________

گردآورنده: المیرا جلالی
تدوین و آماده سازی مطالب : به وسیله همکاران سایت میکرو رایانه
تمام حقوق این اثر متعلق به سایت میکرورایانه است
استفاده و نقل از این مطالب فقط با ذکر نام سایت میکرو رایانه همراه با لینک آن آزاد است.


شنبه 08 مارس, 2008 10:08 pm
مشخصات شخصی
آواتار کاربر

عضو: جمعه 07 مارس, 2008 1:15 pm
پست ها: 18
پست Re: جمع و تفریق اعداد باینری و هگزا دسیمال
تفريق اعداد دودويي


کد:
              0-0=0
              1-0=1
              1-1=0
              0-1=1


مثال:

کد:
  1 1 1 1 0 0 0 0   -
  1 1 1 1 0 0 1 1
 -----------------
  1 1 1 1 1 1 0 1



- براي تفريق اعداد دودويي، عدد دوم را مكمل دو كرده و با عدد اول جمع مي ‏كنيم.
- اگر بعد از مكمل دو كردن عدد دوم و جمع آن‏ها، در نهايت بیت نقلی (Carry) به دست نيامد، جواب نامعتبر است. (عدد به دست آمده منفي است) در اين حالت كافيست حاصل را مكمل كنيم.
- در اين مثال جواب به دست آمده نامعتبر است پس حاصل را مكمل دو مي‏ كنيم:

ضمیمه:
image08.GIF


پس حاصل تفریق (3-) در مبنای 10 است.
-اگر حاصل دارای بیت نقلی بود، نشان‏ دهنده اين است كه عدد بالا از عدد پاييني بزرگتر بوده و جواب معتبر است و فقط كافيست رقم نقلی (Carry) را در نظر نگرفت.

ضمیمه:
image09.GIF


برای مشاهده تصاویر و دانلود فایل های ضمیمه ، لازم است در سایت ثبت نام کرده و با نام کاربری خود وارد شوید. در حال حاضر ثبت نام در سایت رایگان است.

_________________

گردآورنده: المیرا جلالی
تدوین و آماده سازی مطالب : به وسیله همکاران سایت میکرو رایانه
تمام حقوق این اثر متعلق به سایت میکرورایانه است
استفاده و نقل از این مطالب فقط با ذکر نام سایت میکرو رایانه همراه با لینک آن آزاد است.


شنبه 08 مارس, 2008 10:16 pm
مشخصات شخصی
مشاهده پست های قبلی:  نمایش بر اساس  
پاسخ به موضوع   [ 19 پست ]  برو به صفحه 1, 2, 3, 4  بعدی

افراد آنلاین

کاربران حاضر در این تالار: - و 3 مهمان


شما نمی توانید در این تالار موضوع جدید باز کنید
شما نمی توانید در این تالار به موضوع ها پاسخ دهید
شما نمی توانید در این تالار پست های خود را ویرایش کنید
شما نمی توانید در این تالار پست های خود را حذف کنید
شما نمی توانید در این تالار ضمیمه ارسال کنید

جستجو برای:
پرش به:  
cron
استفاده و نقل از مباحث سایت، فقط با ذکر منبع و لینک سایت میکرورایانه مجاز است.
Copyright © 2006 - 2010 MicroRayaneh - Powered by phpBB © phpBB Group
Valid CSS2 Valid XHTML 1.0
طراحی سایت : میکرو رایانه