» » کارت هوشمند+ارتباط کارت تلفن با میکروکنترلر AVR
اطلاعات مطلب
  • بازديدها: 299885
  • نويسنده: kiyanmajd
  • تاريخ: 22 تیر 1390
22 تیر 1390

کارت هوشمند+ارتباط کارت تلفن با میکروکنترلر AVR

دسته بندی: مقالات, آموزشی, علمی, ای.وی.ار (AVR)

درود

 

بالاخره  بعد از چند هفته فرصتی شد تا بتوانم یک مقاله آموزشی دیگر برای شما عزیزان آماده کنم.

مطمئنا خیلی از دوستان دنبال پروژه یا فایل آموزشی و یا حتی یک سر نخ کوچک از نحوه ی خواندن محتویات کارت تلفن بودند، ولی به دلیل عدم وجود مطلب کافی در وب، در این باره فرد از ادامه جستجو پشیمان می شد و متاسفانه اگر هم مطلبی پیدا می کرد آن مطلب برای فروش گذاشته شده بود.

دلایل فوق ما را بر آن داشت تا دست به کار شده و مقاله ای برای شما عزیزان تهیه کنیم که با اختیار داشتن آن به راحتی بتوانید محتویات کارت تلفن را بخوانید، و حتی میزان مبلغ موجود در کارت را محابسه کنید.

 



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

سپس در فصلی جداگانه به تشریح مشخصات فیزیکی و الکترونیکی کارت تلفن پرداختیم. در ادامه با توضیح درباره سخت افزار مورد نیاز و پروتکل ارتباطی کارت به نحوه اتصال به میکرو کنترلر avr پرداختیم.

در این مقاله برای برنامه نویسی از هر دو کامپایلر bascom  و  codevisionاستفاده شده تا دوستانی که فقط به یکی از زبانهای برنامه نویسی بیسک یا سی آشنایی دارند به مشکل برنخورند.

 

توجه: سورس کامل bascom  و codevision بعلاوه شماتیک پروتئوس ضمیمه مقاله می باشد.

تعداد صفحات:56


telecardwww.iseee.ir.rar [2.21 مگابایت] ( تعداد دانلود: 10622)

 

 

 

 

 

 

موفق و پیروز باشید!

کاوه کیان مجد!

ابر تگ‌ها: کارت تلفن, کارت هوشمند, نحوه ی خواندن محتویات کارت تلفن, نحوه اتصال کارت تلفن به میکرو کنترلر

شما وارد سايت نشده ايد. جهت ارسال نظر در سايت وارد شويد
اگر تاکنون ثبت نام نکرده ايد اينجا کليک کنيد.
<
ali

5/05/1390 - 16:18

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
خسته نباشید خیلی عالی بود.
<
amin

20/05/1390 - 22:01

اطلاعات نظر
  • گروه کاربری: عضو سايت
  • ياهو:
  • تاريخ عضويت: 20 مرداد 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 0
  • تعداد نظرات: 1
سلام دستتون درد نکنه خیلی عالی بود. فقط من اون نتونستم ارتباط بین سریال داخلی با سریال چاپ شده روی کارت رو بفهمم. اگه میشه توضیح بدین.
بازم ممنون
<
محمد

31/05/1390 - 11:18

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
با تشکر از مطلب خوبتون

لطف میکنید یه مثال هم برای نوشتن روی کارت تلفن بزنید ؟؟؟
<
kiyanmajd

31/05/1390 - 22:30

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 31
  • تعداد نظرات: 65
نقل قول: محمد
لطف میکنید یه مثال هم برای نوشتن روی کارت تلفن بزنید ؟؟؟

اگر منظورتان از نوشتن، افزایش موجودی کارت می باشد که از انجام آن معذوریم، ولی با توجه به متن مقاله می توانید خودتان روی آن بنویسید ولی نه برای افزایش بلکه برای کاهش مبلغ آن.

--------------------

<
محسن

