Assembler tilida dasturlarini yozish va proteusda echish proteusda loyiha yaratish



Yüklə 210,17 Kb.
tarix11.12.2023
ölçüsü210,17 Kb.
#146898
Laboratoriay ish-1


Laboratoriay ish № 1


ASSEMBLER TILIDA DASTURLARINI YOZISH VA PROTEUSDA ECHISH


PROTEUSDA LOYIHA YARATISH
Ishdan maqsad: Interaktiv Proteus paketida Loyiha yaratish va dasturlarni tadqiq etish..
Laboratoriya ishni bajarish tartibi
1.Interaktiv Proteus paketida Loyiha yaratish va dasturlarni tadqiq etish.
2.Assembler tilida oddiy dasturlar tuzish.(variantlar ilovada berilgan)

Interaktiv Proteus paketida Loyiha yaratish va dasturlarni tadqiq etish


1.Proteus isihga tushirish:





2.New Project bosamiz

Project ……….
Name ……….
Path …………
Proekt nomini va papka nomini teramiz.
3.Next bosamiz
4.Do not create …..
Create Schematic …..bosamiz
DEFAULT chiqadi → NEXT bosamiz



5.Do not ….
Qoldiriladi Do not…. NEXT bosamiz
6.No Firmware
Create …..
Bosamiz Create …

Family 8051
Controller 80C31
Compiler ASEM-51
NEXT bosamiz
7.Summary

√Summary
√Firmware
8.Schematic Captureni ochamiz

Variant bo’yicha sxema tramiz, masalan P3 portiga 0 – bitiga LOGICPROBE(BIG) ulangan:



Boltayev Amriddin

9.Schematicga sxemani yog’amiz va SourceCodega o’tamiz





;====================================================================


; Main.asm file generated by New Project wizard
;
; Created: Чт ноя 15 2018
; Processor: 80C31
; Compiler: ASEM-51 (Proteus)
;====================================================================

$NOMOD51
$INCLUDE (8051.MCU)


;====================================================================


; DEFINITIONS
;====================================================================

;====================================================================


; VARIABLES
;====================================================================

;====================================================================


; RESET and INTERRUPT VECTORS
;====================================================================

; Reset Vector


org 0000h
jmp Start

;====================================================================


; CODE SEGMENT
;====================================================================

org 0100h


Start:
mov P1,#04h
; Write your code here
Loop:
jmp Loop

;====================================================================


END

9.Dasturni teramiz


10.Build F7 bosamiz va kompilyatsiya qilamiz
11.Mikrokontrollerga chichqonni o’rnatib “Ikkita klik” bosamiz
12. Debug.exe dasturni tanlab OK bosamiz
13.Mikrokontroller ishga tayor
14.Knopka “PUSK” bosamiz
15.Ishga tushiramiz
16.Dasturni ko’rib chiqish kerak bulsa SourceCode – bosiladi . Dasturni qo’rish va o’zgartirish mumkin


Laboratoriya ishi asosida hisobot tayyorlash

  1. Topshiriq varianti haqida ma'lumot.

  2. Dastur .

  3. Xulosa.

  4. Foydalangan adabiyotlar ro'yxati.

Ilova
Variantlar



Variant

Port

Motor ulangan joyi

bitlari

4

P1

6

Xulosa
Bu laboratoriya ishda men 4-varinat asosida Assembler tilida Proteusda loyiha yaratidim. Loyihada Controller qanday boshqarishni va controllerni boshqarish uchun Qanday qilib dasturiy kod yoshni kurib chiqdim.


Adabiyotlar

D. M. Harris and S. L. Harris, ‘Digital Design and Computer Architecture,’ Morgan Kaufmann, 2007. – p.1619 Издательство Morgan Kaufman © English Edition 2013

Muhammad Ali Mazidi,Janice Gillispie Mazidi,Rolin D. McKinlay The 8051 Microcontroller and Embedded Systems.Using Assembly and C Second Edition.2014. – page – 617. ISBN-13: 978-0131194021,ISBN-10: 013119402X

Suresh P. Naiz [AIE,ME,(PhD)] MIEE. Professor & Head Department of Electronics and Communication Engineering Royal Colleg of Engineering and Technology. Digital electronics basics.2013. – p.135.

Алиев М.М. Цифровая вычислительная техника и микропроцессоры. Учебное пособие. –Т.: «Fan va texnolog’ya», 2009.

Электронное образование ТашИИТ.moodle.tstu.uz
Hemis.tstu.uz

Yüklə 210,17 Kb.

Dostları ilə paylaş:




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

    Ana səhifə