تبليغاتX
مهندسی الکترونیک
مهندسی برق الکترونیک را بهتر بشناسیم (به زبان ساده و ....)
خانواده میکروکنترلرهای AVR شامل طیف گسترده ای از آی سی ها است که از 8 پایه شروع و به 64 پایه ختم می شود. اما در بین این طیف گسترده تعدادی استفاده عمومی تری دارند مانند ATMEGA32 . که در تمام مثالهای آورده شده از این آی سی استفاده شده است .

مشخصات سخت افزاری
ATMEGA32 :

شکل ظاهری و پایه ها:

ATMEGA32 در سه نوع بسته بندی PDIP با 40 پایه و TQFP با 44پایه و MLF با 44 پایه ساخته میشود که در بازار ایران بیشتر نوع PDIP موجود میباشد .

ATMRGA32 دارای چهار پورت 8بیتی ( 1 بایتی ) دارد که علاوه بر اینکه بعنوان یک پورت معمولی میتوانند باشند کارهای دیگری نیز انجام میدهند . بطور مثال PORTA میتواند بعنوان ورودی ADC (تبدیل ولتاژ آنالوگ به کد دیجیتال ) استفاده شود که این خاصیت های مختلف پورت در برنامه ای که نوشته میشود تعیین خواهد شد .
ولتاژ مصرفی این آی سی از 4.5
V تا 5.5V میتواند باشد .
فرکانس کار هم تا 16
MHz میتواند انتخاب شود که تا 8MHz نیازی به کریستال خارجی نیست و در داخل خود آی سی میتواند تامین شود . فرکانس کار از جمله مواردی است که باید در برنامه تعیین شود . لازم به ذکر است که این فرکانس بدون هیچ تقسیمی به CPU داده میشود . بنابراین این خانواده از میکروکنترلرها سرعت بیشتری نسبت خانواده های دیگر دارند .
پایه ی شماره 9 نیز ریست سخت افزاری میباشد و برای عملکرد عادی آی سی نباید به جایی وصل شود و برای ریست کردن نیز باید به زمین وصل میشود .
پایه های 12 , 13 نیز برای استفاده از کریستال خارجی تعبیه شده است .

ادامه مطلب
+ تهیه و تنظیم     توسط مهندس علی قاسمی | 

تکنولوزی AVR برای اولین بار در سال 1997 توسط شرکت Atmel ارائه شد و بعد از آن جزء تولیدات محبوب این شرکت قرار گرفت.مزیت اصلی این تکنولوژی داشتن هسته RISC همراه با تعداد زیادی ثبات کاری یا Working Register است.این ثباتها به ALU مرتبط هستند و توسط آنها می توان تعداد زیادی ریز دستورالعمل را در مدت زمان یک پالس ساعت اجرا کرد به عبارتی دیگر اجرای هر دستورالعمل یک پالس ساعت لازم دارد در حالیکه اجرای این ریز دستورالعملها در میکروکنترلرهای دیگر در تعداد زیادتری از پالس ساعت اجرا می شوند بنابراین AVR ها می توانند بسیار سریعتر عمل کنند و همچنین کدهای با حجم بالایی را اجرا کنند.به عنوان مثال کارایی یک AVR که با سرعت4MHz کار می کند با کارایی میکروی PIC با سرعت 16MHz و همچنین میکروی 8051 با سرعت 48MHz برابر است!

معماری AVR

ثباتهای AVR

میکروکنترلرهای 8 بیتی AVR 32 ثبات 8 بیتی همه منظوره دارند یعنی r0 تا r31 .

سه ثبات آدرس شانزده بیتی با نام مستعار X و Y و Z که هر کدام از این سه ثبات دو ثبات از همان 32 ثبات 8 بیتی هستند یعنی X(r27:r26), Y(r29:r28), Z(r31:r30)) .

یک ثبات 16 بیتی به منظور اشاره گر پشته که در آدرسهای ورودی/خروجی:

