تبليغاتX
الکترونیک و برنامه نويسي ميكرو كنترلر ها
صفحه نخست ||  پروفایل مدیر وبلاگ ||  پست الکترونیک ||  آرشيو مطالب وبلاگ ||  عناوین مطالب وبلاگ
 تابلوی اعلانات 
خبر: انشاء الله به زودی یک سری آموزش AVR همراه با مثال های زیاد را شروع می کنیم.
شروع مجدد آموزش
نظرتان را در این مورد بدهید. با تشکر
با عرض پوزش خدمت دوستان. مثل اینکه تو این یکسالی که نبودم 2 تا از سرور هایی که فایل ها رو روشون آپلود کردم اصلا در قید حیات نیستند. سعی می کنم که دوباره فایل ها رو تو کامپیوتر ام پیدا کنم و مجددا آپلود کنم. همچنین بعضی از عکسها هم یا لود نمیشه یا به جای اونها یه عکس هایی دیگه لود میشه که ببخشید دیگه سعی می کنم این مشکلات رو رفع کنم.

 لینکدونی 

» اندازه گیری دما توسط سنسور آنالوگ LM35
پست 80
   پرش به بالا

با عرض سلام خدمت دوستان

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

www.mc8051.blogfa.com

تنظیمات ADC در بیسک

نکته مهم و اساسی در تنظیمات ADC برای اندازه گیری دقیق دما تنظیم Reference می باشد.

 Reference ولتاژ مبنا ای می باشد میکرو نسبت آن ولتاژ آنالوگ را به دیجیتال تبدیل می کند.

Reference = Internal :

منبع: MC8051.blogfa.com

استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)


آرشیو موضوعی: پروژه های آموزشی AVR بیسیک ||  نوشته شده در جمعه 1388/06/20 | ساعت 1:59 بعد از ظهر | توسط: سید محسن قاسمیان |  
» برنامه شبیه ساز قدرتمند پروتیوس Proteus 7.6 آخرین ورژن
پست 79
   پرش به بالا

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

 

برنامه شبیه ساز قدرتمند پروتیوس  Proteus 7.6 آخرین ورژن

برای دانلود به ادامه مطلب بروید

نظر هم یادتون نره

منبع: MC8051.blogfa.com

استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)


آرشیو موضوعی: نرم افزار ||  نوشته شده در پنجشنبه 1388/06/19 | ساعت 9:10 بعد از ظهر | توسط: سید محسن قاسمیان |  
» شروع مجدد
پست 78
   پرش به بالا

با عرض سلام خدمت دوستان

تقریبا یکسالی هست که وبلاگ رو آپدیت نکردم اون هم به خاط کنکور بود. ...

اشاء الله بزودی دوباره شروع می کنیم.

متاسفانه تو این یک سال برنامه نویسی کار نکردم و خیلی از دستورات و مسائل دیگه یادم رفته مخصوصا در مورد ۸۰۵۱ که اگه بتونم به سولات ۸۰۵۱ شما جواب خواهم داد و اگر نه دیگه ببخشید.

از این به بعد تمرکز ما بیشتر روی برنامه نویسی AVR به زبان بیسیک خواهد بود. و بزودی با مثال ها و نکات آموزشی خوب میام.

فقط نظر یادتون نره

با تشکر فراوان

منبع: MC8051.blogfa.com

استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)


آرشیو موضوعی: اخبار وبلاگ ||  نوشته شده در پنجشنبه 1388/06/19 | ساعت 8:26 بعد از ظهر | توسط: سید محسن قاسمیان |  
» وقفه در AVR و انجام دو كار همزمان
پست 77
   پرش به بالا

البته هيچ CPU ‌نمي تونه دو تا كار رو در يك زمان انجام واي خوب من اينطوري گفتم كه شما به موضوع بيشتر مسلط باشين. البته CPU هاي كامپيوتري هم ما داريم كه چند هسته دارن و مي تونند يه جوراي چنين كاري رو انجام بدن به اين صورت كه كه حجم يه كار روي بقيه هسته ها تقسيم مي كنه.

در اين مثال هدف من اين كه يه برنامه اي بنويسيم كه ميكرو يه كار ثابت داشته باشه يعني يه كاري رو مدام انجام بده و يك ثانيه شمار ديگه رو هم بتونه كنترل كنه. در اين برنامه ما از يك LCD استفاده كرديم كه كه دو سطر داره در سطر اول نوشتيم WORK1 و در سطر دوم هم نوشتيم WORK2 كه اولي همون كار ثابت ميكرو ميشه يعني هر 300 ميلي ثانيه يك شمارش انجام ميده و دومي كه از طريق وقفه انجام ميگره يك ساعت هستش كه با سر ريز شدن كانتر و پر شدن يك شمارنده كه در اينجا A هست يك ثانيه زمان ايجاد ميشه كه اين زمان جلوي work2 نوشته ميشه.

