تماس با ما

فید خبر خوان

نقشه سایت

بزرگترین سایت مقالات الکترونیک و مطالب مرتبط با الکترونیک


دسته بندی سایت

پیوند ها

آمار بازدید سایت

آمار بازدید

  • بازدید امروز : 79
  • بازدید دیروز : 362
  • بازدید کل : 1310011

کارت های هوشمند (Smart Card)


کارتهای هوشمند در واقع کامپیوتری است در قالب یک تراشه که روی یک کارت پلاستیکی با ابعاد استاندارد قرار گرفته است و دارای یک حافظه از نوع eeprom میباشد.

هدف ما از این مطلب این است که بتوانیم دیتا را از داخل حافظه کارت خوانده و توسط آن پروژه های کاربردی مختلفی را بسته به ایده خودمان طراحی نماییم.

شماتیک پایه های آن مانند شکل زیر میباشد :

کارتتلفنهامعمولادارای64بایتحافظه eeprom میباشند یعنی در مجموع 512 بایت.

چهاربایتاولمربوطبهکدهای مخصوصکشوروشرکتسازندهوچهاربایتدوممربوطبهسریالکارتمیباشد.

 

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

 

ما برای اتصال کارت تلفن به میکرو به 3 پایه آن نیاز داریم که با توجه به شکل عبارتند از :

 

1- پایه های CLK و Reset که به پایه های کنترلی معروفند

2- پایه I/O (پایه دیتا)

پایه Vpp آن در اینجا آزاد میگذاریم و استفاده نمیشود.

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

 

به ازای هر پالس ساعت که به پایه کلاک وارد میشود تا زمانی که پایه ریست در وضعیت LOW (پایین) قرار دارد ، شمارنده آدرس حافظه یک واحد اضافه خواهد شد.

 

بعدازریستوپایینامدنپایهریست و Clock ، اولین بیت در پایه I/O ظاهر خواهد شد. به این ترتیب با هر بالا رفتن کلاک شمارنده یک واحد افزایش یافته و با پایین آمدن آن بیت بعدی در I/O ظاهر میشود.

 

ما میتوانیم بیت های دریافتی را در یک متغیر از نوع آرایه ذخیره نموده و در برنامه خودمان به دلخواه از آن استفاده کنیم.

 

با استفاده از یک میکرو ، 2 پایه از آن را خروجی قرار داده یکی برای Clock و دیگری برای Reset

ویک پایه از میکرو هم بعنوان ورودی برای I/O تعریف میکنیم.

 

برای هر بار خواندن کارت در ابتدا کارت را ریست میکنیم . برنامه ریست میکرو به این شکل است:

 

 

Config pind.0=Input : IO Alias Pind.0

Config portd.1=Ouput : CLK Alias Portd.1

Config Portd.2=Output : RST Alias Portd.2

 

Reset_card:

Set Rst

Set Clk

Waitms 50

Reset Clk

Reset Rst

Return

 

 

بلافاصله بعد از آن طبق برنامه زیر ، بیتهای دریافتی از پین I/O را تبدیل به بایت و در آرایه (Dta ) ذخیره کرده و میتوانیم روی ال سی دی نمایش دهیم :

 

 

 

 

 

For I = 1 To 10

For Z = 7 To 0 Step -1

Dta(i).z = Io

Set Clk

Waitus 10

Reset Clk

Next Z

Next I

 

 

بعد از این مرحله ما بایتهای 1 تا 10 را در Dta(1) تا Dta(10) خواهیم داشت و با آن کارهای دلخواه را انجام میدهیم. پایه IO میکرو به I/O کارت و پایه RST میکرو به پایه Reset کارت و پایه CLK میکرو به پایه Clock از کارت وصل میشود.

شماتیک:

موفق باشید./

 

  انتشار : ۷ آبان ۱۳۹۴               تعداد بازدید : 652
دانلود جزوه مدار 1 دانشگاه شهید بهشتی استاد حق جو

دانلود جزوه مدار 1 دانشگاه شهید بهشتی استاد حق جو

جزوه عالی مدارهای الکتریکی 1 برای دانلود مشخصات دانشگاه: شهید بهشتی تهران استاد: دکتر حق جو فرمت: PDF پی دی اف - قابل اجرا و خواندن بر روی لپ تاپ، گوشی و ... تعداد صفحات: 64 کیفیت: بسیار عالی رشته: مهندسی برق دانلود نمونه ... ...

کتاب طراحی مدارهای RF، تئوری و کاربردهای راینهولد لودویگ به صورت PDF و به زبان انگلیسی در 656 صفحه

کتاب طراحی مدارهای RF، تئوری و کاربردهای راینهولد لودویگ به صورت PDF و به زبان انگلیسی در 656 صفحه

فرکانس رادیویی (کوته‌نوشت به انگلیسی: RF) به محدوده ای از نوسانات در بازهٔ ۳۰ کیلوهرتز تا ۳۰۰ گیگاهرتز گفته می‌شود که معادل است با بسامد موج‌های رادیویی و جریان‌های متناوبی که حامل سیگنال‌های رادیویی هستند. آراِف معمولاً بیشتر از کارکردهای مکانیکی، به کارکردهای الکتریکی ... ...

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

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

کتاب بسیار زیبای افسانه های مشرق زمین در 108 صفحه با فرمت pdf   این کتا ب قدیمی از کتابخانه شخصی اینجانب انتخاب و آماده استفاده کاربران عزیز شده است : منصوررخشانی ... ...

اگر به یک وب سایت یا فروشگاه رایگان با فضای نامحدود و امکانات فراوان نیاز دارید بی درنگ دکمه زیر را کلیک نمایید.

ایجاد وب سایت یا
فروشگاه حرفه ای رایگان

پرفروش ترین ها


    پر بازدید ترین های فورکیا


    مطالب تصادفی

    • کاربرد و عملکرد فیبر نوری
    • چطور برخورد دهنده بزرگ هادرون (LHC) کار می کند؟
    • الگوریتم ضرب کننده Booth و پیاده سازی آن با زبان VHDL
    • مشخصه های فنی دوربین Panasonic Lumix DMC G۱
    • صفحه نمایش LCD

    تمام حقوق مادی و معنوی این وب سایت متعلق به "" می باشد