IRANDOWNLOAD جدیدترین وبه روز ترین سایت دانلود درکشور

پروگرمر USB برای AVR

این پروگرمر برای ارتباط با کامپیوتر از پورت USB استفاده می کند و نیازی هم به تغذیه خارجی ندارد.

جهت پروگرمر کردن میکروکنترلر های AVR از ارتباط ISP استفاده شده است.

هسته اصلی این پروگرمر یک میکروکنترلر AVR با نام ATtiny2313 میباشد که باید فایل AVR910_2313_v38c.hex بر روی آن پروگرم شود. این فایل در فولدر AVRprog Firmware موجود است.

سورس میکروکنترلر به زبان اسمبلی نیز در فولد موجود است.

 

توجه: فیوز بیت های میکروکنترلر ATtiny2313 باید به حالت “Ext. Crystal Osc. 14CK + 65ms” تنظیم شوند.

 

با استفاده از مبدل FT232BM ارتباط سریال ( UART ) میکروکنترلر ATtiny2313 به USB تبدیل شده است.

جهت اتصال پروژه به کامپیوتر نیاز به کابل USB دارید. این کابل باید یک سر USB A و سر دیگر USB B باشد.

بعد از اتصال پروژه به کامپیوتر، در سیستم عامل پیغامی مبنی بر پیدا شدن یک سخت افزار جدید نمایش داده شده و درخواست نصب درایور می شود. درایور این پروژه در فولدر FT232 drivers 2.00.00 قرار دارد. 

LED روی پروژه در زمان دریافت یا ارسال اطلاعات توسط پروگرمر، چشمک خواهد زد.


برای این پروگرمر PCB نیز طراحی شده است.


جهت استفاده از این پروگرمر می توانید از نرم افزار AVRprog استفاده نمایید ولی پیشنهاد سایت منبع این پروگرمر استفاده از نرم افزار AVR-Osp II  Version.547 می باشد که نسبت به AVRprog میکروکنترلرهای بیشتری را پشتیبانی میکند. این نرم افزار همرا فایل های پروژه موجود است.

توجه: تنظمات نرم افزار AVR-Osp را مطابق شکل زیر انجام دهید:

 

 

 

جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 2.32MB )

 

منبع:

http://www.serasidis.gr/circuits/usbAvrProg/usbAvrProg.htm 

 

 

 
آوریل 12th, 2012 | 1,638 views | دسته: Assembly

برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،





تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

قفل رمز با کارت تلفن و AVR

این پروژه یک قفل رمز دیجیتال است که جهت استفاده از آن می توان از کارت ها تلفن استفاده کرد. این پروزه برای دسترسی 8 کارت تلفن قابل استفاده می باشد.

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

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


شماتیک پروژه :


جهت مشاهد تصویر در اندازه بزرگتر بر روی آن کلیک کنید.

 

برای ثبت یک کارت تلفن در سیستم باید بعد از قرار دادن کارت تلفن در ریدر، کلید SW2 را فشار دهید. و برای حذف یک کارت از سیستم باید از کلید SW3 استفده کنید.

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


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

 

منبع:

http://www.serasidis.gr/circuits/safety_lock/safety_lock.htm

 

 

 

 
آوریل 14th, 2012 | 1,864 views | دسته: Assembly، Relay

برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،





تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

ISP پروگرامر برای AVR

 

این پروگرامر با پروتکل ISP میکروکنترلر های AVR را پروگرم کرده و جهت اتصال به کامپیوتر از پورت RS232 استفاده میکند.

 

هسته اصلی این پروگرامر میکروکنترلر AVR با نام AT90S2313 می باشد.

میکروکنترلر AT90S2313 دیگر منسوخ شده است ولی از آنجایی که سورس این پروگرمر نیز قرار داده شده است می توان آن را برای میکروکنترلر های دیگر تغییر داد.

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

 

شماتیک این پروگرامر:

جهت مشاهده تصویر در اندازه بزرگتر بر روی آن کلیک کنید.

 

برای استفاده از این پروگرامر باید از نرم افزار AVRprog استفاده شود. این نرم افزار همراه فایل ها موجود است.


جهت اجرا شدن این نرم افزار، پروگرامر باید به کامپیوتر متصل باشد.


جهت دانلود فایل های این پروگرامر اینجا کلیک کنید. ( 138KB )

 

منبع:

http://www.serasidis.gr/circuits/avr_isp/avr_isp.htm

 


 
آوریل 15th, 2012 | 1,128 views | دسته: Assembly

برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،





تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

ارتباط AVR با RS232 و برنامه کنترلی با ویژوال بیسیک

 

یک پروژه کاربردی از ارتباط میکروکنترلر AVR با کامپیوتر از طریق پورت RS232 و تهیه یک برنامه کنترلی با استفاده از ویژوال بیسیک.

 

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

 

شماتیک این پروژه از قرار زیر است:

جهت مشاهده تصویر در اندازه واقعی بر روی آن کلیک کنید.

در این پروژه از میکروکنترلر AT90S2313 استفاده شده است، می توان با کمی تغییر در این پروژه آن را برای تمام میکروکنترلر های AVR استفاده کرد.

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

 

