PIC16F84 MK- çıxışında simvolların əks etdirilməsi

4
PIC16F84 MK-çıxışında simvolların əks etdirilməsi

description

PIC16F84 MK- çıxışında simvolların əks etdirilməsi. 7 (8) segmeted LED. a. . g f e d c b a. RB0. f. b. RB1. e. g. c. RB6. d. RB7. PIC16F84. 7(8) segmented code. 7. 0. b. a. e. d. g. f. c. 7(8) segment li LED-də simvol kodu. - PowerPoint PPT Presentation

Transcript of PIC16F84 MK- çıxışında simvolların əks etdirilməsi

Page 1: PIC16F84  MK- çıxışında simvolların əks etdirilməsi

PIC16F84 MK-çıxışında simvolların əks etdirilməsi

Page 2: PIC16F84  MK- çıxışında simvolların əks etdirilməsi

7(8) segmentli LED-də simvol kodu

•7(8) segmentli LED “a,b,c,d,e,f,g,.” segmentlərindən ibarətdir •Simvolların LED-də əks etdirilməsi üçün 8 bitli uyğun segment kodu LED-nin “a,b,c,d,e,f,g,.” girişlərinə verilməlidir•segment kodunda bitlərin “1” or “0” vəziyyəti LED-də uyğun seqmentin işıqlanması deməkdir

RB0

RB7

RB1

RB6

... ...

. g f e d c b a

g

a

b

c

d

e

f

.

PIC16F84

7 (8) segmeted LED

0

abcdefg.

7

7(8) segmented code

Page 3: PIC16F84  MK- çıxışında simvolların əks etdirilməsi

Simvolların əks etdirilməsi alqoritmi• Əks etdiriləcək Simvol üçün Segmented kodu RETLW əmri vasitəsilə W –a yüklənir

• RETLW xxH əmri ilə XXH kodu W –a yükləndikdən sonra main proqrama keçid edilir

• RETLW əmrləri ardıcıllığı TABLE adlı alt proqramda verilir

• main proqramda CALL TABLE operatorundan əvvəl RETLW sətrininTABLE-dakı nömrəsi W-a yüklənilir

• TABLE proqramının başlanğıcındakı MOVW PCL or ADD PCL əmrləri ilə TABLE –nın uyğun sətrinə keçid edilir

START main

.......

RETLW-nin TABLE –dakı sətir nömrəsi W-a verilir

CALL TABLE

Simvol kodu W-dan PORTB-ə ötürülür

“A”,”b”,”d” simvolları üçün seqment kodları W –a yüklənərək main proqrama keçid edilir

MOVWF PCL or ADDWF PCL,1

TABLE

RETLW 77H

RETLW 7CH

RETLW 5EH.......

END of main

Page 4: PIC16F84  MK- çıxışında simvolların əks etdirilməsi

PC-Program counter register- proqramın cari əmrinin ünvanını təyin edir

• 13 bit PC registri 5 bit PCH-dan və 8 bitli PCL hissələrdən ibarətdir• PCH hissəyə ünvan yükləmək üçün PCLATH əmri istifadə edilə bilər • PC –nin 11 bitində 2KB program yaddaşının ünvanı saxlanılır• PCL hissədə ünvanı dəyişmək üçün MOVWF or ADDWF əmrləri istifadə ediləbilər

012 78

PCH

PCL10

11 bits for addressing 2KB program memory

PC

a)

PCLPCH

Address load by MOVWF PCL and ADDWF PCL,1

PCLATH

04

PC

b)

5 bit

7