دسته بندی | برق،الکترونیک،مخابرات |
فرمت فایل | doc |
|
تعداد صفحات | 100 |
حجم فایل | 4.293 مگا بایت |
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود
پرداخت و دانلود
در زیر برای روشن شدن مبحث خروج اطلاعات به بررسی چند نمونه اتصال LED به پورت LPT میپردازیم:
توجه:
X به معنای آن است که صفر یا یک بودن اهمیتی ندارد.
برای گرفتن تصاویر با کیفیت تر روی عکس ها کلیک کنید.
چند مدار نمونه جهت خروجی |
| این نمونه جزء ساده ترین حالات میباشد. در این مدار قطب کاتد یا منفی LED به پایه 2 درگاه LPT وصل شده قطب آند یا مثبت آن به خط تغذیه +5V خارجی وصل شده، (با ولتاژ بالاتر یا پایین تر یا همیشه LED روشن است و یا خاموش!) طبیعتاً برای روشن شدن LED مربوطه باید پایه 2 درگاه که همان پین صفرام پورت &H378 است، "صفر" شود. در نتیجه: برای روشن کردن LED باید عدد باینری B-XXXXXXX0 به پورت &H378 ارسال شود (مثلاً دستور Out(&H378, 0)) و برای خاموش کردن LED باید عدد باینری B-XXXXXXX1 به پورت &H378 ارسال شود. (مثلاً دستور Out(&H378, 1)) |
| همانطور که قبلاً بیان شد، در درگاه LPT ولتاژ عرضه نمیشود و شما نیاز به منبع تغذیه خارجی دارید. با این وجود در این مدار سعی شده ولتاژ مثببت کافی برای روشن کردن LED از طریق "یک" کردن چهار پین تآمین شود و نیاز به منبع خارجی برطرف شود. (سطح تحمل آمپر این ولتاژ صرفاً برای روشن کردن یک LED کافیست) در نتیجه: برای روشن کردن LED باید عدد باینری B-1111XXX0 به پورت &H378 ارسال شود (مثلاً دستور Out(&H378, &HF0)) و برای خاموش کردن LED باید عدد باینری B-0000XXX1 یا B-0000XXX0 یا B-1111XXX1 به پورت &H378 ارسال شود. (مثلاً دستور Out(&H378, 1)) توجه داشته باشید که وجود همه مقاومت ها ضروری است. در کل نبود مقاومت ها موجب آمپر کشی زیاد و صدمه به واحد خروجی میشود و برای هر پین هم یک مقاومت جدا لازم است تا تضمینی هم باشد بر اینکه ایراد در نرم افزار موجب اتصال کوتاه و صدمه به سخت افزار نشود. |
| این نمونه هم باز اصلاح شده نمونه قبلی است و برای روشن کردن یک LED نیازی به منبع خارجی ندارد، در این نمونه قطب کاتد LED مستقیماً به صفر ولت مدار وصل شده و صرفاً با ولتاژ مثبت ناشی از "یک" شدن چهار پین بالارتبه پورت &H378 روشن میشود. در نتیجه: برای روشن کردن LED باید عدد باینری B-1111XXXX به پورت &H378 ارسال شود (مثلاً دستور Out(&H378, &HF0)) و برای خاموش کردن LED باید عدد باینری B-0000XXXX به پورت &H378 ارسال شود. (مثلاً دستور Out(&H378, 0)) |
| این هم یک نمونه کامل تر است که خروجی به وسیله یک ترانزیستور تقویت شده و برای مصارف بالاتر نیز قابل استفاده است، ترانزیستور استفاده شده در این مدار دوقطبی تیپ مثبت است، در نتیجه با کاهش ولتاژ در بیس روشن میشود و این به معنی روشن شدن ترانزیستور با "صفر" منطقی است. وجود منبع ولتاژ خارجی با ولتاژ 5 ولت ضروری است. (شماره و مشخصات ترانزیستورهای پیشنهادی در آخر مقاله ذکر شده) در نتیجه: برای روشن کردن LED باید عدد باینری B-XXXXXXX0 به پورت &H378 ارسال شود (مثلاً دستور Out(&H378, 0)) و برای خاموش کردن LED باید عدد باینری B-XXXXXXX1 به پورت &H378 ارسال شود. (مثلاً دستور Out(&H378, 1)) |
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود
پرداخت و دانلود
aminfile
&h378 ,روشن ,پورت ,ولتاژ ,باینری ,مثلاً ,پورت &h378 ,برای روشن ,&h378 ارسال ,مثلاً دستور ,روشن کردن ,پورت &h378 ارسال
منبع
درباره این سایت