13/06/1390 - 03:36

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
با تشکر از آموزش های شما
در صورت امکان نام میکروچیپی که در این نوع کارت ها استفاده میشود را ذکر کنید برای تحقیق بیشتر
و اینکه امکان نوشتن فقط به صورت تبدیل 1 به 0 است(در برنامه های دیگر این کار امکان پذیر بود)
و آیا توسط میکرو میشود برنامه برای نوشتن از 0 به 1 ایجاد کرد ( آیا اصلا امکان پذیر است و برای این کارت ها چنین سیستمی موجود است)
و سوم اینکه هرچی گشتم نتونستم اون قفل رمزی که با کارت تلفن بوده را پیدا کنم ( که در مقاله ذکر کرده بودید) اگر امکان دارد لینک را قرار دهید
و در آخر کمال تشکر را از شما دوست گرامی دارم
همیشه پایدار باشید
<
kiyanmajd

14/06/1390 - 18:12

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 31
  • تعداد نظرات: 65
نقل قول: محسن
نام ميکروچيپي که در اين نوع کارت ها استفاده ميشود را ذکر کنيد براي تحقيق بيشتر

چيپ هايي که در اين کارت ها استفاده شده توسط شرکت هاي مختلف(مثلا Siemens وGemplus ...) با نام هاي مختلف
توليد مي شود. نمي دونم نام چيپي که در کارت هاي موجود در ايران استفاده مي شود چيه!
فقط ميدونم يک چيپ حافظه از نوع eeprom است.
نقل قول: محسن
و اينکه امکان نوشتن فقط به صورت تبديل 1 به 0 است(در برنامه هاي ديگر اين کار امکان پذير بود)
و آيا توسط ميکرو ميشود برنامه براي نوشتن از 0 به 1 ايجاد کرد ( آيا اصلا امکان پذير است و براي اين کارت ها چنين سيستمي موجود است)

شخصا اين کار را انجام ندادم ولي کار نشد نداره و به احتمال زياد ميشه با ميکرو اين کار رو انجام داد.

نقل قول: محسن
هرچي گشتم نتونستم اون قفل رمزي که با کارت تلفن بوده را پيدا کنم

متاسفانه سروري که سايت روشه به مشکل برخورده بود و ما چندين پست خود را از دست داديم!
داريم دوباره مطالب رو قرار ميديم،پروژه قفل رمز با تلفن رو هم سعي ميکنيم تا آخر همين
هفته دوباره قرار بديم.(در صفحه اول سايت قرار خواهد گرفت)

--------------------

<
mohsen_farahvashi

15/06/1390 - 03:56

اطلاعات نظر
  • گروه کاربری: عضو سايت
  • ياهو:
  • تاريخ عضويت: 13 شهریور 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 0
  • تعداد نظرات: 5

kiyanmajd,

بله من هم از یکی از استادامون شنیده بودم که با میکرو این کارو کرده ولی هر چی گفتیم لو نداد .
البته نام چیت را گفت که العان ادم نمیاد
ممنون
<
protester

16/07/1390 - 11:41

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
واقعا خسته نباشید
میشه راهنمایی بفرمایید سوکت کارت تلفن را از کجا میشه تهیه کرد؟منظورم اینه در بازار موجوده؟
<
kiyanmajd

16/07/1390 - 19:01

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 31
  • تعداد نظرات: 65
protester,
بله دوست عزیز در بازار با نام سوکت اسمارت کارت یا سوکت کارت هوشمند موجوده،
معمولا باید فروشگاه های قطعات الکترونیکی داشته باشند.
اگه تهران هستید پاساژ فرشته، مغازه آخری داره، فکر کنم اسمش جهان کیت بود از همه ارزون تر میده.

--------------------

<
robert

5/08/1390 - 15:50

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
خسته نباشيد بسيار ممنون
<
رضا

19/05/1393 - 04:12

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
پروژه را با برنامه بسکام انجام داده ام ولی جواب بایت ها یا0 یا 1 یا 255است مشکل چی به نظرتون؟
<
kiyanmajd

19/05/1393 - 07:19

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 31
  • تعداد نظرات: 65
درود
پایه ای از سوکت که مربوط به تشخیص وارد شدن کارت می باشد را بررسی کنید ببینید که آیا هنگام وارد شدن کارت اتصال کوتاه می شود یا مدارباز و مطابق آن برنامه را ویرایش کنید!

--------------------

<
رضا

