دانشکده

دانلود فایل ها و تحقیقات دانشگاهی ,جزوات آموزشی

دانشکده

دانلود فایل ها و تحقیقات دانشگاهی ,جزوات آموزشی

برنامه نوشته شده

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 9

 

1-1 - برنامه بنویسید که LED ها را یک در میان روشن کند.

ORG 00H

Javad: MOV P2,#55H

SJMP javad

END

2-1-

الف) ثابعی با نام delay 1sec طوری بنویسید که 1sec تاخیر ایجاد کند.

Delay:

MOV R3, # 4

Next3:

MOV R1, # 206

Next2:

MOV R0,# 200

DJNZ R0,$

DJNZ R1, Next2

DJNZ R3,Next3

RET

ب)برنامه بنویسید که تمام LED ها را با تاخیر 1Secروشن و خاموش کند . ORG 00H

Start: MOV P2, 00H

LCALL Delay

MOV P2, #FF H

LCALL Delay

SJMP Start

END

2-2-برنامه بنویسید که LED ها را با تاخیر 1Secو به صورت حالت های زیر روشن کند

Of- Of -Of- Of-Of- Of-Of -Of

On-On-On-On-On-On-On-On

Of- Of -Of- Of-Of- Of-Of -Of

On-On-On-On-On-On-On-On

Of- Of -Of- Of-Of- Of-Of -Of

On-On-On-On-Of- Of-Of -Of

Of- Of -Of- Of-Of- Of-Of -Of

Of- Of -Of-Of-On-On-On-On

ORG 00H

Start: MOV R2,#2

Next1:MOV P2 ,# 00H

LCALL Delay

MOV P2,# 0FF H

LCALL Delay

DJNZ R2,Next1

MOV P2, # 00H

LCALL Delay

MOV P2, #0F0H

LCALL Delay

MOV P2,#00H

LCALL Delay

MOV P2,# 0FH

LCALL Delay

SJMP Start

END

3-1-برنامه فلاشر را طوری بنویسید که هر یک از حالت ها در حافظه ROM ذخیره شود .

00H,0FFH,00H,55H,0AAH,55H,0AAH

ORG 00H

START: MOV R7,#9

MOV DPTR, #FLASH

NEXT: CLR A

MOVC A , @A+ DPTR

MOV P2 , A

LCALL DELAY

INC DPTR

DJNZ R7, NEXT

SJMP START

FLASH: DB 00H,0FFH,00H,55H,0AAH,55H,0AAH

DELAY:MOV R3,# 4

NEXT3:MOV R1,# 206

NEXT2:MOV R0,#200

DJNZ R0, $

DJNZ R1, NEXT2

DJNZ R3, NEXT3

RET

END

3-2-برنامه بالا را طوری تغییر دهید که اولین داده نشان دهنده تعداد حالت ها باشد.

9, 00H,0FFH,00H,55H,0AAH,55H,0AAH

 

4-1-

الف)تابعی بنویسید که تعداد یک رقمی موجود در رجیستر A را روی سون سگمنت نمایش دهد .

Seven seg: MOV A, 30H

MOV DPTR , #SEVEN

MOVC A,@A+ DPTR

CLR P3.6

CLR P3.5

MOV P2, A

SETB P3.7

RET

SEVEN: DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H

ب) برنامه ای بنویسید که رقم دلخواه 5 را رموی سون سگمنت نمایش دهد.

ORG 00H

START: MOV 30H,# 6

LCALL Seven seg

SJMP START

END

4-2-برنامه ای بنویسید که سون سگمنت به صورت ثانیه شمار تک رقمی عمل کند.

ORG 00

START: MOV R7, #10

MOV DPTR, #SEVEN

NEXT : CLR A

MOVC A, @A+DPTR

CLR P3.6

CLR P3.5

MOV P2, A

SETB P3.7

LCALL DELAY

INC DPTR

DJNZ R7, NEXT

SJMP START

SEVEN: DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H

DELAY: MOV R3,#

NEXT3: MOV R1,#

NEXT2: MOV R0,#

DJNZ R0, $

DJNZ R1, NEXT2

DJNZ R3, NEXT3

RET

END

 



خرید و دانلود  برنامه نوشته شده


نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.