Submit Search
Upload
ساخت ال ای دی رقصان
•
Download as DOCX, PDF
•
0 likes
•
47 views
mohammadhosseinkaka
Follow
در این فایل نحوه ساختن ال ای دی رقصان رو با برنامه ی پروتئوس و کدویژن اموزش داده ایم
Read less
Read more
Education
Report
Share
Report
Share
1 of 15
Download now
Recommended
بخش دوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش دوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
tahereh sharafi
Flowchart
Flowchart
mpetroleum
avr project , sim808l, mmc card
avr project , sim808l, mmc card
PooriaKeihani
Learn orcad 9.2
Learn orcad 9.2
Micro Designer Electronic
ترسیم کمپل دیاگرام روتور
ترسیم کمپل دیاگرام روتور
Shanghai Jiao Tong University
Pdn tech-i lo-configuration-ver1.0.1
Pdn tech-i lo-configuration-ver1.0.1
pdnsoftco
Vibration
Vibration
behzad akbarian
دیکدر و مالتی پلکسر در مدارهای ترکیبی
دیکدر و مالتی پلکسر در مدارهای ترکیبی
minidars
Recommended
بخش دوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش دوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
tahereh sharafi
Flowchart
Flowchart
mpetroleum
avr project , sim808l, mmc card
avr project , sim808l, mmc card
PooriaKeihani
Learn orcad 9.2
Learn orcad 9.2
Micro Designer Electronic
ترسیم کمپل دیاگرام روتور
ترسیم کمپل دیاگرام روتور
Shanghai Jiao Tong University
Pdn tech-i lo-configuration-ver1.0.1
Pdn tech-i lo-configuration-ver1.0.1
pdnsoftco
Vibration
Vibration
behzad akbarian
دیکدر و مالتی پلکسر در مدارهای ترکیبی
دیکدر و مالتی پلکسر در مدارهای ترکیبی
minidars
امتحان دی ماه وب مقدماتی
امتحان دی ماه وب مقدماتی
somayeh daneshparvar
winter
winter
Mohammad Gh
winter
winter
Mohammad Gh
بخش سوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش سوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
tahereh sharafi
Presentation1
Presentation1
Amin Khorsandi
86203954
86203954
Shakib Sharifian
More Related Content
Similar to ساخت ال ای دی رقصان
امتحان دی ماه وب مقدماتی
امتحان دی ماه وب مقدماتی
somayeh daneshparvar
winter
winter
Mohammad Gh
winter
winter
Mohammad Gh
بخش سوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش سوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
tahereh sharafi
Presentation1
Presentation1
Amin Khorsandi
86203954
86203954
Shakib Sharifian
Similar to ساخت ال ای دی رقصان
(6)
امتحان دی ماه وب مقدماتی
امتحان دی ماه وب مقدماتی
winter
winter
winter
winter
بخش سوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش سوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
Presentation1
Presentation1
86203954
86203954
ساخت ال ای دی رقصان
1.
1 الرحیم الرحمن هللا
بسم ریزپردازنده آزمایشگا تبار یعقوبی آقای : استاد کاکا محمدحسین : دانشجو سال9911-9911
2.
2 فهرست مقدمه............................................................................................................................................3 آشناییباATMEGA32..........................................................................................................4 CODVISION AVR......................................................................................................................6 PROTEUS..................................................................................................................................12 معرفیطراحپروژه...................................................................................................................15 راههایارتباطی.......................................................................................................................15
3.
3 مقدمه پروژه این در
.است ریزپردازنده آزمایشگاه درس به مربوط رو پیش پروژه میکرو معرفی به ابتداکنترلرATMEGA 32میپردازیماین است قرار سپس . میکروکنترلچند تا کنیم نویسی برنامه راLEDروشن و خاموش راکند. .دهیم می نشان عملی صورت به پروتئوس برنامه در را کار نتیجه نهایت در :داریم نیاز زیر موارد به پروزه این انجام برای برنامه با آشناییCodVision AVR برنامه با آشناییProteus زبان با آشناییC میکرو با آشناییکنترولرها
4.
4 با آشناییATMEGA32 پیشرفته معماریRISC کم
مصرفی توان و باال کارایی دارای23رجیستر8بیتی تا سرعت61مگاهرتز انواعحافظههادرATMEGA32 kb23حافظهflashریزی برنامه قابلیت با 6231حافظه بایتEEPROMریزی برنامه قابلیت با kb3حافظهSRAMداخلی برنامه شدن کپی از جلوگیری برایهای حافظه کردن قفل قابلیت و فلشEEPROMمیکرو این در همکنترلوجوددارد. میکرو ایندارای کنترلسری یکخصوصیاتجانبیمی نیزشامل که باشد : 3تایمر/کانتر8بیتی 6تایمر/کانتر61بیتی 1کانالPWM سریال ارتباط3سیمه 8دیجیتال به آنالوگ مبدل کانال62بیتی داخلی آنالوگ کننده مقایسه ارتباطUSART 1میکرو مصرف کردن کم برای خواب حالت مدکنترلر قابلیتارتباطJTAG
5.
5 کردن دیباگ برای
قابلیت اینواشکالزدتراشه و برنامه ایی می استفاده.شود قابلیتریزی برنامهها حافظهمیکروکنترلر یدارد رایا واینکه میشودبیت فیوزراباآ.کرد تنظیم ن می مشاهدهکنیدکه4وجود گذاری نام سریدارد.(A,B,C,D)سری هر تا صفر از ها پایه این از7 (8شدن گذاری نام )پایهدهرکد به ،ااین از م8پایه یکپورتمیگویندمیشه کهآنهاراکرد تعریف ورودی/خروجی بعنوان. همانطدار خاصی اسم پایه هر گفتم که ور(دداخلقابلیت پرانتز شده مشخص پایه هر)استپورت مثال ،) Aهای پایه99تا04با که اسمPAمخفف وPort Aشد مشخصهاند(.قابلیتADC(به آنالوگ مبدل دارن رو شدن )دیجیتالددارن قابلیت چند ها پایه از برخی یا ود می کهشودانتخا رو خودمون نظر مورد قابلیت پروژه به نسبتب کنیم استفاده ها پایه اون از و کنیم. حداکثر میکروکنترلر این کاری فرکانس91مگاهرتزاستدر البته سریATMEGA32Lمقدار این1هرتز مگامیباشد.که کنید توجه میتواپا های فرکانس نیممثل ، تر یین9هم رو مگاهرتزانتخاب )پروژه با کنیم(متناسب.9
6.
6 CODVISION AVR قرار که
کارهایی تمام مرحله به مرحله خواهیم می قسمت این در بصورت ( دهیم شرح را دهیم انجام کدویژن برنامه در است )تصویری. افزار نرم وارد ابتدا درCodeVision AVRبالی منوی از و شده چپ سمت صفحهNew Projectمی انتخاب را.کنیم از که قسمتی درمااز خواهید می شود می پرسیدهCodeWizard Avrنمائید استفادهما ،Noمی انتخاب را.کنیم دلخو نام با را پروژه ذخیره محل بعد مرحله دراهمی واردکنیم ورویگزینهSaveمی کلیک.کنیم
7.
7 نوع باید بعدی
مرحله درکنیم انتخاب را میکروکنترلردر ما . اینپروژهازAtmega32کرده استفادهایممیکروکنترلر این پس می انتخاب روکنیمرا فایل نام وLedمیگذاریم. قسمت در بعد مرحله درC CompilerنوعchipراAtmega32وClock روی بر را8MHzروی بر و گذاریم میOK.نمائیم می کلیک پنجره حالمی باز ایشود.نویسیم می آن در را مربوطه کدهای که می اضافه را نیازمان مورد های کتابخانه ابتدا در: کنیم
8.
8 #include <io.h> #include <mega32.h> #include
<delay.h> void main(void) { { ( اصلی بدنه در سپسmainمی را برنامه کدهای ):نویسیم ابتداال به اتصال برای را پورت یک بایدکنیم فعال ها دی ای پورت ما وBمتغییر و کنیم می فعال راaحلقه شمارش برای را :کنیم می تعریف void main(void) { int a; DDRB=0b11111111; { را آنها مقدار باید ها دی ای ال شدن روشن برای9اگر و کنیم روشن بلعکس یا راست به چپ از ترتیب به ها دی ای ال بخواهیم وو کنیم مشخص را آن مقدار وضعیت هر برای باید شوند خاموش ما چون1ال یک فقط لحظه هر در خواهیم می و داریم دی ای ال را ها وضعیت و کرده تعریف آرایه یک باید پس شود روشن دی ای :نمائیم مشخص آن در char led[]={0b00000001,0b00000010,0b00000100,0b00001000,0b00010000,0b 00100000,0b01000000,0b10000000}; حلقه یک در باید حالforرا ها دی ای ال شدن خاموش و روشن :کنیم تعریف
9.
9 for (a=0; a<=7;
a++) { PORTB=led[a]; delay_ms(50); }; عمل باال مانند راست به چپ از ها دی ای ال شدن روشن برای حلقه در فقط کنیم میforفراخوانی ترتیب بایدمتغییرها ب:شود می زیر شکل به کد و شود رعکس for (a=6 ;a>=0; a--) { PORTB=led[a]; delay_ms(50); }; و روشن هم با ها دی ای ال همه بخواهیم اگر حالشوند خاموش ابتسپس داد قرار روشن حالت در را ها دی ای ال همه باید دا داده نمایش تا داد وقفه یکبدی ای ال همه آن از پس و شوند قرا خاموش حالت در را ها.نمایش برای وقفه دوباره و داد ر عملیات این تکرار برایهمحلقه یک در را کار این توان می forداد قرار: for(a=0; a<4; a++) { PORTB=0b11111111; delay_ms(50); PORTB=0b00000000; delay_ms(50); };
10.
10 خاموش و روشن
میان در یک را ها دی ای ال خواهیم می حال یکی را دی ای ال پایه هر وضعیت ابتدا کار این برای کنیم میان در10بعد و کنیم می01:زیر صورت به for(a=0; a<4; a++) { PORTB=0b01010101; delay_ms(50); PORTB=0b10101010; delay_ms(50); }; یک یا همزمان ها دی ای ال خواستیم می که باال حالت دو در حلقه شرط در ما شوند روشن میان درa<4این که دادیم قرار می دلخواه مقدار یکباشدعملیات تکرار تعداد ومشخص را میو سازد. آخر به مانده یکی مثال درالها دی ای4روشن و خاموش بار میهم آخر مثال در و شوند4خاموش و روشن میان در یکی بار می.شوند روشن و خاموش درمیان دوتا ها دی ای ال نیز حالت این در می:شوند for(a=0;a<4;a++) { PORTB=0b11001100; delay_ms(50); PORTB=0b00110011; delay_ms(50); };
11.
11 تما کدنویسی کار
اکنونکد همه بخواهیم اگر و است شده مهای قط کنیم اجرا هم سر پشت ترتیب به را باالنهایت در ما کد عه می زیر شکل به:باشد #include <io.h> #include <mega32.h> #include <delay.h> void main(void) { int a; char led[]={0b00000001,0b00000010,0b00000100,0b00001000,0b00010000,0b 00100000,0b01000000,0b10000000}; DDRB=0b11111111; while (1) { for (a=0;a<=7;a++) // خاموش و روشن به شروع چپ به راست از ها دي اي ال حلقه اين در مي شدنکنند { PORTB=led[a]; delay_ms(50); }; for (a=6;a>=0;a--) // خاموش و روشن به شروع راست به چپ از ها دي اي ال حلقه اين در کنند مي شدن { PORTB=led[a]; delay_ms(50); }; for(a=0;a<4;a++) // ال حلقه اين درشوند مي خاموش و روشن هم با زمان هم ها دي اي { PORTB=0b11111111; delay_ms(50); PORTB=0b00000000; delay_ms(50); };
12.
12 for(a=0;a<4;a++) // مي
خاموش و روشن ميان در يک صورت به ها دي اي ال حلقه اين در شوند { PORTB=0b01010101; delay_ms(50); PORTB=0b10101010; delay_ms(50); }; for(a=0;a<4;a++) // دراينحلقهالايديهادوتادرميانروشنوخاموشميشوند { PORTB=0b11001100; delay_ms(50); PORTB=0b00110011; delay_ms(50); }; } } صفحه باالی نوار در نویسی کد اتمام از بعدرویگزینهBuild All Project fileکلیک رامیکنیمکرده وارد درست را کدها اگر باشیمدر داشت نخواهد وجود خطایی پیغام هیچ صفحه پایین در رفع را خطا باید صورت این غیرکنیم. PROTEUS با کار به نوبت حاالProteusشبیه را مدار باید ما و رسد می کنیم سازی.
13.
13 افزار نرمProteusاجرا رامیکنیمسمت
صفحه باالی قسمت از و چپرویFile => New Projectکلیکمیکنیمنام شده باز پنجره در و مشخص را پروژه سازی ذخیره محل و پروژهمی. کنیم روی بر تغییر بدون را بعدی مراحلnextمی کلیک.کنیم روی بر نهایت در وfinishمی کلیککنیم. روی بر برنامه داخلpکنیم می کلیک. قسمت در شده باز پنجره در حالkeywordsالزم که قطعاتی نام باید ما .کنیم می اضافه پروژه به و کرده جستجو را داریم میکروAtmega32،Res،Ledپروژه به زیر شکل همانند را نمائیم اضافه. باش می مدار بستن به نوبت حالزیر شکل به اتصاالت که د .هستند
14.
14 میکروکنترل روی بررatmega32کلیک
دابلمی،کنیمزیر پنجره بازمیآنجا در و شودآن به را شده نویسی برنامه فایل معرفیمی:شود اجرا برنامه تا کنیم
15.
15 پروژه طراح معرفی در
.هستم صدرالمتالهین دانشگاه کامپیوتر مهندسی دانشجوی من پروژه اگر تدریس کنار در ولی مشغولم معلمی شغل به حاضر حال می ، شود پیشنهاد ای.پذیرم هام مندی عالقه ازمیمشاهده و ای رایانه های بازی از توانم .ببرم نام فوتبال .ندارد شرعی مشکل هیچگونه پروژه این از استفاده ارتباطی های راه : تلفن4111941091991 : الکترونیکی پستmhossein.kaka@gmail.com می همچنینبا مجازی های شبکه در توانیدID : mhosseinkakaبا .باشید ارتباط در من
Download now