20/05/1393 - 06:43

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
پایه ورود کارت را برسی کرده ام اما باز جواب بایت ها یا0 یا 1 یا 255است مشکل به نظر شما چیست؟
مشکلی نداره به جای پایه set reset clockدر برنامه اصلی جایگزین بشود؟
<
kiyanmajd

20/05/1393 - 08:37

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 31
  • تعداد نظرات: 65
درود
چیزی به نظرم نمیرسه!!!
از چه میکرویی استفاده کردید؟کارت رو به پورت جی تگ میکرو که متصل نکردید؟
منظورتونو از جمله زیر متوجه نشدم:

نقل قول: رضا

مشکلی نداره به جای پایه set reset clockدر برنامه اصلی جایگزین بشود؟

--------------------

<
رضا

20/05/1393 - 14:17

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
میکروatmega16 است lcdرا به پورتb وکارت را به پورت a وصل کرده ام ؟
با عرض پوزش می شود یک برنامه بنویسید که فقط یک بایت را از کارت خوانده شود؟
تشکر
<
kiyanmajd

21/05/1393 - 09:12

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 31
  • تعداد نظرات: 65
درود!
من سخت افزار همراهم نیست تا تغییرات برنامه را روی آن تست کنم.
برای خوندن یک بایت کافیه پروژه شماره 4 که در پوشه ی read telecard-lcd2in16 قرار دارد رو استفاده
کنید و به جای خط 97،98،99 فقط عبارت lcd array(1) 1 نوشته شود.

--------------------

<
رضا

22/05/1393 - 10:10

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
پروژه شماره4 راپروگرام کرده ام جواب نداد میشه مشکل تغذیه باشه چون تمام اتصالات رابررسی کرد ام؟
با عرض پوزش پورت جی تگ میکرو کدام پورت است؟
با تشکر
<
kiyanmajd

23/05/1393 - 13:20

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 31
  • تعداد نظرات: 65
سلام
تغذیه رو میشه به راحتی چک کرد: یک برنامه بنویسید که فقط یک نوشته بفرسته روی ال سی دی و با کارت تلفن کاریتون نباشه. اکه کار کرد که مشکل از تغذیه نیست

جیتک مگا16 و 32 روی پورت سی قرار داره و به طور پیشفرض فعاله، اگر احیانا خواستید از این پورت استفاده کنید باید از طریق پروگرم کردن فیوزبیت ها غیرفعال بکنید تا بتونید از پورت سی به صورت عادی استفاهد کنید.
این رو هم چک کنید: همه پایه های کارت رو به میکرومتصل کنید به جز اونی که برای تشخیص ورود کارت هستش، بعد خودتون با یک سیم اون پایه مورد نظر از میکرو که برای تشخیص کارت هستش رو به صفر یا یک وصل کنید ببینید کار می کنه یا نه

--------------------

<
رضا

27/05/1393 - 07:27

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
برنامه شماره4 را اجرا کرد ام ام وقتی مقاومت پول آپ هست مقدار تمام بایت ها255و وقتی نیست 0است به نظر شما مشکل چی؟
اگه امکانش هست ایملتون را بدید تا برنامه را براتون بفرستم تا بررسی کنید؟
با تشکر
<
kiyanmajd

27/05/1393 - 08:59

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو:
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 31
  • تعداد نظرات: 65
نقل قول: رضا
اگه امکانش هست ایملتون را بدید تا برنامه را براتون بفرستم تا بررسی کنید؟

سخت افزار همراهم نیست، برنامه رو هم داشته باشم نمیتونم صحتشو چک کنم. ای دی جیمیلم هستش kiyanmajd

--------------------

<
رضا

27/05/1393 - 10:41

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
دورود
ممنون از شما بابت را هنمایی پروژه. اشکال را رفع کرد ام اشکال تغذیه بود نه برنامه؟
با تشکر

ارسال نظر

نام:*
ايميل:
متن نظر:
پررنگ کج خط دار خط دار در وسط | سمت چپ وسط سمت راست | قرار دادن شکلک قراردادن لینکقرار دادن لینک حفاظت شده انتخاب رنگ | پنهان کردن متن قراردادن نقل قول تبدیل نوشته ها به زبان روسی قراردادن Spoiler
هر دو کد داده شده را وارد نمائيد: *
^