V 5 ± 20% ( hâ ố 40) cc = 5 ± 20%:(chân số 40)
Các thanh ghi chức năng đặc biệt (SFR)
(DPH). Được sử dụng để truy xuất bộ nhớ chương trình ngoài hoặc bộ nhớdữliệu ngoài.
Ví dụ: MOV A, #55h; nạp giá trị55H vào A.
MOV DPTR #1000H;nạp địa chỉô nhớvào DPTR
MOV DPTR, #1000H;nạp địa chỉô nhớvào DPTR
MOV @DPTR, A; nạp giá trị 55H vào ô nhớ có địa chỉchứa trong DPTR(1000H)
¾Các Thanh ghi port
Các thanh ghi P0 tại địa chỉ80h, P1 tạiđịa chỉ90h, P2, tại
ố
Các thanh ghi chức năng đặc biệt (SFR)
địa chỉ A0h, P3 tại địa chỉ B0h là các thanh ghi chốt cho 4 port xuất / nhập (Port 0, 1, 2, 3).
Tất cả các thanh ghi này đều cho phép định địa chỉ bit: P0 từ 80h – 87h, P1 từ 90h – 97h, P2 từ A0h – A7h, P3 từ
B0h – B7h.
Cácđịa chỉbit này có thểthay thế bằng toán tử. Ví dụ như: 2 lệnh sau là tương đương:
SETB P0.0SETB 80h SETB 80h
¾Các thanh ghi định thời
Dùng để định các khoảng thời gian hoặc đếm các sự kiện. MCS – 51 có 2 thanh ghiđịnh thời 16 bit:
Các thanh ghi chức năng đặc biệt (SFR)
MCS 51 có 2 thanh ghiđịnh thời 16 bit:
•Timer 0: TL0(8Ah) và TH0(8Ch).
•Timer 1: TL1 (8Bh) và TH1(8Dh).
Hoạtđộngđịnh thờiđược thiết lập bởi các thanh ghi:
•TMOD (Timer Mode Register): thanh ghi chTMOD (Timer Mode Register): thanh ghi chế độ địế độ định thnh thờời cói có
địa chỉ 89h.
•TCON (Timer Control register) có địa chỉ 88h, thanh ghi điều khiểnđịnh thời.
¾Các thanh ghi của port nối tiếp
Dùng để truyền thông với các thiết bị nối tiếp như: Modem, VĐK
Các thanh ghi chức năng đặc biệt (SFR)
VĐK,…
Thanh ghi port nối tiếp gồm có 2 thanh ghi:
•SBUF (Serial Data Buffer – Bộ đệm dữ liệu nối tiếp) cóđịa chỉ99h dùngđểlưu trữdữliệuđi vàđọc dữliệu truyền về
chỉ99h, dùngđểlưu trữdữliệuđi vàđọc dữliệu truyền về.
•SCON (Serial Port Control register) cóđịa chỉ98h, có chức năngđiều khiển việc truyền thông nối tiếp.
¾Các thanh ghi ngắt (Interrupt Register)
Dùngđể điều khiển, thiết lập các chế độkhi lập trình ngắt.
Các thanh ghi chức năng đặc biệt (SFR)
Thanh ghi ngắt gồm có 2 thanh ghi:
•IE (Interrupt Enable Register – Thanh ghi cho phép ngắt) cóđịa chỉA8h.
•IP (Interrupt Priority Register – Thanh ghi ưu tiên ngắt) cóđịa chỉB8h, có chức năng thiết lập các ngắtưu tiên.
¾Thanh ghi điều khiển nguồn (PCON – Power Control Register) Có đị hỉ 87h đ đị h đị hỉ từ bit dù để điề Các thanh ghi chức năng đặc biệt (SFR) Có địa chỉ 87h, được định địa chỉ từng bit, dùng để điều khiển các chế độnguồn: •Chế độgiảm nguồn. Chế độ hỉ •Chế độnghỉ
¾Từtrạng thái chương trình (PSW – Program State Word) Cóđịa chỉD0h, chứa các bit trạng thái có chức năng:
Các thanh ghi chức năng đặc biệt (SFR)
Bit Ký hiệu Địa chỉ Mô tả Bit
PSW.7 CY D7h Cờ nhớ
PSW.6 AC D6h Cờ nhớ phụ
PSW.5 F0 D5h Cờ 0
PSW.4 RS0 D4h Chọn bank thanh ghi (Bit 1)
PSW.3 RS1 D3h Chọn bank thanh ghi (Bit 0)
PSW.2 OV D2h Cờ tràn
Nội dung: