45
دانلود پروژه نامهیگان ، پایانی را هاترونیک ، پروژهلب آموزشی الک مطاMelec.ir نجام اکی الکترونی های و فروش پروژهMelec.ir Page 1 ز طریق کارتب ا سیستم حضورغیاRFID عات به صورتل اطرسا و اSMS روکنترلر با میکARM نی سید محمد رضا حسی علی طاهونچی گل خطمی مرداد1931 Melec.ir

Rfid Sim900 Arm Lpc Door System Melec Ir

Embed Size (px)

DESCRIPTION

rfid sim900

Citation preview

Page 1: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 1 و فروش پروژه های الکترونیکی انجام

ARMبا میکروکنترلر SMSو ارسال اطالعات به صورت RFIDسیستم حضورغیاب از طریق کارت

سید محمد رضا حسینی

خطمیگل علی طاهونچی

1931مرداد

Melec.ir

Page 2: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 2 و فروش پروژه های الکترونیکی انجام

تقدیم هب پدر وماردم

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

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

.هک همچون شمع سوختن ات پله اهی رتقی را با دیدی بهتر طی کنم

طاهونچیحسینی و

Page 3: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 3 و فروش پروژه های الکترونیکی انجام

فهرست

4 ................... .......................................................................................................................... پیشگفتار

5 ..........................................................................................................................................معرفی پروژه

........................................................................................................... 5 ...........................کاربری

..................................................................... 5 ...................قطعات اصلی بکار گرفته شده در این پروژه

ARM ...................................................................................................................... 6مقدمه ای بر تاریخچه

مشخصات کلی خانواده میکروکنترلرARM ........................................................................................ 8

ستفاده ا کامپایلر( شده جهت پروگرامNXP-LPC2138)ARM ................................................................. 8

NXP-LPC 2138 ................................................................................................... 9مشخصات میکروکنترولر

NXP-LPC 2138 ........................................................................................................ 10دیتا شیت پایه های

16 ........................................................................................................................... پروژهکاربرد وقفه ها در

VIC ........................................................................................................... ..............17ساختار وقفه و واحد

وقفهFIQ .................................................................................................................................. 19

وقفهIRQ ................................................................................. 19 .......................................برداری

وقفهIRQ .............................................................20 ......................................................غیر برداری

20 ......................................................................................................................تایمر/کانتر با کاربرد عمومی

UART ......................................................................................................................................... 22 واحد

Keil .................................................................................................................. 28در کامپایلر Sourceبرنامه

Keil....................................................................................................................... 33در کامپایلر LCDبرنامه

RFID ................................................................................................................... 35 مقدمه ای بر تاریخچه

TAG ...................................................................................................................................... 36

ها و استاندارد فرکانس EPC.......................................................................................................... 36

37 ......................................................................................... و ارتباط آن با میکروکنترولر RFID (EM-18)ماژول

GSM (SIM 900) ............................................................................... ..............38 ماژول ای بر تاریخچه مقدمه

GSM (SIM 900) ................................................................................................................. .........43 ماژول

Page 4: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 4 و فروش پروژه های الکترونیکی انجام

44 ....................................................................................................................................... تشکر و منابع

پیشگفتار

قدیمی که دارای جداول بسیاری بودند و حتما نیاز به یک با پیشرفت چشمگیر علم امروزه دفاتر حضور و غیاب

داده اند به RFIDاپراتور جهت ثبت اطالعات داشتند جای خود را به سیستم های حضور و غیاب مغناطیس و

طوری که در بیشتر ادارات کارمندان پس از حضور در محل کار با قرار دادن کارت خود بر روی دستگاه کارت خوان

و خروج خود را ثبت می کنند. دستگاههای کارت خوان وسائط حمل و نقل عمومی نیز همچون ساعت حضور

مترو و اتوبوس که باعث تسریع در امور حمل و نقل وکاهش هزینه در خرید بلیت های کاغذی واز بین رفتن

مقادیر زیادی کاغذ از جمله ی آنهاست .

رس ما به جزء بعضی از مدارس غیر دولتی سیستم با وجود این همه سیستم های پیشرفته هنوز در مدا

به این صورت که هر معلم پس از حضور در سر کالس باید اقدام به حضور ;به صورت سنتی بوده حضور و غیاب

بار غیبت والدین او را در جریان قرار می دادند. از طرفی 3گر دانش آموز غیبت داشت بعد از و غیاب می کرد و ا

ن از حضور یا عدم حضور فرزندشان در مدرسه بی خبر بودند و همین موضوع باعث دلنگرانی آنها بعضی از والدی

می شد.

در کارگاه ها و یا کارخانه های کوچک نیز رئیس مربوطه تنها در زمان پرداخت حقوق از وضعیت حضور و غیاب

کارکنان خود آگاه می شد.

شود و والدین ویا رئیس کارخانه یا کارگاه به صورت آنالین از اما در این پروژه سعی شد که این قضایا بر طرف

حضور دانش آموز یا کارکنان خود در مدرسه یا محل کار آگاه شوند که در ادامه پایان نامه به آن پرداخته شده

است.

در همان قسمت اورده شده لذا از آوردن کامل در ضمن قسمت های که نیاز به دیتاشیت داشت مستقیما

در آخر پایان نامه خودداری شده است. LPC 2138یتاشیت د

Page 5: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 5 و فروش پروژه های الکترونیکی انجام

: معرفی پروژه

ARM.با میکروکنترلر SMSو ارسال اطالعات به صورت RF IDسیستم حضورغیاب از طریق کارت

)که درون ان یک مي باشدRF IDبه اين صورت است که هر کاربر داراي يک کارت پروژه نحوه ی عملکرددر اين