0x3e(SPH) و 0x3d(SPL) قرارگرفته اند.همچنین این آدرسها در حافظه داده با آدرسهای 0x5e و 0x5d هستند

یک ثبات 8بیتی به منظور سنجش وضعیت یا همان ثبات پرچم با نام SREG .

ITHSVNZC

I : فعال ساز و غیرفعال ساز عمومی وقفه SREG7 یا Global Interrupt Enable/Disable Flag

T: بیت انتقالی مورد استفاده دستورالعملهای BLD وBST با نام SREG6

H: Half Carry Flag, SREG5

S : بیت علامت یا Signed tests Instruction Set, SREG4

V : سرریزنما برای مکمل دو یا Two's Complement Overflow Indicator, SREG3

N : بیت منفی یا Negative Flag, SREG2

Z : بیت صفر یا Zero Flag, SREG1

C : Carry Flag, SREG0

حافظه داده و ثباتهای AVR

32 آدرس اول حافظه یعنی (0x0000 تا 0x001f ) متعلق به ثباتهای r0 تا r31 هستند.البته در برخی MCU (MicroController Unit) ها برای ثباتها از فضای حافظه ی داده استفاده می شود.

آدرسهای ( 0x0020 تا 0x005f ) از حافظه ی داده در دسترس آدرسهای ورودی/خروجی (0x00 تا 0x3f ) است.

از آدرس 0x0060 حافظه ی داده به بعد فقط شامل حافظه استاتیک است یعنی SRAM .

 


ادامه مطلب
+ تهیه و تنظیم     توسط مهندس علی قاسمی | 
 
صفحه نخست
پست الکترونیک
آرشیو
درباره وبلاگ
"Nature laughs at the difficulties of integration" - Pierre-Simon de Laplace

