نشان کن
کد آگهی: KP5454103044

پیاده‌سازی نرم‌افزاری UART (Software UART) برای میکروکنترلر

در تهران
در وبسایت کارلنسر  (چند ساعت پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری:  پروژه‌ای
مهارت‌های مورد نیاز:
آردوینو
َarduino
برنامه نویسی arduino
میکروکنترلر arduino
میکروکنترلر
میکروکنترلر AVR
میکروکنترلر STM32
میکروکنترلر arm
برنامه نویسی
کدنویسی
بازه حقوق:  از 1,300,000 تا 2,700,000 تومان
نحوه پرداخت:  پروژه‌ای
متن کامل آگهی:
توضیحات داخل فایل گفته شده است هدف از این پروژه، طراحی یک Software UART میباشد. با پروتکل ارتباط سریال UART و قوانین حاکم بر آن به منظور تبادل داده، آشنا شدیم. به منظور انتقال داده با این پروتکل، واحدی در پردازندهها وجود دارد که کاربر بایستی صرفا پارامترهای اساسی را به آن اعمال نماید و دستور ارسال یا دریافت را صادر نماید. سایر عملیات نظیر کنترل پایههای RX و TX به منظور ارسال دادهها، Start bit و Stop bit ، توسط سختافزار داخلی و متناسب با تنظیمات اعمالی کاربر تولید میگردید ) Hardware UART (. در این پروژه قصد داریم تا واحد UART را بدون استفاده از سختافزار، پیادهسازی نماییم. بنابراین بایستی باتوجه به تنظیمات اعمالی، پایههای RX و TX را کنترل نمایید. به منظور اعمال تنظیمات فوق، از یک کیپد استفاده نمایید. میتوانید از اعداد موجود در کیپد برای ورود اعداد و از سایر کاراکترهای آن برای دکمههای ثبت، پاککردن، تنظیم Buadrate ، افزودن با حذف بیت Parity و تعیین تعداد بیتهای داده استفاده نمایید. به منظور مانیتور عملکرد کیپد و پروژه، از یک نمایشگر کاراکتری برای نمایش هر تغییر استفاده کنید. برای مثال هنگامی که برنامه اجرا میشود در صفحه اصلی مقادیر پیشفرض Baudrate ، تعداد بیت داده و وجود یا عدم وجود بیت parity نمایش داده میشود. ) برای نمایش میتوانید از هر روشی استفاده نمایید. برای مثال B=9600 ، P=1 ، DL=8 که در آن Baudrate = 9600 ، وجود بیت Parity و طول داده 8 بیت بیان شده است(. در این حالت صرفا دکمههای ثبت و تغییرات فعال میباشند. اگر کاربر دکه ثبت را فشار دهد، تنظیمات فوق اعمال میگردد ولی اگر کاربر دکمه مربوط به اعداد را فشار دهد، هیچ اتفاقی رخ نمیدهد. دکمههای مربوط به اعداد صرفا در منوهای مربوط به تنظیمات فعال میباشند. برای مثال اگر کاربر دکمه تغییر تعداد بیت داده را فشار داد. نمایشگر عبارت “Enter data length” را چاپ کرده و منتظر میماند تا کاربر عددی بین 5 تا 9 را وارد نموده و دکمه ثبت را فشار دهد تا تغییرات جدید اعمال گردد. اگر به هر دلیلی دکمه ثبت فشرده نشد، نبایستی تنظیمات جدید اعمال گردد. پس از فشرده شدن کلید ثبت، مجدد صفحه اصلی با پارامتر بروزرسانی شده نشان داده میشود. درصورتی که کاربر اعداد خارج از بازه مجاز وارد نمود، بایستی خطای “Invalid Number " به مدت 1 ثانیه نمایش داده شود سپس کاربر بتواند عدد قبلی خود را پاک کرده و عدد جدید وارد نماید. در صورت بروز خطا میتوانید از LED یا نمایشگر استفاده نمایید. برای مثال در صورتی که بیت Parity در سمت گیرنده با خطا دریافت شد، یک LED روشن شود یا در نمایشگر خطایی با مظمون خطا در دریافت بیت Parity نمایش داده شود.

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

هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک،‌ با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.
گزارش مشکل آگهی
تماس با کارفرما
این آگهی رو برای دیگران بفرست
نشان کن
گزارش مشکل آگهی
یک‌شنبه 27 بهمن 1404، ساعت 20:37