و وقتي کاربر در محل کار حضور پیدا مي کند و کارت باشد تعریف شده است( کد که حاوی اطالعات کاربر می

دانش آموز باشدبه والدین کاربراگر SMS ورود شخص را ثبت کرده و با ارسالمي گیرد سیستم RF IDرا جلوي

کند. اعالم میرا آنهاحضور زمان رئیس مربوطه آن و اگر کارکنان کارخانه باشندبه

نفر برای چند نفر را هم داراست اما برای کاهش هزینه این عمل برای یک SMSالبته این پروژه قابلیت ارسال

گیرد. صورت می

د که شخص ثبت حضور خود را در محل رویت کند با ثبت شاضافه LCDهای دیگری چون optionاین پروژه در

ساعت حضور .

کاربری

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

یا در ادارات و شرکتها . ;مدرسه مطلع ساخت

قطعات اصلی بکار گرفته شده در این پروژه

و Cبرنامه نویسی استفاده شود و زبان ARM (NXP-LPC2138) در این پروژه سعی میشود از میکروکنترلر

. IC RS232و RFID( EM-18ماژول )و GSM SIM 900 ماژول

Page 6: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 6 و فروش پروژه های الکترونیکی انجام

: ARMمقدمه ای بر تاریخچه

سال بعد 80طراحی و به بازار ارائه گردید. تقریبا ACRONدر شرکت ARMاولین پردازنده ی 80ی در اوایل دهه

تأسیس ARMشرکت ACRONبه کمپانی VLST Technologyو APPLEبا پیوستن شرکت های 1990و در سال

و ارائه ی آن به بازار توانست در مدت RISCشد. این شرکت با طراحی معماری های مختلف از پردازنده های

بیتی را در دست بگیرد. 32درصد بازار پردازنده های 75کوتاهی

را خریداری کرده و بعد از افزودن امکانات ARMشرکت معماری طراحی شده توسط شرکت 90امروزه بیش از

جانبی، آن را به بازار عرضه می کنند.

که به شرکت های تولید کننده ی میکروکنترلر فروخته دفقط یک معماری )یا یک نقشه( می باش ARMدر واقع

یت توسعه ی آن را تولید نمایند. وجود معماری متناسب و قابل ARMمی شود و آنها باید تحت لیسانس شرکت

سخت افزار به صورت نامحدود و ... از ویژگی های این محصول می باشد.

Page 7: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 7 و فروش پروژه های الکترونیکی انجام

و ... می باشند. همچنین از این هسته ها ARM7 ،ARM9 ،ARM11های که تاکنون ارائه شده اند هسته

بوجود آمده است. Cortex-M3و Cortex – M0زیرمجموعه های همچون

وبلوک های سبز ARM v4-6 )ستون اول( مشخص شده است بلوک های آبیهمانطور که در شکل فوق

ARM v7-A )ستون سوم( و بلوکهای نارنجی ARM v7-Rتا ARM v7-M )ستون دوم(

به دلیل یکسان بودن هسته در تمامی میکروکنترلرها )محصوالت شرکت های مختلف( کار با تمامی آنها تقریبا

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

زه های کاربردحو

Page 8: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 8 و فروش پروژه های الکترونیکی انجام

را تولید می کنند که حاصل این تولیدات ARMشرکت میکروکنترلرهای مبتنی بر هسته ی 90امروزه بیش از

هزار میکرو کنترلر است. در این بین شرکت های نرم افزاری نیز فعالیت گسترده ای دارند، در دنیای 4بیش از

استفاده می کنند، وجود دارد که می ARMکامپایلر برای میکروکنترلرهای که از هسته ی 50نرم افزار بیش از

را در این زمینه معرفی نماییم. IARو KEILتوانیم کامپایلرهای معروف

: ARMمشخصات کلی خانواده میکروکنترلر

زیرمجموعه 200دارای بیش از

1دارای حداکثر فرکانس کاری بیش ازGHz که حداکثر کالک ذکر شده حاصلOver Clock پردازنده

(PLLمی باشد )با تنظیمات واحد

و اختصاصی، سرعت و قدرت پردازش عمومی و اختصاصی باالیی دارد که منظور از قدرت پردازش عمومی

قدرت پردازش اطالعات در مصارف عمومی )مانند کارهای کنترولی( و اختصاصی )مانند پردازش تصویر(

می باشد.

نویز پذیری بسیار کم

، Can ،I2Cپشتیبانی از پروتکل های ارتباطی: پروتکل های که عموما در ایران استفاده می شود. عبارتند از

RS232 ،USB .و ... می باشد

ARM(NXP-LPC2138)شده جهت پروگرام ستفاده ا کامپایلر

Keil ARM که قابلیت برنامه نویسی میکروکنترلرهایARM به زبان هایC و C++ اسمبلی / امکان شبیه و

/ دارای منابع آموزشی متوسط / محیط ARMسازی برنامه نوشته شده / پشتیبانی از تمامی میکروکنترلرهای

گر قوی / یادگیری سریع نرم افزار.حرفه ای و استفاده از ویرایش

Page 9: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 9 و فروش پروژه های الکترونیکی انجام

: NXP-LPC 2138میکروکنترولر مشخصات

استفاده شده است که در ادامه این وقفه ها توضیح داده UART1و UART0و TIMER0وقفه 3در این پروژه از

شده اند.

Page 10: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 11 و فروش پروژه های الکترونیکی انجام

NXP-LPC 2138دیتا شیت پایه های

59( شوند و پایه های Vcc) 7و 23و 43و 49و 51و 63این پروژه باید حتما پایه های ARMبرای بایاسینگ

( KΩ 1با مقاومت Pull up) 17و 20و 24و 41و 48و 57( شوند و پایه های GND) 6و 18و 25و 42و 50

استفاده شده است. nF 100از خازن های سرامیکی ICدور تا دور ARMشوند در ضمن جهت نویزگیری

Page 11: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 11 و فروش پروژه های الکترونیکی انجام

Page 12: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 12 و فروش پروژه های الکترونیکی انجام

Page 13: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 13 و فروش پروژه های الکترونیکی انجام

Page 14: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 14 و فروش پروژه های الکترونیکی انجام

Page 15: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 15 و فروش پروژه های الکترونیکی انجام

Page 16: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 16 و فروش پروژه های الکترونیکی انجام

:کاربرد وقفه ها در پروژه

( هستند که می توانند جریان اجرای Exceptionوقفه ها حالت خاصی از اکسپشن ها ) ARMدر معماری

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

است که می توان هر یک از این CPSRدر رجیستر FIQو IRQبیت فعال ساز وقفه های 2دارای ARMپردازنده

وقفه را فعال و یا غیر فعال کرد. 2

یکی از مهمترین تفاوت های وقفه ها با سایر CPSRوقفه ها در رجیستر این ویژگی فعال و یا غیر فعال کردن

تنها وقفه هایی هستند که قابل فعال و یا غیر فعال شدن می باشند. FIQو IRQاکسپشن ها است چرا که

همواره فعال هستند. Reset ،Undefined Instruction ،Memory abortسایر اکسپشن ها مانند

Page 17: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 17 و فروش پروژه های الکترونیکی انجام

IRQ (general Interrupt ReQuest)ت نگاهی خواهیم داشت به وقفه هایی با کاربرد عمومی یا در این قسم

از nFIQو nIRQوقفه ،سیگنال های ورودی به نام 2. این FIQ (Fast Interrupt ReQuest )و وقفه سریع و یا

توسط آن ها رسیدگی می شود. CPUکه تمام رویدادهای بیرون از هستند. ARMپردازنده

:VICوقفه و واحد ساختار

است.به عنوان یک قانون کلی در سیستم nFIQو nIRQسیگنال وقفه به نام های 2دارای ARM7پردازنده

وصل شود تا پردازنده وارد این مد شده و با nFIQالزم است تنها یک منبع وقفه به ARM7های مبتنی بر

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

انجام شود. ORدر یک سیستم ساده این کار می تواند از طریق یک گیت متصل شوند.

Page 18: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 18 و فروش پروژه های الکترونیکی انجام

مجبور است تمام سخت افزار های جنبی را CPUود فعال می ش nIRQبه این صورت که وقتی سیگنال

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

افزاری نیز وجود ندارد به روش مناسب تری نیاز است.بدین منظور واحدی به نام "کنترل کننده وقفه برداری " یا

VIC (Vectored Interrupt Controller .به میکرو کنترلر افزوده شده است)

به تمام وقفه های در خواست شده از سخت افزار های جنبی را بر عهده وظیفه مدیریت و رسیدگی VICواحد

ورودی است و هر یک از این منابع وقفه می توانندبه یکی از 32دارای LPC2000در قطعات سزی VICدارد.

متصل شوند. ورودی های آن

یا nFIQ)خط CPUبرنامه نوشته شده می تواند هر یک از این ورودی ها رابه یکی از سیگنال های وقفه