تايمر در مود صفر برنامه ريزي شده بنابرياين 8 بيتي است و از 0 تا 255 پر ميشه خوب فركانس كريستال ما 12000000 هرتز مي باشد همچنين ما در برنامه مقدار Prescale = 256 قرار داديم:

بنابراين:

183=(256×256) ÷ 12000000

يعني هر با كه محتواي A به 183 رسيد معادل يك ثانيه مي باشد. با مك يه دستور شرطي مي تونيم اين كار رو انجام بديم. برنامه و ديگر فايل هاي مربوط رو براي دانلود گذاشتم تا بهتر متوجه بشين.   موفق باشيد

دانلود

پسورد: mc8051.blogfa.com

منبع: MC8051.blogfa.com

استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)


آرشیو موضوعی: میکرو کنترلر AVR به زبان بیسیک ||  نوشته شده در چهارشنبه 1387/06/06 | ساعت 12:14 بعد از ظهر | توسط: سید محسن قاسمیان |  
» كارت‌هاي هوشمند(قسمت سوم )بررسي كاربردهاي كارت‌هاي هوشمند
پست 76
   پرش به بالا

بررسي كاربردهاي كارت‌هاي هوشمند

كارت‌هاي هوشمند داراي مزايا و قابليت‌هاي بسياري هستند و اين باعث شده است تا بسيار مورد توجه قرارگيرد و كاربردهاي آن‌ها بسيار گسترش يابد. برخي از مزاياي اين كارت‌ها عبارتند از:

 

- اندازه: اندازه اين قبيل كارت‌ كوچك است و نياز به حمل مدارك و پول را برطرف مي‌سازد.

- امنيت: به دليل وجود سيستم‌هاي حفاظتي روي كارت نظير رمزنگاري، از داده‌هاي موجود بر روي آن به خوبي محافظت مي‌شود.

- حجم اطلاعات قابل‌حمل: كارت‌هاي هوشمند قادرند حجم زيادتري از اطلاعات را در مقايسه با كارت‌هاي مغناطيسي درخود ذخيره كنند.

 

برخي ديگر از مزاياي كارت‌هاي هوشمند غيرتماسي عبارتند از :

          راهکار ايده آل برای Transaction سريع )  مانند Toll collection  و   Mass Transit )

          امکان برقراری ارتباط در فواصل

          كاربردهاي  Hand-free

          طول عمر بيشتر کارت و Reader (بدليل عدم نياز به تماس مستقيم بين كارت و كارت‌خوان)

          امکان سرويس به بيش از يک شخص در آن واحد

          جلوگيری از بروز مشکل در استفاده از کارت

 

امروزه در بسياري ازكشور‌ها، از كارت‌هاي هوشمند در كاربرد‌هاي مختلفي استفاده مي‌شود، اين كاربردها به طور كلي به سه دسته طبقه‌بندي مي‌شوند:

1.       كاربرد‌هاي شناسايي: از اين كارت‌ها براي شناسايي هويت افراد و صاحبان آنها استفاده مي‌شود؛ مثل كارت تردد، كارت پاركينگ.

منبع: MC8051.blogfa.com

استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)


آرشیو موضوعی: کارت هوشمند ||  نوشته شده در پنجشنبه 1387/05/24 | ساعت 10:39 بعد از ظهر | توسط: سید محسن قاسمیان |  
» كارت‌هاي هوشمند(قسمت دوم ) نحوه عملكرد كارت‌هاي هوشمند
پست 75
   پرش به بالا

الگوها و برنامه‌ريزي‌هاي جديد در سيستم عامل كارت‌هاي هوشمند، سيستم عامل JavaCard است. اين سيستم عامل توسط شركت Sun Microsystem توسعه داده شده است و بعد از آن در فروم JavaCard گسترش يافته است. اين سيستم عامل بسيار مورد توجه است زيرا در معماري براي طراحان و برنامه‌نويسان استقلال و آزادي عمل فراهم مي‌آورد. همچنين برنامه‌هاي كاربردي مبتني بر سيستم عامل جاوا مي‌تواند براي هر كارت‌هوشمندي كه سيستم عامل JavaCard را پشتيباني مي‌كند استفاده گردد.

