یکشنبه , ۱ مرداد ۱۳۹۶
آخرین نوشته‌ها

تایمرها در میکروکنترلر AVR (جلسه ی ۱۲)

یکی از اجزای داخلی میکروکنترلر AVR تایمر است. در میکروکنترلرهای AVR بازه ی زمانی تایمرها می تواند از چند میکروثانیه شروع شود و حتی تا چندین ساعت ادامه یابد. اگر بخواهیم به زبان ساده بگوییم یک تایمر در AVR عملا یک رجیستر است. البته نه یک رجیستر عادی. مقدار این رجیستر به طور اتوماتیک کم یا زیاد می شود. در AVR تایمرها دو نوع هستند. ۸ بیتی و ۱۶ بیتی.

بیشتر بخوانید »

رله چیست؟

رله یک قطعه الکترومکانیکی است که کاربرد آن در مدارات الکتریکی مانند یک کلید ساده می باشد با این تفاوت که برخلاف کلید که برای باز و بسته شدن آن باید به صورت دستی عمل کرد در رله باز و بسته شدن بوسیله جریان الکتریکی انجام می شود. در این جلسه ساختار رله، انواع آن و نحوه اتصال رله به میکروکنترلر توضیح داده می شود.

بیشتر بخوانید »

زبان C – دستورات پیش‌پردازش(جلسه ۱۲)

یکی از امکانات زبان C فرمان‌های پیش ترجمه یا پیش پردازش است. استفاده از این فرمان‌ها از یک‌ طرف باعث سهولت برنامه‌نویسی شده و از طرف دیگر قابلیت اصلاح و جابه‌جایی برنامه را بالا می برد. همان طور که از عنوان آن مشخص است این فرمان‌ها قبل از شروع ترجمه‌ی برنامه و در یک مرحله‌ی مقدماتی (قبل از اینکه برنامه کامپایل شود) بررسی‌شده و...

بیشتر بخوانید »

راه اندازی استپر موتور با AVR

در این پست برنامه ای ساده جهت راه اندازی استپر موتورهای تک قطبی و دو قطبی در قالب دو فایل شبیه سازی جدا آماده شده است.مطالب مرتبط با استپر موتور(لینک به پست استپر موتور) قبلا توضیح داده شده و خواننده با مفاهیم پایه استپر موتور و انواع آن آشنایی پیدا کرده است. این پروژه بر اساس همان اطلاعات نوشته شده است.

بیشتر بخوانید »

دانلود نرم افزار Atmel Studio 7

نرم‌افزار Atmel studio این بار با آپدیت جدید خود یعنی سری ۷ پا به عرصه رقابت گذاشت. نام قدیم این نرم افزار تا ورژن ۵ به صورت AVR studio بود؛ اما با قابلیت اضافه شدن برنامه نویسی برای میکروکنترلر ARM از ورژن ۶ تغییر نام داده و به شکل Atmel studio در آمد. از ویژگی‌های بارز این نرم‌افزار می‌توان به قابلیت بسیار پیشرفته ویرایشگر آن اشاره نمود.

بیشتر بخوانید »

معرفی استپر موتور(stepper motor)

موتور پله‌ ای یک وسیله پرکاربرد است که پالس های الکتریکی را به حرکت مکانیکی تبدیل می کند.در کاربرد هایی مانند کنترل هارد دیسک،چاپگرهای ماتریس نقطه ای و روباتیک، موتور پله‌ ای برای کنترل موقعیت استفاده میشود. موتور پله‌ ای نمونه ای از موتورهای الکتریکی هستند که بدون استفاده از فیدبک امکان کنترل سرعت و تنظیم ...

بیشتر بخوانید »

راه اندازی LCD کاراکتری با میکروکنترلر AVR

LCD کاراکتری

نمایشگرها در ایجاد ارتباط بین دنیای انسان ها و دنیای ماشین ها نقش مهمی را ایفا کرده و در سیستم های تعبیه شده نیز از بخش های با اهمیت هستند. نمایشگرها مستقل از این که کوچک یا بزرگ باشند دارای اصول یکسانی در کارکردن هستند. شخصی که در حوزه ی الکترونیک فعال است باید حداقل کارکردن با نمایشگرهای ساده ای مانند ال سی دی کاراکتری را بداند.

بیشتر بخوانید »

زبان C – تابع (جلسه ۱۱)

تابع در زبان C را می‌توان مهم‌ترین بخش در این زبان دانست. زبان برنامه‌نویسی C زبانی است که بر مبنای توابع بنا شده است. حتی ساختار اصلی یک برنامه در زبان برنامه‌نویسی C بر مبنای تابعی به نام main است. برای بیان روشن‌تر یک تابع، می‌توان به دستگاهی اشاره کرد که مواد اولیه را دریافت می‌کند، عمل موردنظر را بر روی مواد انجام می‌دهد ...

بیشتر بخوانید »

زبان C – حلقه‌های تکرار (جلسه ۱۰)

یکی دیگر از از اجزا اصلی زبان های برنامه نویسی حلقه ها هستند. حلقه های تکرار تحت شرایط خاصی، یک یا چند دستور را چندین بار اجرا می کنند. به عنوان مثال، اگر بخواهیم تعداد ۱۰۰ عدد را از ورودی بخوانیم و آن ها را با هم جمع کنیم. باید عمل خواندن عدد را ۱۰۰ بار تکرار کنیم. عملکرد یک حلقه به این صورت است که کد مربوط به حلقه تا...

بیشتر بخوانید »

راه اندازی سون سگمنت با میکروکنترلر AVR

سون سگمنت

امروزه سون سگمنت جزء رایج ترین نمایشگرهای موجود در بازار است چرا که ارزان است ؛ برنامه ریزی آن آسان بوده و از لحاظ اندازه هم قطعه ای کوچک می باشد. سون سگمنت ها در ساعت های دیجیتال، شمارنده ها و دیگر وسایل الکترونیکی جهت نمایش اطلاعات عددی مورد استفاده قرار می گیرند. همانطور که از ...

بیشتر بخوانید »