Kamis, 12 Agustus 2010

Teori | SFR

Gambar 1.7. Peta SFR



Ports 0, 1, 2 dan 3

P0, P1, P2 dan P3 adalah SFR yang ditempati oleh Port 0, 1, 2 dan 3. Menulis suatu logika 1 terhadap sebuah bit dari sebuah port SFR ( P0, P1, P2 atau P3) menyebabkan pin output port yang bersesesuaian akan berada dalam kondisi logika high ‘1’. Dan sebaliknya

Buffer Data Serial
Buffer serial sesungguhnya merupakan dua buah register yang terpisah, buffer pemancar dan buffer penerima. Ketika data diisikan ke SBUF, maka akan menuju ke buffer pemancar dan ditahan untuk proses transmisi. Ketika data diambil dari SBUF, maka akan berasal dari buffer penerima.

Registers Timer
Pasangan register ( TH0, TL0) dan (TH1, TL1) adalah register pencacah 16 bit untuk Timer/ Counter 0 dan 1, masing-masing.

Register Control
Registers IP, IE, TMOD, TCON, SCON, dan PCON terdiri dari bit control dan status.

Program Status Word
PSW atau Program Status Word berisi bit-bit status yang berkaitan dengan kondisi atau keadaan CPU mikrokontroler pada saat tersebut. PSW berada dalam lokasi ruang SFR ( perhatikan pada gambar 1.9, dengan lokasi alamat D0h ). Pada PSW ini kita dapat memantau beberapa status yang meliputi: carry bit, auxiliary carry ( untuk operasi BCD ), dua bit pemilih bank register, flag overflow, sebuah bit paritas dan dua flag status yang bisa didifinisikan sendiri. Bit carry dapat juga anda guakan pada keperluan operasi aritmatika, juga bisa digunakan sebagai universal akumulator untuk beberapa operasi boolean.

Table 1.2.1 Program Status Word

MSB

LSB
CY
AC
F0
RS1
RS0
OV
-
P

BIT
SYMBOL
FUNCTION
PSW.7
CY
Carry flag.
PSW.6
AC
Auxilliary Carry flag. (For BCD operations.)
PSW.5
F0
Flag 0. (Available to the user for general purposes.)
PSW.4
RS1
Register bank select control bit 1.
Set/cleared by software to determine working register bank. (See Note.)
PSW.3
RS0
Register bank select control bit 0.
Set/cleared by software todetermine working register bank. (See Note.)
PSW.2
OV
Overflow flag.
PSW.1
-
User-definable flag.
PSW.0
P
Parity flag.
Set/cleared by hardware each instruction cycle to indicate an odd/even number of “one” bits in the Accumulator, i.e., even parity.

Bit RS0 dan RS1 dapat digunakan untuk memilih satu dari empat bank register sebagaimana ditunjukkan pada tabel 19.2. Bit paritas dapat digunakan untuk mengetahuai jumlah logika '1' pada akumulator: P=1 bila pada akumulator mempunyai logika '1' yang jumlahnya ganjil, dan P=0 jika akumulator mempunyai logika '1' yang jumlahnya genap. Dua bit yang lain PSW1 dan PSW5 dapat digunakan untuk berbagai macam tujuan


Tabel 1. 2. Alamat rekening bank

RS1
RS0
Bank
Address RAM
0
0
0
00 h - 07 h
0
1
1
08 h - 0F h
1
0
2
10 h - 17 h
1
1
3
18 h - 1F h

Artikel Terkait



0 komentar:

Posting Komentar

Anda dapat menggunakan beberapa tag HTML, seperti <b>, <i>, <a>
Penting: Jika anda tidak memiliki account gmail pilih Name/URL pada form ini

Links Free Traffic And BackLink

 
Copyright © JHN-SOFT Poweredby Julka Hendri