tài liệu vi sử lý bài 2 lập trình ngắt..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Thực hành kỹ thuật vi xử lý Giảng viên: Phạm Văn Chiến Bộ mơn: Điện tử máy tính Khoa: Điện tử Điện thoại: 0915 666 066 Email: vanchiendhcn@gmail.com Trình bày: Phạm Văn Chiến, khoa Điện tử, Đại học Công nghiệp Hà Nội Nội dung: Bài thực hành 01: Lập trình điều khiển vào/ra Bài thực hành 02: Lập trình ứng dụng sử dụng ngắt Bài thực hành 03: Lập trình ứng dụng sử dụng Timer Bài thực hành 04: Lập trình ứng dụng SD cổng nối tiếp Bài thực hành 05: Thiết kế ứng dụng Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Bài thực hành 02: Lập trình ứng dụng sử dụng ngắt ngồi Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Nội dung học: Sơ đồ mạch điện Các ghi điều khiển ngắt Lập trình ứng dụng ngắt Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Sơ đồ mạch điện - Sơ đồ nguyên lý phần vào ra: Mô đun CPU, chân ngắt INT0/P3.2, INT1/P3.3 Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Sơ đồ mạch điện - Sơ đồ nguyên lý điều khiển led Sơ đồ kết nối led đơn, sử dụng chương trình phục vụ ngắt Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Sơ đồ mạch điện - Sơ đồ ngun lý tín hiệu tạo ngắt: Mơ đun phím nhấn, sử dụng để kết nối với chân ngắt INT0 hoạc INT1 Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Các ghi điều khiển ngắt - Nguồn ngắt AT89S52 có nguồn ngắt: + Ngắt đến từ chân #INT0 + Ngắt đến từ chân #INT1 + Ngắt timer + Ngắt timer + Ngắt timer + Ngắt Port nối tiếp Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Các ghi điều khiển ngắt Thanh ghi cho phép ngắt IE (Interrupt Enable) Ví dụ: phép ngắt INT0 cần thiết lập EA=1 EX0=1, IE=0b10000001 (0x81) Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Các ghi điều khiển ngắt - Lựa chọn sườn ngắt ngồi: Ví dụ: bit IT0 = 1, Ngắt INT0 xảy ngắt tín hiệu chân INT0 chuyển từ mức sang mức Bit IT1 = 0, ngắt INT1 xảy ngắt chân INT1 mức Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 10 Lập trình ứng dụng ngắt Bước Viết chương trình - Lập trình điều khiển led D1 sáng nhấp nháy liên tục - Sử dụng lệnh: for(j=0;j=10) sp=0; Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 32 ...Nội dung: Bài th c hành 01: Lập trình điều khiển vào/ra Bài th c hành 02: Lập trình ứng dụng sử dụng ngắt ngồi Bài th c hành 03: Lập trình ứng dụng sử dụng Timer Bài th c hành 04: Lập trình... ĐHCNHN 10 Các ghi điều khiển ngắt - Thanh ghi lựa chọn ưu tiên ngắt IP: Ví dụ: Thiết lập ngắt INT0 mức ưu tiên cao, ngắt lại mức ưu tiên th p PX0=1; bit lại thiết lập mức IP=0b00000001; // 0x01... dụ Vẽ sơ đồ mạch điện hình lập trình theo yêu cầu: Hướng dẫn th c hiện: - Sinh viên th c bước tương tự ví dụ - Một số điểm khác so với ngắt INT0 ví dụ 1: + Thiết lập ghi IE: EX0=1 EA=1 + Bit chọn