مشاهده همه

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

France(Français) Germany(Deutsch) Italy(Italia) Russian(русский) Poland(polski) Czech(Čeština) Luxembourg(Lëtzebuergesch) Netherlands(Nederland) Iceland(íslenska) Hungarian(Magyarország) Spain(español) Portugal(Português) Turkey(Türk dili) Bulgaria(Български език) Ukraine(Україна) Greece(Ελλάδα) Israel(עִבְרִית) Sweden(Svenska) Finland(Svenska) Finland(Suomi) Romania(românesc) Moldova(românesc) Slovakia(Slovenská) Denmark(Dansk) Slovenia(Slovenija) Slovenia(Hrvatska) Croatia(Hrvatska) Serbia(Hrvatska) Montenegro(Hrvatska) Bosnia and Herzegovina(Hrvatska) Lithuania(lietuvių) Spain(Português) Switzerland(Deutsch) United Kingdom(English) Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino) United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ) New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português) United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
خانهوبلاگ8051 میکروکنترلر: ویژگی ها ، انواع و برنامه ها
در 2024/10/2 244

8051 میکروکنترلر: ویژگی ها ، انواع و برنامه ها

میکروکنترلر 8051 ، که توسط اینتل در دهه 1980 راه اندازی شد ، از معماری کارآمد هاروارد برای سیستم های تعبیه شده استفاده می کند.در ابتدا با فناوری NMOS طراحی شده است ، به CMOS تکامل یافته و منجر به کاهش مصرف برق می شود ، به ویژه در مدل 80C51.در این مقاله به بررسی توسعه و ماندگاری 8051 در کاربردهای مختلف می پردازد که نشان دهنده تأثیر آن بر پیشرفت فناوری و پایداری است.با مطالعه معماری و عملیات آن ، می توانید بینش ارزشمندی در مورد پیچیدگی های عملکرد میکروکنترلر و چالش های تکنولوژیکی کسب کنید.

کاتالوگ

1. میکروکنترلر 8051 چیست؟
2. 8051 میکروکنترلر پینوم
3. 8051 ویژگی های میکروکنترلر
4. معماری میکروکنترلر 8051
5. 8051 قطعات و عملیات میکروکنترلر
6. 8051 برنامه های میکروکنترلر
7. نتیجه گیری
Fig 1 8051 Microcontroller

میکروکنترلر 8051 چیست؟

میکروکنترلر 8051 که توسط اینتل در سال 1981 معرفی شده است ، همچنان با سادگی و مقرون به صرفه بودن ماندگار ، دامنه سیستم های تعبیه شده را به خود جلب می کند.این مدار یکپارچه 40 پین ، که در یک بسته درون خطی قرار دارد ، شامل 128 بایت رم ، 4 کیلوبایت رم و دو تایمر 16 بیتی است.این کشور دارای چهار درگاه قابل برنامه ریزی 8 بیتی است و فرصت هایی را برای برنامه های متنوع و سازگاری آن در محیط های مختلف ایجاد می کند.طراحی دو اتوبوس آن ، که ذخیره سازی برنامه و داده ها را از هم جدا می کند ، هر یک از 64 کیلوبایت را برای ROM و RAM پشتیبانی می کند و مدیریت داده ها را تقویت می کند.در داخل ، یک باتری 8 بیتی و واحد پردازش پیشرفته برای ارائه توانایی محاسباتی برجسته همکاری می کنند.

برنامه نویسی 8051 اغلب از C تعبیه شده با ابزارهایی مانند Keil استفاده می کند.این گزینه ها بر کارآیی و گسترش سیستم های تعبیه شده تأثیر می گذارد.با تکامل محیط های توسعه ، اتخاذ این ابزارهای مدرن می تواند یکپارچه میکروکنترلر 8051 را در سیستم های معاصر ادغام کند.8051 در سناریوهای بی شماری ، از سیستم های کنترل اساسی گرفته تا کاربردهای صنعتی پیچیده است.مقرون به صرفه بودن و تطبیق پذیری آن جایگاه خود را در تنظیمات آموزشی تقویت کرده و دانش آموزانی را برای کاوش در طراحی و استفاده میکروکنترلر فراهم می کند.

8051 میکروکنترلر Pinout

