اطلاعیه رباتیک

behnam_elec

کاربر بیش فعال
با سلام و خسته نباشید به تمام عزیزان
دوستان عزیز با توجه به خواست تقریبا50% مهندسین نظر به اینکه
8051 قدمیه و نیاز به اموزش ندارد
اینجانب تصمیم گرفتم تا جزوه 8051 را برای متقاضیان 8051 قرار دهم
و اماده به پاسخگوی به تمام سوالات شما میباشم
و در عین حال از اطلاعات دوستانی که avrبلد هستند استفاده کرده
و شروع به یاد گیری این میکرو میکنیم
در ضمن لینک زیر را برای دانلود بخش اول جزوه قرار میدهم
http://uploading.com/files/cd886edd/BEHNAM+MOLAEI+8051PART1.rar
امید است پس از یاری دوستان عزیز سریع avr تمام شود
و شروع به اموزش قطعات لازم و مونتاز و در اخر برنامه نویسی ربات را شروع میکنیم
نکته لازم به یاد اوری است که لینک بالا را کپی و در قسمت ادرس paste و دانلود کنید
با تشکر از همه عزیزانی که ابراز تمایل به یاد گیری ربات کرده اند
بخدا تو خود خدای اگر اندکی به خود ایی;)
 

behnam_elec

کاربر بیش فعال
مرسی مهندس
انشالله خدا بهترین ها رو نصیبت کنه


ممنون عزیزم
فقط جان من بخونید
اشکالاشو بگید سوالاتونو بپرسین تا هم من هم شما ها به نتیجه دلخواه برسیم
با همه بودم اینو
منتظره سوالات شما هستم اما شما منتظر جواب نباشید تا اخر هفته
اگه زود ترم شد ج میدم
بد بشینین بخونید سریع نگین متوجه نشدمو بپرین سوال بپرسینا
منتظر خبر های خوب هستم تا قسمت بد و بیارم;)
 

behnam_elec

کاربر بیش فعال
راستی کسی میاد ور میداره میخونه یه حرفی نشونه ای
چیزی بذاره تا من بدونم چند نفر اومدنو ورداشتنو میخونن
ممنون;)
 

behnam_elec

کاربر بیش فعال
اقا دمت گرم فقط چند روزي مهلت بده 8051 رفع اشكال بشه بعد بريم avr

سلام
ا بابا بذار حالا اینو شروع کنیم
چنتا مدار ببندین
با قلقش اشنا بشین بد از چند جلسه شروع میکنیم avrرو
تازه اینو قراره دوستانی که روش تسلط دارن اموزش بده
با از اون وارد بحث تخصصی (نخندینا) قطعات و مونتاز و برنامه نویسی میشیم
بخونید اگه مشکل دارین بگین ;)
 

mr.zok

عضو جدید
سلام. براي اين كه چيزي از شما ياد بگيرم كدوم قسمت بايد برم؟
 

مهرا

عضو جدید
من سوالامو بپرسم اینجا
تو صفحه ی 2 نوشته شده وظیفه ی تایمر ایجاد تاخیر میباشد برای حفظ روی 0 یا 5 ولت . این تیکیه آخرش یعنی چی؟؟؟؟؟
پایه ی XTAL2به صورت nc رها میشود یعنی چی؟؟؟؟؟؟
کار کریستال دقیقا چیه؟؟؟؟
به اینامیشه جواب بدید لطفا
 

افق جديد

عضو جدید
من سوالامو بپرسم اینجا
تو صفحه ی 2 نوشته شده وظیفه ی تایمر ایجاد تاخیر میباشد برای حفظ روی 0 یا 5 ولت . این تیکیه آخرش یعنی چی؟؟؟؟؟
پایه ی XTAL2به صورت nc رها میشود یعنی چی؟؟؟؟؟؟
کار کریستال دقیقا چیه؟؟؟؟
به اینامیشه جواب بدید لطفا[/QUOTE
خوب 8051 داراي دو تايمر است كه ميتونن براي توليد تاخير زماني يا براي شمارش رويدادها در خارج ميكرو بكار روند.1-ثبات تايمر 16 بيت 0 يا th0 و 2-ثبات تايمر 16 بيتي 1 يا th1
nc=no conect يعني رها / ازاد.
8051 داراي يك اسيلاتوردرون تراشهاي كه براي راندن ان به يكساعت كريستال نيازه.;)
 

