مشاهده همه

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

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)
خانهوبلاگاکتشافی جامع از فن آوری ها و برنامه های میکروکنترلر
در 2024/07/8

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

در دوره ای تحت سلطه نوآوری های فن آوری ، میکروکنترلرها (MCU) به عنوان عناصر بی نظیر در تعداد بیشماری از دستگاه های الکترونیکی ، از لوازم خانگی ساده گرفته تا سیستم های صنعتی پیچیده ظاهر می شوند.به عنوان مدارهای یکپارچه جمع و جور ، MCU نقش نهایی را در سیستم های تعبیه شده انجام می دهد ، جایی که آنها وظایف خاص را از طریق پردازش و کنترل داده های زمان واقعی مدیریت می کنند.این مقاله به معماری نهایی و عملکردهای میکروکنترلرها می پردازد و مؤلفه ها ، طراحی و ادغام آنها را در برنامه های مختلف توضیح می دهد.این بررسی می کند که میکروکنترلرهای تعادل پیچیده بین قدرت پردازش و بهره وری انرژی ، که برای بهینه سازی عملکرد در محیط های محدود شده از منابع مورد نیاز است ، حفظ می کنند.علاوه بر این ، این بحث به انواع میکروکنترلرها گسترش می یابد ، و اقتباس های آنها را با نیازهای متنوع فناوری از طریق معماری های مختلف حافظه ، اندازه بیت پردازنده و معماری های تنظیم دستورالعمل برجسته می کند.با بررسی این عناصر ، ما یک مرور کلی از فناوری میکروکنترلر ، پیامدهای آن برای تحولات آینده و چالش هایی که در چشم انداز به سرعت در حال تحول الکترونیک دیجیتال با آن روبرو است ، ارائه می دهیم.

کاتالوگ

1. اصول اولیه میکروکنترلرها
2. آناتومی یک میکروکنترلر: چه چیزی در داخل است؟
3. CPU میکروکنترلر: طراحی و عملکرد
4- استفاده از RAM در میکروکنترلرها
5. نقش حافظه فلش در طراحی میکروکنترلر
6. درک فناوری EEPROM در میکروکنترلرها
7. رابط های اتوبوس سریال: اتصال میکروکنترلرها
8. درگاه های I/O و نقش آنها در عملیات میکروکنترلر
9. چگونه میکروکنترلرها دستگاه های مدرن را قدرت می دهند؟
10. اصول اولیه برنامه نویسی میکروکنترلرها
11. انواع مختلف میکروکنترلرها
12. چالش های اجرای میکروکنترلر
13. نتیجه گیری

Microcontroller

شکل 1: میکروکنترلر

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

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

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

Inside a Microcontroller

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

آناتومی یک میکروکنترلر: چه چیزی در داخل است؟

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

واحد پردازش مرکزی (CPU): CPU مؤلفه اصلی است که وظیفه اجرای دستورالعمل ها و پردازش داده ها را بر عهده دارد.طراحی و سرعت آن تعیین می کند که چگونه وظایف کارآمد انجام می شود.

حافظه دسترسی تصادفی (RAM): RAM ذخیره موقت برای داده ها ، امکان بازیابی سریع و دستکاری در حین کار را فراهم می کند.این باعث افزایش پاسخگویی میکروکنترلر می شود.

Flash Memory: این حافظه غیر فرار کد برنامه و داده های مورد نیاز را ذخیره می کند ، و اطمینان می دهد که میکروکنترلر حتی در صورت خاموش کردن اطلاعات را حفظ می کند.

درگاه های ورودی/خروجی (درگاه های I/O): درگاه های I/O برای تعامل با دستگاه های خارجی تحلیلی هستند.آنها به میکروکنترلر اجازه می دهند تا از سنسورها و سایر دستگاه ها ورودی دریافت کند و خروجی را برای محرک ها و لوازم جانبی ارسال کند.

رابط اتوبوس سریال: این رابط از پروتکل های ارتباطی مانند I2C ، SPI و UART پشتیبانی می کند و تبادل داده بین میکروکنترلر و سایر اجزای سیستم را تسهیل می کند.

حافظه قابل خواندن فقط قابل برنامه ریزی قابل پاکسازی برقی (EEPROM): EEPROM فضای ذخیره دیگری غیر فرار را فراهم می کند که می تواند بازنویسی و بدون برق حفظ شود.

 CPU

شکل 3: CPU

CPU میکروکنترلر: طراحی و عملکرد

CPU هسته اصلی یک میکروکنترلر ، مدیریت کارآمد جریان داده ها و اجرای دستورالعمل ها است.این دو مؤلفه اصلی دارد:

