13
10/04/13 Giáo Viên: Đặng Văn Hiếu 1 CHƯƠNG IV TRƯỜNG ĐẠI HỌC THÀNH ĐÔ KHOA ĐIỆN – ĐIỆN TỬ Giáo viên : ĐẶNG VĂN HIẾU 10/04/13 Giáo Viên: Đặng Văn Hiếu 2 MỘT SỐ BÀI ỨNG DỤNG +) GIAO TIẾP CÁC CỔNG VÀO/RA (I/0) VỚI LED ĐƠN. +) GIAO TIẾP CÁC CỔNG VÀO/RA (I/0) VỚI LED 7 THANH. +) GIAO TIẾP CÁC CỔNG VÀO/RA (I/0) VỚI LCD. +) TẠO XUNG PWM. 10/04/13 Giáo Viên: Đặng Văn Hiếu 3 Yêu cầu: Hiểu nguyên lý hoạt động của các cổng vào/ra. Nắm được vị trí các chân có chức năng vào/ra trên chíp. Biết sử dụng phần mềm Keil C để viết code. Nắm được các lệnh C sử dụng trong VXL, VĐK. Biết mô phỏng phần mềm Proteus. Kết quả: Lập trình điều khiển LED đơn sáng theo yêu cầu cụ thể. Thiết kế và lập trình được biển quảng cáo sử dụng LED đơn. Mở rộng: Lập trình điều khiển một số hệ thống đơn giản. Lập trình các biển quảng cáo bằng LED ma trận, điều khiển LED 7 thanh, động cơ DC… GIAO TIẾP CÁC CỔNG VÀO/RA (I/0) VỚI LED ĐƠN Các cổng I/O là các đường tín hiệu được nối với một số chân của IC dùng để giao tiếp với thế giới bên ngoài IC. Giao tiếp ở đây là đưa điện áp ra hoặc đọc vào giá trị điện áp tại chân cổng. Các giá trị điện áp đưa ra hay đọc vào chỉ có thể được biểu diễn bởi một trong hai giá trị lôgic (0 hoặc 1). Trong kỹ thuật vi xử lý, người ta thường dùng quy ước lôgic dương: giá trị lôgic 0 ứng với mức điện áp thấp xấp xỉ 0VDC, giá trị lôgic 1 ứng với mức điện áp cao xấp xỉ +5VDC. Tùy loại vi xử lý mà “khoảng xấp xỉ” đó là khác nhau nhưng nhìn chung là tương thích với mức lôgic TTL. Mỗi cổng vào/ra song song thường gồm 08 đường vào/ra khác nhau và gọi là các cổng 08 bit. Các đường tín hiệu vào/ra của các cổng và thuộc cùng một cổng là độc lập với nhau. Điều đó có nghĩa là ta có thể đưa ra hay đọc vào các giá trị lôgic khác nhau đối với từng chân cổng (từng đường tín hiệu vào/ra). Một điều cần chú ý nữa đối với các cổng vào/ra đó là chúng có thể được tích hợp thêm (nói đúng hơn là kiêm thêm) các chức năng đặc biệt liên quan đến các ngoại vi khác. 10/04/13 Giáo Viên: Đặng Văn Hiếu 4 GIAO TIẾP CÁC CỔNG VÀO/RA (I/0) VỚI LED ĐƠN Các cổng I/O trên chíp: 10/04/13 Giáo Viên: Đặng Văn Hiếu 5 GIAO TIẾP CÁC CỔNG VÀO/RA (I/0) VỚI LED ĐƠN Lập trình: - Khởi tạo Project mới. - Khởi tao file.C mới. - Viết chương trình điều khiển LED đơn. - Vẽ mạch và mô phỏng chương trình bằng Proteus. 10/04/13 Giáo Viên: Đặng Văn Hiếu 6 GIAO TIẾP CÁC CỔNG VÀO/RA (I/0) VỚI LED ĐƠN 10/04/13 Giáo Viên: Đặng Văn Hiếu 7 - Click vào Folder Keil uvision3 trên desktop. HƯỚNG DẪN TẠO MỘT PROJECT MỚI 10/04/13 Giáo Viên: Đặng Văn Hiếu 8 - Vào Project chọn -> New Project HƯỚNG DẪN TẠO MỘT PROJECT MỚI 10/04/13 Giáo Viên: Đặng Văn Hiếu 9 1. Chọn đường dẫn để lưu file (nên tạo mỗi một thư mục cho 1 project) 2. Nhập tên cần lưu vào ô File name 3. Nhấn Save để lưu HƯỚNG DẪN TẠO MỘT PROJECT MỚI 10/04/13 Giáo Viên: Đặng Văn Hiếu 10 - Ta được hình sau: HƯỚNG DẪN TẠO MỘT PROJECT MỚI