این پروژه با میکروکنترلر AVR به زبان بیسیک و با کامپایلر بیسکام تهیه شده است. از کی پد ۳*۴ ماتریسی جهت رابط کاربری استفاده شده است .

میکروکترلر استفاده شده ATmega8 می باشد که می توان برنامه را به راحتی برای همه میکروکنترلر های AVR تغییر داد.

پسورد این پروژه ۸ رقمی می باشد و در حافظه EEPROM داخلی میکروکنترلر ذخیره می شود و با قطع تغذیه میکروکنترلر از بین نمی رود.

 

توجه: قبل از اولین راه اندازی، کلید Default را به صورت وصل نگه داشته و تغذیه را وصل کنید تا عبارت Memory Erased را بر روی LCD ببینید. در این صورت رمز پیشفرض دستگاه ۱۱۱۱۱۱۱۱ شده و می توانید وارد سیستم شده و رمز را به دلخواه تغییر دهید.

 

اهداف:
آموزش برنامه نویسی ساختیافته با سابروتین
آموزش عدم استفاده از دستور Goto تحت هیچ شرایطی
آموزش کار با کی پد ۳ در ۴
آموزش کار با حافظه دائمی EEPROM
آموزش کار با آرایه ها و رشته ها


این پروژه با سورس و شبیه ساز در پروتیوس جهت دانلود قرار داده شده است.

 

جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( ۱۰۰KB )

 

منبع:  www.AVR64.com

 

ماشین حساب مهندسی با AVR

 

 

 

این پروژه دارای ۲ کی پد می باشد که اولی مربوط به ۴ عمل اصلی و دیگری دارای توابع مهندسی و مثلثاتی است و به همراه یک LCD که محاسبات را به زیبایی نمایش می دهد. این ماشین حساب یکی از کامل ترین پروژه های AVR می باشد و به زبان C نوشته شده است. به همراه این پروژه ما فایل سورس زبان سی و فایل کد ویژن به همراه فایل پروتئوس آن را برای شما قرار داده ایم . میکروکنترلر به کار رفته ATmega16 می باشد که در بازار فراوان وجود دارد . ماشین حساب مهندسی معرفی شده می تواند توابع زیر را انجام دهد :

 

 Sin ,Cos , Tan ,Cot , Arc Sin , Arc Cos, Log , Sqrt, Exp

 

 

 

جهت دانلود شبیه ساز با پروتیوس و سورس برنامه با کد ویژن اینجا کلیک کنید. ( ۵۴KB )

 

 

 

منبع: www.elec4u.ir

 


کنترل ۸ دستگاه با نمایشگر گرافیکی لمسی

یک پروژه کاربردی از کنترل وسایل برقی با استفاده از نمایشگر LCD گرافیکی و صفحات تاچ اسکرین.

این پروژه با میکروکنترلر AVR به زبان بیسیک و با کامپایلر بیسکام تهیه شده است.


جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( ۸۵۷KB )

 

منبع: www.mohandesyar.com


آموزش راه اندازی تاچ اسکرین

 

در این مقاله با صفحات تاچ اسکرین و چگونگی اتصال آنها به میکروکنترلر آشنا شده و نحوه برنامه نویس آن ها را با کامپایلر بیسکام و کدویژن تمرین خواهید کرد.

جهت تسلط در این زمینه ۵ مثال از برنامه نویسی صفحات تاچ و نمایشگر LCD گرافیکی به صورت گام به گام آموزش داده شده است.

 

جهت دریافت این فایل اینجا کلیک کنید. ( ۲٫۱۵MB )

 

منبع: www.ISEEE.IR

 

اسیلوسکوپ دیجیتال با AVR

این پروژه یک اسیلوسکوپ دیجیتال با میکروکنترلر AVR می باشد که با استفاده از ADC داخلی میکرو ساخته شده است و می تواند فرکانس های بین ۱۰ هرتز تا ۷٫۷ کیلوهرتز را بدون مشکل نمایش دهد . همچنین امکان نمایش ولتاژ DC و AC و فرکانس موج ورودی را داراست.
 


 

مشخصات کلی این پروژه به شرح زیر است :

فرکانس قابل اندازه گیری :۱۰Hz – 7.7 kHz
ولتاژ ورودی قابل اندازه گیری :۲۴V AC / 30V DC
منبع تغذیه :۱۲V DC
ابعاد صفحه نمایش :۱۲۸×۶۴ پیکسل
فضای نمایش موج :۱۰۰×۶۴ پیکسل
فضای نمایش مقادیر اندازه گیری شده :۲۸×۶۴ پیکسل
تریگر : اتوماتیک

 

این پروژه با میکروکنترلر ATmega32 و به زبان C و با استفاده از کامپایلر Win AVR تهیه شده است.

 

توجه: فیوز بیت JTAG را غیر فعال کرده و میکرو را روی کریستال خارجی با حداکثر فرکانس قرار دهید.


محتویات : سورس کامل برنامه به زبان C ، شماتیک ، PCB مدار به صورت عکس، سورس کامل کتابخانه GLCD، برنامه تبدیل عکس برای لوگوی دستگاه


جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( ۸۱۶KB )

 

منبع:  http://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm

 

V2.00 Download the source code and the hex file of AVR oscilloscope.

 

V1.01 Download the source code and the hex file of AVR oscilloscope.

 

V1.00 Download the source code, hex, schematic and PCB of AVR oscilloscope.

 

Software to make your own 128x64 pixel logos for graphical LCDs .

 

 

 

 

 

 

 

 

 

 

The implementation of AVR oscilloscope by Leonardo Chocron.  He drew his own PCB (sandwich).

 

 

 

 

 

 

 

 

A comparison between "AVR oscilloscope" and Velleman oscilloscope. Yeah... there are some differencies on voltage indication.

 

 

 

Created and published by Vassilis Serasidis on 01.Dec.2007

 

Updated by Vassilis Serasidis on 01.Jun.2011