LCD

مقایسه LPC1768 با LPC1788

شاید برای شما هم که از علاقه مندان حوزه میکرو ها هستین جالب باشد که بدانید چرا علاقه به شمت میکرو کنترلر LPC1788 به صورت چشم گیری افزایش داشته است، با این که شاید تا سال 91 اسمی از LPC1788 به میان نیامده بود. البته باید گفت که این میکرو جزو میکرو های جدید شرکت NXP می باشد و محصول سال 2011 میلادی است و همچنان برای این میکرو اطلاعات جدیدی از سمت شرکت سازنده منتشر می شود.

در این مقاله مختصر قصد معرفی چند ویژگی ممتاز که در LPC1788 قرار داده شده است و که در LPC1768 وجود ندارد را معرفی کنم تا خود مقایسه LPC1768 با LPC1788 باشد.

  • واحد SD Card Interface

در میکرو هایی که واحد SD Card Interface وجود ندارد، برای راه اندازی انواع کارت های حافظه از قبیل MMC و SDC و … می بایست از مد SPI استفاده کرد. حداکثر فرکانسی که در این مد می توان استفاده کرد برای MMC ها 20 MHz و برای SDC ها تا 25 MHz می باشد.

اما با راه اندازی کارت های حافظه در SDIO (به عبارت دیگر مد NATIVE) سرعت کار با این قبیل کارت های حافظه افزایش یافته به طوری که حداکثر سرعت ارتباط با MMC ها به 52MHz و حداکثر سرعت ارتباط با SDC ها به 50MHz افزایش یافته است.

MicroSD

MicroSD

  • واحد SPIFI

چهار عدد SPI Flash Interface در چیپ LPC1788 وجود دارد که در فضای Memory Map این میکرو تعریف شده است و می توان با سرعت زیادی به دیتای آن ها دسترسی داشت.

  • واحد LCD Controller

یکی از جذاب ترین بخش های اضافه شده به این میکرو می باشد. تا پیش از این برای راه اندازی LCD های TFT و STN محدودیت هایی وجود داشت که طراحی را محدود به استفاده از LCD از نوع خاص با سایز خاص (قالباََ کوچکتر از 4.3 اینچ) می کرد. این محدودیت ها از دو عامل سرچشمه می گرفت، یکی این که LCD های با سایز بزرگتر از 4.3 اینچ دارای کنترلر نمی باشند و عدم وجود کنترلر طراح را برای استفاده از LCD های با سایز بزگ (بزرگ تر از 4.3 اینچ ) مجبور به استفاده از کنترلر external می کرد و این خود موجب سختی طراحی PCB می گشت.

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

اما میکرو LPC1788 با قرار دادن واحد LCD Controller درون خود چیپ به این دو محدودیت پایان داد و طراحی می تواند به سادگی سایز های مختلف LCD ها را (در حال حاضر تا 7 اینچ) با Resolution های مختلف به طور مستقیم به میکرو متصل نماید. این میکرو توانایی راه اندازی LCD های با کیفیت 200 * 320 تا 768 * 1024 را دارا می باشد.

LCD

البته تفاوت های دیگری هم بین این دو میکرو وجود دارد که درپست های بعدی با عنوان ویژگی های LPC1788 مطرح خواهیم کرد.

emwin انقلابی در رابط های گرافیکی

emwin انقلابی در رابط های گرافیکی

emwin کتابخانه طراحی رابط های کاربری گرافیکی با توابع پیشرفته و بهینه شده میباشد و از آنجا که میتواند امکان طراحی یک GUI جذاب و پرفروش را به کاربر بدهد میتوان گفت که emwin انقلابی در رابط های گرافیکی ایجاد کرده است.  توابع متعدد و متنوع emwin طراحی یک گرافیک بسیار سنگین را در زمانی کوتاه و به سادگی تمام فراهم میکند. emwin توسط شرکت segger معرفی و ساخته شده و امروزه علاوه بر شرکت تولید کننده، شرکت های مطرحی همچون Philips و ST نیز حمایت کننده این محصول شده اند. بدین جهت بدیهی است که پیشبرد و ارتقاع این کتابخانه با سرعت زیادی انجام پذیرد، که این امر مژده بسیار خوشحال کننده ای برای کاربران و طراحان emwin  است. این کتابخانه برای ساخت جلوه های گرافیکی مختلف بهینه شده است و عملکرد بدون وقفه و بسیار قدرتمندی را روی سخت افزارهای مبتنی بر میکروکنترلر نشان میدهد. 

AlfaBlending

ترکیبات رنگی آلفا در emwin

