تبليغاتX
......electronice........... - اتصال یک LED به میکروکنترلر
برق والکترونیک
آزمایش اول : اتصال یک LED به میکروکنترلر
منبع:
http://www.vis.ir



خوب اگه وسایل و قطعات لیست مذکور را تهیه کردید ، نرم افزار Keil را دانلود و نصب کرده و به راحتی میتونید یک پروژه ی جدید ایجاد کنید ، پروگرامر شرح داده شده در بالا را ساخته و تست کردید و منبع تغذیه ی 5+ولت را هم ساختید ، میریم سراغ اولین و در واقع ساده ترین آزمایش که اتصال یک LED به میکروکنترلر و روشن و خاموش کردن آن است . در این آزمایش ما دو هدف را دنبال میکنیم : 1_ اتصال صحیح یک LED به میکرو و 2_ ایجاد یک تأخیر یک ثانیه ای نسبتاً دقیق با استفاده از تایمر صفر . قبل از اینکه به سراغ آزمایشهای بعدی بریم ، باید این تذکر را بدم که من توی این وبلاگ قصد آموزش برنامه نویسی اسمبلی را ندارم و فرض را بر این میگذارم که شما با دستورات اسمبلی و نحوه ی کاربرد اونها کاملاً آشنا هستید .


از اونجائیکه پورتهای میکروکنترلرهای سری 8051 فقط در حالت خروجی صفر جریاندهی خوبی دارند و جریان دهی پورتها در حالت خروجی یک ، برای روشن کردن یک LED کافی نیست ، در اینجا پایه ی کاتد LED را به میکرو وصل کرده و پایه ی آند LED را هم با یک مقاومت 470 اهم به 5+ولت وصل می کنیم . لازمه به این نکته اشاره کنم که LED هایی مورد استفاده من از نوع مرغوب هستند که حتی با یک مقاومت 7/4 کیلو اهم هم روشن می شوند و فکر کنم در اکثر شهرها هم از این نوع LED پیدا میشه .

برتامه ی میکرو را هم در زیر مشاهده می کنید . در این برنامه از تایمر صفر در مود یک استفاده شده که با توجه به مقداردهی اولیه پس از 62500 میکرو ثانیه سر ریز می کند و پس از هر بار سر ریز محتوای رجیستر R2 با دستور Djnz یک واحد کم می شود . با توجه به مقداردهی اولیه این رجیستر که عدد 16 هست ، سرانجام پس از 16 بار تکرار حلقه مذکور زمانی برابر 62500*16 میکرو ثانیه یا 1000000 میکروثانیه سپری خواهد شد که همان یک ثانیه می باشد . پس از گذشت زمان یک ثانیه وضعیت پایه ی P0.0 که LED به آن متصل است معکوس می شود و پس از مقدار دهی دوباره ی R2 برنامه مجدداً وارد حلقه ی تاخیر می شود .

Org 0H

Sjmp Main



Main: Mov Tmod,#01H

Mov r2,#16

Initialize: Mov Th0,#0BH

Mov Tl0,#0DBH

Setb Tr0

Jnb Tf0,$

Clr Tr0

Clr Tf0

Djnz r2,Initialize

Cpl P0.0

Mov r2,#16

Sjmp Initialize



End


+ نوشته شده در  Sun 7 Dec 2008ساعت   دوست شما gezel jamarvan | 
 
صفحه نخست
پست الکترونیک
آرشیو
عناوین مطالب وبلاگ
AT&T Phones
Deals on Cell Phones
درباره وبلاگ

« ارسال برای دوستان »
نام شما :
ایمیل شما :
نام دوست شما:
ایمیل دوست شما:

Powered by ParsTools
پیوندهای روزانه
دانلود جزوه
تم بازی برنامه آهنگ موزیک موبایل - دانلود - نرم افزار - مقاله - مهندسی
دالود رایگان انواع کتاب
سرزمین دانلود نرم افزار
جدیدترین کتاب های اموزش زبان
كتابخانه صوتي طنين ايراني
کتاب های الکترونیکی موبایل ( پرنیان )
برنامه نویسی وکدهای آماده+کتاب
دانلود EbooK برای مهندسی برق
بزرگترین مجموعه کتاب الکترونیکی ایران
کتاب رایگان کامپیوتری
دانلود کتابهای رایگان فارسی
کتابهای رایگان فارسی و عربی
کتابخانه بزرگ آریا
دانلود کتابهای رایگان فارسی مخصوص موبایل
کتنابخانه مجازی ایران
انجمن برق دانشگاه آزاد خرم آباد
مهندسی برق* کنترل مخابرات الکترونیک قدرت*
آموزش میکروکنترلر avr
برق و الکترونیک
اطلاعات ارشد برق دانشگاه آزاد
وبلاگ دانشجویان برق
سایت جامع سرگرمی
edit عكس online
گوگل محقق(پژوهشگر)
دانلود کتاب های مختلف
دانلود کتاب های الکترونیک
E10دنياي دانلود
مدارات الکترونیک دانشمند
پروژه دانشجویی الکترونیک , شماتیک , میکرو
بانک اطلاعات مهندسی برق
پروژه های الکترونیک2
مقالات + مدارات الکتریکی به صورت PDF
شركت الكترونيك اذربايجان توليدي اهر كيت
مشخصات قطعات الکترونیکی
پروژه های الکترونیک1
دانلود رایگان کتابهای الکترونیکی
آرشیو پیوندهای روزانه
نوشته های پیشین
آذر 1387
خرداد 1387
اردیبهشت 1387
فروردین 1387
بهمن 1386
آرشیو موضوعی
کتاب ها
اطلاعیه ها
سوالات
پروژه ها
مقالات
میکروکنترلر
پیوندها
انجمن علمی دانشجویان ایران
انجمن های عمومی ،دانلود ، علمی
وبلاگ دانشجویان برق
برق و الكترونيك و جديدترين فن آوريهاي روز
الكترونيكا
در زمینه موفقیت، متافیزیک و روانشناسی
چهارمين وبلاگ برتر برق
دانشگاه محقق اردبیلی
دنیای دانلود برق
تاپ ترین سایت ناسا درمورد فضا
آموزش دانشگاه محقق اردبیلی
دانشگاه فردوسی مشهد
سازمان سنجش
مشهد كيت
مهران كيت
چت
 

 RSS

POWERED BY
BLOGFA.COM