سوالات ، مشکلات و درخواست های در رابطه با میکروکنترلر ها

ll8o_bme

عضو جدید
porte serial PIC16F877

porte serial PIC16F877

salam
man 2 ta PIC16F877 daram mikham ba porte serial be ham vasleshon kolan ke kilide ye pic ro mizanam LED pic dovom roshan she
barnamaro ye bar to protus anjam dadam ama barnamash Run nashod
 

aminvo

عضو جدید
سلام
من تصمیم گرفتم که avr بخونم ولی اصلا نمی دونم که باید از کجا شروع کنم. برنامه نویسی هم C++ بلدم(ولی نه به صورت شی گرا). ممنون می شم اگه که یک کتاب خوب معرفی کنید. اصلا c++ به درد avr می خوره یا زبان برنامه نویسیش فرق می کنه؟ اگه ممکنه یک راهنمایی جامع بفرمایید.
 

محممد آقا

عضو جدید
کاربر ممتاز

محممد آقا

عضو جدید
کاربر ممتاز
سلام
من تصمیم گرفتم که avr بخونم ولی اصلا نمی دونم که باید از کجا شروع کنم. برنامه نویسی هم C++ بلدم(ولی نه به صورت شی گرا). ممنون می شم اگه که یک کتاب خوب معرفی کنید. اصلا c++ به درد avr می خوره یا زبان برنامه نویسیش فرق می کنه؟ اگه ممکنه یک راهنمایی جامع بفرمایید.

سلام والا من خیلی وقته کار نکردم ولی فکر میکنم کد ویزارت بود البته کیو بیسیکم استفاده میشد ........... خب نمیشه گفت خیلی با هم مرتبطن ولی به هر حال بی تاثیر نیست ............ البته به برنامه اسمبلی که برای آی سی 8051 استفاده میشه نزدیک تر هست ......... هر چند که ای وی آر به مراتب راحت تر ه چون به زبان ما نزدیکتر هست .........
کتابم فکر کنم تو خود باشگاه چند مطلب خیلی خوب در مورد ای وی آر بود .......... یه موقع خودم گرفتم
 

javdanmj

عضو جدید
با سلام
من ترم اول الکترونیک دانشگاه آزاد یزد هستم
خیلی به برنامه نویسی علاقه دارم و قبلا زبان c++تا حدودی یاد گرفتم
ولی تا حالا هیچ کار الکترونیکی نکردم
حالا میخواستم که کار با میکرو کنترلر avr رو شروع کنم
حالا میخواستم ببینم اصلا الان خوبه یاد بگیرم یا صبر کنم تا ترم سوم که الکترونیک یک رو برداشتم ؟چون چیزی از وسایل اکترونیکی نمی دونم؟
اگه به اون ربطی نداره لطفا کمک کنین از کجا شروع کنم؟
با تشکر
 
آخرین ویرایش:

pc_hex

عضو جدید
کمک در ساختن پروگرامر 8051

کمک در ساختن پروگرامر 8051

با سلام . دوستان عزیز کمک کنید میخام یک پروگرامر بسازم برای 8051
از کجا شروع کنم؟؟؟
 

omidvarshoei

عضو جدید
سلام دوست عزيز اگه بخواي بزازي براي ترم 3 مطمئن باش خيلي ديره به نظر من از همين فردا شرو ع كن
حال اين سوال پيش مياد از كجا شروع كني
ما دو زبان برنامه نويسي براي شروع كار داريم يكي بيسيك كه كامپايلر اون بسكام كه به زبون سطح انسان خيلي نزديك و هر چي ميگي تايپ ميكني و ديگري هم كامپايلر كدوژن كه زبانش c است
اگه ميخواي بسكام ياد بگيري ميكرو كنترلرهاي علي كاهه رو بير وشروع كن به برنامه نويسي واگرم كيخواي كدويژن ياد بگيري مرجع كامل ميكرو كنترلرهاي avr به زبان c بگير
از كچا بستن پروژه شروع كني :
شما ميتونين با نرم افزار پروتئوس هر مدار ي كه برنامش نوشتي كامپايل كني و به راحتي نتيجه كار خودتو ببيني براي انجام پروژه به صورت عملي هم به نظرم به دنبال ربات هاي مسير ياب برو چون حالتي كه براي سنسورهاي روبات تعريف ميكني ذهنت كاملآ باز ميكنه اگه ميخواي ياد بيري حتمآ كارايي كه گفتم انجام بده اگه تو پروژتم مشكل يا سوال داشتي من همه جوره در خدمتم
فردا دير است از همين الان اقدام كن
قربان شما ورشوئي
 

