Tài liệu do sinh viên bộ môn công nghệ kỹ thuật ô tô, đại học Nông Lâm TP.HCM thực hiện. Tài liệu mô tả quy trình xây dựng code để đáp ứng nhiều yêu cầu khác nhau (về LED và LCD) và mô phỏng hoạt động sản phẩm với các chương trình CodeVisionAVR và Proteus.
TRƯỜNG ĐẠI HỌC NƠNG LÂM TP.HCM KHOA CƠ KHÍ - CÔNG NGHỆ TIỂU LUẬN KẾT THÚC MÔN HỌC GIẢNG VIÊN HƯỚNG DẪN: NGUYỄN TRỊNH NGUYÊN SINH VIÊN THỰC HIỆN: NGUYỄN HUY TOÀN LỚP: DH19OT MSSV: 19154900 Tháng 2/2022 MỤC LỤC MỤC LỤC Lập trình điều khiển mạch đèn I/O I Mô tả ban đầu nội dung Mô tả thiết kế mô tả phần mềm a Điều khiển led chớp tắt theo quy luật b Điều khiển led chớp tắt c Điều khiển led chớp theo quy luật led chạy từ trái qua phải 10 II Lập trình điều khiển mạch đèn I/O nút điều khiển 14 Mô tả ban đầu nội dung 14 Mô tả thiết kế mô tả phần mềm 14 III Lập trình điều khiển hiển thị LCD 17 Mô tả ban đầu nội dung 17 Mô tả thiết kế mô tả phần mềm 18 IV a Điều khiển LCD hiển thị chữ số 18 b Điều khiển LCD hiển thị ký tự chạy từ trái sang phải 22 Lập trình điều khiển mạch sử dụng ADC 25 Mô tả ban đầu nội dung 25 Mô tả thiết kế mô tả phần mềm 25 a Đọc giá trị điện áp hiển thị giá trị ADC LCD 25 b Đọc giá trị điện áp hiển thị giá trị ADC LCD 30 I Lập trình điều khiển mạch đèn I/O Mô tả ban đầu nội dung I/O (viết đầy đủ Input/Output) thuật ngữ thuộc lĩnh vực công nghệ thông tin truyền thông mang ý nghĩa “đầu vào/đầu ra” hay “nhập/xuất” loại thơng tin, liệu, tín hệu điện tử tần số • Đầu vào (Input) nơi đưa vào nguyên liệu trình xử lý hệ thống Đầu vào hệ thống máy móc, người hay chế tiếp nhận xử lý thơng tin Trong điện tử, đầu vào nơi nhập tín hiệu, mơ tả nơi liệu, điều kiện,…của hệ thống thành phần tập hợp ngõ giao tiếp vào/ra • Đầu (Output) nơi đưa kết trình xử lý hệ thống Tại suất tín hiệu, thơng tin liệu sau xử lý thực thi xong Trong điện tử, đầu nơi xuất tín hiệu ra, thành phần tập hợp ngõ giao tiếp vào/ra nơi nhận kết xử lý hệ thống Trong mạch điện điện tử, thơng thường đầu vào hai cổng phân biệt nhau, có hướng khơng bị lẫn lộn với Đây sở cho việc đường truyền tín hiệu có hướng di chuyển xác định, từ ta gọi "dẫn tín hiệu đến" đầu vào "đưa tín hiệu đi" từ đầu Nội dung bên mô tả vài mạch lập trình điện tử tiêu biểu có ứng dụng I/O để hiểu rõ cơng việc đầu vào đầu mạch chip điện tử Mô tả thiết kế mô tả phần mềm a Điều khiển led chớp tắt theo quy luật - Mạch điện mơ chương trình Proteus Professional sau: Mơ tả mạch: • Mạch xây dựng chip ATmega16 LED đỏ Chip điều khiển LED qua dây nối từ chân A5 chip, từ LED có dây dẫn xuống đất (hay mass) để tạo thành mạch đóng kín Khi kích hoạt mạch qua dịng code tạo sẵn bên đưa vào chip, LED qua điều khiển chip chớp tắt theo quy luật quy định sẵn code (cụ thể mạch sáng 1s tắt 2s) - Code tạo chương trình CodeVisionAVR dành cho mạch trên: Chip type : ATmega16 Program type : Application AVR Core Clock frequency: 8.000000 MHz Memory model : Small External RAM size :0 Data Stack size : 256 *******************************************************/ #include #include // Declare your global variables here void main(void) { // Declare your local variables here // Input/Output Ports initialization // Port A initialization // Function: Bit7=In Bit6=In Bit5=Out Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRA=(0