یکی واحد منطق حسابی (ALU) است.ALU تمام عملیات ریاضی و منطقی ، مانند افزودن ، تفریق ، مقایسه و توابع بیت را انجام می دهد.عملکرد آن به طور مستقیم بر سرعت و توانایی میکروکنترلر در انجام کارهای پیچیده تأثیر می گذارد.

دیگری واحد کنترل (CU) است.مس دنباله عملیات را هدایت می کند.این دستورالعمل ها را رمزگشایی می کند و فعالیت های بین اجزای CPU مانند ALU و حافظه را هماهنگ می کند.

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

RAM

شکل 4: رم

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

در میکروکنترلرها ، RAM (حافظه دسترسی تصادفی) برای ذخیره موقت داده ها مفید است و امکان عملیات سریع خواندن و نوشتن را برای عملکرد سیستم پویا اجباری می کند.این دسترسی سریع حافظه ، میکروکنترلر را قادر می سازد تا چندین کار را همزمان انجام دهد ، که برای پردازش در زمان واقعی در سیستم های پیچیده تعبیه شده پر جنب و جوش است.

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

Flash Memory

شکل 5: حافظه فلش

نقش حافظه فلش در طراحی میکروکنترلر

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

EEPROM

شکل 6: eeprom

درک فناوری EEPROM در میکروکنترلرها

EEPROM (حافظه قابل خواندن قابل برنامه ریزی قابل تنظیم برقی) یک حافظه غیر فرار در میکروکنترلرها است که اجازه می دهد داده ها در سطح بایت نوشته شود.بر خلاف حافظه فلش ، که نیاز به بازنویسی کل بلوک ها دارد ، EEPROM می تواند بایت های فردی را به روز کند.این باعث کاهش سایش در حافظه می شود و طول عمر آن را افزایش می دهد.

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

رابط های اتوبوس سریال: اتصال میکروکنترلرها

رابط اتوبوس سریال در میکروکنترلرها با استفاده از پروتکل های ارتباطی سریال مانند SPI (رابط محیطی سریال) و I2C (مدار بین یکپارچه) از انتقال داده ها ناامید است.این رابط یک بیت را به طور همزمان ارسال می کند ، که کارآمد است و تعداد پین های مورد نیاز در میکروکنترلر را کاهش می دهد.کمتر پین به معنای هزینه های پایین تر و ردپای فیزیکی کوچکتر برای مدارهای یکپارچه است.این قابلیت برای فعال کردن ارتباط بین مؤلفه های مختلف بر روی صفحه مدار چاپی (PCB) لازم است.این اتصال را ساده تر می کند و باعث می شود طراحی سیستم های الکترونیکی فشرده تر و کارآمدتر شود.

I/O Ports

شکل 7: درگاه های I/O

درگاه های I/O و نقش آنها در عملیات میکروکنترلر

درگاه های ورودی/خروجی (I/O) برای اتصال میکروکنترلرها به محیط خارجی پویا هستند.این پورت ها از سنسورهایی مانند دما یا ردیاب های حرکتی و دستگاه های کنترل مانند LED یا Motors سیگنال دریافت می کنند.این رابط مستقیم به میکروکنترلرها اجازه می دهد تا بر روی داده های زمان واقعی عمل کنند و اقدامات دقیقی را بر اساس شرایط فعلی انجام دهند.این قابلیت در حال حل و فصل برای سیستم های خودکار است و آنها را قادر می سازد تا به صورت پویا به تغییرات پاسخ دهند و وظایف را بر اساس ورودی های سنسور خاص انجام دهند.میکروکنترلرها با پل زدن دستورات دیجیتالی با اقدامات فیزیکی ، اجرای فرآیندهای خودکار را ساده تر می کنند و از پاسخ های کارآمد و دقیق به تغییرات محیطی اطمینان می دهند.

Devices Controlled by Microcontrollers

شکل 8: دستگاه های کنترل شده توسط میکروکنترلرها

چگونه میکروکنترلرها دستگاه های مدرن را قدرت می دهند؟

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

دستگاه های محاسباتی: در دستگاه های محاسباتی ، میکروکنترلرها عملکردهای کلیدی مانند مدیریت انرژی سیستم ، کنترل محیطی و انتقال داده را اداره می کنند.آنها با تسهیل ارتباط بین مؤلفه ها ، عملکرد دستگاه صاف را تضمین می کنند ، که باعث افزایش عملکرد و قابلیت اطمینان کلی سیستم می شود.

سیستم های ارتباطی: سیستم های ارتباطات از راه دور برای کارهایی مانند پردازش سیگنال ، مسیریابی شبکه و تعویض به میکروکنترلرها بستگی دارد.آنها الگوریتم های پیچیده را برای بهینه سازی پهنای باند و حفظ کیفیت ارتباطات مدیریت می کنند و نقش پویا را در انتقال داده های کارآمد و سریع بازی می کنند.

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

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

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