N SH

عضو جدید
سلام
من دنبال مطلب در مورد انواع پروگرامر و مزایا و معایبشون میگردم ممنون میشم راهنماییم کنین
 

able

عضو جدید
درب برقی ریلی

درب برقی ریلی

سلام دوستان
یه برد میخوام که جایگزین برد اصلی درب های ریلی بشه
این دربها دوتا چشم دارن که فرمان 0 و 1 میدن
یک موتور 24 ولت دارن که یک اینکودر انتهای آن قرار دارد
و یک کلید 4 حالته داره که حالتهای درب رو عوض میکنه
باز کامل - بسته - یک طرفه و دوطرفه
دوستان حتما از این دربها دیدین
اگر کسی بتونه کمکم کنه و یا این برد رو آماده کنه حتما حق و حقوقاتشان رو میدم
 

masoud8

عضو جدید
***یه سوال در مورد ماشین حساب!

***یه سوال در مورد ماشین حساب!

سلام!
می خوام یه ماشین حساب مهندسی با mega16 و codevision بنویسم که . و پرانتز هم بگیره
الگوریتم و برنامش چیه؟
 

katalan2

عضو جدید
verilog

verilog

اگه کسی راجع به verilog آموزش و یا نرم افزار ابزارسنتز داره ممنون میشم.
 

omidvarshoei

عضو جدید
سلام دوستان
یه برد میخوام که جایگزین برد اصلی درب های ریلی بشه
این دربها دوتا چشم دارن که فرمان 0 و 1 میدن
یک موتور 24 ولت دارن که یک اینکودر انتهای آن قرار دارد
و یک کلید 4 حالته داره که حالتهای درب رو عوض میکنه
باز کامل - بسته - یک طرفه و دوطرفه
دوستان حتما از این دربها دیدین
اگر کسی بتونه کمکم کنه و یا این برد رو آماده کنه حتما حق و حقوقاتشان رو میدم
دوست من برنامه نویسی این درب ساده هست فقط مشکلی که هست برای اینکدر که تعداد دور موتورو میشماره و بسته به سایز درب تعداد دور ان تغییر میکنه
تا الان خودتون برنامه نویسی کردن با چه زبانی C ? YA BESIC
 
  • Like
واکنش ها: sh85

omidvarshoei

عضو جدید
سلام به تمام دوستان
من برنامه ماشین حساب به زبان bascom رو می خوام. البته به همراه شبیه سازیش با proteus.
خودم می توانم با c بنویسمش اما bascom یکم گنگه.
این درخواست خیلی خیلی فوریه!!!!!
پیشاپیش سپاس
به کتاب میکرو کنترلرهای AVR علی کاهه مراجعه منید برنامه کاملش اونجا هست
 

sedmostafa

عضو جدید
کمکم کنید(البته راهنمایی و کمک)

کمکم کنید(البته راهنمایی و کمک)

سلام

من میخام یه مدار حرارت یاب بسازم
رشته من مهندسی عمرانه پس خواهشن زیاد تخصصی صحبت نکنید

به نظر شما از میکرو ها AVR قابلیت های بیشتری داره یا PIC ها؟


از کجا شروع کنم؟
چطور شروع کنم؟
 

sh85

مدیر بازنشسته
کاربر ممتاز
سلام

