1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI GIẢNG Hoạt động Timer của MCS 51

13 216 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 434,94 KB

Nội dung

Slide 1 Hoạt động Timer của MCS 51 GV: Trần Nhựt Khải Hoàn Slide 2 Tổ chức bên trong MCS@51 INT0 INT1 Interrupt Control 4KB Flash ROM CPU OSC Serial Port RAM 128Byte thấp Counter Inputs TXD RXD SFRs 128Byte cao Bus Control I/O Ports P0 P2 P1 P3 Timer1 Timer0 256 Bytes RAM ACC B PC Slide 3 Sơ đồ chân Slide 4 Nhắc lại tên gọi các thanh ghi Slide 5 Thanh ghi TMOD (Timer Mode) Slide 6 04 chế độ hoạt động Slide 7 Thanh ghi TCON (Timer control) Thanh ghi điều khiển Timer (Các bit tác động cao) Địa chỉ AF8 8E 8D 8C 8B 8A 89 88 Vị trí TCON.7 TCON.6 TCON.5 TCON.4 TCON.3 TCON.2 TCON.1 TCON.0 Tên bit TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF1, TF0 (Timer overflow flag) Được SET là 1 khi Timer/counter tràn. TR1, TR0 (Timer run control bit): Cho phép Timer/counter chạy. IE1, IE0 (External interrupt edge flag) Cờ ngắt, tự động bật lên = 1 khi có ngắt tác động. IT1, IT0 (Interrupt type control) Nếu được SET sẽ cho phép các ngắt tác động cạnh. Slide 8 Trạng thái các thanh ghi khi Reset Slide 9 Hoạt động Mode 0 và Mode 1 • Mode 0: Timer/ Counter 13 bits • Mode 1: Timer/ Counter 16 bits Slide 10 Hoạt động Mode 2 • Mode 2: 8 bits Auto Reload [...]... Timer Slide 11 Bài tập 1 Viết đoạn lệnh khởi tạo cho Timer0 hoạt động ở Mode 0, Timer1 hoạt động ở Mode1 Điều khiển Run bằng phần mềm? 2 Viết 1 đoạn lệnh khởi tạo cho Timer0 hoạt động ở Mode 1, điều khiển bằng phần mềm; Timer 1 hoạt động như 1 counter 16 bits Điều khiển bằng phần cứng? 3 Viết chương trình khởi tạo Timer0 hoạt động như 2 bộ Timer 8 bits, điều khiển bằng phần mềm? Slide 12 Slide 13 Bài. .. khởi tạo Timer0 hoạt động như 2 bộ Timer 8 bits, điều khiển bằng phần mềm? Slide 12 Slide 13 Bài tập 4 Viết chương trình sao cho các led của Port 3 chớp tắt với tần số đúng 1Hz? 5 Viết chương trình sao cho các led ở Port 3 sáng 500ms, tắt 300ms rồi lặp lại? U7 AT89C51 39 38 37 36 35 34 33 32 1 2 3 4 5 6 7 8 19 18 9 12MHz 31 33pF 33pF P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 . động ở Mode 0, Timer1 hoạt động ở Mode1. Điều khiển Run bằng phần mềm? 2. Viết 1 đoạn lệnh khởi tạo cho Timer0 hoạt động ở Mode 1, điều khiển bằng phần mềm; Timer 1 hoạt động như 1 counter. 1: Timer/ Counter 16 bits Slide 10 Hoạt động Mode 2 • Mode 2: 8 bits Auto Reload Slide 11 Nguyên tắc cấp xung cho Timer Slide 12 Bài tập 1. Viết đoạn lệnh khởi tạo cho Timer0 hoạt động. Slide 1 Hoạt động Timer của MCS 51 GV: Trần Nhựt Khải Hoàn Slide 2 Tổ chức bên trong MCS@ 51 INT0 INT1 Interrupt Control 4KB Flash ROM CPU

Ngày đăng: 18/05/2015, 18:24

TỪ KHÓA LIÊN QUAN

w