2.6.1.SAU ĐÂY LÀ MỘT SỐ CÁC THANH GHI ĐẶC BIỆT

Một phần của tài liệu Nghiên cứu về vi điều khiển pic và mạch điện ứng dụng (Trang 31 - 33)

Đây là các thanh ghi được sử dụng bởi CPU hoặc được dùng để thiết lập và điều khiển các khối chức năng được tích hợp bên trong vi điều khiển. Cĩ thể phân thanh ghi SFR làm hai lọai: thanh ghi SFR liên quan đến các chức năng bên trong (CPU) và thanh ghi SRF dùng để thiết lập và điều khiển các khối chức năng bên ngồi (ví dụ như ADC, PWM, …). Phần này sẽ đề cập đến các thanh ghi liên quan đến các chức năng bên trong. Các thanh ghi dùng để thiết lập và điều khiển các khối chức năng sẽ được nhắc đến khi ta đề cập đến các khối chức năng đĩ.

Thanh ghi STATUS (03h, 83h, 103h, 183h):thanh ghi chứa kết quả thực hiện phép tốn của khối ALU, trạng thái reset và các bit chọn bank cần truy xuất trong bộ nhớ dữ liệu.

Hình 2.5(nguồn datasheet)

Thanh ghi OPTION_REG (81h, 181h): thanh ghi này cho phép đọc và ghi, cho phép điều khiển chức năng pull-up của các chân trong PORTB, xác lập các tham số về xung tác động, cạnh tác động của ngắt ngoại vi và bộ đếm Timer0.

Hình 2.6(nguồn datasheet)

Thanh ghi PIE1 (8Ch): chứa các bit điều khiển chi tiết các ngắt của các khối chức năng ngoại vi

Hình 2.7(nguồn datasheet)

Thanh ghi PIR1 (0Ch) chứa cờ ngắt của các khối chức năng ngoại vi, các ngắt này được cho phép bởi các bit điều khiển chứa trong thanh ghi PIE1..

Hình 2.7(nguồn datasheet)

Thanh ghi PIE2 (8Dh): chứa các bit điều khiển các ngắt của các khối chức năng CCP2, SSP bus, ngắt của bộ so sánh và ngắt ghi vào bộ nhớ EEPROM.

Hình 2.8(nguồn datasheet)

Thanh ghi PIR2 (0Dh): chứa các cờ ngắt của các khối chức năng ngoại vi, các ngắt này được cho phép bởi các bit điều khiển chứa trong thanh ghi PIE2

Hình 2.9(nguồn datasheet)

Thanh ghi PCON (8Eh): chứa các cờ hiệu cho biết trạng thái các chế độ reset của vi điều khiển.

Hình 2.10(nguồn datasheet)

Pcl và PCLATH. Chương trình đếm chỉ rõ địa chỉ của lệnh tiếp theo được thực hiện.Pc cĩ độ rộng là 13 bit byte thấp được gọi là thanh ghi PCL, thanh ghi này cĩ thể đọc hoặc ghi.Byte cao được gọi là PCH ,nĩ chứa các pit PC <12:8> và khơng trực tiếp đọc hoặc ghi mà tồn bộ sự cập nhật của nĩ thơng qua thanh ghi PCLATH.Khi reset 5 bit PCLATH <4:0> nạp tới PCH khi thực hiện các lệnh call ,goto 11 bit ofcode <10:0> và 2 bit PCLATH <4:3> tạo thành 13 bit nạp vào PC .Do vậy khi dùng lệnh CALL,GOTO chỉ đến hai bit PCLATH <4:3> đĩ cũng chính là hai chỉ các trạng thái của bộ nhớ chương trình.

Hình 2.11(nguồn datasheet.com)

Một phần của tài liệu Nghiên cứu về vi điều khiển pic và mạch điện ứng dụng (Trang 31 - 33)