من میخام یه مدار حرارت یاب بسازم
رشته من مهندسی عمرانه پس خواهشن زیاد تخصصی صحبت نکنید

به نظر شما از میکرو ها AVR قابلیت های بیشتری داره یا PIC ها؟


از کجا شروع کنم؟
چطور شروع کنم؟

سلام
ببینید این بیشترین بستگی به طراحی مدار شما داره که چطور می خواید طراحی کنید و میکرو شما چه قابلیت هایی را لازم داره استفاده کنه و چه پارامترهایی براتون مهمه
از بعضی لحاظ بعضی افراد PIC را انتخاب می کنن چون پروگرم کردنش راحت تره و می شه چند روزه یادش گرفت ولی بعضی ها هم نه
نمی دونم تا چه حد با میکرو آشنایی دارید !
اصلا تا به حال کار کردین ؟ چیزی ساختین ؟
سعی می کنم در یک تاپیک به بررسی تفاوت های PICوAVR بپردازم
موفق باشید
 

sedmostafa

عضو جدید
داداش دمت گرم
چه عجب که یکی جواب داد . . .

لطفا ایمیلتون رو چک کنید.
 

Majid120

عضو جدید
برنامه استپ موتور در کدویژن

برنامه استپ موتور در کدویژن

سلام.
برنامه استپ موتور 1.8 درجه رو در کدویژن می خواستم.
از دوستانی که کمک کنن ممنونم.
 

pow_eng

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

omidvarshoei

عضو جدید
سلام.
مي گم توي بسکام اگه بخواهيم يه فايل صوتي را ذخيره کنيم و هنگامي که يه کليد فشار داده شد اون صدا پخش بشه چي کار بايد کرد؟ از چه
دستوراتي بايد استفاده کرد؟
برای این کار بهتره صدای مورد نظرو یا روی یک مموری کارت بریزی و سپس مموریو فراخوانی کنی
یا اینکه از ای سی های ضبط صدا موجود در بازار استفاده کنی
از جمله آي سي هاي موجود در بازار ميشه به isd و apr اشاره كرد.
با توجه به كاري كه ميخواي انجام بدي ميتوني يك نوع رو انتخاب كني.
apr:
اين آي سي زمانهاي مختلفي مثل 60 يا 120 و... را داره ولي فقط به درد كارهايي ميخوره كه تعداد تراكهاي شما كمه و طول تراكها ميتونه كه به اندازه دلخواه باشه .البته با در نظر گرفتن محدوديت زماني چيپ. من apr9600 رو امتحان كردم و ميخواستم چيزي حدود 70 تراك رو ضبط كنم البته اين كار رو روي دوتا از اين آي سي ها انجام دادم . ولي مشكل اينه كه براي رسيدن به تراك مورد نظر نميتوني اون رو آدرس دهي كني و بايد مثل دستگاه cd player اونقد next بزني تا به اون تراك برسي. اين كار خيلي وقت گيره و براي كار ي مثل پروژه من اصلا به درد نميخوره.قيمت اين آي سي حدود 3000 تومان هستش.

isd:
اين آي سي ها طيف گسترده اي دارن واز 20 ثانيه شروع ميشه تا 16 دقيقه. كيفيت صداشون از aprها خيلي بهتره(به نظر من البته) . اين آي سي ها به دو شكل ميتونن با avr ارتباط برقرار كنن .موازي (isd25xx)و سريال (isd4000) . سري2500را ميتوني آدرس دهي كني.اگه دنبالش بگردي در سايتهاي فارسي اطلاعات و روش كارش رو پيدا ميكني.من خودم از 120 ثانيه استفاده كردم.10 تا خط آدرس داره .البته شما نميتوني همه مكانهاي حافظه رو با اون آدرس دهي كني چون وقتي a8 ,a9 هر دو يك بشن مد كاري عوض ميشهو ديگه اونها خطوط آدرس نيستن(يراي اطلاعات بيشتر ديتا شيت رو بخون)
اين آيسي سرعت خوبي داره و شما به راحتي ميتوني در هر لحظه هر آدرسي رو كه ميخواي بخوني.
ولي خبر بد اينه كه اين آي سي تو بازار خيلي كمه و قيمتش هم زياده . من يه بار يكي سوزوندم و مجبور شدم دوباره بخرم.دفه اول 16500 تومان و بار دوم 7500 خريدمش. آدرس اولي رو بهت ميدم اگه تهران هستي البته.بين پاساژ عباسي و امجد يه كوچه هست مغازه كانون.
دومي رو نميدم چون يه دونه بيشتر نداشت ولي بهتره بازار رو بگردي.

