معماری ARM نوعی از معماری ریزپردازندههای رایانهای است که در دهه 1980 توسط یک شرکت انگلیسی به دنیا معرفی شد و تا کنون پیشرفتهای فراوانی داشته است نسخه اولیه ARM از دستورالعملهای 32 بیتی پشتیبانی میکرد ولی در نسخههای جدیدتر Cortex امکان اجرای دستورهای 64 بیتی نیز فراهم گردید.
به دلیل مزایای متعدد معماری ARM، بسیاری از مهندسین برق، اقدام به استفاده از این نوع ریزپردازندهها در دستگاههای جدید الکترونیکی کردهاند و آموزش برنامه نویسی این نوع ریزپردازندهها، امری ضروری شده است. شرکتهای مختلفی اقدام به طراحی برد آموزشی ARM بر اساس پردازندههای مختلف کردهاند. بیشتر بردهای آموزشی ARM بر اساس یک نوع پردازنده طراحی شدهاند در نتیجه برای کار با پردازندههای مختلف، کاربر باید بردهای آموزشی اختصاصی هر پردازنده را خریداری کند.
شرکت کاوش انرژی پاسارگاد، در راستای آموزش انواع ریزپزدازندههای ARM با حداقل هزینه، اقدام به طراحی برد آموزشی ARM به صورت ماژولار نموده است. برد آموزشی ARM دارای یک بورد اصلی است که پردازندههای مختلف میتوانند به صورت Header Board بر روی آن نصب شوند. با نصب برد پردازندۀ ARM، روی بورد اصلی میتوان از امکانات زیر بهره مند شد:
تطابق نظیر به نظیر پایههای میکروکنترلر با شماره کانکتورهای موجود در بورد اصلی
قابلیت برنامه ریزی میکروکنترلر با استفاده از پورت USB و پورت Parallel
قابلیت برنامه ریزی با استفاده از (ISP(In System Programming
امکان استفاده از سخت افزارهای موجود بر روی بورد اصلی و بوردهای جانبی برای تست برنامه
ویژگیها
طراحی ماژولار و ترسیم شماتیک مدار
قابلیت کار با انواع پردازندهها بدون تعویض بورد اصلی
قابلیت اتصال همزمان به دو بورد جانبی استاندارد
قابلیت اتصال به بوردهای جانبی دلخواه (به سفارش مشتری)
انتقال کلیه ورودیها و خروجیها به بورد اصلی با استفاده از کابل فلت
آزاد بودن اتصالات سخت افزاری و در دسترس بودن کلیه پایه ها در بورد اصلی
استفاده از کانکتورهای استاندارد تجهیزات آموزشی
ترسیم کامل شماتیک و بلوک دیاگرام
آزاد بودن اتصالات سخت افزاری ماژولها جهت اتصال به ماژولهای دیگر
انتقال ورودیها و خروجیها به بورد اصلی با استفاده از کابل فلت
قابلیت کار با انواع پردازندهها بدون تعویض بورد اصلی
امکانات
Pin Header های متناظر با کانکتورهای استاندارد برای ارتباط با بردبورد و ماژولهای دیگر
در دسترس بودن ولتاژهای 3/3+ ، 12+ و 12- ولت علاوه بر 5+ ولت
رعایت انواع حفاظتها در برابر خرابی و نویز در ماژولهای مختلف
مجهز بودن به سخت افزار لازم جهت اسکن KeyPad به روش وقفه علاوه بر روش Polling
آزاد بودن ولتاژ مرجع برای Multiturn و وجود ولتاژ مرجع ثابت 5+ ولت برای Volume
قابلیت نصب المانهای دلخواه بر روی برد بورد و اتصال به ماژولهای بورد اصلی
وجود 3 عدد IDC از نوع 26 پایه برای ارتباط با بوردهای جانبی
استفاده از Push Button در زیر LCD جهت عملکرد چند منظوره در منوها
قابلیت پروگرام کردن انواع میکروکنترلرهای بورد اصلی با استفاده از پروگرامرهای خارجی به روش ISP
قابلیت پروگرام کردن انواع میکروکنترلرهای خارجی با استفاده از پروگرامر بورد اصلی به روش ISP
مجهز به منبع تغذیه خطی داخل دستگاه با محدود کننده جریان
قابلیت نصب المانهای دلخواه روی بردبورد و اتصال به ماژولهای دیگر
وجود 3 عدد IDC از نوع 26 پایه برای انتقال کلیه ورودیها و خروجیها به بورد اصلی
مجهز به Optocoupler جهت ایزوله کردن و حذف نویز سیگنال خروجی سنسورها
دارای مدار تبدیل کننده جریان به ولتاژ برای اتصال سنسورهای دارای خروجی جریان به میکروکنترلر
وجود مدار تغییر سطح ولتاژ برای اتصال سنسورهای دارای خروجی ضعیف ولتاژ و یا خارج از محدوده 0 تا 5 ولت به میکروکنترلر
مجهز به مبدل ولتاژ به فرکانس به منظور استفاده از دقت بالای تایمر میکروکنترلر به عنوان مبدل آنالوگ به دیجیتال
دارای مدارهای واسط لازم به منظور اتصال انواع سنسورهای دلخواه با خروجی جریان، ولتاژ و فرکانس به میکروکنترلر
قابلیت انتقال سیگنالهای دلخواه به بورد اصلی با استفاده از کانکتورهای آزاد متصل به IDC
مجهز به سنسور دمای NTC با قابلیت استفاده از خروجی به صورت ولتاژ و یا جریان
وجود سیستم کنترل حلقه بسته دما از طریق روشن و خاموش کردن فن و لامپ
قابلیت تولید سیگنال مربعی با فرکانسهای قابل تنظیم در محدوده 1Hz تا 100KHz
مجهز به ماژول فرستنده/گیرنده رادیویــی با قابلیــت اتصــال بـه Push Button، پورت های ورودی/خروجی میکروکنترلــر، USART و Decoder/Encoder
دارای ماژول فرستنـده/گیرنده رادیویی با قابلیت استفـاده از مدولاسیونهای مختلف FSK و ASK در فرکانسهای گوناگون
وجود سیستم کنترل حلقه بسته سرعت موتور در کوپل موتور- ژنراتور در حضور بار
قابلیت اعمال ولتاژ دلخواه به موتور DC با در دسترس قرار دادن سرهای تغذیه موتور علاوه بر درایو شدن توسط L298
مجهز به رله آموزشی با دو کنتاکت جهت قطع و وصل نمودن دو خط AC/DC
کنترل هوشمند چهارراه با استفاده از کلیدهای نشان دهنده تعداد خودروهای عبوری
قابلیت استفاده ازSEGMENTها به دو صورت پایه فعال مشترک و یا باس داده مشترک
کنترل حرکت خودروها بصورت دو زمانه, سه زمانه و چهارزمانه
کنترل چراغ عابر پیاده
نمایش مدت زمان توقف هر خط به صورت مجزا
تجهیزات
7-Segment Display
iDC Connectors
4×4 KeyPad
Buzzer
Push Button
Character LCD
Dip Switch
LED Display
Serial Port Interface
Parallel Port Interface
Volume
Multiturn
Power Supply
MCU
LED Array
Power Supply Connectors
5×7 Dot Matrix
128 x 64 Graphic LCD
Ultrasonic Transceiver
Closed Loop Temperature Control
Zero-Span Module
Current to Voltage Converter
Voltage to Frequency Converter
AD654
Optocoupler
Temperature Sensors
SMT160
NTC
LM35
Hex Display
EEPROM
Bread Board
Digital to Analog Converter
RF Data Transceiver Module
FSK 433
ASK 315
Encoder
Decoder
Output Buffer
Square Wave Oscillator Module
Speed Control Module
DC Motor
DC Generator
H Bridge
Shaft Encoder Sensor
Electrical Load
Stepper Motor
Relay
7-Segment
Pedestrian Light Simulator
Traffic Light Simulator