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: Kỹ thuật Vi Điều Khiển pptx (Trang 59 - 61)

2. 5.5.3 Mức ngắt ưu 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.

Bạch Hưng Trường 24-10- 2003

Hình 2.25. Khởi động bán 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: Kỹ thuật Vi Điều Khiển pptx (Trang 59 - 61)