واما سري 4000 : آي سي خيلي خوبيه 4008 8 دقيقه ضبط ميكنه ولي مشكل اينه كه راه اندازي اون خيلي سخته.از spi استفاده ميشه.از ديد سخت افزاري خيلي راحته ولي كار كردن باهاش سخته و بايد يكي كمكت كنه .
البته میشه
از یه Memory card بعنوان حافظه جانبی برای ضبط و پخش صدا، از یه dsPIC30F4011 هم برای پردازش استفاده شده بود. البته از اونجایی که قرار بود صدا رو تو خروجی استریو داشته باشیم و حجم مدار هم نباید خیلی تو این قسمت بالا میرفت، از PWM برای تولید صدای دوکانال استفاده شد. الته عیب این مدار این بود که فرمت صوتی Wave بود. و نهایت کیفیت صدای خروجی هم 8 بیت 48KHz بود که البته به بهتراز اینش هم نیاز نبود.
یه ای سی با عنوان HM2007 هست . ببین اگه به دردت می خوره من نقشه و توضیحات مورد نظر رو بهت بدم . البته تو قسمت avr یه سرچ کن
یک نمونه جدید آی سی ضبط صدا به بازار اومده بنام isd 4004-xm که x می تواند 8و10و12و16 دقیقه ای باشد این آی سی 28 پایه و به صورت dip است و پروتکل اون spi است.
 

omidvarshoei

عضو جدید
سلام

من میخام یه مدار حرارت یاب بسازم
رشته من مهندسی عمرانه پس خواهشن زیاد تخصصی صحبت نکنید

به نظر شما از میکرو ها AVR قابلیت های بیشتری داره یا PIC ها؟


از کجا شروع کنم؟
چطور شروع کنم؟

من خودم هم با PIC و هم AVR کار کردم ولی لنگ کفش PIC رو هیچ وقت به AVR نمی دهم
یک سری از ویژگی های PIC :
1- مهمترین خصیصه PIC که اون رو به یک تراشه صنعتی تبدیل کرده نویز پذیری خیلی کم آن است
2- دارا بودن برخی ماژول های خیلی قوی مثل : MSSP (SPI,I2C) _ EUSART _ USB _ CAN _ PSP _ CCP (Capture , Compare , PWM )_ ECCP _ A/D _ D/A
و ....
3- دارا بودن قابلیت های کلیدی چون اسیلاتور داخلی _ WDT _ PWRT _ POR _ BOR _ انواع مختلف Reset _ قفل کردن بخش خاص یا تمامی حافظه میکرو که شامل حافظه Flash,EEPROM می باشد و ....
4- تکنولوژی ساخت PIC چه ساخت و چه طراحی آن از AVR قوی تر است که همین امر موجب شده که قیمت آن نسبت به نمونه مشابه AVR کمی کران تر باشد
5- میکروکنترلرهای PIC مدارهای حفاظتی بیشتری در آن استفاده شده من در طول سالیانی که با PIC کار می کنم تنها راه سوختن آن دارن ولتاژ معکوس به آن در مدت بیش از 2 ثانیه است ( من حتی یک بار به اشتباه ولتاژ 30 ولت را برای مدت کوتاهی به آن دادم اما آخ نگفت) این در حالی است که AVR ظریف تر بوده و در صورت اشتباه قسمتی از آن یا کامل می سوزد .
6- ......
لازم به ذکر است استفاده از میکروکنترلر PIC نسبت به تمام میکروکنترلر های موجود در جهان رتبه نخست را دارد که اگر شک داشتید یک سرچی در سایت های انگلیسی زبان بزنید متوجه این موضوع خواهید شد
همچنین لازم به ذکر است یکی از ایتم های مسابقات جهانی که دو سال یک بار برگزار می گردد در بخش آزمون میکروکنترلر از PIC سوال مطرح می شود
سری های جدید PIC دارای فرستنده UHF داخلی هستند این سری عبارتند از rfPIC
در ضمن اضافه کنم PIC یک تراشه نظامی بوده و همه سری های آن به راحتی گیر نمی آید مگر اینکه سفارش دهید یا از خارج بیاورید .


