Chu kỳ cập nhật

Một phần của tài liệu Tài liệu Đề tài " Vi xử lý 8051" pptx (Trang 32 - 35)

I. Bit cho phép xuất sóng vuông (Square Wave Output Enable

3 Chu kỳ cập nhật

DS12C887 thực hiện một chu kỳ cập nhật mỗi lần một giây bất chấp bit SET ở thanh ghi B. Khi bit SET ở thanh ghi B được đặt lên 1, bộ phận sao chép từ bộ đệm các bytes thời gian, lịch, báo giờ sẽ không hoạt động và sẽ không cập nhật thời gian khi thời gian tăng lên. Tuy nhiên, quá trình đếm giờ vẫn tiếp tục để cập nhật bộ nhớ nội để sao chép vào bộ đệm. Hành động này cho phép thời gian vẫn duy trì độ chính xác mà không phụ thuộc quá trình đọc hoặc ghi bộ đệm thời gian, lịch và báo giờ và cũng chắc chắn rằng những thông tin về thời gian và lịch là phù hợp. Chu kỳ cập nhật cũng so sánh những bytes báo giờ với những bytes thời gian tương ứng và kết quả là có báo giờ nếu giống nhau hoặc là mã “don’t care” được đặt cho tất cả 3 vị trí. Có 3 cách có thể điều khiển truy cập đồng hồ thời gian thực mà có thể tránh được bất kỳ khả năng truy cập các dữ liệu về thời gian và lịch mâu thuẫ với nhau. Cách thứ nhất sử dụng ngắt kết thúc cập nhật. Nếu được kích hoạt, một tín hiệu ngắt sẽ xảy ra sau mỗi chu kỳ cập nhật mà chỉ ra rằng có hơn 999ms để đọc những thông tin về thời gian và ngày tháng thực. Nếu ngắt này được sử dụng, bit IRQF ở thanh ghi C phải được xóa trước khi bỏ những ngắt thường lệ. Cách thứ 2 sử dụng bit đang cập nhật (Update-In-Progress (UIP)) ở thanh ghi A để xác nhận răng chu kỳ cập nhật đang được tiến hành. Bit UIP sẽ phát xung mỗi lần một giây. Sau khi bit UIP lên mức cao, quá trình cập nhật tiến hành sau 244ms. Nếu bit UIP ở mức thấp, nó

Đồ án mơn thiết bị hệ thốngđiều khiển và xử lý tin 32

cần ít nhất 244ms trước khi dữ liệu thời gian/lịch thay đổi. Chính vì vậy, người sử dụng có thể tránh được những phục vụ ngắt thông thường mà có thể làm thời gian cần thiết để đọc đúng dữ liệu thời gian/lịch vượt quá 244ms. Cách thứ 3 sử dụng ngắt theo chu kỳ để xác định khi có một chu kỳ cập nhật. Bit UIP ở thanh ghi A được đặt lên mức 1 trong khi đặt bit PF ở thanh ghi C. Ngắt theo chu kỳ xuất hiện làm cho một phần lớn của hơn của tBUC cho phép thông tin thực về thời gian và lịch có thể đạt được tại tất cả nơi xảy ra của chu kỳ ngắt. Việc đọc chỉ có thể hoàn tất khi 1 ( tPI/2 + tBUC ) để chắc chắn rằng dữ liệu không được đọc trong suốt quá trình cập nhật.

Đồ án mơn thiết bị hệ thốngđiều khiển và xử lý tin 33

Phần III

Sơ đồ khối tổng quát và sơ đồ nguyên lý

8051

RTC

Bàn phím

Cịi chít

Đồ án mơn thiết bị hệ thốngđiều khiển và xử lý tin 34

Sơ đồ nguyên lý

Một phần của tài liệu Tài liệu Đề tài " Vi xử lý 8051" pptx (Trang 32 - 35)

Tải bản đầy đủ (PDF)

(54 trang)