ترکیبات رنگی آلفا (AlfaBlending)  یکی از ابزارهای ایجاد افکت های رنگی خیره کننده است که امکان اجرای ایده های خلاقانه ای را به طراح واسط گرافیکی می دهد. به بیان ساده تر  ترکیبات رنگی آلفا در emwin ترکیب دو رنگ است که به واسطه آن جلوه های گرافیکی شگفت انگیزی ایجاد میشود و به طراح رابط کاربری گرافیکی (GUI)  امکانات فراوانی را هدیه میکند. Emwin بهینه شده برای اجرای توابع تصویری است و امکان نمایش سریع رنگ های متوالی را بدون کم شدن سرعت روی انواع LCDها را میدهد.

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

غالباً طراحان منوهای گرافیکی توجه کمتری به توابع ترکیب رنگ در Emwin  میکند در صورتی که تجمیع ابزارهای منو و توابع رنگی، میتواند یک رابط گرافیکی جذاب تولید کند. از توابع ترکیب رنگی میتوان در طراحی یک screen saver، عکس پس زمینه و یا حتی برای نورپردازی قسمت های مختلف طرح استفاده کرد.

دوره آموزشی emwin

دوره آموزش emWIN

دوره آموزش emwin با هدف آشنایی مخاطبان با ابزارهای طراحی منو و واسط های گرافیکی تدوین شده است . در این دوره علاقه مندان با توابع و ابزارهای مختلف کتابخانه emwin  آشنا و آنها را برای خلق جلوه های زیبای گرافیکی به کار میگیرند. کتابخانه emwin مزیت های ویژه ای از جمله درلحظه (realTime) بودن و توابع بهینه شده گرافیکی را دارا می باشد که امکان طراحی یک GUI بی نقص و سریع را به طراح میدهد. از جمله نقاط قوت emwin امکان  پیاده سازی ساده سخت افزاری و عملی طرح روی پلتفورم های مختلف می باشد.

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

 

سر فصل آموزشی این دوره به شرح زیر است:

  • آشنایی با توابع شبیه سازی و اجرای طرح در محیط شبیه سازی Visual Studio
  • کار با کتابخانه دو بعدی(2-D)  { توابع پایه رسم، رسم اشکال هندسی، گرادیان رنگی، ترکیبات آلفا و …}
  • کار با توابع نمایش متن و استفاده از فونت ها و سایزهای مختلف {وارد کردن فونت با اندازه دلخواه به برنامه، نوشتن به زبان فارسی با توابع بسیار کاربردی و … }
  • توابع تنظیم قلم نوشتار {سایز و شکل قلم، مدهای و استایل های مختلف نمایش و …}
  • ساخت نمودارهای فوق پیشرفته با قابلیت متحرک سازی {ُStatic/Dynamic Graph}
  • تولید محتوای قابل لمس توسط GUI BUILDER { کلیدها، پتانسیومترها، منوهای کششی و …}
  • پیاده سازی رابط پاسخگو به لمس کردن و نمایش مقادیر (Touch Enable)
  • توابع نمایش عکس {وارد کردن عکس ها در فرمت های مختلف، فشرده سازی عکس، نمایش سریع عکس توسط توابع بهینه شده و …}
  • تنظیمات نمایشگر {توابع کادربندی صفحه و …}
  • پیاده سازی عملی emWIN روی سخت افزار LPC1788

اگر به اطلاعات بیشتری نیاز دارید اینجا کلیک کنید

برای مشاهده شهریه دوره اینجا کلیک کنید.

برای مشاهده دوره های در حال ثبت نام اینجا کلیک کنید

 

 

مثال های زیر تنها نمونه کوچکی از قابلیت های ـــــــــــــــــemwinـــــــــــــــ میباشد:

 

altium_graphic

قرار دادن عکس و لوگو در PCB

در این مقاله قصد آموزش قرار دادن تصویر و لوگوی شخصی را در فایل مدار چاپی(PCB) را داریم.

انجام این عمل نیازمند دارا بودن Altium Designer ورژن 9 به بعد می باشد.

برای تبدیل لوگو و یا عکس دلخواه به فایل قابل استفاده در فایل مدار چاپی ابتدا باید به مسیر نصب نرم افزار Altium Designer رفته و مسیر زیر را دنبال کنید:

“Examples\Scripts\Delphiscript Scripts\Pcb\PCB Logo Creator”

در پوشه PCB Logo Creatoe فایل PCBLogoCreator.PRJSCR را اجرا کرده و سپس در قسمت Projects روی فایل Convert.PAS دوبار کلیک کرده تا باز شود. در صفحه باز شده F9 را فشار دهید، در صفحه باز شده گزینه RunConvertScript را انتخاب کرده و بر روی Ok کلیک نمایید.

حال در صفحه باز شده شما می توانید با استفاده از گزینه Load عکس خود را بار گزاری کنید و با استفاده از سایر گزینه ها می توان مقیاس و لایه و جهت چرخش را انتخاب کرد.

تذکر: در اغلب نسخه های Altium Designer این اسکریپت فقط از عکس های BitmMap پشتیبانی می کند.

تذکر: اگر مسیر گفته شده در Altium Designer شما وجود ندارد ،فایل های اسکریپت را از اینجا دریافت نمایید.