شماره پین
نام پین
عمل
1-8
بندر 1
بندر 8 بیتی I/O
9
اولی
بازپا
10
P3.0/RXD
پورت 3: پین ورودی سریال
11
P3.1/TXD
پورت 3: پین خروجی سریال
12
P3.2/int0
بندر 3: قطع خارجی 0
13
P3.3/int1
بندر 3: قطع خارجی 1
14
P3.4/T0
پورت 3: تایمر 0 ورودی خارجی
15
P3.5/T1
پورت 3: تایمر 1 ورودی خارجی
16
P3.6/WR
بندر 3: برای حافظه خارجی استروب بنویسید
17
P3.7/RD
بندر 3: برای حافظه خارجی Strobe را بخوانید
18
xtal1
ورودی نوسان ساز
19
xtal2
خروجی نوسان ساز
20
GND
زمین
21-28
بندر 2
اتوبوس آدرس مرتبه بالا هنگام دسترسی به حافظه خارجی
29
پستان
فروشگاه برنامه را فعال کنید
30
ale/prog
آدرس قفل فعال/برنامه نویسی ورودی پالس
31
ea/vpp
دسترسی خارجی ولتاژ برنامه نویسی
32-39
بندر 0
درگاه 8 بیتی I/O و اتوبوس داده/داده کم نظیر چند برابر
40
VCC
منبع تغذیه (+5 ولت)

Fig 2 8051 Microcontroller Pin

8051 ویژگی های میکروکنترلر

ویژگی
شرح
CPU
8 بیتی با دو رجیستر اصلی (A و B)
رام داخلی
8 کیلوبایت ، برای ذخیره برنامه ها استفاده می شود
قوچ داخلی
256 بایت ، با مناطق عملکرد ویژه
ثبت های ویژه
لوازم جانبی مانند درگاه های سریال و تایمر را کنترل کنید. در نیمه بالایی رم
وقفه
دستگیره 5 وقفه (دو خارجی ، سه داخلی)
سیستم ساعت
مدارهای نوسان ساز و ساعت
ثبت های کنترل
ثبت های مختلف برای مدیریت عملیات (PCON ، SCON ، و غیره)
تایمر/پیشخوان
دو تایمر/پیشخوان 16 بیتی (T0 و T1)
پیشخوان برنامه و اشاره گر
پیشخوان برنامه 16 بیتی و یک نشانگر داده برای پرداختن
درگاه های I/O
چهار پورت ، در مجموع 32 پین ورودی/خروجی
نشانگر و وضعیت پشته
نشانگر پشته 8 بیتی و یک کلمه وضعیت پردازنده
ارتباط سریال
از ارتباطات سریال کامل دوپلکس پشتیبانی می کند (انتقال و دریافت داده)

معماری میکروکنترلر 8051

واحد پردازش مرکزی (CPU) و قطع می شود

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

سازمان حافظه

حافظه شامل برنامه ROM و RAM داده است.برنامه ROM دستورالعمل های مهمی را حفظ می کند ، در حالی که RAM داده ها داده ها و متغیرهای موقت را کنترل می کند.سازماندهی متفکر این حافظه تا حد زیادی بر عملکرد تأثیر می گذارد ، در برنامه هایی که خواستار بازیابی داده های سریع و به روزرسانی ها هستند ، مانند سیستم های کنترل حرکتی.

اتوبوس های سیستم

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

نوسان ساز روی تراشه

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

درگاه های ورودی/خروجی

درگاه های I/O لوازم جانبی را به هم وصل می کنند و دامنه ای از نمایشگرهای LED ساده گرفته تا شبکه های سنسور پیچیده را امکان پذیر می کنند.خیاطی این درگاه ها برای پاسخگویی به نیازهای برنامه ، مانند رابط با سنسورهای آنالوگ یا تولید سیگنال های دیجیتال ، انعطاف پذیری 8051 را در بخش های مختلف به نمایش می گذارد.

تایمر و وقفه

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

Fig 3 Microcontroller 8051 Architecture

8051 قطعات و عملیات میکروکنترلر

در چشم انداز ظریف حافظه ، برنامه ها خانه امن خود را در ROM پیدا می کنند ، فضایی که ماندگاری آن با ثبات روبرو می شود.در همین حال ، RAM پویایی است که داده های عملیاتی بی ثبات در آن رقصیده می شود و به خواسته های همیشه در حال تغییر پاسخ می دهد.این جدایی سیستم ها را قادر می سازد تا یکپارچه و یکپارچه فرآیندها را تغییر دهند و تغییر دهند.ماهیت ثابت ROM جایگاه خود را در برنامه های پر سر و صدا پیدا می کند ، حتی در صورت برق و جریان برق ، مقاومت در برابر مقاومت می کند.

مدیریت وظیفه

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

داده های حمل و نقل

داده ها و دستورالعمل های گهواره را ثبت می کند و هسته اصلی عملکرد پردازنده را تشکیل می دهد.باتری با ظرافت وظایف حسابی را انجام می دهد ، در حالی که پیشخوان برنامه هوشیار باقی می ماند و با اطمینان تقریباً ریتمیک به دستورالعمل های بعدی می رود.این عناصر تعامل و اصلاح داده های سریع را ارائه می دهند و جوهر مکانیک پردازنده را تشکیل می دهند.

