Google Translate
جهت دريافت رايگان تازه هاي سايت شماره مويايل خود را به همراه نام و نام خانوادگي به شماره 99009123812060 ارسال كنيد.
· موتور همو پلار در 10 ثانيه | [ 5 نظر - 15878 مشاهده ] |
· نصب برنامه در Slax | [ 9 نظر - 12167 مشاهده ] |
· ورود به محيط Slax | [ 16 نظر - 12622 مشاهده ] |
· خواندن فایلهای MMC و SD با فرمت FAT16 , FAT32 | [ 33 نظر - 26479 مشاهده ] |
· رله کنترل فاز Three Phase Monitor | [ 35 نظر - 30718 مشاهده ] |
http://www.hlachini.com/43-LED-Sign-Board-74HC595.html
و امروز قصد دارم نمونه مثالی در مورد برنامه تبدیل متن به کد هگز را برای شما قرار داده و توضیح دهم. ویژگی های این برنامه عبارت است از:
معرفی سنسور SMT160
این سنسور برای اندازه گیری دما درمحدوده -45C تا +130Cبه کار می رود . مزیت این سنسور نسبت به سنسورهای آنالوگ دما نظیر LM35 این است که خروجی سنسور SMT160 دیجیتال و به صورت مدولاسیون عرض پالس (PWM) است و نیازی به مبدل آنالوگ به دیجیتال ندارد و همچنین خروجی CMOS آن باعث شده تا بتوان سنسور را با کابلی به طول 20 متر به میکرو وصل کرد .در دیاگرام زمانی زیر نمونه ای از پالس خروجی سنسور SMT160 را مشاهده می کنید . این پالس از دو قسمت (T1 سطح مثبت و T2 سطح صفر) تشکیل شده است . در این سنسور زمان کل یعنی T1+T2 ثابت است ولی نسبت یک بودن T1 به T2 متناسب با دما تغییر می کند که به آن D.C (Duty sycle) گفته می شود و ما باید D.C را اندازه گیری کنیم , سپس از فرمول زیر استفاده نماییم . در فرمول زیر temp بر حسب درجه سانتی گراد است
سنسوری SMT160 دارای سه نوع بسته بندی است سنسوری که ما در این پروژه استفاده می کنیم از نوع بسته بندی TO – 18 بوده است .
ولتاژ کاری SMT160 در محدوده ی 4.75 تا 7 ولت است و حداکثر جریان مصرفی آن 200 میکرو آمپر است . در این برنامه برای خواندن دما باید زمانT1 و T2 موج مربعی خروجی سنسور را اندازه گیری کنیم تا توسط فرمول ذکر شده بتوانیم دما را به دست آوریم . برای اندازه گیری زمان از وقفه خارجی صفر و تایمر یک استفاده می کنیم . موقعیکه لبه پایین رونده پالس سبب وقفه خارجی می شود محتویات تایمر را در متغییرT1 قرار می دهیم و تایمر را Reset و وقفه را حساس به لبه بالا رونده می کنیم و موقعیکه لبه بالا رونده پالس سبب وقفه خارجی می شود محتویات تایمر را در متغییر T2 ذخیره و مجددا وقفه را حساس به لبه پایین رونده می کنیم و تایمر را Reset می کنیم . بدین ترتیب ما هر دو زمان پالس را داریم و می توانیم زمان وظیفه (Duty sycle ) را اندازه بگیریم .
در نتیجه شما بدون در نظر گرفتن سایر پایه های کنترلی و همچنین خطوط متصل به ستون ها ، برای یک تابلوی 16 در 64 که از 8 عدد لچ تشکیل شده باید 8 خط برای دیتا و 8 خط نیز برای LE در نظر بگیرید، که تا همین جا 16 خط یا دو پورت 8 بیتی میکروی شما مشغول میشود و این دست شما را در طراحی ها خواهد بست. از طرفی سیم بندی مدار نیز بسیار شلوغ میشود.
تصویر 1
اما راه حل این موضوع استفاده از یک شیفت رجیستر است. همانطور که میدانید یک شیفت رجیستر معمولا به یک خط ورودی کلاک نیاز دارید که بصورت مشترک بین آنها استفاده میشود و یک ورودی دیتا!(مقایسه کنید با 8 خط دیتای مورد نیاز لچ) از طرفی در شیفت رجیسترها شما یک خط خروجی دارید که اضافه کردن شیفت رجیستر بعدی را بسیار آسان میکند و کافی است بصورت پشت سر هم شیفت رجیستر ها بسته شوند. در این صورت شما به هر تعداد که شیفت رجیستر هم داشته باشید فقط دوخط یا به عبارتی دو پایه از پورت های گرانبهای میکرو را استفاده میکنید.
تصویر2
در این مقاله شما با ساخت و گسترش تابلوروان 24 در 24 از طریق شیفت رجیستر 74595 آشنا میشوید و همچنین با استفاده از این تابلو به نمایش انیمیشن واقعی با کمک از نرم افزار آنلاین تبدیل انیمیشن به کد هگز تابلوروان خواهیم پرداخت. در این شیفت رجیستر 5 پایه کنترلی داریم و در حالی که امکان راه اندازی ان فقط با 3 پایه بود من هر 5 پایه را به میکرو وصل کردم تا در توسعه های بعدی مدار و برنامه دستمان باز باشد.(تصویر شماره 1)
با توجه استقبال خوب شما دوستان از نرم افزار آنلاین ماشین حساب مدارات LED و همچنین از برنامه های تولید کدهای هگز و سورس برای تابلوروان، تصمیم گرفتم که در این زمینه برنامه های کاربردی دیگری را برای شما طراحی کنم.
برنامه دومی که طراحی و راه اندازی شده برای تولید کد هگز تابلو روان میباشد. از خصوصیات این برنامه میتوان به موارد زیر اشاره کرد :
پنجشنبه، 8 اسفند ماه | |
· | تابلوروان توسط کیبورد و LCD |
سه شنبه، 17 دي ماه | |
· | تابلوروان قابل اتصال به پورت سریال |
چهارشنبه، 27 آذر ماه | |
· | تابلوروان 8 در 128 فارسی |
سه شنبه، 9 مهر ماه | |
· | ایجاد حرکت در تابلو روان - حرکت به پایین |
· | ایجاد حرکت در تابلو روان - حرکت به بالا |
· | ایجاد حرکت در تابلو روان - حرکت به راست |
· | ایجاد حرکت در تابلو روان - حرکت به چپ |
دوشنبه، 4 شهريور ماه | |
· | انیمیشن در تابلو روان |
يكشنبه، 3 شهريور ماه | |
· | جاروب ستوني |
· | برنامه نویسی اولین تابلوروان |
· | بررسی اولین مدار عملی تابلو روان |
· | جدول گلایف |
· | جاروب یک در میان |
· | اثر فلیکر |
· | جاروب ساده |
· | جاروب ساده |
جمعه، 1 شهريور ماه | |
· | اجزاي تصوير |
· | بلوک دیاگرام یک تابلو دیجیتال |
کل موضوعات | 655 |
کل ارسال ها | 2846 |
کل بازديد ها | 3908098 |
کل پاسخ ها | 2204 |
کل اعضا | 2936 |