میکروکنترلرهای برنامه نویسی بسته به سکو می توانند ساده یا پیچیده باشند.دستگاه هایی مانند Arduino محیط های توسعه یکپارچه کاربر پسند (IDE) را ارائه می دهند که برنامه نویسی و رابط سخت افزار را ساده می کنند.این امر باعث می شود آنها هم برای مبتدیان و هم برای توسعه دهندگان با تجربه در دسترس باشند.

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

انواع مختلف میکروکنترلرها

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

معماری حافظه

 External Memory Microcontrollers

شکل 9: میکروکنترلرهای حافظه خارجی

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

System-on-Chip (SoC) Microcontrollers

شکل 10: میکروکنترلرهای سیستم-تراشه (SOC)

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

اندازه بیت پردازنده

 8-bit Microcontrollers

شکل 11: میکروکنترلرهای 8 بیتی

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

16-bit Microcontrollers

شکل 12: میکروکنترلرهای 16 بیتی

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

 32-bit Microcontrollers

شکل 13: میکروکنترلرهای 32 بیتی

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

چالش های اجرای میکروکنترلر

میکروکنترلرها با چالش های مختلفی روبرو می شوند که بر عملکرد و قابلیت اطمینان آنها تأثیر می گذارد.برای کارهایی که نیاز به هماهنگ سازی دارند (مانند پروتکل های ارتباطی یا پردازش در زمان واقعی) ، دقت زمان عاملی است که باید در نظر گرفته شود ، مانند پروتکل های ارتباطی یا پردازش در زمان واقعی.پایداری برق برای جلوگیری از تنظیم مجدد سیستم یا فساد داده ها اساسی است ، در حالی که برای جلوگیری از فشار حرارتی یا خرابی حرارتی ، به ویژه در الکترونیک های متراکم بسته بندی شده ، مدیریت گرمای مؤثر لازم است.

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

پایان

میکروکنترلرها در چهارراه نوآوری و کاربردهای عملی ایستاده اند ، پیشرفت های رانندگی در طیفی از مزارع از جمله ارتباطات از راه دور ، اتوماسیون منزل و ماشین آلات صنعتی.همانطور که در این مقاله مورد بررسی قرار گرفته است ، پیچیدگی طراحی MCU - از ساختارهای اصلی پردازنده گرفته تا انواع حافظه مانند RAM ، EEPROM و حافظه فلش - این دستگاه ها را قادر می سازد تا کارهای پیچیده را به طور کارآمد و قابل اعتماد انجام دهند.سازگاری میکروکنترلرها بیشتر توسط انواع متنوع آنها ، متناسب با نیازهای خاص کاربردی ، تعادل هزینه ، عملکرد و مصرف برق ، نمونه ای بیشتر است.با این حال ، ادغام MCU در سیستم های جدی همچنین چالش هایی مانند دقت زمان بندی ، پایداری برق و تداخل الکترومغناطیسی را ارائه می دهد ، و نیاز به طراحی قوی و استراتژی های کاهش خطا دارد.با پیشرفت فناوری ، نقش میکروکنترلرها غیرقابل انکار غالب است و در ضمن مقابله با پیچیدگی های طراحی و عملکرد الکترونیکی مدرن ، نوآوری را تقویت می کند.این تعامل پویا بین پیشرفت و چالش ، ماهیت تحلیلی MCU را در شکل دادن به آینده فناوری تأکید می کند.






سوالات متداول [سؤالات متداول]

1. کدام میکروکنترلر بیشتر مورد استفاده قرار می گیرد؟

سری Arduino ، به ویژه Arduino Uno ، یکی از محبوب ترین میکروکنترلرهای مورد استفاده امروزه است.این امر به خاطر سهولت در استفاده ، قیمت مناسب و جامعه گسترده ای که پشتیبانی و منابع گسترده ای را ارائه می دهد ، مورد علاقه است.

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

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

3. امروزه از کدام میکروکنترلر استفاده می شود؟

در حال حاضر ، میکروکنترلرهای مبتنی بر ARM ، مانند آنهایی که از سری STM32 هستند ، به دلیل راندمان انرژی ، قابلیت های پردازش و مقیاس پذیری به طور گسترده ای مورد استفاده قرار می گیرند.این میکروکنترلرها به طیف گسترده ای از برنامه های کاربردی از پروژه های ساده DIY گرفته تا سیستم های صنعتی پیچیده می پردازند.

4- نمونه ای از میکروکنترلر در رایانه چیست؟

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

5- آیا یک میکروکنترلر یک رایانه عمومی است؟

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

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

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

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