O’zbekiston respublikasi oliy va o'rta maxsus ta'lim vazirligi toshkent davlat transport universiteti kafedra



Yüklə 28,82 Kb.
səhifə1/2
tarix23.12.2023
ölçüsü28,82 Kb.
#154928
  1   2
muhiddin aka


O’ZBEKISTON RESPUBLIKASI OLIY VA O'RTA MAXSUS TA'LIM VAZIRLIGI
TOSHKENT DAVLAT TRANSPORT UNIVERSITETI
Kafedra: " Transportda axborot tizimlari va texnologiyalari "

3-LABORATORIYA ISHI


Fanning nomi: Elektronika asoslari,Raqamli texnika va mikroprotsesorlar
Mavzusi: Peregonda svetaforlarni boshqarishni



SAT - 2 guruh

FISH

SANA

IMZO

Bajardi :

Rahimboyev.M



Qabul qildi:

Aliyev.R.M





Laboratoriay ish № 3
ASSEMBLERDA TAYMER DASTURINI TUZISH VA PROTEUSDA
ECHISH
Ishdan maqsad: TAYMER DASTURINI TUZISH VA PROTEUSDA
ECHISH
Laboratoriya ishni bajarish tartibi

  1. Mikrokontroller asosiy komandalari blan tanishish.

  2. 8051 mikrokontroller malumotlarini vaqtni xisoblash

  3. Assembler tilida oddiy dasturlar tuzish.

  4. Interaktiv Proteus paketida Loyiha yaratish va dasturlarni tadqiq etish..



Misol. Mikrokontrollerga ob’ektlarni o’lash va boshqarish.
Ikkita lampochkalarni yonib-o'chirish dasturini tuzish. Yonib-o'chirish vaqti 8 sekund


Var.

8

Port nomeri.(m2)

P2

Chiqarish biti (m1)

b7

Sek

11

Светодиоды – LED-BIRY, LED-BIRG


Main.asm file generated by New Project wizard
; Created: Всфев 9 2014
; Processor: 80C31
; Compiler: ASEM-51 (Proteus)
;$NOMOD51
;$INCLUDE (8051.MCU)
; DEFINITIONS
; VARIABLES
; RESET and INTERRUPT VECTORS
Start:
mov A,#01h
MOV P1, A
ACALL Taimer ;
MOV A,#00h
MOV P1, A
ACALL Taimer
AJMP Start
Taimer:
MOV R3,#55D
MS:
MOV R4,#50h
MKS:
MOV R5,#50h
PUSTO: NOP
DJNZ R5,PUSTO
DJNZ R4,MKS;
DJNZ R3,MS;
RET
Loop:
jmp Loop
END



Xulosa
Bu laboratoriyaishida yonib o‘chib guradigan chiroqlarni yoqishni va ulashni o‘rgandim bunda men vaqtni hisoblab cod qismiga kiritdim va sxema aniq ishlamoqda bu laboratoriyaish o‘rganishimiz soxamizda
ushbu laboratoriya ishida yonib ochuvshi lampalarni yoqishni va assemblerda ishga tushirishni o’rgandim.
Dasturni ishga tushirishni o‘rgandim bu laboratoriyaishida komandalaridan foydalandim mikrokontrollar asosiy tushunchalari
Tanishib chiqdim bizga assemblerda ishlash juda yaxshi boshqa dasturlarga qaraganda juda tez ishlaydi.Bu labararatoriyani bajarish davomida taymer komandalarini organib oldim va assemblerda qo’llashda xatolarsiz kam kod orqali juda ko’p natijalarni olsak bo’ladi.jo’natish komandalariga sanoq sistemalar orqali komandalar beramiz. taymer komandalarning bir necha xil usullari bor.

Nazorat savollari



  1. 1.Mustaqil dasturiga utish komandasi?

  2. 2.Mustaqil dasturidan qaytib kekish komandasi?

  3. 3. Shartli o‘tish belgilarini yozing?

Javoblar
1. Bu guruh 28 buyruqdan iborat, ularning tavsifi va (T) buyruqlar turlari jadvalda


keltirilgan, uning uzunligi(B) va mashina sikli bajarilishiga ketuvchi vaqt (Ts)
2. Dasturdan Qaytish RET
00100010 1 1 2 (PC8…15) ← ((SP)), (SP) ←
(SP) – 1, (PC0…7) ← ((SP)), (SP) ←(SP) – 1
To’xtalishni Qayta Ishlash
Dasturidan Qaytish RETI
3.
Shartli o’tish buyruqlari orqali quyidagilarni tekshirish mumkin:

• JZ — akkumulyator 0 qiymatga ega;


• JNZ — akkumulyator 0dan farqli qiymatga ega


• JC — CY ko’chirish biti o’rnatilgan;


• JNC — CY ko’chirish biti o’rnatilmagan;


• JB — to’g’ri adreslanuvchi bit 1ga teng


• JNB — to’g’ri adreslanuvchi bit 0ga teng


• JBC — to’g’ri adreslanuvchi bit 1ga teng va dastur bajarilganida 0 qiymatga


Sozlamalari unutiladi.



Yüklə 28,82 Kb.

Dostları ilə paylaş:
  1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə