Thanh ghi từ trạng thái chương trình (PSW Program Status Word )

Một phần của tài liệu Cấu trúc vi điều khiển MCS-51 (Trang 31)

- Thanh ghi từ trạng thái chương trình PSW nằm tại địa chỉ D0h và có các địa chỉ bit từ D0h – D7h, bao gồm 7 bit (1 bit không sử dụng) có các chức năng như sau:

8/14/15 33

Thanh ghi con trỏ stack (SP – Stack Pointer)

- Con trỏ stack SP nằm tại địa chỉ 81h và không cho phép định địa chỉ bit. - SP dùng để chỉ đến đỉnh của stack.

- Stack là một dạng bộ nhớ lưu trữ dạng LIFO (Last In First Out) thường dùng lưu trữ địa chỉ trả về khi gọi một chương trình con.

- Ngoài ra, stack còn dùng như bộ nhớ tạm để lưu lại và khôi phục các giá trị cần thiết.

- Con trỏ dữ liệu DPTR là thanh ghi 16 bit bao gồm 2 thanh ghi 8 bit: DPH (High) nằm tại địa chỉ 83h và DPL (Low) nằm tại địa chỉ 82h.

- Không cho phép định địa chỉ bit,dùng khi truy xuất đến bộ nhớ có địa chỉ 16 bit.

Các thanh ghi port

- Các thanh ghi P0 tại địa chỉ 80h, P1 tại địa chỉ 90h, P2, tại đị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).Cho phép định địa chỉ.

- Địa chỉ bit P0 (80h-87h),P1 (90h-97h),P2(A0h-A7h),P3 (B0h-B7h). - Các địa chỉ này có thể thay thế bằng toán tử.

8/14/15 35

Thanh ghi port nối tiếp (SBUF - Serial Data Buffer)

- Thanh ghi port nối tiếp tại địa chỉ 99h không cho phép định địa chỉ bit, thực chất bao gồm 2 thanh ghi: thanh ghi nhận và thanh ghi truyền.

- Nếu dữ liệu đưa tới SBUF→thanh ghi truyền, nếu dữ liệu đươc đọc từ SBUF→thanh ghi nhận.

Các thanh ghi định thời (Timer Register)

- Các cặp thanh ghi (TH0, TL0), (TH1, TL1) và (TH2, TL2) là các thanh ghi dùng cho các bộ định thời 0, 1 và 2 trong đó bộ định thời 2 chỉ có trong 8032/8052.

Gồm các thanh ghi:

- IP (Interrupt Priority) (B8h - BFh) (cho phép định địa chỉ bit) - IE (Interrupt Enable) (A8h - AFh)

- TMOD (Timer Mode) (89h) (không cho phép định địa chỉ bit) - TCON (Timer Control) (88h-8Fh)

- T2CON (Timer 2 Control) (C8h-CFh) - SCON (Serial port control) (98h-9Fh)

8/14/15 37

* Thanh ghi điều khiển nguồn PCON

• SMOD0 (Serial Mode 0): cho phép chọn bit SM0 hay FE trong thanh ghi SCON ( = 1 chọn bit FE).

• POF (Power-off Flag): dùng để nhận dạng loại reset. POF = 1 khi mở nguồn. Do đó, để xác định loại reset, cần phải xoá bit POF trước đó.

• GF1, GF0 (General purpose Flag): các bit cờ dành cho người sử dụng.

• PD (Power Down): được xoá bằng phần cứng khi hoạt động reset xảy ra. Khi bit PD = 1 thì VDK sẽ chuyển sang chế độ nguồn giảm.

• IDL (Idle): được xoá bằng phần cứng khi hoạt động reset hay có ngắt xảy ra. Khi bit IDL = 1 thì VDK sẽ chuyển sang chế độ nghỉ.

8/14/15 39

Một phần của tài liệu Cấu trúc vi điều khiển MCS-51 (Trang 31)