نوشته های پیشین
آبان 1388
مهر 1388
شهریور 1388
مرداد 1388
تیر 1388
خرداد 1388
دی 1387
آذر 1387
آبان 1387
خرداد 1387
اردیبهشت 1387
فروردین 1387
اسفند 1386
بهمن 1386
دی 1386
آذر 1386
آبان 1386
مهر 1386
شهریور 1386
مرداد 1386
اردیبهشت 1386
اسفند 1385
دی 1385
آذر 1385
مهر 1385
اردیبهشت 1385
بهمن 1384
دی 1384
آذر 1384
اردیبهشت 1384
بهمن 1383
آبان 1383
مهر 1383
شهریور 1383
اردیبهشت 1383
فروردین 1383
بهمن 1382
آبان 1382
مرداد 1382
خرداد 1382
اردیبهشت 1382
آرشیو موضوعی
برق و قدرت
معرفی رشته مهندسی برق - الکترونیک
انواع موتور و درایورهای آن ها و مسایل مربوطه
مخابرات و ارتباطات
کنترل و رباتیک
خیلی چیزهای دیگه
کرونا
تلفن همراه چگونه كار ميكند ؟
استاندارد و ساختمان كابلها و نحوه نام گذاري كابل
آشنايي با استپ موتور يا موتور پله اي
مقدمه اي بر اينتورترها و كاربردهاي آنها
آشنايي با تقويت كننده هاي عملياتي (Opamp)
اصطلاحات اولیه مهندسی برق
ساختار موتور پله ای و نحوه کنترل آن
آمپر متر چيست؟ به زبان خيلي ساده
آشنايي ساده و كامل با ترانزیستور
آمپلی فایر ۱۸ وات
فرکانس متر دیجیتالی در محدوده 0 تا 50MHZ اتوماتیک
مولد موج سينوسي با ميكروكنترلر PIC16F84
Bluetooth از كجا آمد؟
آشنایی با انواع سنسورها و حسگرها
تکنولوژی هارد دیسک
تکنولوژی تاچ اسکرین در تلفن Touchscreen technologi
رشته مهندسی رباتیک
اشنایی با پست و توزيع
سنسورهای صنعتی
رله کنترل بار
کلید های قدرت
چطور نیمه رساناها کار می کنند؟
رادار چیست؟
سرو موتور,سینکروی موتور, موتورهای سیلسین
منبع تغذيه متغيير
مجله الکترونیکی
الکترونیک گرافنی
Spintronics
نیم نگاهی به تاريخچه، مباني و شاخه‌هاي علم هوش مصن
در اعماق dsp
اصول و مبانی ترمیستورها
پرگرامر میکروکنترلر pic
انواع حافظه ها و نحوه برنامه ريزي آنها
آموزش مقدماتي ميكروكنترلر
میدان مغناطیسی و سلامتی
آشکار ساز بدن انسان و حرکت توسط سنسور PIR
مقدمه ای بر AVR
شناسایی از طریق فرکانس رادیویی (RFID)
منطق مدارات مجتمع و تکنولوژی ساخت IC
انواع تريستورها در الكترونيك صنعتي
شناختي بر سنسورهاي صنعتي
اسیلویسکوپ
فرستنده امواج ویدئویی ( ویدئو سندر )
تکنیک انتقال برق بدون سيم
شاهکارهای آموزشی دنیا
اصول و مبانی ترمیستورها
بمبهاي الكترومغناطيسي
پروگرامر تعدادی از ميکروکنترلرهای خانواده ی 8051
آشنایی با انواع Package مدارات مجتمع
ساخت پروگرامر AVR
ساخت کابل مخصوص پروگرام کردن میکروهای AVR
میکروکنترلر avr
صفحه لمسی
خانواده مدارهاي مجتمع ديجيتال
امواج صوتی والکترومغناطسی
نام گذاري - كد گذاري ترانزيستورها
اتصال صفحه کلید به میکروکنترلر
اتصال سون سگمنت به میکروکنترلر
چند آزمایش با میکروکنترلر mic 89c51
آشنایی با انواع سنسورها و حسگرها
Bluetooth از كجا آمد؟
پیوندها
Search by Barcode GTIN
Edu resourses 4 electronics
Education database - virtual learning
Virtual library-electronics engineering
انجمن تخصصی برق - الکترونیک
Electronic Lab الکترونيک
علي اياز (پايگاه تحليلي خبري )
فهرست وب سایت های ایرانی
دکتر موذنی
بَنگـٍــــرو - ساده دل
مهندس فرزان اسدی
انجمن تخصصی میکروکنترلر
پروژه های الکترونیک
بهترین های الکترونیک
datasheet
گروه طيف مهندسي برق
بانک الکترونيک و برق mem
انجمن مهندسين برق والكترونيك آمريكا IEEE
شبکه فناوري اطلاعات ايران
شبکه تحليلگران انرژي ايران
اخبار وزارت نيرو
شرکت توانير برق قدرت
پايگاه اطلاع رساني انجمن مهندسين برق
انجمن مهندسين برق ايران
اخبار ورزشی
حمید موذنی
محسن (هیچستان)
کانگ فو فو توا(علی رفیعی پور)
عابدین عابدی زاده
سایت مستقل حقوق ایران
علم ریاضیات
البومهای خواننده ها
شاعران کهن
ایران مانیا
datasheet4all
datasheet4u
semiconductors information
power semiconductor
شرکت پالایش گاز فجر جم
Logan Technologies
openpdf
AspPDF is an ActiveX server component for dynamically creating, reading and modifying Port
Find all used semiconductor
MicroMaterials
سجاد واعظی- ضیافت شاد خواران
مینا درعلی (نقطه نظر)
محسن never-always
انجمن اندیشه ورزان برنا
کتاب ها و مقالات آموزشی
سايت علمي تخصصي روباتيک
توریست
الکترونیک
EConline
برق و الکترونیک
دانش ریاضی
الکترونیک و روباتیک
مهندسی عمران
برق - الکترونیک
بانک
 

 RSS

POWERED BY
BLOGFA.COM

طراح قالب