behnam_elec

کاربر بیش فعال
با دوستان عزیز شرمنده من الان به سفر اومدم الان کردستانم
انشاله اومدم به همه سوالها ج میدم
ممنون از دوست عزیزی که پاسخ مهرا داده بود اما اگه لازم بود بگید تا توضیحات کاملتری رو برالتون قرار بدم
با تشکر بهنام;)
 

sam parande

عضو جدید
سلام دوست عزیز منم ترم 4 الکترونیک هستم و میخوام که حتما از شاگردای کلاس شما باشم .;)
 

behnam_elec

کاربر بیش فعال
سلام دوست عزیز منم ترم 4 الکترونیک هستم و میخوام که حتما از شاگردای کلاس شما باشم .;)

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

behnam_elec

کاربر بیش فعال
سلام دوستان عزیز
خوب من اماده هستم
سوال موال دارین بگین من در خدمتم همه جوره
اصلا کسی ور داشته
یا خونده جزوه رو؟
خلاصه در خدمتم ;)
 

مهرا

عضو جدید
سلام دوستان عزیز
خوب من اماده هستم
سوال موال دارین بگین من در خدمتم همه جوره
اصلا کسی ور داشته
یا خونده جزوه رو؟
خلاصه در خدمتم ;)
ممنون بهنام جان سعی کن
قسمت بعدیشم آماده کنی
ضمنا اگر میشه سعی کن تو رپیدشیر بزاری بچه ها راحت تر بگیرن
بعد یه چیز دیگه من اون کتابمو ورق میزنم ازش هیچی متوجه نمیشم به نظرت دلیلش چیه؟؟؟
 

behnam_elec

کاربر بیش فعال
ممنون بهنام جان سعی کن
قسمت بعدیشم آماده کنی
ضمنا اگر میشه سعی کن تو رپیدشیر بزاری بچه ها راحت تر بگیرن
بعد یه چیز دیگه من اون کتابمو ورق میزنم ازش هیچی متوجه نمیشم به نظرت دلیلش چیه؟؟؟

سلام عزیزم
خواهش میکنم
چشم بزا چنتا سوال میزارم ببینم چی یاد گرفتید بد میزارم قسمت یدی رو
کجا رو میخونی که متوجه نمیشی
یه بار دیگه اسم کتابتو بگو عزیز
اگه مزیدی باشه که خیلی ساده و روان توضیح داده
بگو کجا رو میخوای بتونم کمک میکنم ;)
 

مهرا

عضو جدید
باشه مهندس بپرس کسایی که خوندن حتما میتونن جواب بدن دیگه!!!!

RG
مخفف چیه؟؟؟
 
آخرین ویرایش:

nima_k700

عضو جدید
باشه مهندس بپرس کسایی که خوندن حتما میتونن جواب بدن دیگه!!!!

RG
مخفف چیه؟؟؟
RG که مخفف رجیستره فکر کنم!

سلام!

منم بعضی جاها با مشکل بر خوردم:

1. ص3 اونجایی که میگه: نقش خازن این است که...تا...در حقیقت این سیستم ریست است.(زیاد متوجه منظورش نشدم)
2. ص4 اون پایه هایی که باید NC ول بشن ، 29 و 30 اند. نه 22 و 30.
3. در مورد اشباع ترانزیستورها صحبت شده. در حالی که من ترم 4ام. تازه این ترم مدار منطقی و الکترونیک1 و مدار2 دارم. چیز زیادی از ترانزیستور و خاصیات هاش نمی دونم. چی کار کنم؟؟؟
4. اون توجهی که آخر ص4ه که اصلا متوجه نشدم یعنی چی!
5. اصولا psw چی هست؟؟
6. ص5 منظورتون اینه که هر RB مثلا RB0 از R0 تا R7 تشکیل شده؟
7. یه توضیح مختصر و مفید هم در مورد اعداد هگزا دسیمال بدید بد نیست.
8. ص6 30h الان تو کدوم رجیستر قرار داره؟؟
9. ص9 حافظه و رجیستر از یه جنس اند؟ یعنی می تونن اطلاعاتشون رو به هم منتقل کنند؟ مگه رجیستر یه مجموعه از حافظه نیست؟ یا من دارم اشتباه می کنم؟
 

maverick

عضو جدید
با سلام :smile:

خوشحالم از اینکه می بینم علاقه مند به یادگیری توی این سایت هم پیدا میشه ، راستش به نظر من یادگیری 8051 ایده خوبیه خود من قبل از کار کردن با PIC و AVR ، با این میکرو شروع کردم و البته دید بسیار خوبی هم تو یادگیری بقیه بهم داد :) علی ایحال یه چند تا پروژه از دوران جوانی و جهالت ( دانشجویی سابق :biggrin: ) دارم که اگه وقت کنم برای دوستان میذارم اینجا شاید بکارشون بیاد


اولیش یه قفل دیجیتال با 8051 هست :

این کدش http://www.fileden.com/files/2009/10/9/2597068/code.txt

این هم مدار ساخته شده
http://www.imageshub.com/showpic-655/dl2.jpg

این هم شماتیک http://www.imageshub.com/showpic-654/dl200.jpg


آپلود این چند تا فایل حسابی اذیتم کرد ( علائم پیر شدگی ):biggrin: مدار بعدی یه ربات خط یابه با 8051 که وقت بشه آپ میکنم


شاد باشید

 

behnam_elec

کاربر بیش فعال
RG که مخفف رجیستره فکر کنم!

سلام!

منم بعضی جاها با مشکل بر خوردم:

1. ص3 اونجایی که میگه: نقش خازن این است که...تا...در حقیقت این سیستم ریست است.(زیاد متوجه منظورش نشدم)
2. ص4 اون پایه هایی که باید NC ول بشن ، 29 و 30 اند. نه 22 و 30.
3. در مورد اشباع ترانزیستورها صحبت شده. در حالی که من ترم 4ام. تازه این ترم مدار منطقی و الکترونیک1 و مدار2 دارم. چیز زیادی از ترانزیستور و خاصیات هاش نمی دونم. چی کار کنم؟؟؟
4. اون توجهی که آخر ص4ه که اصلا متوجه نشدم یعنی چی!
5. اصولا psw چی هست؟؟
6. ص5 منظورتون اینه که هر RB مثلا RB0 از R0 تا R7 تشکیل شده؟
7. یه توضیح مختصر و مفید هم در مورد اعداد هگزا دسیمال بدید بد نیست.
8. ص6 30h الان تو کدوم رجیستر قرار داره؟؟
9. ص9 حافظه و رجیستر از یه جنس اند؟ یعنی می تونن اطلاعاتشون رو به هم منتقل کنند؟ مگه رجیستر یه مجموعه از حافظه نیست؟ یا من دارم اشتباه می کنم؟


بابا سلام ب عزیزان

