Az1micro Sana

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

‫به نام خدا‬

‫گزارشكار آزمایشگاه میکروپروسسور‬

‫آزمایش اول ‪:‬‬


‫پورت های ورودی و خروجی‬

‫نام مدرس ‪:‬آقای دکتر امیدی‬


‫خانوادگی‪:‬ساناز گرامي فر‬ ‫نام و نام‬
‫شماره دانشجويي‪79224479:‬‬
‫انجام آزمايش‬

‫مطلوب است برنامهای بنویسید که پس از هر بار فشار داده شدن‬


‫سوئیچ ورودی ‪Dip-Switch‬چراغ ‪ LED‬متصل به خروجی‪ PA4‬را به‬
‫مدت حدود یک ثانیه روشن نگه دارد و سپس خاموش کند ‪.‬همچنین‬
‫مستقل از کلید ورودی یک سیگنال مربعی با فرکانس دلخواه روی‬
‫پایه خروجی‪ PB0‬ایجاد کند‪.‬‬

‫برای روشن و خاموش کردن چراغ از وقفه ( ‪ (PD4‬استفاده شده و برای‬


‫تولید موج مربعی با فرکانس دلخواه نیز از تایمر های موجود در آی سی‬
‫استفاده بايدکرد اما چون در خروجی پورت ‪ PB0‬باشد ‪،‬این پورت جزو‬
‫تایمر ها نیست پس باید از ‪ while‬استفاده کرد ‪:‬‬
‫وقتی که چراغ یک ثانیه روشن میشود و سپس خاموش ‪،‬حلقه اصلی ‪4‬‬
‫ثانیه معطل می شود و بنابراین شکل موج مربعی را در این ‪ 4‬ثانیه‬
‫نخواهیم داشت‪.‬‬
‫پس از ‪ 4‬ثانیه دوباره پورت ‪ B0‬شروع به تولید پالس میکند‪ .‬باید از‬
‫تایمر ها استفاده شود‪.‬‬

‫انجام آزمایش‬

‫مطابق شکل زیر دو سوئیچ به میکروکنترلر وصل کنید ‪.‬همچنین چهار‬


‫‪ LED‬به پایه های پورت‪ A‬متصل كنيد ‪.‬متناسب با وضعیت صفر و‬
‫یک بودن سوئیچ ها چهار شکل در آرایش ‪ LED‬را مطابق جدول زیر‬
‫پیاده سازی کنید‪.‬‬

You might also like