1:0 bitlari FOSC1: FOSCO: generator turini tanlash biti.
11 = RC generatori.
10 = HS generatori.
01 = X T generatori.
00 = LP generatori.________________
PIC16F8X guruhiga mansub
mikrokontrollerlar, qurilma tarkibida ketma-ket
usul bilan dasturlangan bo’ lishi mumkin. Buning uchun hammasi bo’iib, 5 ta chiziq
qo’ llaniladi: 2 tasi ma’ lumotlar va taktli signallar va uchtasi yer, manba kuchlanishi
va dasturlanadigan kuchlanish uchun. Ishlab chiqaruvchi
dasturlanmagan asboblar
bilan qurilmani maketlashtirishi va yaratishi mumkin, buni ishlatishdan oldin unga
dastur tuzamiz.
8.6. PIC16F8X mikrokontrollerlar guruhini buyruqlar sistemasi.
8.6.1. Buyruqlar formati va ularni turlari.
PIC16F8X guruh qismidagi mikrokontrollerlarning buyruqlar sistemasi.
PIC16F8X guruh qismidagi mikrokontrollerlar
oddiy va effektiv buyruqlar
sistemasiga ega. Ular 35 ta buyruqdan iborat.
PIC16F8X guruh qismidagi M K laming har biri 14 bitli so’zni bildiradi, bu
buyruq operatsiya kodi bilan bir yoki undan ortiq operandlaming maydoniga
bo’ linadi va ular buyruqda ishtirok etishi yoki ishtirok etmasligi mumkin.
PIC16F8X
buyruqlar sistemasi
ortoganal
hisoblanadi va o’z ichiga bayt bilan
ishlaydigan buyruqlar, bit
bilan ishlaydigan buyruqlar, boshqarish buyruqlari va
konstantalar (o’zgarmas) ustidagi operatsiyalarni oladi. Bu jadvalda buyruqlar
maydonining tavsifi keltirilgan.
8.9-jadval PIC16F8X MK buyruqlari va ularni izohlari
Maydon
Izohi
F
Registr adresi
W
Ish registri
В
8-razryadli
registrdagi bit nomeri
К
O ’zgarmas
X
X=0 kod bilan assemblerni qurish. Ishlatilmaydi
D
D=0 -w registrdagi natija
D = l- f registrdagi natija
D=1 jim lik bo’yicha
Label
Xatolar nomi
TOS
PC
Buyruqlar
PCLATH
PCLATH registri
GIE
W DT
П О
/PD
Dest
R
301
H
[]
( )
< >
£
Bayt bilan ishlaydigan buyruqlar uchun f - harakatga keltiruvchi registrni
bildiradi. d-natijani qaerga joylashtirishni aniqlaydigan bit.
Agar d=0 bo’ lsa. natija w registriga joylashtiriladi. d=l bo’ lsa natija f registriga
joylashtiriladi.
Bit bilan ishlaydigan buyruqlar uchun В buyruqda
ishtirok etadignn bitni
raqamini nomerini bildiradi. i - ushbu bit joylashtirilgan registr.
Bosliqamvni uzaiish buvruqlaii va nolga keltirish o'zgarmaslar ustida
bajariladigan amaliar uchun k-8 yoki I 1 bitli konstantani bildiradi.
Devarli hamma buyruqlar bitta buyruq davri davomida bajariladi.
Buyruqlarni bajarilishi 2 xil holatda 2 ta buyruqlar davrini oladi.
» O'tish va shartIi lekshirish.
« Programmali jamlagiehni o'zgartirilishi buyruqlarni bajarilishi natijasi deb
olinadi.
Bitta buyruqlar davri generatorning 4 (a davriga to'g’ ri keladi. Shunday qilib. 4
MOis chastotali generator uchun buyruqlar davrini bajarilishi
uehun ketadigan vaqt
! mks.
Mix ning asosiy buyruqlarining shakllari 8.2-rasmda keltirilgan.
Р1С16Г<8Х guruh qismidagi MK ning buyruqlar sistemasi 8.9-jadvalda
keltirilgan.
Bay] bilan ishlash buvnk|Ian
15
8
7
6
0 _
i.1 ) ! ч : о й Г "" ] ' D ...... I"""........
l> -o w -be lgilanishi
I ) 1! f-b c lg ila n is h i
1- 7
b itli adres registri
14il bilan ishlash b im 'u q la ri
15
10 _<■>__ 7
6
0
f
o k
'
od
T ”-""'’ ii(T?n'#V"7’T L " " ~ Т(ПйТ#Г ~ i
I V 3 ra /ry a d li bit nomeri
I-'
b itli adres registri
! 3
8
7
_
0
!
O P C O D !;
j
k(o 'zg a rm a s)
_
___ ;
K--X ra /.n a d li o'/g arm a s
СЛ1 I. \a (K )T O b u \ru q la n
13
_ L I _ _ 1 0 . .
,J-_____ __________ ______________
[ o i ’C O D l-
{
к (o'/.aarmas)
j
K ~ l I razyadli o'/.garmas
Dostları ilə paylaş: