در جلسه اول به آشنایی IC 89S51 و محیط برنامه پروگرامر و چگونگی برنامه نویسی و چک کردن IC ،campile کردن و write کردن برنامه روی میکرو آشنا شدیم .
همچنین چگونگی مدار راه انداز IC ، تغذیه IC ومدار reset ICرا شناختیم.
(شکل در فایل اصلی موجود است)
در این آزمایش به ساخت یک موج مربعی توسط دستورات SETB و CLR پرداختیم.
این برنامه را روی پایه صفر پورت اول ( P1.0) که پایه شماره 1 IC است ایجاد کردیم.
ORG 00H
LOOP: CLR P1.0
SETB P1.0
SJMP LOOP
END
1) برنامه ای بنویسید که پالس روبه رو را روی P2.0 ایجاد کند.
(شکل در فایل اصلی موجود است)
برای ایجاد پالس بالا ابتدا با استفاده دستورات mov , djnz و وقفه یک میکرو ثانیه nop برنامه را نرم افزار پروگرامر نوشته وبا استفاده پروگرامر روی IC 89S51 کامپایل کرده سپس روی IC رایت کردیم.
(شکل در فایل اصلی موجود است)
2) برنامه بنویسید که پالس زیر را روی P2.0 ایجاد نماید. 1) با تایمر صفر در مد1:
برنامه ای بنویسید که پالس زیر را روی پورتP2.0ایجاد نماید .
2) با تایمر صفر در مد 1 :
برنامه ا ی بنویسید که پالس زیر را روی P2.0 ایجاد نماید:
(یک LED با مدار ترانزیستوری روی این پورت قرار دهید)
(شکل در فایل اصلی موجود است)
نمایش عدد روی 7segment
همانطور که مشاهده میشود سون سگمنت دارای 10 پایه میباشد که هر کدام توسط حروف مشخص شده اند .
پایه های com را باید توسط ترانزیستور pnp به خط +5v وصل کرد
(شکل در فایل اصلی موجود است)