Bộ nhớ dữ liệu EEPROM

Một phần của tài liệu [Khóa luận]thiết kế và thi công hệ thống điều khiển nhiệt độ (Trang 25 - 27)

Cỏc bộ nhớ này cú thể đọc và ghi trong khi cỏc hoạt động vẫn diễn ra một cỏch bỡnh thường. Bộ nhớ dữ liệu khụng trực tiếp sắp xếp dữ liệu trờn cỏc thanh ghi dữ liệu cũn trống. Thay vỡ đú là ghi cỏc địa chỉ giỏn tiếp qua cỏc thanh ghi chức năng đặc biệt. Cú 6 thanh ghi SFR dựng để đọc và ghi bộ nhớ chương trỡnh và bộ nhớ dữ liệu EEPROM đú là cỏc thanh ghi:

EECON 1 EEDATH EECON 2 EEADR

Đỗ Văn Đạt Hệ thống điều khiển nhiệt độ

EEDATA EEADRH

Bộ nhớ dữ liệu EEPROM cho phộp đọc và ghi cỏc byte. Khi cú tỏc động tới khối bộ nhớ dữ liệu. Thanh ghi EEDATA giữ 8 bớt dữ liệu để đọc/ghi và thanh ghi EEADR giữ địa chỉ vị trớ của EEPROM được truy cập. Cỏc thanh ghi EEDATH và EEADRH khụng được sử dụng để truy cập dữ liệu EEPROM. Cỏc thiết bị này cú tới 256 byte của dữ liệu EEPROM với địa chỉ từ 00h tới FFh.

Bộ nhớ chương trỡnh cho phộp đọc và ghi cỏc ký tự. Khi tỏc động đến khối chương trỡnh nhớ, cỏc thanh ghi EEDATH, EEDATA cú dạng 2 byte ký tự giữa 14 bit dữ liệu để đọc/ghi và cỏc thanh ghi EEADRH, EEADR cú dạng hai bit từ mó với 13 bit địa chỉ của vị trớ EEPROM được truy cập. Nhưng thiết bị này cú thể cú tới 8K từ mó của chương trỡnh EEPROM với một địa chỉ giới hạn từ 0h tới 3FFh.

Thanh ghi địa chỉ cú thể đỏnh địa chỉ lớn nhất là 256 byte của dữ liệu EEPROM hoặc lớn nhất là 8K ký tự của chương trỡnh FLASH. Khi lựa chọn giỏ trị một địa chỉ được ghi tới thanh ghi EEADR.

Cỏc thanh ghi EECON1 và EECON2:

EECON1 là thanh ghi điều khiển cho việc nhập dữ liệu bộ nhớ.

EECON2 khụng phải là thanh ghi vật lý. Khi đọc thanh ghi EECON2 sẽ đọc toàn bộ là 0. Thanh ghi EECON2 được sử dụng dành riờng cho việc ghi một cỏch trỡnh tự vào bộ nhớ.

Bit điều khiển EEPGD xỏc định nếu việc nhập dữ liệu sẽ là nhập một chương trỡnh hoặc nhập một bộ nhớ dữ liệu. Khi xoỏ, một số hoạt động tiếp theo sẽ hoạt động trờn bộ nhớ dữ liệu. Khi đặt, một số hoạt động tiếp theo sẽ hoạt động trờn bộ chương trỡnh.

Đỗ Văn Đạt Hệ thống điều khiển nhiệt độ

Cỏc bớt điều khiển RD và RW kớch hoạt cỏc hoạt động đọc và ghi theo thứ tự. Trong phần mềm những bit này khụng thể bị xoỏ, chỉ được đặt. Chỳng bị xoỏ trong phần cứng khi mà hoạt động ghi/đọc được hoàn thành. Việc khụng thể xoỏ bit RW trong phần mềm ngăn ngừa sự kết thỳc bất ngờ hoặc kết thỳc sớm của hoạt động ghi.

Một phần của tài liệu [Khóa luận]thiết kế và thi công hệ thống điều khiển nhiệt độ (Trang 25 - 27)