nIRQ طریق وصل کند. 3( به

Page 19: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 19 و فروش پروژه های الکترونیکی انجام

روش متفاوت 3غیر برداری.زمان پاسخ گویی به این وقفه در این IRQبرداری و وقفه IRQ، وقفه FIQوقفه

غیر IRQبرداری قرار دارد و در نهایت IRQسریع ترین شیوه رسیدگی به وقفه هاست ، پس از آن FIQاست؛

برداری که کند ترین روش است.

: FIQوقفه

VICIntSelect (VICانتخاب شوند.رجیستر انتخاب وقفه FIQهر یک از منابع وقفه می توانند به عنوان

Interrupt Select ) یک بیت دارد که با ست کردن آن وقفه مورد نظر به عنوان برای هر منبع وقفهFIQ در نظر

وجود دارد اما ایده آل آن است که VICIntSelectگرفته می شود.اگر چه امکان ست کردن چند بیت از رجیستر

را انتخاب کردید می توانید از طریق FIQداشته باشیم.پس از این که منبع وقفه FIQتنها یک منبع وقفه

( آن را فعال کنید. VIC Interrupt Enable) VICIntEnableرجیستر فعال ساز وقفه یا

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

صفر ) فعال ( شده CPSRدر رجیستر FIQکرده و وقفه آن را فعال کنید. با فرض اینکه بیت فعال ساز وقفه

تغییر کرده و به بردار اکسپشن FIQبه CPUتوسط سخت افزار جنبی تریگر شوند، مد FIQباشد، اگر وقفه

FIQ 0در آدرسx0000001C .پرش می کند

در این آدرس شما باید اجرای برنامه را به زیر برنامه سرویس وقفه مربوط منشعب کنید.پس از اجرای زیر برنامه

، الزم است اطمینان حاصل کنید که پرچم وقفه مربوطه پاک شده است چرا که اگر پاک نشده باشد ، به وقفه

طور پی در پی توسط سخت افزار جنبی وقفه درخواست می شود. دقت شود که پرچم وقفه با نوشتن یک بر

روی آن پاک می شود و نه صفر.

برداری IRQوقفه

IRQدر نظر بگیریم سایر منابع را می توانیم به ورودی های FIQا به صورت در صورتی که یکی از منابع وقفه ر

دارای یک جدول جستجوی VICوصل کنیم. برای اطمینان از پردازش مؤثر و به موقع این وقفه ها ،

(Lookup Table قابل برنامه ریزی است که آدرس روتین سرویس وقفه یا )ISR (Interrupt Service Routine )

Page 20: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 21 و فروش پروژه های الکترونیکی انجام

( برای آدرس دهی برداری وقفه ها است که Slotاسالت ) 16دارای VICتمام وقفه در آن ذخیره می شود.

یک رجیستر کنترل بردار وقفه و یک رجیستر آدرس بردار است. هر اسالت شامل

فیلد کانال ؛ هستند Field( شامل دو VIC Vector Control) VICVectCntlرجیستر کنترل بردار وقفه یا

VICهای Slot(. با مقدار دهی فیلد کانال هر منبع وقفه به یکی از 5(و بیت فعال ساز )بیت 4تا 0)بیت های

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

LPCلویت بیشتر است.به عنوان مثال چنانچه بخواهیم در قطعه ، شماره کمتر به معنای او مشخص می شود

اختصاص دهیم و سپس آن را فعال کنیم ؛ دستر زیر را اجرا می کنیم: TIMER0را به وقفه 0اسالت 2138

( دارد.همانطور که VIC Vector Address) VICVectAddr، رجیستر دیگری به نام آدرس بردار یا VICهر اسالت

ت اختصاص داده شده وقفه ای که به آن اسال ISRاز نام آن مشخص است این رجیستر باید با آدرس

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

کپی می شود. VICVectAddrه نام قرار دارد ، در رجیستری ب VICVectAddr15تا VICVectaddr0های

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

در دسترس است. VICVectAddrدر بخش مشخصی از حافظه به نام

الزم است پرچم وضعیت آن وقفه را پاک کنید.عالوه بر FIQ، همانند وقفه IRQوقفه برداری ISRپس از اجرای

نوشته VICVectAddr( در رجیستر 0x00000000مانند ، باید یک مقدار بی اهمیت ) ISRاین قبل از خروج از

اعالم شده و وقفه های دیگری که در صف هستند رسیدگی می شود. VICوقفه جاری به ISRشود تا پایان

:غیر برداری IRQوقفه

مدیریت کند.در صورتی که بیش FIQبرداری و یکی را به صورت IRQوقفه را به صورت 16قادر است VICواحد

می تواند به صورت غیر برداری به آن ها رسیدگی کند.تمام VICمنبع وقفه در میکرو کنترلر فعال باشد ، 17از

VICDefVectAddrدرس آن ها باید در رجیستر مشترک هستند که آ ISRمنابع غیر برداری دارای یک

(VIC Default Vector Address ) شود.ذخیره

تنظیم نشده باشد FIQفعال شده باشد و به عنوان VICIntEnableدر صورتی که وقفه ای در رجیستر

به به آن اختصاص داده نشده باشد، VICست نشده باشد.( و اسالتی از VICIntSelectبیت مربوط به آن در )

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

به این آدرس پرش کند.در آنجا CPUبارگذاری شده و موجب می شود تا VICVectAddrدر VICDefVectAddrدر

( وقفه ای را که باعث بروز اکسپشن VIC IRQ Status)VICIRQStatusیا IRQبرنامه با خواندن رجیستر وضعیت

شده شناسایی کرده و زیر برنامه مربوط به آن را اجرا می کند.

که در برداری نیاز به شناسایی برداری و غیر برداری در همین مسئله است IRQدر واقع تفاوت عمده وقفه

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

Page 21: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 21 و فروش پروژه های الکترونیکی انجام

منشعب می شود در حالی که در روش غیر برداری الزم است این موارد به صورت نرم افزاری انجام شود که

طبیعتا بسیار کندتر از روش نخست است.

:تایمر/کانترهای با کاربرد عمومی

( General Purpose )کانتر با کاربرد عمومی /دارای چند تایمر LPC2000 تمام میکروکنترلرهای خانواده

32تایمر / کانتر 2کانترها بستگی به قطعه مورد نظر دارد اما تمام آن ها حداقل /هستند.تعداد دقیق این تایمر

که این است TIMER1و TIMER0تایمر / کانتر به نام های 2دارای LPC2138بیتی دارند.به عنوان مثال قطعه

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

تامین شود.در حالت CAPx.nو یا یکی از پایه های PCLKمنبع 2کالک این تایمر/کانتر ها می تواند از یکی از

خواهد بود که رویدادهای خارج کانتر در مد تایمر کار می کند و در حالت دوم در نقش یک کانتر /نخست ، تایمر

از تراشه را شمارش می کند.

Page 22: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 22 و فروش پروژه های الکترونیکی انجام

بیتی قرار گرفته است ، 32بیتی که در ورودی کالک آن یک پیش تقسیم کننده 32تایمر بر مبنای یک شمارنده

TxPRعمل می کند.نرخ کالک تایمر به وسیله مقدار ذخیره شده در رجیستر پیش تقسیم کننده یا

(Prescaler Register تعیین می شود که )x است. 1یا 0بسته به تایمر مورد نظر یکی از اعداد

یک واحد افزایش PCLK(با هر سیکل کالک Prescaler Counter) TxPCرجیستر شمارنده پیش تقسیم کننده یا

TxTCتایمر یا ، رجیستر شمارنده TxPRبه TxCRبرسد. با رسیدن TxPRمی یابد تا زمانی که مقدار آن به

(Timer Counter) یک واحد افزایش یافته و رجیسترTxPC به صفر ریست می شود.تایمر به وسیله رجیستر

( کنترل می شود. Timer Control Register) TxTCRکنترل تایمر

TxTCR ال ،غیر فعال و یا ریست کرد.بیت است که از طریق آن ها می توان تایمر را فع 2دارای

( 1) تایمر/کانتر CAP1.n( یا 0) تایمر/کانتر CAP0.nدر حالت کانتر ، پالس ورودی از طریق یکی از پایه های

کانال ورودی جهت شمارش 4هر تایمر/کانتر دارای است.در واقع ، 3تا 0عددی بین nدریافت می شود که

( نیز Captureپین می تواند در زمان استفاده از قابلیت شکار ) 4رویدادهای خارج از تراشه است.البته این

از 0:1استفاده شوند.اینکه تایمر/کانتر در کدامیک از مدهای تایمر یا کانتر کار کند بستگی به بیت های

( دارد. در صورتی که تایمر/کانتر در وضعیت Count Control Register) TxCTCRرجیستر کنترل شمارش یا

کانال ورودی را انتخاب کرد. 4می توان یکی از TxCTCRرجیستر 3:2کانتر تنظیم شود به وسیله بیت های

TxMRnکانال تطبیق است.هر کانال دارای یک رجیستر تطبیق به نام 4عالوه بر این ، هر تایمر/کانتر دارای

( Match Register ( می باشد )x و 1یا 0 بسته به تایمر/کانتر ، عددn که عددی 3تا 0عددی بین).است

با مقدار رجیسترهای ( همواره TxTCبیتی در آن ذخیره می شود.مقدار فعلی رجیستر شمارنده تایمر ) 32

برابر باشند ، سخت ازار می تواند تایمر/کانتر را 2(مقایسه می شود.در صورتی که این TxMRnتطبیق )

ریست یا متوقف کرده و یا وقفه ایجاد کند ؛ همچنین می تواند سطح منطقی یکی از پایه های خروجی

( کند. Toggleتایمر/کانتر را ست ،ریست یا معکوس )

3تا 0عددی بین nو 1یا 0، عدد بسته به تایمر/کانتر xهستند که MATx.nپایه های خروجی تایمر کانتر ،

است.

Page 23: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 23 و فروش پروژه های الکترونیکی انجام

( می توان تعیین کرد که در زمان برابر Match Control Register) TxMCRبا تنظیم رجیسترکنترل تطبیق یا

شدن رجیستر تایمر/کانتر و رجیستر تطبیق ، چه عملی انجام شود.برای آگاهی از جزئیات رجیسترهای

مراجعه شود. User Manual LPC2138تایمر/کانتر به

: UARTواحد

UARTواحد "فرستنده گیرنده عمومی غیر همگام" یا 4و حداکثر 2حداقل LPC2000میکروکنترلر سزی

(Universal Asynchronous Reciever/Transmiter ) دارند.به عنوان مثال قطعاتLPC2138 دارای دو UART به

از مودم UART1هستند.که از نظر کاربرد هر دو مشابه اند با این تفاوت که UART1و UART0نام های

به معماری و "550"استاندارد طراحی شده اند. "550"ها بر مبنای استاندارد UARTپشتیبانی می کند.این

( اطالق می شود National semiconductorساخت شرکت نشنال سمی کانداکتور ) 16550ساختار تراشه

مطابق با این UART 2استفاده می شود.هر PCه به طور وسیعی در پورت سریال رایانه شخصی یا ک

ارسال و دریافت هستند.از آنجایی که Byte FIFO 16و BoudRateاستاندارد دارای واحد تولید نرخ کالک یا

UART گر، یک فرستنده/گیرنده عمومی است از آن می توان برای ارتباط با تراشه های دیPC و سیستم های

( RS485( و تفاضلی ) مانند RS232یا درایورهای صنعتی ( به صورت تک پایانه ای ) مانند PLCکنترلی ) مانند

قابلیت های فراوانی دارند. LPC2000های میکروکنترلرهای UARTکرد. استفاده

UART دارای واحد تولیدBaud Rate هستند. مولدBaud Rate بیتی است که باید 16یک پیش تقسیم کننده

مورد نظر باشد) علت این است که Baud Rateبرابر 16را به عددی تقسیم کند که نتیجه تقسیم PCLKکالک

