Nguyên lý khởi động của On-chip AT89C51:

Một phần của tài liệu Giáo trình Vi Điều Khiển 1 (Trang 49 - 51)

2. 5.5.3 Mức ngắ tu tiên trong on-chip:

2.5.7. Nguyên lý khởi động của On-chip AT89C51:

RST là chân Reset, chính là đầu vào của Trigger Schmitt. Việc Reset đợc thực hiện bằng cách giữ chân RST ở mức cao ít nhất 2 chu kỳ máy(24 chu kỳ dao động), trong khi bộ dao động đang làm việc. Khi đó on-chip sẽ đợc khởi động lại (nhờ mạch reset bên trong nó) theo đồ thị thời gian (Hình 2.23. Reset Timing).

Hình 2.23. Đặt lại thời gian cho AT89C51

Tín hiệu khởi động lại bên ngoài đa vào chân RST không đồng bộ với xung Clock bên trong. Chân RST đợc lấy mẫu tại thời điểm P2S5 của mỗi chu kỳ máy. Các chân của cổng sẽ giữ hoạt động hiện hành của chúng cho 19 chu kỳ dao động sau khi giá trị logic 1 đã đợc lấy mẫu ở chân RST.

Trong khi chân RST ở mức cao, ALE và /PSEN đợc đẩy dần lên mức cao. Sau đó RST đợc đẩy xuống, nó sẽ giữ 1 đến 2 chu kỳ máy đối với ALE và /PSEN để khởi động xung Clock. Vì lý do này mà các dịch vụ khác(đa từ ngoài vào) không thể đồng bộ đợc với bộ thời gian bên trong của AT89C51.

Khi Reset có hiệu lực thì giá trị của các SFR, đợc mô tả ở (Table -Reset Values of SFRs ). Trong đó thanh ghi SBUF, và một số bit của PCON, T2MOD, IE, IP có giá trị bất định. Các chốt cổng từ P0…P3 có giá trị FFh, SP có giá trị 07h. Các thanh ghi còn lại có giá trị 00h.

Riêng đối với RAM bên trong On-chip AT89S8252 khi cấp nguồn hay Reset lại không bị tác động, mà nội dung trong RAM có giá trị ngẫu nhiên.

Khởi động lại cho On-chip có thể hoạt động ở trạng thái tự động hoặc bán tự động .

Hình 2.24. Khởi động tự động cho AT89C51

Khởi động tự động có thể đợc tạo ra khi cấp nguồn điện +Vcc cho on-chip bằng mạch điện RC. Sau khi cấp nguồn, mạch RC giữ cho chân RST ở trạng tháI cao trong thời gian tuỳ thuộc vào hằng số thời gian của mạch RC. Để đảm bảo khởi động đợc on-chip, thời gian chân RST ờ trạng thái cao phải đủ lớn (Khoảng lớn hơn 2 chu kỳ máy) để mạch dao động chuyển sang trạng thái dao động ổn định

Nếu khởi động bán tự động, sau khi cấp nguồn mạch sẽ tự động Reset nh khởi động tự động. Khi cần khởi động lại phải nhấn công tắc thờng ngắt K, thời gian nhấn công tắc chân RST phải ở trạng thái cao.

Một phần của tài liệu Giáo trình Vi Điều Khiển 1 (Trang 49 - 51)

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

(80 trang)
w