امروزه بيشتر كارت‌هاي هوشمند براي انجام ارتباط و عمليات برنامه‌ريزي شده ، سيستم عامل ويژه خود را استفاده مي‌كنند. اما براي پشتيباني واقعي از برنامه‌هاي كاربردي، سيستم‌هاي عامل كارت‌هاي هوشمند بر اساس عملياتي كه توسط استاندارد جهاني ISO7816 فراهم گرديده، مي‌باشند. با اين حال براي انتقال برنامه‌اي كه بر اساس توليدات يك شركت سازنده كارت فراهم شده، به سيستم توليدكننده ديگر، كاري سخت و دشوار نياز خواهد بود.

مزيت ديگر سيستم عامل JavaCard اين است كه مفهوم انتشار سريع باركنش برنامه كاربردي را پشتيباني مي‌كند. اين قابليت امكان بروزرساني برنامه موجود در كارت بعد از توزيع كارت‌ها به كاربر را فراهم مي‌نمايد. نكته مهم اين است كه براي يك كاربرد خاص، فرد نياز به كارت هوشمند دارد. اما نيازهاي آتي وي، نياز به تغيير برنامه‌هاي روي كارت را موجب خواهد شد كه با اين سيستم عامل ممكن خواهد بود.

سيستم عامل ديگري كه براي كارت‌هاي هوشمند فراهم شده  MULTOS(Multi-Application Operating System) يا سيستم عامل چند منظوره است. همچنان كه از نام اين سيستم برمي‌آيد، اين سيستم عامل قابليت پشتيباني چندين برنامه كاربردي را دارد. اما اين سيستم عامل براي كاربردهايي با امنيت بالا طراحي شده است و در بسياري از كشورها به ITSec E6 High دست يافته است. شركت مايكروسافت نيز در اين مسير با سيستم SmartCard for Windows قرار دارد.

اين سيستم عامل‌ها، رابط‌هاي برنامه‌هاي كاربردي درون كارت‌ها(Card-Side API) هستند براي اجرا نمودن برنامه‌هاي كوچك و مبتني بر كارت روي آن‌ها. اما رابط‌هاي طرف كارت‌خوان (Reader-Side API)مانند زيرساخت OpenCard و GlobalPlatform نيز ارائه شده‌اند.

منبع: MC8051.blogfa.com

استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)


آرشیو موضوعی: کارت هوشمند ||  نوشته شده در پنجشنبه 1387/05/24 | ساعت 10:38 بعد از ظهر | توسط: سید محسن قاسمیان |  
» كارت‌هاي هوشمند(قسمت اول ) معرفي، ساختار
پست 74
   پرش به بالا

قسمت اول: معرفي، ساختار

 كارت هوشمند معمولا كارتي از جنس PVC با ابعادي در حدود 5/5 در 5/8  سانتي‌متر است كه بر روي آن يا در بين لايه‌هاي آن، تراشه‌هاي حافظه و ريز‌پردازنده براي ذخيره‌سازي داده‌ها و پردازش آنها قرارداده شده است. يك كارت هوشمند كامپيوتر كوچكي است كه بر روي يك كارت پلاستيكي نصب شده است. قرار دادن يك تراشه در كارت به جاي نوار مغناطيسي، آن را تبديل به يك كارت هوشمند با كاربردهاي گوناگون مي‌نمايد. اين كارت‌ها به دليل دارا بودن تراشه، قابليت كنترل عملكرد را داشته و علاوه بر نگهداري اطلاعات شخصي و تجاري كاربر، امكان پردازش را نيز فراهم مي‌نمايد.

اختراع كارت هوشمند را براي اولين بار فردي فرانسوي با نام رولاند مورنو در سال 1974 به ثبت رساند. از آن زمان به بعد،‌ شركت‌هايي نظير Bull‌،‌ Honeywell،Motorola  دراين زمينه به فعاليت پرداختند و در نتيجة فعاليت‌هاي آنها، در سال 1979 اولين كارت هوشمند ريز‌پردازنده‌اي ساخته شد. اولين استاندارد براي كارت هوشمند در سال 1986 و با عنوان ISO 789116/1 مطرح شد. استفاده از كارت هوشمند در سطح ملي براي نخستين بار در فرانسه در سال 1986 و براي كارت‌هاي اعتباري تلفن انجام گرفت. پس از آن، از اوايل دهة 90 ميلادي، استفاده از كارت‌هاي هوشمند دركشور‌هاي مختلف رواج پيدا كرد و به تدريج كاربرد‌هاي جديدي براي آن پيدا شد.

بررسي ساختار و انواع