(:بار نمونه برداری می کند. 16از هر بیت دریافتی UARTسخت افزار

UxDLM (UARTx Divisor( و UARTx Divisor Latch LSB) UXDLLرجیستر به نام های 2مقدار مقسم در

Latch MSB(.نگه داری می شود)x بسته بهUART هشت بیت نخست هر یک از است.( 1یا 0عدد 2یکی از

و PCLK =1MHZرجیستر بخشی از عدد مقسم را نگه داری می کند ، به عنوان مثال اگر 2این

Baud Rate =1200باشد:

Page 24: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 24 و فروش پروژه های الکترونیکی انجام

بارگذاری می شود. UXDLLدر 0x34و UxDLMدر 0x00بنابراین مقدار

( در رجیستر Divisor Latch Access Bit) DLABدارای یک بیت محافظ به نام UxDLLو UxDLMرجیسترهای

UxLCR (UARTx Line Control Register است که بیش از تغییر مقدار )UxDLM وUxDLL الزم است این بیت

SET .شده و پس از بارگذاری مقدار مورد نظر ، پاک شود

نشان داده شده هر پایه میکروکنترلر دارای چندین عملکرد است که Package LPC2138همانطور که در شکل

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

زیر عملکردهای مختلف پایه های های شکل ( قرار دارد General Purpose Input/Output) GPIOوضعیت

میکروکنترلر را نشان می دهد:

PINSEL0 :

Page 25: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 25 و فروش پروژه های الکترونیکی انجام

PINSEL1 :

Page 26: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 26 و فروش پروژه های الکترونیکی انجام

PINSEL2 :

مقداردهی شود تا پایه های 0x00000003با عدد PINSEL0الزم است رجیستر UART0وبرای استفاده از

P0.0 وP0.2 به ترتیب بهTxD0 وRxD0 .متصل شوند

مقداردهی شود تا پایه های 0x00050000با عدد PINSEL0الزم است رجیستر UART1وبرای استفاده از

P0.8 وP0.9 به ترتیب بهTxD1 وRxD1 .متصل شوند

( می تواند توسط کاربر تعیین شود. Data Frameبرخی مشخصه های قاب داده ) UARTدر ارتباطات بر مبنای

Page 27: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 27 و فروش پروژه های الکترونیکی انجام

( ، بیت 2یا 1، تعداد بیت های پایان ) ( 8و یا 7، 6، 5این مشخصه ها عبارتند از تعداد بیت های داده )

تعریف RS-232، سیگنال توقف در استاندارد Breakتوازن ) فرد ،زوج یا غیر فعال ( ، و ارسال سیگنال توقف)

ط ، یک منطقی است.(ایجاد می شود.(شده است و با ارسال چند بیت صفر متوالی ) حالت بیکاری خ

به 0x03انجام می شود.به عنوان مثال با انتساب مقدار UxLCRاین تنظیمات توسط بیت های رجیستر

"، " بدون توازن و سیگنال توقف پیکربندی می شود."بیت پایان 1" ، "بیتی 8داده در وضعیت " U1LCRرجیستر

UxTHR (UARTx Transmitter، می توانیم با نوشتن داده بر روی رجیستر UARTپس از انجام تنظیمات اولیه

Holding Register یک کاراکتر را ارسال نمود.به طور مشابه با خواندن رجیستر )UxRBR (UARTx Receive

Buffer Register کاراکتر موجود در بافر )UART ل از دریافت می شود.در حقیقت این دو رجیستر هر دو یک مح

Page 28: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 28 و فروش پروژه های الکترونیکی انجام

دارند ، زمانی که یک کاراکتر در این محل نوشته می 0xE0010000حافظه را اشغال می کندو آدرس مشترک

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

FIFO .دریافت را به دست می دهد

( در رجیستر Transmitter Holding Register Empty) THREدارای یک پرچم به نام UARTبخش فرستنده

UxLSR (Line Statuse Register است که یک بودن آن نشان دهنده این است که بافر ارسال خالی است و )

RDRنام وجود دارد. در نقطه مقابل، بخش گیرنده نیز پرچم مشابهی به UxTHRامکان نوشتن داده در رجیستر

(Reciever Data Register در رجیستر )UxLSR .دارد که با یک شدن آن می توانیم داده دریافت شده را بخوانیم

: Keil در نرم کامپایلر Sourceبرنامه

Page 29: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 29 و فروش پروژه های الکترونیکی انجام

Page 30: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 31 و فروش پروژه های الکترونیکی انجام

Page 31: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 31 و فروش پروژه های الکترونیکی انجام

Page 32: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 32 و فروش پروژه های الکترونیکی انجام

Page 33: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 33 و فروش پروژه های الکترونیکی انجام

Page 34: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 34 و فروش پروژه های الکترونیکی انجام

: Keil در کامپایلر LCDبرنامه

Page 35: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 35 و فروش پروژه های الکترونیکی انجام

Page 36: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 36 و فروش پروژه های الکترونیکی انجام

RFIDمقدمه ای بر تاریخچه

Radio Frequency Identification)RFID) ابزار تشخیص امواج رادیویی است .به معنی RFID دستگاه

2000باشد. این تراشه قادر به حمل الکترونیکی کوچکی است که شامل یک تراشه کوچک و یک آنتن می

کاربردی شبیه بارکد RFIDتوان گفت دستگاه باشد. برای روشنتر شدن مطلب می بایت اطالعات یا کمتر می

هر شیء یک برای RFID دارد. ATMها یا کارتهای credit cardو نوارهای مغناطیسی نصب شده روی

مشخصه واحد ایجاد می کند که از دیگر اشیا قابل شناسایی خواهد شد و همین طور که از روی بارکد یا نوار

خوانده شده واز آن طریق اطالعات آن دریافت یا هم میتواند RFIDتوان اطالعات را خواند مغناطیسی می

یک عبارت کلی است برای تشریح سیستمی که هویت )در قالب یک شماره RFIDاصالح شود. در واقع