امیدوارم اطلاعاتم به دردتان خورده باشد
 

sabahat

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

برنامه نویسای عزیز لطفا سری بزنید....

سلام به دوستان عزیز....:gol:
من آموزش برنامه نویسی پی ای سیpic لازم دارم ، اگه کسی راهنمایی بده ممنون می شم.:)
وقت همه بخیر..:gol:
 

pow_eng

عضو جدید
برای این کار بهتره صدای مورد نظرو یا روی یک مموری کارت بریزی و سپس مموریو فراخوانی کنی
یا اینکه از ای سی های ضبط صدا موجود در بازار استفاده کنی
از جمله آي سي هاي موجود در بازار ميشه به isd و apr اشاره كرد.
با توجه به كاري كه ميخواي انجام بدي ميتوني يك نوع رو انتخاب كني.
apr:
اين آي سي زمانهاي مختلفي مثل 60 يا 120 و... را داره ولي فقط به درد كارهايي ميخوره كه تعداد تراكهاي شما كمه و طول تراكها ميتونه كه به اندازه دلخواه باشه .البته با در نظر گرفتن محدوديت زماني چيپ. من apr9600 رو امتحان كردم و ميخواستم چيزي حدود 70 تراك رو ضبط كنم البته اين كار رو روي دوتا از اين آي سي ها انجام دادم . ولي مشكل اينه كه براي رسيدن به تراك مورد نظر نميتوني اون رو آدرس دهي كني و بايد مثل دستگاه cd player اونقد next بزني تا به اون تراك برسي. اين كار خيلي وقت گيره و براي كار ي مثل پروژه من اصلا به درد نميخوره.قيمت اين آي سي حدود 3000 تومان هستش.

isd:
اين آي سي ها طيف گسترده اي دارن واز 20 ثانيه شروع ميشه تا 16 دقيقه. كيفيت صداشون از aprها خيلي بهتره(به نظر من البته) . اين آي سي ها به دو شكل ميتونن با avr ارتباط برقرار كنن .موازي (isd25xx)و سريال (isd4000) . سري2500را ميتوني آدرس دهي كني.اگه دنبالش بگردي در سايتهاي فارسي اطلاعات و روش كارش رو پيدا ميكني.من خودم از 120 ثانيه استفاده كردم.10 تا خط آدرس داره .البته شما نميتوني همه مكانهاي حافظه رو با اون آدرس دهي كني چون وقتي a8 ,a9 هر دو يك بشن مد كاري عوض ميشهو ديگه اونها خطوط آدرس نيستن(يراي اطلاعات بيشتر ديتا شيت رو بخون)
اين آيسي سرعت خوبي داره و شما به راحتي ميتوني در هر لحظه هر آدرسي رو كه ميخواي بخوني.
ولي خبر بد اينه كه اين آي سي تو بازار خيلي كمه و قيمتش هم زياده . من يه بار يكي سوزوندم و مجبور شدم دوباره بخرم.دفه اول 16500 تومان و بار دوم 7500 خريدمش. آدرس اولي رو بهت ميدم اگه تهران هستي البته.بين پاساژ عباسي و امجد يه كوچه هست مغازه كانون.
دومي رو نميدم چون يه دونه بيشتر نداشت ولي بهتره بازار رو بگردي.

