1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Bài giảng Vi xử lý - Vi điều khiển: Chương 3 - ThS. Phan Đình Duy

27 80 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 27
Dung lượng 1,16 MB

Nội dung

Chương 3 - Ứng dụng họ vi điều khiển 8051. Chương này giúp người học: Hiểu được một số ứng dụng của vi điều khiển trong thực tế; biết được cách sử dụng các thành phần trong 8051 vào ứng dụng; biết được quy trình xây dựng một ứng dụng sử dụng vđk 8051; vận dụng để viết các chương trình ứng dụng đơn giản sử dụng 8051.

Chương 3: Ứng dụng họ vi điều khiển 8051 Duy Phan 09/2015 Mục tiêu Hiểu số ứng dụng vi điều khiển thực tế Biết cách sử dụng thành phần 8051 vào ứng dụng Biết quy trình xây dựng ứng dụng sử dụng vđk 8051 Vận dụng để viết chương trình ứng dụng đơn giản sử dụng 8051 Duy Phan Họ vi điều khiển 8051 Nội dung Quy trình thực ứng dụng dung 8051 Giao tiếp với nút ấn Giao tiếp với LED đơn Giao tiếp với keypad Giao tiếp với LED đoạn Giao tiếp với LCD Giao tiếp ADC, DAC Duy Phan Họ vi điều khiển 8051 Ôn tập chương 2-5 Định nghĩa interrupts? Trong 8051 có loại interrup, nêu cụ thể? Duy Phan Họ vi điều khiển 8051 Quy trình thực ứng dụng Đọc phân tích yêu cầu ứng dụng Vẽ sơ đồ nguyên lý theo yêu cầu ứng dụng Vẽ lưu đồ giải thuật trạng thái hoạt động ứng dụng Viết chương trình theo lưu đồ trạng thái Nạp vào chip mô để kiểm tra Layout mạch theo sơ đồ nguyên lý + mạch phụ trợ Duy Phan Họ vi điều khiển 8051 Quy trình thực ứng dụng (tt) Tiến hành làm mạch in theo sơ đồ layout In sơ đồ mạch Ủi lên board đồng Ngâm FeCl3 Khoa lỗ linh kiện via Hàn linh kiện cho mạch Kiểm tra mạch Nạp code kiểm tra chức Duy Phan Họ vi điều khiển 8051 I/O devices (thiết bị ngoại vi) Thiết bị ngoại vi thiết bị trao đổi liệu với CPU Ví dụ: Cơng tắt, nút ấn, cảm biến, LED đơn, LED bảy đoạn, text LCD, graphics LCD Tốc độ đặt tính ngoại vi khác với CPU ko giao tiếp trực tiếp với Duy Phan Họ vi điều khiển 8051 8051 ports Duy Phan Họ vi điều khiển 8051 8051 ports (tt) Ports 1,2 có điện trở kéo lên bên trong, port có đầu hở Để sử dụng port input cần phải ghi giá trị pin port Các ports 1, gắn điện trở kéo xuống ngồi Duy Phan Họ vi điều khiển 8051 8051 ports (tt) P0 thả Cần phải dùng điện trở kéo lên 10K Nếu P0 sử dụng cho địa khơng cần kéo lên P1, P2, P3 có điện trở kéo lên bên Port fan-out giới hạn (cần sử dụng IC buffers: 74LS244, 74LS245 để tăng khả tải) P1, P2, P3 tải LS-TTL inputs Duy Phan 10 Họ vi điều khiển 8051 Thứ tự ưu tiên interrupts (tt) Duy Phan 13 Họ vi điều khiển 8051 Thứ tự ưu tiên interrupts (tt) Nếu có độ ưu tiên cao ngắt xử lý xuất thì, ngắt có ưu tiên thấp bị dừng để ngắt thực Nếu có độ ưu tiên cao ngắt xử lý xuất thì, ngắt có ưu tiên thấp bị dừng để ngắt thực Nếu ngắt có mức ưu tiên yêu cầu vào thời điểm thứ tự chọn sau: INTR0, Timer 0, INTR1, Timer 1, UART Duy Phan 14 Họ vi điều khiển 8051 Sơ đồ interrupts Duy Phan 15 Họ vi điều khiển 8051 Các ngắt 8051 Các ngắt timer: có ngắt timer Có địa vertor ngắt 000BH (Timer 0) 001BH (Timer 1) Ngắt timer xảy TLx/THx tràn lập cờ TFx lên Các cờ TFx tự xóa phần cứng ISR thực xong Duy Phan 16 Họ vi điều khiển 8051 Các ngắt 8051 (tt) Ngắt UART: có ngắt Có địa vertor ngắt 0023H Ngắt timer xảy TI RI đặt lên Các cờ TI RI khơng tự xóa phần cứng Duy Phan 17 Họ vi điều khiển 8051 Các ngắt 8051 (tt) Các ngắt ngồi: có ngắt ngồi Có địa vertor ngắt 0003H (INT 0) 0013H (INT 1) Duy Phan 18 Họ vi điều khiển 8051 Các ngắt 8051 (tt) Các ngắt theo mức: IT0 IT1 = INT0 INT1 mức cao, có tín hiệu mức thấp xảy ngắt Tín hiệu mức thấp phải thả trước thực lệnh cuối ISR khơng có ngắt khác tạo Duy Phan 19 Họ vi điều khiển 8051 Ôn tập Nguyên lý hoạt động Timer Timer 8051 mode Nguyên lý hoạt động mode UART 8051 Nguyên lý hoạt động interrupts, loại interrup Duy Phan 20 Họ vi điều khiển 8051 Bài tập Hãy lệnh để: a) cho phép ngắt nối tiếp ngắt Timer0 ngắt phần cứng (EX1) b) cấm (che) ngắt Timer0 sau c) trình bày cách cấm tất ngắt lệnh Duy Phan 21 Họ vi điều khiển 8051 Bài tập Hãy viết chương trình nhân liên tục liệu bít cổng P0 gửi đến cổng P1 Trong đó, lúc tạo sóng vuông chu kỳ 200us chân P2.1 Hãy sử dụng Timer0 để tạo sóng vng, tần số 8051 XTAL = 11.0592MHz Duy Phan 22 Họ vi điều khiển 8051 Bài tập Hãy viết chương trình sử dụng ngắt để tạo đồng thời dạng song vng có tần số 7KHz (timer 0, mode 2) 500Hz (timer 1, mode 1) chân P1.7 P1.6 Duy Phan 23 Họ vi điều khiển 8051 Bài tập Hãy viết chương trình sử dụng ngắt để liên tục phát tập mã ASCII đến thiết bị khác qua cổng nối tiếp 8051 ( dùng UART mode 1, tốc độ baud 1200, thạch anh 12MHz) Duy Phan 24 Họ vi điều khiển 8051 Bài tập Hãy viết chương trình vi điều khiển sử dụng ngắt để thiết kế điều khiển lò nung cho nhiệt độ trì mức 200C +-10C Duy Phan 25 Họ vi điều khiển 8051 Bài tập Hãy viết chương trình sử dụng ngắt để thiết kế hệ thống báo động tạo âm hiệu 600Hz 500 mili giây (sử dụng loa nối với chân P3.1) (dùng timer mode 3) đồng thời gửi ký tự “open” qua cổng UART (mode 1, tốc độ baud 4800) cảm biến đặt cửa vào (được nối với chân INT1’) tạo chuyển trạng thái từ mức cao xuống mức thấp (thạch anh 12MHZ) Duy Phan 26 Họ vi điều khiển 8051 Kết thúc chương 2-4 Duy Phan 09/2015 ... P3 tải LS-TTL inputs Duy Phan 10 Họ vi điều khiển 8051 8051 ports (tt) Case-1: Khi switch đóng Dòng 0.5 ma Case-2: Khi switch đóng Dòng cao Case -3 : Khi pin = 0, nguy hiểm Duy Phan 11 Họ vi điều. .. khiển 8051 Bài tập Hãy vi t chương trình vi điều khiển sử dụng ngắt để thiết kế điều khiển lò nung cho nhiệt độ trì mức 200C +-1 0C Duy Phan 25 Họ vi điều khiển 8051 Bài tập Hãy vi t chương trình... tạo Duy Phan 19 Họ vi điều khiển 8051 Ôn tập Nguyên lý hoạt động Timer Timer 8051 mode Nguyên lý hoạt động mode UART 8051 Nguyên lý hoạt động interrupts, loại interrup Duy Phan 20 Họ vi điều

Ngày đăng: 12/02/2020, 19:17

TỪ KHÓA LIÊN QUAN