پروژه آموزشی:

 

کنترل 8 عدد LED با استفاده از کامپیوتر و متلب از طریق پورت پرینتر

 

جهت این کار مطابق شکل زیر LED ها را به پورت پرینتر اتصال می دهیم. نکته قابل توجه اینکه این مدار احتیاج به تغذیه جداگانه نداشته و از خود پورت تامین می شود.

LPTLEDS

 

سپس درون متلب پورت را باز کرده و پایه های دیتا را بعنوان خروجی تعریف می کنیم. سپس با استفاده از دستور putvalue اطلاعات را بر روی پورت قرار می دهیم. 1 کردن یک پایه باعث روشن شدن LED خواهد شد.

دستورات متلب:

 

دستور باز کردن پورت پرینتر:

d_out = digitalio('parallel',1)

 

دستور تعریف پین ها بعنوان خروجی :

doutl = addline(d_out , 0:7 , 0 , 'out')

 

دستور روشن کردن تمامی LED ها با ست کردن تمامی 8 پایه دیتا به مقدار 1:

putvalue(d_out,[1 1 1 1 1 1 1 1 ])

 

دستور برای روشن کردن 4 LED  اول و خاموش شدن 4 تای دیگر:

putvalue(d_out,[1 1 1 1 0 0 0 0 ])

 

 

 

 

 

 

 

 

 

 

 

نوشته شده توسط اصلان حجازی – 16-4-87  - بجنورد دات کام www.Bojnord.com