کند. این سریال منحصر به فرد( یک شیء یا انسان را از راه دور با استفاده از امواج رادیویی ارسال می

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

Page 37: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 37 و فروش پروژه های الکترونیکی انجام

شامل بارکدها، دستگاه رمزخوان اپتیکال و برخی Auto-ID Technologiesهای خودکار شناسایی یا تکنولوژی

ها در شود. از این تکنولوژی از جمله اسکنرهای قرنیه چشم می (Biometricsسنجی ) های زیست از تکنولوژی

کردن اطالعات به صورت دستی و افزایش دقت اطالعات جهت کاهش زمان و نیروی انسانی الزم برای وارد

شود. استفاده می

TAG

های های غیرفعال یا برچسب ها برای استفاده در انبارها و مراکز توزیع، برچسب معمولترین تگ

شوند. یک برچسب هوشمند ها الصاق می ها و یا پالت ( است که به بستهSmart Labelsهوشمند)

است )که در داخل آن قرارداده شده( و کد بارکد و متن مناسب نیز برای RFID نمونه دارای یک تگ

همچنین RFID های قدیمی مدیریت انبار بر روی آن چاپ شده است. آنتن و تراشه پشتیبانی سیستم

های مقاومتر برای الصاق دائمی بر اموال، شناسایی و تعیین موقعیت و یا مقاومت تواند در پوشش می

های دیگر ختلف از قبیل درجه حرارت باال، مایعات صنعتی، فشار، ضربه و شرایطی که روشدر شرایط م

باشد، قرار داده شود. آوری داده ممکن نمی جمع

های رادیویی، یک پردازنده جهت بازخوانی ها دارای آنتن جهت ارسال و دریافت سیگنال خوان تگ

ها، ها و عملیات پیشرفته مدیریت داده م پردازشافزاری جهت انجا کننده و نرم اطالعات تگ و کنترل

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

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

شود. ورودی انبار و خطوط نوار نقاله نصب میخوان ثابت که معموال در حمل و یا تگ

ها و استاندارد فرکانس EPC

است. تقریبا کلیه RFID های موثر در برد و کارایی سیستم فرکانس یکی از مهمترین پارامتر

های تامین در یکی از سه استفاده شده در کاربرهای انبار، مراکز توزیع و زنجیره RFID های سیستم

:باشد فرکانسی زیر میخانواده

.: معموال برای فواصل کوتاه و در حدود یک متر13.56 MHz( HFفرکانس )

( را Gen 2نسل دوم ) EPC-Global : که استاندارد شناخته شده960 MHz ( UHFفرکانس )

متر را خواهد داشت. 6شود و برد تا شامل می

شود و برد باالیی دارد. معموال در شناسایی های فعال استفاده می : که در تگ GHz 2.45فرکانس

های بزرگ کاربرد دارد. و تعیین موقعیت در محوطه

ای را که بیشتر بصرفه ، محدوده پوشش مناسب، سرعت، امنیت و تجهیزات مقرونUHF فناوری

نماید. استاندارد د نیاز دارند فراهم میهای انبار، مدیریت کاال و تولی های کاربردی و سیستم برنامه

EPC Gen 2 UHF های تامین ارائه شده است و در محدوده فرکانسی برای رفع نیازهای زنجیره

960 MHz های رادیویی مانند استاندارد کند، همچنین احتمال تداخل با سیستم عمل می

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

Page 38: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 38 و فروش پروژه های الکترونیکی انجام

گذاری سریال منحصربفرد را فراهم های الکترونیکی محصول که شماره ها، فاصله مناسب، کد تگ

نماید. کند و میزان حافظه مناسبی را نیز برای ذخیره اطالعات کاربر، ارائه می می

یکروکنترولر و ارتباط آن با م RFID (EM-18)ماژول

به جدول دیتا شیت.البته شیت پایه ها و نحوه ی بایاس پایه ها جهت کاربری مورد نظر در پروژه با توجه دیتا

توسط Altum Designerو Proteusالزم به ذکر است بدلیل موجود نبودن این قطعه در کتابخانه برنامه ها ی

خودمان به صورت کتابخانه تعریف شد.

میکروکنترولر برقرار گردیده RXD1 پایه ی UART1 با میکروکنترولر از طریق RFID (EM-18)ارتباط بین ماژول

. البته برنامه ونقشه مداری آن به شکل زیر است است

Page 39: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 39 و فروش پروژه های الکترونیکی انجام

GSM (SIM 900) ماژول تاریخچهمقدمه ای بر

GSM عبارت مخففGlobal System For Mobile Communications سامانه جهانی ارتباطات یا

ی هشتاد میالدی در اروپا، رو به زوال های سلولی تلفن همراه در اوایل دهه گسترش گوشیهمراه

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

های همراه که در واحد برای گوشی ی یک استاندارد با هدف توسعه 1982کشورهای اروپایی را در سال

( مبادرت GSMی تلفن همراه ) سراسر قاره، قابل استفاده باشد، وادار ساخت تا به ساخت گروه ویژه

ورزند.

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

( واگذار شد و فاز ETSIاستانداردهای ارتباطات سیار اروپا )ی مسوولیت مدیریت استاندارد به موسسه

برداری شد. بهره 1990در سراسر قاره نیز به سال GSM های اندازی شبکه نخست راه

کشور از سرویسهای در 48سرویس دهنده در 70، بالغ بر یک میلیون کاربر از طریق 1993در پایان سال

. کردند استفاده می ام اس سراسر اروپا از سرویسهای جی

تعداد بر روزه هر. است ارتباطات صنعت در رشد به رو هاي Application سريعترين از يكي سلولي مخابرات

. شود مي افزوده جهان در ارتباط نوع اين مشتركین

. است توسعه و رشد حال در( اروپايي مخابرات و پست دفاتر) CEPT در بسرعت موبايل ارتباطات تجارت

CEPT در جديدي همكاريهاي و نمايد مي رهبري را موبايل فناوري توسعة ، موبايل قدرت پر بازارهاي طريق از

. است آورده بوجود فناوريها اين اجراي و سازي پیاده ، ساز استاندارد سیستمهاي زمینة

Page 40: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 41 و فروش پروژه های الکترونیکی انجام

اين. است GSM استاندارد است گرفته شكل CEPT در كه استانداردها اين محصوالت مهمترين از يكي

براي. است داده توسعه اروپا CEPT در را جديد نسل ديجیتالي سلولي موبايل ارتباطات سیستم استاندارد

. است گرفته صورت 1991 سال در سیستم اين سازي پیاده جهت GSMسازي استاندارد كار بار اولین

European Post offices and Telecommunication=CEPT

: است آمده بوجود اصلي سیستم زير 3 تركیب از GSM سیستم

شبكه سیستم زير. 1

راديويي سیستم زير. 2

نگهداري و پشتیباني سیستم زير. 3

نه ، سلولي ساختار زير تجهیزات و مختلف بامنابع شبكه اپراتورهاي ارتباطات برقراري براي GSM سیستم در

تعريف سیستم اين مختلف هاي قسمت كردن مرتبط براي ديگر اصلي رابط چندين بلكه هوايي رابطي تنها

.است شده

: است آمده زير در GSM سیستم در مهم رابط سه

. دارد قرار BSC و MSC میان كه A رابط

. دارد قرار BTS و BSC میان كه A-bis رابط

. دارد قرار MS و BTSمیان كه UM رابط

وبدل رد AUC و MSC ، VLR ، HLR ، EIR عناصر میان استكه پروتكلي كه دارد وجود MAP نامه ب نیز ديگري رابط

. شود مي

شبكه سیستم زير. 1

مي Mobility ، مشتركین مديريت ، end-to-end مكالمات به مربوط فانكشنهاي و تجهیزات شامل سیستم اين

. كند مي عمل( PSTN) ثابت تلفن مراكز و GSM سیستم میان رابطي مانند نیز و باشد

مي EIR و VLR ، HLR ، AUC ، ها MSC شامل كه باشد مي سوئیچینگ سیستم زير يك ، شبكه سیستم زير

. باشد

: است شده ارائه عناصر اين از يك هر از كوتاهي تعريف زير در

MSC : مكالمه اندازي راه فانكشنهاي موبايل سوئیچینگ سرويسهاي مركز يا (call setup )دهد مي انجام را ،

مركز اين برعهده نیز مشتركین حساب صورت ارائة مانند نیز فانكشنهايي و دارد ثابت تلفن مراكز با نیز رابطي

. است

Page 41: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 41 و فروش پروژه های الکترونیکی انجام

HLR : محل كنندة ثبت يا HOME يك در شده ثبت مشتركین تمامي اطالعات شامل متمركز دادة پايگاه يك

PLMN يك در است ممكن. است PLMN يك از بیشتر HLR تنها مشخص مشترك هر ولي باشد داشته وجود

. شود وارد میتواند HLR يك به

VLR : محل كنندة ثبت يا visitor حوزة در حاضر حال در كه است هايي موبايل اطالعات شامل داده پايگاه يك

MSC يك كه زماني در. هستند حركت حال در كنترلي ي MS ه حوز بهMSC شود مي وارد جديدي ، VLR ي

MS اطالعات نیز HLR. كند مي درخواست HLR از را نظر مورد MS اطالعات ، است شده متصلMSC آن به كه

برقرار اي مكالمه بخواهد MSيك اگر. داد خواهد ارائه ، دارد قرار اش حوزه در MS كه MSC آن به را نظر مورد

از لحظه هر در كه ندارد لزومي و داد خواهد ارائه را مكالمه برقراري جهت نیاز مورد اطالعات تمام VLR نمايد

HLR نمايد سوال .VLR يك ، گفت توان مي جمله يك در HLR در دقیقي اطالعات شامل و است شده توزيع

. است موبايل يك محل مورد

AUC : به هويت تعیین مركز يا HLR سازي آماده آن وظیفة و شود مي متصل HLR تعیین پارامترهاي بهمراه

. شوند مي استفاده امنیتي اهداف براي عملیات اين كه است رمزنگاري كلیدهاي و هويت

EIR : هويت تعیین المللي بین هاي شماره آن در كه است داده پايگاه يك تجهیزات هويت كنندة ثبت يا

. شود مي ذخیره ، شده ثبت موبايل دستگاه هر براي ،( IMEI) موبايل تجهیزات

( صدا انعكاس مانند) اي دهنده آزار مسايل كه است Echo Canceller شبكه سیستم زير تركیبات از ديگر يكي

. دهد مي كاهش را شود مي ايجاد PSTN مدار يك به اتصال زمان در موبايل شبكة طريق از كه

. میباشد( ISDN و PSTN) ها شبكه ديگر و MSC میان رابطي نیز اي شبكه داخل فانكشن يا IWF شبكة

:راديويي زيرسیستم. 2

. باشد مي هاhandover مديريت مانند ، راديويي مسیر اتصاالت مديريت با مرتبط فانكشنهاي و تجهیزات شامل

و گرفته قرار راديويي سیستم زير در قراردادي بطور MS. است MS و BSC ، BTS شامل سیستم زير اين

مديريت جهت ، شبكه سیستم زير بهمراه ، مكالمه يك برقراري از و است مكالمه يك مسیر آخرين همیشه

mobility ، كند مي محافظت .

IWF=InterWorking Function))