خوب دوست عزیزم بابت سوال اولت که بید بگم مدار رو خوب یاد نگرفتی
اما سولی بود که انتظارشو میکشدیم تا بچه ها بپرسن اما نپرسیدن تا الان
اگه دقت کرده باشی یه سر مدار به 5ولت وصله و یک طرفش هم با یه مقاومت رفته به زمین
ببین عزیز الان مدار شارژ میشه و خازن پر
در صورتی که ما کلید رو فشار بدیم تو یه لحظه مدار قطع شده و خازن ما دشارژ شده و مدار ما ریست میشه
مات زمانی مدار رو ریست میکنیم که برنامه یا مدار به خوبی ج نمیده یا وسط کار دچار مشکل میشه با اینکه یه جای وسطای برنامه دچار مشکل میشه
وقتی دکمه ریست رو میزنی به طور خودکار برنامه به اول بر گشته و شروع به انجام دو باره برنامه شما میکنه
حالا اگه ما اگه ما مقاومت 100اهمی رو نذاریم سر راه خازن و زمین
باعث اتصال کوتاه میشیمو فاتحه مدار خوندست
ایین از سوال 1
2.در اینجا حق با شماست اشتباه لووووووووووووپپپیی پیش اومده:D
3.ااااووف ترم کاری تازه اینارو داری؟مگه چه مقطعی هستی عزیز؟؟؟؟
اینارم انشا اله میخونی یاد میگیری چیزی نسیت که بخوا معطلت بزاره
4.ببین عزیز همونطوری که تو جزوه گفتم میکرو حداکثر ولتاژ5ولت تثبیت شده با رگولاتور رو میتونه تحمل کنه
اما اگه نیاز به ولتاژ بیشتری برای کارت داشتی یا کلا ولتاژت بالاست میتونی با استفاده از یه مقاومت شانه ای که تماما به پورت0 وصل میشه و پایه اخرش هم به پایه 40 میکرو که vccهست وصل میشه و مشکل تامین حداقل یا تامین ولتاز داخواهت حل میشه.
5.خوب ببین ما اول اومدیم حافظه میکرو به بخشهای مختلف تقسیم کردیم
وبا r0تاr7 نامگذاری کردیم و گفتبم هر بخش متشکل از 8بیت هست
حالا باید بدونیم که حافظه به 2بخش اصلی تقسیم شده اینجا
و با نام هایregister bank نامگذاری شدن
ما وقی برنامه مینویسیم تنها میت.نیم از یکی از این 4بخش استفاده کنیم به دلخواه
به طور پیش فرض همیشه روی بانک رجیستریه 0 فعاله اما اگه زمانی شما خواستین محل اجرای برنامه و قرار گرفتنشو عوض کنین میتونین به راحتی و با استفاده از روش ادرس دهی که تو جدول براتون قرار دادم جای حافظه رو عوض کنین
اونا صرفا اسم هستن یرای ادرس دهی به میکرو برای قرار گرفتن و نوشتن برنامه.
6.بله عزیزم دقیقا درسته
و بد از اون میرسیم به rb1که از8تا0fهگز ادامه پیدا میکنه.
7.ببین عزیزم هگزا دسیمال یعنی مبنای 16دهی
ما یه مبنای دسیمال داریم که همین اعداد معمولی هستن مثل 1 2 47 و....
بعد اعداد باینری هستن که منطق 0 و 1 میشن مثلا 00 میشه 0 01 میشه 1 10 میشه 2 11هم میشه 3 100 میشه 4
طریقه خوندشون هم باید اینطور باشه که همه رو جدا جدا بخونی یعنی 0 0 یا 0 1
به اینها کدهای ارزش دار هم میگن
به اینصورت که اعدد اول از سمت چپ4 بد2بد1
421
000
این یعنی عدد ما صفره
برای فهم راحتتر اول بقه عنوا مثالبنویس 101 بد بالای ائنا بنویس 421 دقیقا از چب به راست اینکارو بکن
حالا میتونی متوجه بشی که این عدد چنده که تو مثال بالا میشه 5
111 این یعنی 7
بد از این وارد عدد 8 میشیم که تو تقسیم بندی بالا جا نمیگیره به خاطر 421 یا همون ارزش مکانی اعداد
حالا بیا این کارو بکن 8421 از این برای پیدا کردن مقدار اعدا استفاده کن
مثلا 12 میشه1100 اگر از 8421 رو به ترتیب روی عدد 1100 قرار بدیم کامل واضحه که این 12ه
خوب اینا ادامه پیدا میکنن تا 1111 که همش یک هست و میشه هگزا
که ارزش مکانیش هم دقیقا 8421 هست
این که میگن بک عدد رو از یه مبنای به مبنای دیگر ببرید اینه که اول به تو دسیمال یا حالالت مختلف یه عدد رو میدن بد میگن به مبنای دلخواه تبدیل کن
مثلا میگن عدد 7 در مبنای هگزا دسیما چند میشه.
شما میای اول یه 8421 رو به صورت فرضی مینویسی بد زیز اعدا 1 میزاری وقتی به مقدار دلخواه رسیدی بقیه رو 0 بزار
که 7 میشه 0111
یا 6 میشه0110
پس دسیمال شد اعدا معمولی
باینری شد 00 01 10 11
اکتال میشه مبنای هشت ما که با 3تا عدد مشخص میشه 100 101 110 111
بد هم میشه هگزا دسیمال که با 4تا عدد مشخص میشه 1000 1001 1010a 1011b
1100c 1101d 1110e 1111f
توجه کن که درهگزا دسیمال و کلا دیجیتال از 10 تا 15 رو با حروفabcdefمشخص میکنن
ببین مخم هنگ کرد ساعت 1:20 خوابم میاد صبح میام ادامشو ج میدم;)


