طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
اندازه گیری ولتاژ DC از 0 تا 24 ولت با سه رقم دقت (اعشار) و
اندازه گیری دما از منفی 20 تا مثبت 100 درجه سانتی گراد. دارای نمایشگر السیدیبا استفاده از میکروکنترلر Atmega8‌، سنسور دیجیتال دما DS18B20 و LCD‌ متنی شما به راحتی می توانید کولر خانه تان را توسط کنترل تلویزیون و کلید های تعبیه شده، در مد های مختلفی برنامه ریزی کنید، از ویژگی آن می توان به کاهش مصرف انرژی در کولرها آبی اشاره نمود.با استفاده از میکروکنترلر ATMEGA8 و کیبورد 3×4 می توان حروف و اعداد را تایپ کرد و درون یک متغییر ذخیره نمود و محتوای این متغییر بر روی نمایشگر LCD نمایش داده می شود. در صورتی که فضای LCD پر شود کاراکترها به سمت چپ شیفت داده می شوند. تمامی حروف و اعداد کوچک و بزرگ انگلیسی قابل تایپ می باشند.اندازه گیری ظرفیت خازن از 1nf تا 2000uf - دارای دو حالت علمی اندازه گیری - دارای کالیبره سازی خودکار - نمایش اتوماتیک رنج خازن بر روی نمایشگرکنترل نور یک لامپ 12 الی 24 ولتی DC توسط دو عدد کلید در بازه روشنایی 1 تا 99 درصد. به همراه نمایشگر جهت نمایش درصد روشنایی.
پروژه ولت متر DC و دماسنج با avr

MCP-16

پروژه ولت متر DC و دماسنج با avr
پروژه کنترل اتوماتیک کولرهای آبی با ریموت کنترل و avr

MCP-4

پروژه کنترل اتوماتیک کولرهای آبی با ریموت کنترل و avr
پروژه تایپ حروف و اعداد با کیبورد 3.4 به زبان سی با avr

MCP-3

پروژه تایپ حروف و اعداد با کیبورد 3.4 به زبان سی با avr
پروژه خازن سنج دو حالته از 1nf تا 2000uf

MCP-22

پروژه خازن سنج دو حالته از 1nf تا 2000uf
دیمر دیجیتال با AVR به زبان سی

MCP-38

دیمر دیجیتال با AVR به زبان سی

lcd

طرز كار LCD ماتريسي كدها و دستورالعمل ها و مثال lcd 1*16 , 2*20

در مورخه : چهارشنبه، 21 بهمن ماه، 1388 موضوع : اسمبلی8051

 طرز كار LCD ماتريسي كدها و دستورالعمل ها و مثال (ال سي دي 1*16 و 2*20)
 
1
VSS
--
زمين
جدول 1
2
VCC
--
منبع تغذيه
3
VEE
--
منبع تغذيه منترل درخشندگي
4
RS
I
اگرRS=0 باشد ثبات براي دريافت دستورالعمل انتخاب مي شود. (جدول 2)
اگر RS=1 باشد ثبات براي دريافت داده انتخاب مي شود.
5
R/W
I
نوشتن بر روي LCD يا خواندن از LCD
6
E
I
گذرگاه داده 8 بيتي
7
DB0
I/O
 
 
 
 
گذرگاه داده 8 بيتي
8
DB1
I/O
9
DB2
I/O
10
DB3
I/O
11
DB4
I/O
12
DB5
I/O
13
DB6
I/O
14
DB7
I/O
 
پايه E: (فعال) LCD از اين پايه براي لچ كردن اطلاعات ارانه شده به پايه هاي داده اش استفاده مي كند. وقتي داده به پايه هاي داده اعمال شد، يك پالس بالا-پايين با اين پايه، اعمال مي گردد تا به اين وسيله LCD داده موجود در پايه هاي داده را لچ كند. اين پالس حداقل بايد 450 نانو ثانيه عرض داشته باشد.MGH


 بیشتر

آموزش ميكرو كنترلر AVR به زبان بيسيك (قسمت چهارم)

در مورخه : چهارشنبه، 21 بهمن ماه، 1388 موضوع : آموزش AVR بیسیک

در اين قسمت آموزشي به نحوي پيكره بندي امكانات AVR مي پردازيم. از جمله پيكره بندي LCD  و كيبورد
اتصال LCD به AVR و نحوي پيكره بندي آن در بيسكام :
Config   Lcdpin = Pin   Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , _
Db7 = Porta.7 , E = Porta.2 , Rs = Porta.3
Config Lcd = 16 * 2
به كمك دستور بالا ما قادر خواهيم بود كه LCD را به هر پورتي كه مي خواهيم وصل كنيم. در خط اول برنامه ما تك تك پايه هاي LCD را معرفي كرديم و گفتيم DB4 ال سي دي را مي خواهيم به porta.4 وصل كنيم و همين طور تا آخر. و پايه هاي E و RS رو هم تعريف مي كنيم البته پايه RW رو هم زمين مي كنم چون ما اغلب در LCD مي نويسيم و كم پيش مياد كه بخواهيم ازش بخونيم. در خط بعدي هم تعداد سطر و ستون هاي LCD را براي ميكرو تعريف كرديم.
نكته: چون در خط اول بايد دستورات پشت سر هم باشد مي مي توانيم به كمك يه آندرلاين " _" ادامه دستورات را در خط بعدي بنويسيم. اين كار صرفا براي اين كه طول برنامه زياد نشه و يا در موقع چاپ به هم نريزه .
دستورات LCD :


 بیشتر

کار با LCD کاراکتری یا متنی به زبان C

در مورخه : پنجشنبه، 16 ارديبهشت ماه، 1389 موضوع : آموزش AVR سی C

به نام خدا

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

ابتدا پایه های LCD :

 

پایه های LCD
 پایه نام   عملکرد
 1 VSS   زمین
 2  VCC 5V+
 3  VEE  کنترل درخشندگی (می توانید با یک مقاومت 1 کیلو آن را زمین کنید)
 4  RS اگر این پایه 0 باشد اطلاعات روی DB0-DB7 به عنوان فرمان و اگر 1 باشد به عنوان کاراکتر پذیرفته می شود
 5  R/W  اگر این پایه 0 باشد LCD برای نوشتن آماده می شود و اگر 1 باشد برای خواندن آماده می شود
 6  E  فعال سازی LCD که با یک لبه پایین رونده می باشد
 7  DB0  خطوط دیتا
 8  DB1  
 9  DB2  
 10  DB3  
 11  DB4  
 12  DB5  
 13  DB6  
 14  DB7  
 15  A  5V+  از پایه 15 و 16 برای روشن کردن LED پس زمینه استفاده می شود
 16  K  زمین

 



 بیشتر