MS سیستم در سلول هر. است كاربر پايانة همچنین و شبكه پايانة قابلیتهاي داراي GSM يك BTS چندين با

براي مختلفي پیكربنديهاي. میشوند كنترل BSC يك توسط ها BTS از گروه يك. دارد وفرستنده گیرنده

BSC-BTS ترافیك با مناطقي براي تعدادي و باال ترافیك وضعیت براي بنديها پیكر اين از برخي. دارد وجود

و BSC. مینمايد كنترل نیز را power control و handover چون فانكشنهايي BSC يك. اند شده طراحي متوسط

BTSبنام هم با BSS شوند مي شناخته .BSS ديد از MSC با را الزم ارتباطات كه رابط يك بصورت MS در ها

فانكشنهاي ، راديويي كانال مديريت يك با دائما BSS. رسد مي نظر به ، كند مي برقرار مشخص اي حوزه

Page 42: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 42 و فروش پروژه های الکترونیکی انجام

BSS. است مرتبط ، ها handover براي سیستم سازي مهیا و كیفیت تخمین و راديويي link كنترل ، انتقال

. باشد بیشتر يا يك تواند مي N كه بدهد پوشش سلول N به تواند مي

GSM تجهیزات پشتیباني و نگهداري فانكشنهاي شامل( OMC) پشتیباني و نگهداري مركز زيرسیستم