كارت‌هوشمند كارتي است كه از يك ريزپردازنده و چيپ حافظه و يا فقط چيپ حافظه (بدون منطق برنامه‌پذير) تشكيل شده است. كارت داراي ريزپردازنده مي‌تواند اطلاعات روي كارت را اضافه، تغيير، حذف و مديريت نمايد، درحاليكه كارت فقط داراي حافظه (مانند كارت‌هاي اعتباري تلفن)، مي‌تواند فقط يك عمليات از پيش تعريف شده را قبول كند.

كارت‌هاي هوشمند برخلاف كارت‌هاي نوار مغناطيسي، مي‌توانند كليه توابع عملياتي و اطلاعات مربوطه را در خود داشته باشند، بنابراين در زمان انجام تراكنش نياز به ارتباط با بانك اطلاعاتي نخواهد داشت. در حال حاضر سه گروه (بر اساس نوع تراشه بكار رفته در آن، حافظه و ريزپردازنده) از كارت‌هاي هوشمند در كاربردهاي مختلف در دنيا و به صورت گسترده مورد استفاده قرار مي‌گيرند:

منبع: MC8051.blogfa.com

استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)


آرشیو موضوعی: کارت هوشمند ||  نوشته شده در پنجشنبه 1387/05/24 | ساعت 10:33 بعد از ظهر | توسط: سید محسن قاسمیان |  
» انواع موتورهای الکتریکی
پست 73
   پرش به بالا

موتورهای DC :
یکی از اولین موتورهای دوار، اگر نگوییم اولین، توسط میشل فارادی در سال ۱۸۲۱م ساخته شده بود و شامل یک سیم آویخته شده آزاد که در یک ظرف جیوه غوطه ور بود، می شد. یک آهنربای دائم در وسط ظرف قرار داده شده بود.
وقتی که جریانی از سیم عبور می کرد، سیم حول آهنربا به گردش در می آمد و نشان می داد که جریان منجر به افزایش یک میدان مغناطیسی دایرهای اطراف سیم می شود. این موتور اغلب در کلاس های فیزیک مدارس نشان داده می شود، اما گاهاً بجای ماده سمی جیوه، از آب نمک استفاده می شود.
موتور کلاسیک DC دارای آرمیچری از آهنربای الکتریکی است. یک سوییچ گردشی به نام کموتاتور جهت جریان الکتریکی را در هر سیکل دو بار برعکس می کند تا در آرمیچر جریان یابد و آهنرباهای الکتریکی، آهنربای دائمی را در بیرون موتور جذب و دفع کنند.
سرعت موتور DC به مجموعه ای از ولتاژ و جریان عبوری از سیم پیچهای موتور و بار موتور یا گشتاور ترمزی، بستگی دارد. سرعت موتور DC وابسته به ولتاژ و گشتاور آن وابسته به جریان است. معمولاً سرعت توسط ولتاژ متغیر یا عبور جریان و با استفاده از تپ ها (نوعی کلید تغییر دهنده وضعیت سیم پیچ) در سیم پیچی موتور یا با داشتن یک منبع ولتاژ متغیر، کنترل می شود. بدلیل اینکه این نوع از موتور می تواند در سرعتهای پایین گشتاوری زیاد ایجاد کند، معمولاً از آن در کاربردهای ترکشن (کششی) نظیر لکوموتیوها استفاده می کنند.
اما به هرحال در طراحی کلاسیک محدودیتهای متعددی وجود دارد که بسیاری از این محدودیت ها ناشی از نیاز به جاروبک هایی برای اتصال به کموتاتور است. سایش جاروبک ها و کموتاتور، ایجاد اصطکاک می کند و هرچه که سرعت موتور بالاتر باشد، جاروبک ها می بایست محکم تر فشار داده شوند تا اتصال خوبی را برقرار کنند.
نه تنها این اصطکاک منجر به سر و صدای موتور می شود بلکه این امر یک محدودیت بالاتری را روی سرعت ایجاد می کند و به این معنی است که جاروبک ها نهایتاً از بین رفته نیاز به تعویض پیدا می کنند. اتصال ناقص الکتریکی نیز تولید نویز الکتریکی در مدار متصل می کند. این مشکلات با جابجا کردن درون موتور با بیرون آن از بین می روند، با قرار دادن آهنرباهای دائم در داخل و سیم پیچ ها در بیرون به یک طراحی بدون جاروبک می رسیم.

منبع: MC8051.blogfa.com

استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)


آرشیو موضوعی: موتورهای الکتریکی ||  نوشته شده در پنجشنبه 1387/05/24 | ساعت 10:23 بعد از ظهر | توسط: سید محسن قاسمیان |  

 

 آخرین مطالب ارسال شده