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

تنظیمات ADC در بیسک
نکته مهم و اساسی در تنظیمات ADC برای اندازه گیری دقیق دما تنظیم Reference می باشد.
Reference ولتاژ مبنا ای می باشد میکرو نسبت آن ولتاژ آنالوگ را به دیجیتال تبدیل می کند.
Reference = Internal :
منبع: MC8051.blogfa.comاستفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)
جدید ترین و آخرین ورژن نرم افزار قدرتمند پروتیوس Proteus 7.6 این ورژن از ورژن های قبلی متفاوت تر است. حتما دانلود کنید.
برای دانلود به ادامه مطلب بروید
نظر هم یادتون نره
منبع: MC8051.blogfa.comاستفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)
با عرض سلام خدمت دوستان
تقریبا یکسالی هست که وبلاگ رو آپدیت نکردم اون هم به خاط کنکور بود. ...![]()
اشاء الله بزودی دوباره شروع می کنیم.
متاسفانه تو این یک سال برنامه نویسی کار نکردم و خیلی از دستورات و مسائل دیگه یادم رفته مخصوصا در مورد ۸۰۵۱ که اگه بتونم به سولات ۸۰۵۱ شما جواب خواهم داد و اگر نه دیگه ببخشید.![]()
از این به بعد تمرکز ما بیشتر روی برنامه نویسی AVR به زبان بیسیک خواهد بود. و بزودی با مثال ها و نکات آموزشی خوب میام.
فقط نظر یادتون نره
با تشکر فراوان![]()
استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)
البته هيچ 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استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)
بررسي كاربردهاي كارتهاي هوشمند
كارتهاي هوشمند داراي مزايا و قابليتهاي بسياري هستند و اين باعث شده است تا بسيار مورد توجه قرارگيرد و كاربردهاي آنها بسيار گسترش يابد. برخي از مزاياي اين كارتها عبارتند از:
- اندازه: اندازه اين قبيل كارت كوچك است و نياز به حمل مدارك و پول را برطرف ميسازد.
- امنيت: به دليل وجود سيستمهاي حفاظتي روي كارت نظير رمزنگاري، از دادههاي موجود بر روي آن به خوبي محافظت ميشود.
- حجم اطلاعات قابلحمل: كارتهاي هوشمند قادرند حجم زيادتري از اطلاعات را در مقايسه با كارتهاي مغناطيسي درخود ذخيره كنند.
برخي ديگر از مزاياي كارتهاي هوشمند غيرتماسي عبارتند از :
• راهکار ايده آل برای Transaction سريع ) مانند Toll collection و Mass Transit )
• امکان برقراری ارتباط در فواصل
• كاربردهاي Hand-free
• طول عمر بيشتر کارت و Reader (بدليل عدم نياز به تماس مستقيم بين كارت و كارتخوان)
• امکان سرويس به بيش از يک شخص در آن واحد
• جلوگيری از بروز مشکل در استفاده از کارت
امروزه در بسياري ازكشورها، از كارتهاي هوشمند در كاربردهاي مختلفي استفاده ميشود، اين كاربردها به طور كلي به سه دسته طبقهبندي ميشوند:
1. كاربردهاي شناسايي: از اين كارتها براي شناسايي هويت افراد و صاحبان آنها استفاده ميشود؛ مثل كارت تردد، كارت پاركينگ.
استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)
الگوها و برنامهريزيهاي جديد در سيستم عامل كارتهاي هوشمند، سيستم عامل 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 نيز ارائه شدهاند.
استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)
قسمت اول: معرفي، ساختار
اختراع كارت هوشمند را براي اولين بار فردي فرانسوي با نام رولاند مورنو در سال 1974 به ثبت رساند. از آن زمان به بعد، شركتهايي نظير Bull، Honeywell،Motorola دراين زمينه به فعاليت پرداختند و در نتيجة فعاليتهاي آنها، در سال 1979 اولين كارت هوشمند ريزپردازندهاي ساخته شد. اولين استاندارد براي كارت هوشمند در سال 1986 و با عنوان ISO 789116/1 مطرح شد. استفاده از كارت هوشمند در سطح ملي براي نخستين بار در فرانسه در سال 1986 و براي كارتهاي اعتباري تلفن انجام گرفت. پس از آن، از اوايل دهة 90 ميلادي، استفاده از كارتهاي هوشمند دركشورهاي مختلف رواج پيدا كرد و به تدريج كاربردهاي جديدي براي آن پيدا شد.
بررسي ساختار و انواع
كارتهوشمند كارتي است كه از يك ريزپردازنده و چيپ حافظه و يا فقط چيپ حافظه (بدون منطق برنامهپذير) تشكيل شده است. كارت داراي ريزپردازنده ميتواند اطلاعات روي كارت را اضافه، تغيير، حذف و مديريت نمايد، درحاليكه كارت فقط داراي حافظه (مانند كارتهاي اعتباري تلفن)، ميتواند فقط يك عمليات از پيش تعريف شده را قبول كند.
كارتهاي هوشمند برخلاف كارتهاي نوار مغناطيسي، ميتوانند كليه توابع عملياتي و اطلاعات مربوطه را در خود داشته باشند، بنابراين در زمان انجام تراكنش نياز به ارتباط با بانك اطلاعاتي نخواهد داشت. در حال حاضر سه گروه (بر اساس نوع تراشه بكار رفته در آن، حافظه و ريزپردازنده) از كارتهاي هوشمند در كاربردهاي مختلف در دنيا و به صورت گسترده مورد استفاده قرار ميگيرند:
استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)
● موتورهای DC :
یکی از اولین موتورهای دوار، اگر نگوییم اولین، توسط میشل فارادی در سال ۱۸۲۱م ساخته شده بود و شامل یک سیم آویخته شده آزاد که در یک ظرف جیوه غوطه ور بود، می شد. یک آهنربای دائم در وسط ظرف قرار داده شده بود.
وقتی که جریانی از سیم عبور می کرد، سیم حول آهنربا به گردش در می آمد و نشان می داد که جریان منجر به افزایش یک میدان مغناطیسی دایرهای اطراف سیم می شود. این موتور اغلب در کلاس های فیزیک مدارس نشان داده می شود، اما گاهاً بجای ماده سمی جیوه، از آب نمک استفاده می شود.
موتور کلاسیک DC دارای آرمیچری از آهنربای الکتریکی است. یک سوییچ گردشی به نام کموتاتور جهت جریان الکتریکی را در هر سیکل دو بار برعکس می کند تا در آرمیچر جریان یابد و آهنرباهای الکتریکی، آهنربای دائمی را در بیرون موتور جذب و دفع کنند.
سرعت موتور DC به مجموعه ای از ولتاژ و جریان عبوری از سیم پیچهای موتور و بار موتور یا گشتاور ترمزی، بستگی دارد. سرعت موتور DC وابسته به ولتاژ و گشتاور آن وابسته به جریان است. معمولاً سرعت توسط ولتاژ متغیر یا عبور جریان و با استفاده از تپ ها (نوعی کلید تغییر دهنده وضعیت سیم پیچ) در سیم پیچی موتور یا با داشتن یک منبع ولتاژ متغیر، کنترل می شود. بدلیل اینکه این نوع از موتور می تواند در سرعتهای پایین گشتاوری زیاد ایجاد کند، معمولاً از آن در کاربردهای ترکشن (کششی) نظیر لکوموتیوها استفاده می کنند.
اما به هرحال در طراحی کلاسیک محدودیتهای متعددی وجود دارد که بسیاری از این محدودیت ها ناشی از نیاز به جاروبک هایی برای اتصال به کموتاتور است. سایش جاروبک ها و کموتاتور، ایجاد اصطکاک می کند و هرچه که سرعت موتور بالاتر باشد، جاروبک ها می بایست محکم تر فشار داده شوند تا اتصال خوبی را برقرار کنند.
نه تنها این اصطکاک منجر به سر و صدای موتور می شود بلکه این امر یک محدودیت بالاتری را روی سرعت ایجاد می کند و به این معنی است که جاروبک ها نهایتاً از بین رفته نیاز به تعویض پیدا می کنند. اتصال ناقص الکتریکی نیز تولید نویز الکتریکی در مدار متصل می کند. این مشکلات با جابجا کردن درون موتور با بیرون آن از بین می روند، با قرار دادن آهنرباهای دائم در داخل و سیم پیچ ها در بیرون به یک طراحی بدون جاروبک می رسیم.
استفاده از مطالب این وبلاگ تنها با ذکر منبع مجاز می باشد. (ذکر منبع نشانه شخصیت شماست)