سوئیچینگ سیستم داخل تجهیزات تمام به OMC . دارد برعهده نیز را شبكه اپراتور رابط پشتیباني و باشد مي

مانند) میدهد انجام را كشور يك GSM نظارتي فانكشنهاي حقیقت در OMC. شود مي متصل BSC و

. است كشور يك HLR نگهداري فانكشن ، هم آن فانكشنهاي مهمترين از ديگر يكي و( دادن صورتحساب

شبكه متمركز و سراسري مديريت. باشد داشته OMC يك از بیشتر میتواند كشور هر شبكه سايز به بسته

. میباشد شبكه اي منطقه مديريت مسئول نیز OMC و میپذيرد انجام( NMC) شبكه مديريت مركز توسط نیز

. بود GSM سیستم رابطهاي و فانكشنها ، عناصر ، GSM معماري مورد در مختصري شرح فوق مطالب

BTS :

به و موبايل آنتن عوام لفظ به است ارتباط در موبايل گوشي با مستقیما که بخشي اولین موبايل شبکه در

.میباشد Base Transceiver Station تخصصي تعبي

TDMA :

موبايل شبكه با موبايل گوشي بین واسط عنوان به موبايل آنتن شد عنوان گذشته مباحث در كه همانطور

از مسائلي و تلفنها شماره دريافت و ارسال و موبايل مشترك مكان آخرين گزارش موبايل شبكه باشددر مي

عهده به باشد مي اصلي هدف كه مكالمات شدن بدل و رد باشدو مي سیگنالینگ كانال عهده به دست اين

.باشد مي دارا موبايل مشترك به را كانالها اين ارائه وظیفهBTS قطع طور به.باشد مي ترافیكي كانالهاي

متنوعي روشهاي به كه باشد مي فركانسي فضاي كمبود موبايل هاي شبكه اساسي مشكالت از يكي

محلي فرستندهاي در. باشد ميTDMA استاندارد روشها اين از يكي كنند برطرف را مشكل اين اند توانسته

از موبايل شبكه در ولي شود مي استفاده فركانس يك از تلويزيوني و راديويي شبكه هر براي وراديو تلويزيون

. شود مي استفاده مشترك 8 اطالعات دريافت يا ارسال براي فركانس يك

MSISDN:

شما و من اختیار در كه است موبايل شماره همان يا MSISDN واحد اين در شده ذخیره اصلي موارد از يكي

09121620000 مثل دهند مي انجام را تماس كار شماره اين با همه و باشد مي

IMSI:

IMSI آن به فني اصطالح در كه باشد مي شبكه در فرد به منحصر و واحد شماره يك داراي كارت سیم هر

در كنید خارج را آن كارت سیم و كرده خاموش داريد اختیار در كه را موبايلي شما االن اگر شود مي گفته

( IR-TCI شبكه براي) 43211 اضافه به آن از رقم 10 كه است شده حك اي شمارهتكار سیم پشت قسمت

سیم در. دارد نام MSIN تنهايي به شده ذكر رقم 10 البته نامند مي IMSI را شود مي رقم 15 مجموعا كه

Page 43: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 43 و فروش پروژه های الکترونیکی انجام

كاربردهاي از يكي. باشد مي MSIN همان كارت سیم پشت در شده ثبت شماره آخر رقم 10 جديد كارتهاي

قبلي موبايل شماره همان با اپراتور است كارت سیم شدن دزديده يا و شدن مفقود ، سوختن هنگام در آن

(MSISDN )شبكه از را شما قبلي كارت سیم شماره و كرده صادر جديد كارت سیم شماره با جديد كارت سیم

. است شده سوزانده كار سیم شود مي گفته اصطالحا كه كند مي حذف

. است شده ذخیره كارت سیم حافظه در( IMSI)شماره اين: تذكر

بدين شود مي بدل ردو كه است كارت سیم شماره اين بیشتر موبايل يك با تماس هنگام در موبايل شبكه در

و( كارت سیم دائمي ثبت محل) HLR تايید از بعد گیريم مي تماس موبايلي شماره با ما وقتي كه صورت

. گیرد مي صورت شماره اين توسط بعدي ارتباطات شبكه توسط كارت سیم شماره گرفتن

خود گوشي با شما وقتي. باشد مي شبكه كردن پیدا هنگام بود متصور آن براي توان مي كه كاربردي ديگر

مثل موجود موبايلهاي شبكه( تهران در مثال)امواج گرفتن از بعد شويد مي شبكه جستجوي قسمت وارد

IR-TCI و IR VALIACOM انتخاب با و كنید مي مشاهده را IR-TCI از شما كارت سیم شماره HLR مربوطه

گرفته تماس شما با يا و بگیريد تماس توانید مي شده REGISTER اصطالحا شما سپس و شود مي استعالم

شبكه جستجوي با كنید مي سفر عربستان به وقتي شما يعني باشد مي رومینگ در روش همین. شود

شبكه كمك با بعد به اين از كنید مي انتخاب را SA ALJAVAL نام و كرده اقدام خود گوشي توسط عربستان

مي سفر آن به شما كه كشوري البته) هستید شده شناخته شبكه در خود كارت سیم شماره و عربستان