واما سري 4000 : آي سي خيلي خوبيه 4008 8 دقيقه ضبط ميكنه ولي مشكل اينه كه راه اندازي اون خيلي سخته.از spi استفاده ميشه.از ديد سخت افزاري خيلي راحته ولي كار كردن باهاش سخته و بايد يكي كمكت كنه .
البته میشه
از یه Memory card بعنوان حافظه جانبی برای ضبط و پخش صدا، از یه dsPIC30F4011 هم برای پردازش استفاده شده بود. البته از اونجایی که قرار بود صدا رو تو خروجی استریو داشته باشیم و حجم مدار هم نباید خیلی تو این قسمت بالا میرفت، از PWM برای تولید صدای دوکانال استفاده شد. الته عیب این مدار این بود که فرمت صوتی Wave بود. و نهایت کیفیت صدای خروجی هم 8 بیت 48KHz بود که البته به بهتراز اینش هم نیاز نبود.
یه ای سی با عنوان HM2007 هست . ببین اگه به دردت می خوره من نقشه و توضیحات مورد نظر رو بهت بدم . البته تو قسمت avr یه سرچ کن
یک نمونه جدید آی سی ضبط صدا به بازار اومده بنام isd 4004-xm که x می تواند 8و10و12و16 دقیقه ای باشد این آی سی 28 پایه و به صورت dip است و پروتکل اون spi است.

من احتمالا می خوام از pwm استفاده کنم.
اما اینhm2007 چیه؟ قابل آدرس دهی هست؟
 

torpheh

عضو جدید
در خواست یه برنامه خیلی ساده و چند خطی با کدویژن
سلام
یه برنامه می خوام
که میکرو از یکی از پین های پورت A (آنالوگ به دیجیتال)ولتاژ آنالوگ رو بخونه و اگه بزرگتر از 4 ولت بود portB.0 , portB.1 و اگه کوچکتر از 4 ولت بود portB.3 , portB.2 رو مساوی یک کنه.اگه ممکنه راهنمای کنید یا اگه زحمتی نیست و حجم برنامش کمه لطف کنید و کدش رو بنویسید.
خودم الگوریتمش رو بلدم اما یه برنامه می خوام که کامل باشه و من فقط پروگرامش کنم توی میکرو.
میکروم ATmega 16 هست.توی تنظیمات پیش فرض کدویژن پورتA رو ورودی و پورت B رو خروجی کردم.
میکرو هم که خودش معرفی می کنه فقط میمونه قسمت main برنامه.
می خوام برنامه مدام فرض رو چک کنه.یعنی حلقه بینهایت باشه

تا جاییی که من میدونم آنالوگ به دیجیتال یه عدد از صفر تا 1023 میده.
میشه اینجوری نوشت؟2-10-2011 10-56-06 AM.jpg
 

masoud8

عضو جدید
سلام اساتید!
من برق کنترلم
پروژه پایانیم رو میخوام یه پروژه میکرویی بردارم
احتمالا کار با GPS ولی هنوز دقیقا نمیدونم چیکارا با GPS و میکرو میشه کرد!
اگه کسی تو این زمینه کار کرده اگه راهنمایی کنه ممنون میشم
با پیغام خصوصی همم بزنه که خوبه
راستی اگهچیز دیگه ای برای پروژه پایانی که با میکرو باشه سراغ دارید بگید.
ممنون.
 

pow_eng

عضو جدید
آقا امید نگفتین این hm2007 چه جور آی سی هست. اگه قیمتش مناسبه و قابلیت آدرس دهی را هم داره لطف کنید نقشه و اطلاعاتشو بدین. ممنون
 
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
omidvarshoei سوالات و مشکلات رباتیک طراحی دیجیتال و برنامه نویسی 29

Similar threads

بالا