| کابینت آشپزخانه | مقالات بازاریابی اینترنتی | خرید اپل ایدی | دانلود قالب جوملا | وکیل پایه یک | اجاره بیلبورد | سنگسابی | ترمیم مو | سرور مجازی | درب اتوماتیک | طراحی سایت | تعمیرات مبل | فن کویل | تعمیر یخچال | اسکوتر هوشمند | دوربین مدار بسته | پویا جیم ، تردمیل خانگی ، دوچرخه ثابت ، اسکی فضایی
پورت های i/o در AVR
منو

جستجو در سایت

پورت های i/o


درگاهها ورودی / خروجی (I/O )به سیگنال های دیجیتال بیرونی امكان می دهند كه با میكرو كنترلر ارتباط پیدا كند. درگاههای I/O معمولاً به صورت گروههای 8 بیتی دسته بندی می شوند و به هر گروه نیز نام خاصی اطلاق می شود. به عنوان مثال ، میكروكنترلر mega32 دارای 32 درگاه ورودی / خروجی می باشد كه PB, PA, PD, PC نامیده می شوند. در تعدادی از میكرو كنترلر ها ، جهت خطوط درگاه I/O قابل برنامه ریزی می باشد. لذا بیت های مختلف یك درگاه را می توان به صورت ورودی یا خروجی برنامه ریزی نمود. در برخی دیگر از میكروكنترلرها (از جمله میكروكنترلرهای AVR) درگاههای I/O به صورت دو طرفه می باشند. هر خط از درگاه I/O این گونه میكرو كنترلرها را می توان به صورت ورودی و یا خروجی مورد استفاده قرار داد . معمولاً ، این گونه خطوط خروجی ، به همراه مقاومتهای بالا كش بیرونی به كار برده می شوند.
یک پورت از ۸ عدد پین تشکیل شده است که هر کدام از این پین ها دارای یک مقدار مشخص شده می باشد.مثلا Portb میکرو کنترلر avr از ۸ عدد پین که هر کدام دارای مقدار مشخص می باشد .مثلا پورت B در میکرو از ۸ پایه تشکیل شده است که برای هر پایه نامی مشخص شده است.
به پایه شماره ۱ از پورت PB0 گفته می شود.
به پایه شماره ۲ از پورت PB1 گفته می شود.
به پایه شماره ۳ از پورت PB2 گفته می شود.
به پایه شماره ۴ از پورت PB3 گفته می شود.
به پایه شماره ۵ از پورت PB4 گفته می شود.
به پایه شماره ۶ از پورت PB5 گفته می شود.
به پایه شماره ۷ از پورت PB6 گفته می شود.
به پایه شماره ۸ از پورت PB7 گفته می شود.
این پایه ها به ترتیب بر اساس سیستم دودوهی اولویت بندی و مقدار دهی شده اند.
مثلا:اگر شما به همه ۸ تا پین های پورت ، صفر منطقی (صفر ولت ) وصل نمایید مقدار خوانده شده میکرو از این پورت ۰ است.به این صورت که میکرو ابتدا مقدار پایه PB0 را خوانده و در عددی که برای ان مشخص شده ضرب میکند که طبق جدول بالا این عدد مقدارش ۱ می باشد در نتیجه مقدار خوانده شده از ورودی که صفر است ( به دلیل وصل کردن این پایه به صفر ولت ) را در ۱ ضرب می کند و جواب صفر می شود. برای بقیه پایه نیز این عمل را انجام می هد و سپس در مرحله اخر تمامی جواب ها را با هم جمع می کند.

نوشته شده توسط: علی کاظمی

 

 

 

ارتباط با ما

فرم ورود



بازگشت به بالا