Content text TranVanBang_20203323_737784.docx
LỜI NÓI ĐẦU Hiện nay, với sự phát triển và ứng dụng của khoa học kỹ thuật tiên tiến vào mọi mặt của cuộc sống, thế giới của chúng ta đã và đang ngày một thay đổi từng ngày, tự động hóa và hiện đại hơn. Cụ thể, sự phát triển của ngành điện tử đã tạo ra hàng loạt những thiết bị thông minh với các đặc điểm nổi bật như sự chính xác cao, tốc độ nhanh và gọn nhẹ góp phần phục vụ nhu cầu mọi mặt của con người. Gắn liền sự phát của khoa học điện tử là sự phát triển của các vi xử lý, vi điều khiển, đó là sự ra đời của vi xử lý đa năng như Pentium, Celerong… Và trong vi điều khiển cũng có bước nhảy vọt được đánh dấu bởi sự ra đời của các vi điều khiển như PIC, AVR, FPGA,… Các vi xử lý và vi điều khiển này ngày càng được sử dụng rộng rãi và phổ biến, đặc biệt chúng có thể làm được những việc vô cùng phức tạp, với những ứng dụng phổ biến trong mọi lĩnh vực của cuộc sống. Và trong môn học Đồ án thiến kế II, dưới sự dẫn dắt và hướng dẫn của thầy Phan Văn Phương, em đã thực hiện đề tài: Thiết kế mạch cảm biến bật/tắt thiết bị theo nhiệt độ” sử dụng Kit AVR. Đây là một đề tài thiết thực và gần gũi đối với sinh viên, trang bị và bổ sung cho em những kiến thức nền tảng về thiết kế mạch, tín hiệu vào ra linh kiện, IC, và những kiến thức điện tử về những vi xử lý, vi điều khiển đơn giản. Tuy trong quá trình làm đồ án đã có nhiều cố gắng nhưng chắc hẳn không thể tránh khỏi các thiếu sót, em mong sẽ nhận được góp ý từ thầy để có thể hoàn thiện đề tài của mình tốt hơn nữa. Em xin chân thành cảm ơn!
MỤC LỤC DANH MỤC KÍ HIỆU VIẾT TẮT 1 DANH MỤC HÌNH VẼ 2 DANH MỤC BẢNG BIỂU 3 TÓM TẮT ĐỒ ÁN 4 CHƯƠNG 1. CƠ SỞ LÝ THUYẾT CHUNG 5 1.1 Giới thiệu chung 5 1.2 Mạch Kit cho VĐK họ AVR 5 1.3 Ngôn ngữ lập trình và phần mềm 7 CHƯƠNG 2. CHI TIẾT CẤU HÌNH CỦA MẠCH KIT 8 2.1 Cấu trúc của mạch Kit 8 2.2 Các thông số chính của Kit 11 2.3 Mạch nạp mã nguồn 12 2.4 Màn hình LCD và module UART-USB 12 CHƯƠNG 3. THỰC HÀNH LẬP TRÌNH CHO VĐK 14 3.1 Tạo Project mới với Atmel Studio 6 và nạp thử mã máy cho VĐK 14 3.2 Ví dụ lập trình điều khiển cổng ra số 17 3.3 Ví dụ lập trình đọc trạng thái logic đầu vào số 21 3.4 Ví dụ lập trình đo điện áp tương tự và hiển thị kết quả lên LCD 23 3.5 Ví dụ lập trình giao tiếp với máy tính qua chuẩn UART-USB 25 CHƯƠNG 4. VẬN DỤNG CÁC KIẾN THỨC VÀO THỰC TẾ 28 4.1 Mục tiêu 28 4.2 Cảm biến nhiệt độ DS18B20 28 4.3 Phương hướng giải quyết 29 4.3 Thiết kế sơ đồ mạch Kit AVR trên phần mềm Altium 30 4.4 Nhận xét 31 KẾT LUẬN 32 TÀI LIỆU THAM KHẢO 33