تقسیم داده ها و وضعیت

در دنیای ساخت یافته داده ها ، بخش های 8 بیتی داستان بسیاری از معماری های محاسباتی را روایت می کنند.ثبت نام وضعیت برنامه (PSW) یک Sentinel است که حالات دستورالعمل را با پرچم هایی مانند صفر و حمل در شکل دادن به مسیرهای تصمیم گیری در هنگام اجرای فرآیند نشان می دهد.این پرچم ها در برنامه نویسی مشروط مهم می شوند و به سیستم ها امکان می دهند تا با آب و هوا و جریان شرایط سازگار شوند.

بانک ها را ثبت کنید

RAM تحت هدایت بانکهای ثبت نام ، تقسیم شده به چهار حوزه مجزا ، ترویج گفتگوی داده های کارآمد و دسترسی سریع.این طرح با ساده تر کردن استفاده از حافظه ، ظرفیت پردازنده را برای دستکاری در کارهای همزمان تقویت می کند.این سازمان تأکید بر شیوه های منعکس کننده در CPU های نخبه ، تأکید بر پردازش موازی است.

مدیریت پشته

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

خطاب به حالتهای

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

8051 برنامه های میکروکنترلر

میکروکنترلر 8051 به دلیل سازگاری و قابلیت ادغام در بخش های متنوع ، برای بسیاری انتخاب می شود.در اینجا یک نگاه دقیق وجود دارد:

مدیریت انرژی

نقش میکروکنترلر 8051 در مدیریت انرژی امکان نظارت و تنظیم دقیق انرژی در خانه ها و صنایع را فراهم می کند.این دستگاه ها از اندازه گیری دقیق و پالایش استفاده از برق اطمینان می دهند.عملکرد قابل اعتماد آنها در سیستم های نظارت منجر به بهبود استراتژی های بهره وری انرژی می شود و با نیاز انرژی در حال تغییر ، همگام می شود.

فناوری صفحه نمایش لمسی

میکروکنترلر 8051 بخش عمده ای در تقویت رابط های صفحه لمسی دارد.ادغام بدون زحمت با دستگاه هایی مانند تلفن های هوشمند ، بازخورد لمس بصری و دقیق را ارائه می دهد.با استفاده از الگوریتم های پیشرفته ، ورودی های لمسی را برای تقویت دقت و افزایش رضایت در وسایل مختلف صفحه لمسی پردازش می کند.

سیستم های خودرو

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

دستگاه های پزشکی

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

پایان

سری میکروکنترلر 8051 شامل نسخه های بی شماری است که هر یک از ویژگی های خاص برای کارهای مجزا متناسب است.تغییرات عبارتند از سری Atmel AT89 و آزمایشگاه های Silicon EFM8.صفات منحصر به فرد مانند سرعت متفاوت ساعت ، ظرفیت حافظه و مصرف برق ، باعث افزایش کارایی طراحی و مدیریت هزینه ها ، بازتاب آرزوهای پروژه شما می شود.به روزرسانی ها و پیشرفت های مداوم در محدوده 8051 نشان دهنده نوآوری با هدف برآورده کردن نیازهای فناوری معاصر است.

دربارهی ما

ALLELCO LIMITED

Allelco یک توقف بین المللی مشهور است توزیع کننده خدمات تهیه کننده اجزای الکترونیکی ترکیبی ، متعهد به ارائه خدمات جامع و خدمات زنجیره تأمین برای صنایع جهانی تولید و توزیع الکترونیکی ، از جمله 500 کارخانه برتر OEM و کارگزاران مستقل.
ادامه مطلب

پرس و جو سریع

لطفاً یک سؤال ارسال کنید ، ما بلافاصله پاسخ خواهیم داد.

مقدار

پست های محبوب

شماره قسمت داغ

0 RFQ
سبد خرید (0 Items)
خالی است.
لیست را مقایسه کنید (0 Items)
خالی است.
بازخورد

بازخورد شما مهم است!در Allelco ، ما از تجربه کاربر ارزش قائل هستیم و تلاش می کنیم تا آن را به طور مداوم بهبود بخشیم.
لطفاً نظرات خود را از طریق فرم بازخورد ما با ما به اشتراک بگذارید ، و ما سریعاً پاسخ خواهیم داد.
از انتخاب Allelco متشکرم.

موضوع
پست الکترونیک
نظرات
کاپچا
برای بارگذاری پرونده بکشید یا کلیک کنید
آپلود فایل
انواع: .xls ، .xlsx ، .doc ، .docx ، .jpg ، .png و .pdf.اندازه پرونده
MAX: 10MB