باب این جلسه حرف pwm و نحوه جاده اندازی خودرو DC حرف این دستور آشنا شدیم.
در ابتدا برای آزمایش موتور، دو پایهی پیوسته به
ولتاژ ورودی موتور را به سمت سر 5+ ولت و ارض زدیم و سالم بودن و چپگرد و راست بودن
موتور را صفت کردیم.
سپس برنامه زیر را برای جاده اندازی موتور نوشته
و برونداد میکرو را به آیسی درایور دادیم و خروجی آیسی ULN را به ورودی خودرو دادیم و تغذیه
را به سمت خودرو دادیم ولی بدلیل اینکه آیسی ULN ، High voltage & High current است، جریان
زیادی میکشید و موتور را راه اندازی نمیکرد. سپس حرف ترانزیستور TIP خواستیم راه اندازی کنیم لیک مثل
آیسی درایور جریان زیادی میکشید و بازهم موتور راه اندازی نشد. در شبیه ساز
پروتیوس از یک بافر با 8 اساس در و 8 پایه خروجی مثلاً آیسی 74244 استفاده
کردیم و تمامی پایه ها را با هم موازی کردیم تا بعنوان یک درایور از ثانیه استفاده
کنیم و جریان کافی را از بهر راه اندازی خودرو تأمین کند و این بار عمل کرد و موتور
راه اندازی شد.
در این جلسه حرف گرامر Interrupts و استعمال و نحوه برنامه نویسی آن
انیس شدیم.
زمانی از گرامر وقفه استفاده میکنیم که میکرو
بخواهد غیر از یک کار اختصاصی که به ایست مربوط
میشود کارهای دیگری را بازهم انجام دهد و در زمان
خاص و طبق دستوراتی که از پیش برایش تعیین میکنیم برنامه وقفه را اجرا کند و پس
از پایان برنامه مربوط به وقفه، به برنامه حقیقی بازگشته و دستورات دیگر را اجرا
خواهد کرد.
در این آزمایش از 8 عدد LED استفاده کردیم و به یکی از
پورتهای میکرو دادیم و گرامر ایست را به گونه ای نوشتیم که با هر بار شمارش تایمر
حرف محدودهی تعیین شده، به سمت برنامه مربوط به وقفه رفته و در برنامه وقفه LED ها روشن و پس از مقداری تأخیر که
برایش تعیین کردیم بیفروغ شده و به برنامه حقیقی برگردد.
باب این آروین نحوه طراحی و برنامه نویسی یک تابلوروان
با سون سگمنت که با میکروسوئیچ کنترل میشود را آموختیم، به گونهای که حرف فشردن هر
کلید، از چپ به راست یا از راست به سمت صفت شماره دانشجویی را نمایش دهد.
سخت آلت این آزمایش شامل: یک میکروکنترلر ATMEGA16 ، 1عدد سون سگمنت 4تایی ، 2عدد
میکروسوئیچ ، منبع 5 ولت میباشد.
لسان برنامه نویسی این آروین BASCOM است.
این مدار دارای 2 در میباشد که همان میکروسوئیچ
است و دارای12 خروجی بوده که خروجی، مربوط به اساس های سون سگمنت میباشد، که
شکلپذیر از 4پایهی مشترک و 8پایهی 8قسمت LED که ساختار سون سگمنت را تشکیل میدهد.
LED حرف ولتاژی نزدیک به 3 ولت کار
میکند. اگر به سمت آنها 5 ولت اعمال شود، پشت از مدتی خواهد سوخت. پس باید در مسیر
پورتهای میکرو و سون سگمنت یک بافر تعبیه کنیم حرف به سمت سون سگمنت آسیبی نرسد.
میکروسوئیچها، باید یکی از پایه های آنها به
پورت میکرو و اساس دیگر به زمین وصل شود. دلیل این کار این است که باب مدار درونی میکروکنترلر،
پورتهای میکرو خود به سمت Vcc
پیوسته میباشد و برای فعال نمودن آنها باید میکروسوئیچ به سمت زمین وصل شود و در برنامه
نویسی آنها، باید شرط فعال صیرورت پورت میکرو را صفر(زمین) در نظر بگیریم.
نحوه بازده این مدار اینچنین است که: به ازای
تمام میکرو سوئیچ، باید یک الگو حرکت راستگرد یا چپگرد برای آن در نظر بگیریم. با
فشردن هر کلید (میکروسوئیچ)، نوع گردش مختص آن کلید در خروجی (LED) نمایش داده میشود و تا زمانی که
کلید دیگری فشرده نشود آن پروگرام ادامه داده و در خروجی نمایش داده شود و با فشردن
کلیدهای دیگر، نوع پرسه مختص آنها در برونداد نمایش داده شود.
باب صفحات بعد نحوه برنامه نویسی و توضیحات هر
قسمت از پروگرام را خواهیم گفت.