VI xử lý TRONG điều KHIỂN

233 159 0
VI xử lý TRONG điều KHIỂN

Đ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

VI XỬ TRONG ĐIỀU KHIỂN NỘI DUNG PHẦN I: • Chương I: Tổng quan • Chương II: Vi điều khiển AT89C51 • Chương III:Ngơn ngữ lập trình • Chương IV: PORT xuất nhập • Chương V:TIMER – COUNTER • Chương VI: Hàm Ngắt PHẦN II: Chuyên đề 1: Vi điều khiển AT89C51 thiết bị hiển thị (LED đoạn, LED ma trận, LCD) Chuyên đề 2: Giao tiếp VĐK AT89C51 với nút nhấn, bàn phím Chuyên đề 3: Giao tiếp ADC, DC - VĐK Chuyên đề 4: Giao tiếp VĐK – VĐK, VĐK – PC TÀI LIỆU THAM KHẢO Tống Văn On, Hoàng Đức Hải – Họ vi điều khiển 8051, NXB Lao Động – Xã Hội 2001 Nguyễn Tăng Cường, Lập trình cho họ vi điều khiển 8051, NXB Khoa học kỹ thuật Đỗ Xuân Tiến, “Kỹ thuật VXL & lập trình ASSEMBLY cho hệ VXL”, NXB KH&KT2001 CHƢƠNG I NHỮNG KHÁI NIỆM CƠ BẢN Chương Những khái niệm NỘI DUNG CHƢƠNG I 1.1 Các hệ thống số 1.2.Nhắc lại số kiến thức kỹ thuật số 1.3 Vi xử Vi điều khiển Chương Những khái niệm 1.1 Các hệ thống số bản: a Các hệ thống số: • Hệ thập phân (Hệ số 10, Decimal): - Gồm 10 chữ số đơn vị:0, 1, 2, 3, 4, 5, 6, 7, 8, • Hệ nhị phân (Hệ số 2, Binary) - Gồm số đơn vị: 0,1 - Kí hiệu: 0000b 1111b • Hệ bát phân (Hệ số 8, Octal) Gồm chữ số đơn vị: 0, 1, 2, 3, 4, 5, 6, • Hệ thập lục phân (Hệ số 16, Hexadecimal): Gồm 16 số đơn vị: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F - Kí hiệu: 0x00 0h 0x0F Fh Chương Những khái niệm b Chuyển đổi hệ thống số: • Chuyển đổi hệ thập phân nhị phân - Từ thập phân sang nhị phân: Phương pháp : Thực phép chia số thập phân cho Chương Những khái niệm b Chuyển đổi hệ thống số: • Chuyển đổi hệ thập phân nhị phân - Từ thập phân sang nhị phân: Trọng số bit: Vị trí bit: Chương Những khái niệm b Chuyển đổi hệ thống số: • Chuyển đổi hệ thập phân nhị phân - Từ nhị phân sang thập phân: Phương pháp : Chương Những khái niệm b Chuyển đổi hệ thống số: • Chuyển đổi hệ thập lục phân nhị phân - Từ thập lục phân sang nhị phân: Phương pháp : Một số thập lục phân số gồm bit • Sử dụng vùng nhớ phục vụ cho ngắt nào?  Nếu chương trình phục vụ ngắt nhỏ 8byte ô nhớ (Ngắt nhỏ - Small ISR) sử dụng ngắt VĐK: Chương trình ngắt viết vùng ô nhớ cung cấp cho ngắt Nếu chương trình phục vụ ngắt lớn 8byte ô nhớ ??? Hãy viết lệnh nhảy địa bắt đầu ngắt để nhảy đến vùng nhớ khác rộng • Cho phép ngắt làm việc nào? Thanh ghi IE (interrupt Enable) cho phép hay không cho phép nguồn ngắt hay toàn nguồn ngắt EA - ET2 ES ET1 EX1 ET0 EX0 • Tại thời điểm có hai ngắt xuất hiện, VĐK lựa chọn ngắt nào?  Thanh ghi IP (Interrupt Priority) cho phép thiết lập chế độ ưu tiên cho nguồn ngắt • Viết chương trình ngắt ngơn ngữ C Ngun nhân ngắt - Ngắt - Timer - Ngắt - Timer - Port nối tiếp Địa vector 0003H 000BH 0013H 001BH 0023H nguồn ngắt • Viết chương trình ngắt ngơn ngữ C Chương trình ngắt 8051 có cấu trúc sau: void ten_ham() interrupt nguồn_ngắt { câu lệnh phục vụ trình ngắt; } Hoặc: void ten_ham() interrupt nguồn_ngắt using băng_thanh_ghi { câu lệnh phục vụ q trình ngắt; } • Viết chương trình ngắt ngôn ngữ C Giá trị nguồn_ngắt dùng để tính tốn địa vector ngắt sau: địa vector ngắt = 8*nguồn_ngắt+3 dụ: void timer1() interrupt using { câu lệnh phục vụ ngắt; } Địa vector ngắt = 8*3+3=27=001Bh Sử dụng bank ghi Bài tập Bài 1: Viết chương trình tạo xung vng có tần số 500hz chân P3.7 dùng ngắt timer Tần số thạch anh sử dụng 12MHz Bài tập Bài 2: Cho hệ thống báo động hình Khi có người vào, cảm biến quang tác động chuông báo động kêu lên VĐK ... khái quát vi xử lý a Khái niệm • Vi xử lý IC số chuyên xử lý liệu, tính tốn liệu điều khiển theo chương trình Bản thân vi xử lý khơng có nhớ ROM,RAM • Hệ thống vi xử lý gồm có vi xử lý, nhớ thiết... lý Chương Những khái niệm 1.2 Nhắc lại số kiến thức kỹ thuật số bản: c Bộ cộng nửa – Bộ cộng đủ • Bộ cộng nửa Chương Những khái niệm • Bộ cộng đủ Chương Những khái niệm 1.3 Vi xử lý vi điều khiển. .. quan • Chương II: Vi điều khiển AT89C51 • Chương III:Ngơn ngữ lập trình • Chương IV: PORT xuất nhập • Chương V:TIMER – COUNTER • Chương VI: Hàm Ngắt PHẦN II: Chuyên đề 1: Vi điều khiển AT89C51 thiết

Ngày đăng: 22/11/2017, 22:14

Tài liệu cùng người dùng

Tài liệu liên quan