دریافت عدد و محاسبه مجموع ارقام
از این بخش میتوانید پروژه دریافت عدد توسط میکرو و محاسبه مجموع ارقام و نمایش روی 7سگمنت را دریافت کنید .مجموع ارقام محاسبه شده روی دو عدد 7seg نمایش داده میشود . خود عدد خوانده شده نیز روی lcd نمایش داده میشود . یک 7seg دیگر نیز وجود دارد که زوج یا فرد بودن مجموع ارقام را نمایش میدهد .
سون سگمنت های نوع (LED (Light Emitting Diode یکی از راه های آسان برای نمایش اطلاعات یا داده های دیجیتال به فرم عددی ، یا حروف الفبا می باشند.معمولا سون سگمنت ها از 7 عدد دیود ال ای دی “LED” رنگی در داخل یک پکیج واحد تشکیل یافته اند. حال برای آنکه بتوان اعداد یا کاراکتر های هگز بین 0 تا 9 و A تا F را در آنها نمایش داد، نیاز است تا ترکیب صحیحی از این LED ها روشن شوند، و دیکدر های مبدل BCD به سون سگمنت مانند مدل 74LS47 این کار را برای ما انجام می دهند.
یک سون سگمنت استاندارد، معمولا هشت “8” پایه ورودی دارد، هفت “7” پایه برای هر کدام از هفت LED موجود در آن و یک پایه برای ترمینال مشترک (پایه مشترک) LED ها. در بعضی از نمایشگر های سون سگمنتی، یک پایه اضافی نیز برای LED نقطه (Dot Point) در پایین راست یا پایین چپ سون سگمنت وجود دارد. این LED در نمایش ممیز ها کاربرد دارد. در الکترونیک، دو نوع مهم از سون سگمنت ها وجود دارند؛
- سون سگمنت کاتد مشترک (CCD) : در سون سگمنت های کاتد مشترک، پایه کاتدی تمام LED ها به همدیگر متصل شده و از طریق پایه ترمینال مشترک به مقدار صفر منطقی (GND) وصل می شود. پایه آند LED ها نیز از طریق 7 پایه دیگر سون سگمنت، بصورت جداگانه، به مقدار با ارزش یا یک منطقی (VCC) متصل می شوند.
- سون سگمنت آند مشترک (CAD) : در سون سگمنت های آند مشترک، پایه آندی تمام LED ها به همدیگر متصل شده و از طریق پایه ترمینال مشترک به مقدار یک منطقی (VCC) وصل می شود. پایه کاتد LED ها نیز از طریق 7 پایه دیگر سون سگمنت، بصورت جداگانه، به مقدار کم ارزش یا صفر منطقی (GND) متصل می شوند.
دیکدر BCD به سون سگمنت (BCD to 7-Segment)؛
یک دیکدر BCD به سون سگمنت مانند مدل های 74LS47 و 74LS48 از نوع TTL دارای 4 ورودی از الگوی BCD می باشد و 7 خروجی دارد که هر کدام به LED مربوط به خود در سون سگمنت وصل می شود. دیکدر این امکان را فراهم می سازد تا از 4 بیت (پایه) برای کنترل یک سون سگمنت استفاده شود و اعداد بین 0 تا 9 روی آن نمایش داده شود. همچنین میتوان با 8 پایه و دو دیکدر، دو سون سگمنت را مدیریت کرده و بازه اعداد بین 00 تا 99 را نمایش داد. این امر با همین تعداد پایه و بدون دیکدر فقط تا مقدار F معادل با عدد 15 امکان پذیر بود.دیکدر 7448 برای سون سگمنت کاتد مشترک و 7447 برای سون سگمنت آند مشترک مورد یا دیکدر CMOS CD4543 برای سون سگمنت های LCD مورد استفاده قرار میگیرند.سون سگمنت های نوع LCD یک مزیت عمده نسبت به انواع LED دارند، و آن توان مصرفی بسیار کمتر نسبت به LED ها است.
برنامه نوشته شده این پروژه به زبان C و تحت کامپایلر کدویژن میباشد
دیدگاهتان را بنویسید