ايران ويج

نسخه‌ی کامل: سون سگمنت دوتایی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
می خواستم بدونم، چه جوری با این سون سگمنت های دوتایی کار می کنن؟؟؟

نحوه ی راه اندازیشون چه جوریه؟

این سون سگمنتی که من دارم، مشخصات زیر رو داره.

دوتا سون سگمنت که به هم چسبیده.
18تا پایه داره.
این جور که پیداست، هیچ مدار داخلی هم نداره.


با سپاس فراوان
چون دو رقمی 18 تا پایه داره پس از نوع معمولیه (نه مالتی پلکس دار).

9 تا پایه واسه هر رقم.

هر رقم سون سگمنت با ممیز کنارش 8 تا led داره و با پایه مشترکش میشه 9 تا پایه واسه هر رقم.

منظور از پایه مشترک اینه:
مثل اینکه 8 تا LED یکی از پایه های مشابهشونو به هم وصلشون میکنید و پایه بعدی هر کدوم مه تنها آزاد مونده با 0 یا 1 کردن روشن میشه.

اگه پایه منفی همه LED ها بهم وصل باشن میشه کاتد مشترک و این پایه به گراند وصل میشه و پایه های بعدی رو میشه ولتاژ داد و LED ها رو روشنشون کرد.

اگه پایه مثبت همه LED ها بهم وصل باشن میشه آند مشترک و این پایه به تغذیه وصل میشه و پایه های بعدی رو میشه زمین کرد و LED ها رو روشنشون کرد.

میتونید تو پروتئوس یه سون سگمنت دورقمی انتخاب کنید و شماره پایه هاشو ببینید
از راهنمایی هایی که کردید ممنونم.

منظوره من اینه که، اگه بخوام یه عدد را روش نمایش بدم(با میکرو) چه جوری میشه؟

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

من آند مشترک خریدم. کدوم پایش آنده؟؟؟؟؟؟؟؟؟ هرچی امتحان میکنم به نتیجه ای نمیرسم

توی پروتئوس از اونا داره که تعداد پایه هاش کمتره. این معمولی هارو نداره
بعنوان مثال شما میخاین عدد 8 رو روشنش کنید ، باید تمام LED های سون سگمنت بجز ممیزو روشنشون کنید
برای عدد 7 باید LEDهای کناری سمت راست و یک LED بالایی روشن بشن
و ...

به هر یک از LEDها یه پایه میکرو وصل میبشه. وسطشون هم یه مقاومت مثلاً 220 اهم میذلرین (بسته به شدت نور مطلوب )

حالا چجوری دو رقم باهم روشن بشن؟
برای این کار از خازن چشماتون استفاده میکنید. منظور من اینه که چشم میتونه هر عکسو 1 شونوزدهم ثانیه تو حافظه رمش داشته باشه. یعنی اگه چشم بیش از 16 تصویرو تو یک ثانیه ببینه تصاویرو بصورت فیلم پیوسته در نظر میگیره.(اساس کار ساخت انیمیشن)
حالا همه LED های هم ارز دو رقمو به هم اتصال میدین و پایه مشترک هر یا از ارقامو با یه ترانزیستور به میکرو میزنین. حالا با توجه به صحبتی که در مورد چشم شد ارقامو بصورت لحظه ای خاموش روشن می کنین. با توجه به اینکه سرعت خاموش شدن ارقام در حد میلی ثانیه هست، چشم قطع و وصلو احساس نمیکنه و هر دو رقمو روشن میبینه.
اینجور که شما میگین، پس نیازی به به آیسی 7447 نیست.

درست میگم؟؟؟؟؟؟

میشه یه مداری برام بزارین؟؟؟
تو این کامپیوتر امکانات ندارم. 7447 مگه چیه؟
نه هیچ آی سی دیگه ای لازم نیست. یه میکرو میخاد چنتا مقاومت و دو تا ترانزیستور
رنقشه رو با برنامه فردا میزارم
در صورتی از 7447 استفاده میکنیم که نخواهیم با میکرو بهش دستور بدین اینجا کار 7447 را میکرو انجام میده
مدار شما فقط 1 میکرو 1 سون سگمنت 2 تایی و 14 تا مقاومت 220-330 اهم میخواد.
برای برنامه اش هم تو کدویژن فقط چند تا دستور if میخواد و i++ به اضافه یه دستور delay و یه حلقه loop به همین سادگی
اول به سون سگمنت سمت راست عدد میدیم بعد این را قطع میکنیم و به بعدی عدد میدیم و این کار را 16 بار در ثانیه انجام میدیم تا هر 2 سون سگمنت را روشن ببینیم
(برنامه اش را تابستون نوشتم اگه امتحان هام اجازه دادن برنامه و مدارش را دوباره آماده میکنم و میذارم )
اگه تعداد پایه های مصرفی میکرو براتون مهمه که کم باشه بهتره 7سگمنت دورقمی مجزا رو به نوع مالتی پلکس دار تبدیل کرده و استفاده نمایید. مطابق فایل زیر. در فایل زیر مدار B معادل مدارA هستش که میشه جایگزینش کرد. با کمی دقت میشه فهمید. 7 سگمنت های پروتئوس نمیدونم چه ساختاری دارن که مدار درست جواب نمیده ولی در عمل می تونید مطمئن باشید که هر دو مدار A و B به یک صورت و کاملاً صحیح جواب خواهند داد.

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


اگه از 7 سگمنت آند مشترک استفاده میکنید کافیست در برنامه ارزش پینهای متصل به سگمنتها رو بر عکس کنیت یعنی سی ها رو ریست و ریست ها رو ست بکنید. همچنین در این صورت باید از ترانزیستور نوع مثبت (BC640) استفاده نمایید