برای کنترل پروژه، یک برنامه با Visual Basic 6 نوشته شده است.

نمای گرافیکی این برنامه از قرار زیر است:

 

پروژه از طریق پورت COM باید به کامپیوتر متصل شود. شماره پورت COM از قسمت Com Port قابل تنظیم است.

وضعیت فشرده شدن چهار کلید روی پروزه در قسمت Switches on interface از برنامه آشکار می شود.

جهت کنترل LED های روی پروژه می توان از کلید های سبز رنگی که در قسمت LEDs on interface قرار دارد استفاده کرد.

 

توضیحات: برنامه میکروکنترلر و برنامه ویژوال بیسیک قرار داده شده open source می باشند.

 

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

 

منبع:

 http://www.serasidis.gr/circuits/RS232interface/RS232_interface.htm

 

 

 
آوریل 30th, 2012 | 1,355 views | دسته: Assembly، AVR Studio، RS232
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،
 




تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

ایجاد سیگنال های ویدیوئی PAL با AVR

 

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


شماتیک این پروژه از قرار زیر است:

 

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

با کمی تغییر در این پروژه می توان AT90S2313  را با میکروکنترلر دیگر جایگزین کرد.

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

 

توجه: برای این میکروکنترلر از کریستال 17.734475MHz استفاده شده است. این فرکانس 77 درصد بیشتر از توان کاری میکروکنترلر AT90S2313 می باشد. ولی به گفته منبع این پروژه این مسئله برای چند ساعتی مشکلی نخواهد داشت.

 

توجه: هدف از این پروژه آموزش ایجاد سیگنال های ویدیویی PAL با میکروکنترلر AVR بود. ولی در عمل برای این کار باید از میکروکنترلر های با فرکانس کاری بالاتر استفاده شود.

 

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

 

منبع:

http://www.serasidis.gr/circuits/colour_bar_gen/colour_bar_gen.htm

 

 

 
آوریل 30th, 2012 | 1,355 views | دسته: Assembly
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ،
 

 




افزودن نظر:




تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

نمایش متن روی سون سگمنت

 

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

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

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

 

توجه: سون سگمنت فقط جهت نمایش اعداد استفاده می شود. و نمایش متن بر روی سون سگمنت مرسوم نیست.

هدف از ارائه این پروژه فقط جنبه آموزش آن می باشد.

 

توجه: سون سگمنت ها جهت نمایش هر کاراکتری مناسب نیستند.


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

 

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


تهیه و تنظیم:rezaarasteh

 

لینک منبع: 

 http://projects.m32.ir/1062/


 
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،
 




تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

ساعت با سون سگمنت

 

در این پروژه یک ساعت با سون سگمنت ارائه شده که زمان را به صورت دقیقه و ساعت نمایش می دهد . این پروژه با میکروکنترلر AVR و به زبان C ساخته شده و دو کلید برای تنظیم زمان دارد
برنامه این پروژه برای میکروکنترلر atmega8 و به زبان C با AVR GCC نوشته شده است . 

 

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

 

لینک منبع:

www.ellab.ir


 
مارس 27th, 2012 | 1,892 views | دسته: Seven Segment، Win AVR
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،
 

 



 




تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

شماره گیری به روش تن با AVR

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

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

با استفاده از یک کیپد 4*4 می توان شماره تلفن را وارد کرد، برای مانیتورینگ از یک LCD کاراکتری 16*2 استفاده شده است.


J1: سوکت تلفن می باشد که باید به خط تلفن وصل شود.

R3: مقاومت 330 اهم جهت کاهش دادن مقاومت خط تلفن. با قرار دادن این مقاومت در مدار، خط تلفن اشغال خواهد شد.

RL1: در مسیر چک تلفن و خط تلفن باید یک رله قرار بگیرد ، تا هر زمان که نیاز شد یا وصل کردن رله بتوانیم خط را اشغال کنیم. بعد از فعال شدن  رله مقاومت 330 اهم در مدار خط تلفن قرار میگیرد و با کاهش مقاومت خط ، به مرکز مقاومت می فهماند که خط اشغال است و آماده شماره گیری میباشد.

TR1: برای اینکه پالس های تن را به خط تلفن اعمال کنیم از یک چوک استفاده شده است. برای این شماتیک از چوک قرمز استفاده کنید. این چک مدار تلفن را از میکروکنترلر ایزوله میکند. و پایه میکروکنترلر با خط تلفن تماس الکتریکی ندارد.

 Sounder1: جهت پخش کردن صدای تن میتوان از یک اسپیکر کوچک 8 اهم 0.5W استفاده کرد. 

Sounder2: جهت پخش صدای BIB به منظور صحت فشرده شدن کلیدهای کیپد. برای این کاز از بیزر استفاده شود.


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

توجه: از کریستال 4MHz تا 10MHz استفاده شود.


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

 

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

 

تهیه و تنظیم:rezaarasteh 

لینک منبع:

 http://projects.m32.ir/1085/

 

 
: Alphanumeric LCD، Bascom AVR، Keypad

برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،





تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD
آخرین مطالب

صفحه قبل 1 ... 7 8 9 10 11 ... 14 صفحه بعد

آرشیو مطالب
پيوند هاي روزانه
امکانات جانبی