سلامعزیزم من اومدم
8.ببین عزیزم تو باید برای نوشتن برنامت از یه جای شروع کنیم
گفتیم برای اولین بار کهشروع به برنامه نوشتن میکنیم یا مدار رو ریست میکنیم
به طور خودکار وارد بانک رجیستری 0 میشیم
اما برای نوشتن برنامه ما باید به میکرو یه ادرس بدیم که باید برنامه رو از کجا شروع کنه به خوندن
با این کار میکرو دیگه تمام رجیسترها رو دنبال برنامه نمیگرده و مستقیم به ادرس داده شده میره و سروع بهخوندن و سپس اجرای اونا میکنه
9.ببین عزیزم گفتم که ما حافظه رو به چندین بخش رجیستری برای کار کردن راحت تقسیم کردیم
تو قسمت الف توضیحات انتقال ص8شما با جا بجای اطلاعات از یه رجیستر به رجیستر دیگه اشا شدید که باید به گم نمیتونید مستقیم بنویسید
mov r1,r2
شما ابتدا با از واسطه اکمولاتور یا a استفاده کنید
یعنی ابتدا یه بار اطلاعات رو از رجیستر r2به aانتقال میدیم
سپس Aرو به r1انتقال میدیم بدین صورت
mov a.r2
mov r1,a
در قسمت بد یا ب
ما میایم ادرسهای حافظه رو با هم عوض میکنیم
دقت کن که از کلمه ادرس استفاده کردیم نه حافظه
د مرحله بد ج
ما میتونیم ادرس یه حافظه رو به یه رجیستر یا اطلاعات یه رجیستر رو تو ادرس دلخواه خودمون تو هر جای از حافظه انتقال بدیم




خوب به نظرم باید گرفته باشی چی گفتم حالا بازم اگه متوجه نشدی بگو تا بیشتر توضیح بدم اما بعید میدونم که متوجه نشده باشی
 
آخرین ویرایش:

behbod

عضو جدید
با عرض سلام به شما دوستان عزیز
دوستان گلم در 8051 خیلی از قسمت ها تعریف نشده است و شما باید در زبان اسمبلی کار کنید عزیزان اگر می خواهید که در قسمت رباتیک کار کنید که به نظر من اصلا اصلا در 8051 وقت تلف نکنید چون avrکاملان با 8051 متفاوت است نه از نظر جزییات مثلا تایمر در هر دو هست ولی این کجا و ان کجا
عزیزان در 8051 شما اولان فقط روی این وقت بذارین که هر پایه برای چه کاری تعریف شده است دومان اینکه با ادرس های حافظه ان اشنایی داشته باشید
عزیزان شما هم اشتباهی را که خیلی از دوستان انجام می دهند را انجام ندهید در زمانی که ترانزیستور است احتیاجی به یاد گرفتن کار کرد لامپ خلا نیست هر چیزی زمانی دارد همین که دانشی که از دانشگاه می اموزیم برای 30 سال قبل است برای ما کافی است
دوستان یاد گرفتن 8051 را به شما تبریک میگم ولی avrخیلی خیلی اسون تر از 8051 است و از این همه پیگیری شما دوستان کاملا خوشنودم و به این دوستمون تبررررررررررررررررریک میگم
 