رومینگ ايران با كشور 37 حدود متن اين نگارش لحظه تا كه باشد داشته رومینگ قرارداد ايران با بايد كنید

(.دارند

TMSI:

سويیچ تماس هر از بعد كه تفاوت اين با هست باشد مي كارت سیم شماره همان كه IMSI شبیه كد اين

نظر مورد كارت سیم شماره به تصادفي صورت به است كاراكتري 8 هگزادسیمال صورت به را یكد موبايل

در قبال كد اين البته كند مي خبر شدن گرفته تماس صورت در را موبايل مشترك كد اين با ابتدا و داده نسبت

TMSI كد با شبكه دوبار است ذكر به الزم) شود مي ذخیره گوشي حافظه ودر قرارگرفته موبايل گوشي اختیار

اين كه شود مي پیج IMSI با ندارد خبر كد اين از گوشي اينكه فرض به نشد پیدا اگر كند مي پیج را مشترك

(. باشد مي موجود كارت سیم حافظه در كد

سويیچ موازي صورت مابه اگر چراكه باشد مي است خورده زنگ آن به كه است موبايلي امنیت بخاطر اين

با یول كنیم پیج را آن توانیم مي باشیم مطلع نیز مشترك كارت سیم شماره از و باشیم داشته فرضي پیش

. است ممكن غیر مورد اين عمال كد اين

LAC و CI :

گرفته نظر در و تقسیم ضلعي 6 هاي سلول صورت به موبايل شبكه كه گفته شد پیشین هاي نوشتار در

را سلول يك جهت وهر گیرد مي قرار سلول سه بین دارد( سكتور) جهت سه غالبا كه BTS سايت و شود مي

Page 44: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 44 و فروش پروژه های الکترونیکی انجام

به كه باشد كدي داراي سلول هر بايست مي مشترك يك موقعیت كردن پیدا براي شبكه در. دهد مي پوشش

. باشد مي رقمي 5 ايران در كد اين كه شود مي گفته CI( CELL ID)كد اين

آن به و كنند مي تقسیم باشد مي CI چندين شامل مناطق اين خود كه بزرگ منطقه چند به را شهر يك حال

LAC چند به غالبا تهران مانند شهري گويند مي LAC يك به كوچكتر شهرهاي و LAC كد. شوند مي تقسیم

LAC است رقمي 4 معموال .

به باشد مي( سكتور) جهت سه داراي كه كنیم مي نصب BTS يك تهران ولیعصر میدان در مثال طور به: مثال

شما اگر و شود مي تعريف 32115 و 22115 و 12115 هاي CI در و 1211 شماره به LAC در مثال سلولها اين

اين و CI=32115 و LAC=1211 شود مي ثبت آدرس اين VLR در باشید سايت اين سوم سكتور پوشش تحت

.باشد مي سويیچ در شما آدرس

كل در است مجبور تان موبايل با تماس هنگام شما كردن پیدا براي موبايل سويیچ كه است ذكر به الزم البته

LAC دهد انجام را پیجینگ عمل .

GSM (SIM 900) ماژول

Page 45: Rfid Sim900 Arm Lpc Door System Melec Ir

Melec.irمطالب آموزشی الکترونیک ، پروژه های رایگان ، پایان نامه پروژه دانلود

Melec.ir Page 45 و فروش پروژه های الکترونیکی انجام

منابع

ammepu.blogfa.comدر سایت GSMتاریخچه و vista.irدر سایت RFIDتاریخچه

مولف : رضا سپاس یار ARMبیتی 32میکروکنترلر