behnam_elec

کاربر بیش فعال
با عرض سلام به شما دوستان عزیز
دوستان گلم در 8051 خیلی از قسمت ها تعریف نشده است و شما باید در زبان اسمبلی کار کنید عزیزان اگر می خواهید که در قسمت رباتیک کار کنید که به نظر من اصلا اصلا در 8051 وقت تلف نکنید چون avrکاملان با 8051 متفاوت است نه از نظر جزییات مثلا تایمر در هر دو هست ولی این کجا و ان کجا
عزیزان در 8051 شما اولان فقط روی این وقت بذارین که هر پایه برای چه کاری تعریف شده است دومان اینکه با ادرس های حافظه ان اشنایی داشته باشید
عزیزان شما هم اشتباهی را که خیلی از دوستان انجام می دهند را انجام ندهید در زمانی که ترانزیستور است احتیاجی به یاد گرفتن کار کرد لامپ خلا نیست هر چیزی زمانی دارد همین که دانشی که از دانشگاه می اموزیم برای 30 سال قبل است برای ما کافی است
دوستان یاد گرفتن 8051 را به شما تبریک میگم ولی avrخیلی خیلی اسون تر از 8051 است و از این همه پیگیری شما دوستان کاملا خوشنودم و به این دوستمون تبررررررررررررررررریک میگم


با سلام دوست
ممنون از اطلاعاتتون
اما بخدا برای بار چندین هزارمین بار عرض میکنم
هدف از این برای اشنای مقدماتی در میکرو سپس پاس کردن درس 3واحدیش تو دانشگاهه
من هم avrبلدم
و میدونم چقدر اسونتر و بهتر
پروژه خودم هم که رم ریدر بود رو با avrنوشتم
باور کنید منم هم به این موضوع واقف هستم که این بهتره
اما اولا که اختیار نیستو اجباره
ثانیا من به avrمثل 851 تسلط ندارم
و قبلا هم از دوستانی که مسلط هستن خواهش و دعوت کردم که این وظیفه رو به دوش بکشن تا بتونیم در بالا برن سطح علمی دوستان کمک کنیم
اما خوب تا الان کسی ابرز علاقه نکرده
پس از چشم من نبینید;)
 

behbod

عضو جدید
سلام دوست گلم
یک پیشنهاد به کلیه عزیزان که این درس را در دانشگاه دارند پیشنهاد می کنم که اول همون تمرین ها و مثال های استاد را خوب یاد بگیرید
و خیلی وقتشون را روی جزییات تلف نکنند و بیشتر روی تایمر شمارنده تاخیر پایه ها و این جور چیزها وقت بذارید عزیزان
 

behnam_elec

کاربر بیش فعال
دوست عزیز نمیخوای ادامه بدی؟؟؟


سلام دوتان
مخصوصا شما مهرا جان
واقعا شرمندم بخدا
4روز سر کارم 2 روز هم دانشگاه
بخدا میرسم خونه 10 نشده بیهوش میشم
با عرض پوزش بابت تاخیر
سری دوم به علاوه یه سری دستورالعمل های 8051 رو میدم اسکن کنن و میزام تا جمعه شب
بازم بابت تاخیر به وجور امده متاسفم:cry::cry::cry:
 

hengum

عضو جدید
من یه سوال دارم رباتیک و هوش مصنوعی بیشتر به برق می خورن یا کامپیوتر؟؟

من اینارو دوست دارم واسه ی لیسانس کدوم رو برم بهتره؟؟؟(الان پیش دانشگاهی ام)
 

behnam_elec

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

Similar threads

بالا