THIẾT kế MẠCH HIỂN THỊ LED MA TRẬN

49 646 1
THIẾT kế MẠCH HIỂN THỊ LED MA TRẬ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

BỘ CÔNG THƯƠNG TỔNG CÔNG TY CP ĐIỆN TỬ VÀ TIN HỌC VIỆT NAM TRƯỜNG CAO ĐẲNG CÔNG NGHỆ VIETTRONICS KHOÁ LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI: THIẾT KẾ MẠCH HIỂN THỊ LED MA TRẬN Người hướng dẫn Đơn vị : Th.S Phạm Công Huân : Khoa Điện – Điện tử Sinh viên thực : Vũ Thị Thủy Lớp : 2ĐT10 Nghành : Công nghệ kỹ thuật điện tử truyền thông Hải Phòng, tháng năm 2015 LỜI CẢM ƠN Lời em xin gửi lời cảm ơn tới thầy cô trường cao đẳng Công nghệ Viettronics, thầy cô khoa Điện – Điện tử dạy dỗ truyền đạt cho em kiến thức bổ ích suốt thời gian em học tập rèn luyện trường Em xin cảm ơn thầy chủ nhiệm Phạm Công Huân tận tình bảo giúp em hoàn thành khóa luận Được nhận nghiên cứu đề tài trình bày trước hội đồng niềm vinh hạnh lớn em.Tuy có gặp khó khăn trình nghiên cứu thực song kinh nghiệm học mà em có sau vô quý giá Với vốn kiến thức hạn hẹp nên em không tránh khỏi thiếu xót, em mong nhận ý kiến đóng góp thầy cô, ý kiến hành trang quý báu giúp em hoàn thiện kiến thức tương lai Chúc sức khỏe thành công đến tất người! Hải Phòng, tháng năm 2015 Sinh viên thực Vũ Thị Thủy MỤC LỤC DANH MỤC CHỮ VIẾT TẮT ADC Analog Digital Converter (Bộ biến đổi từ tương tự sang số) ALU Arithmetic Logic Unit (Bộ logic số học) ASCII American Standard Code for Information Interchange (Bảng mã chuẩn phục vụ việc trao đổi thông tin Mỹ) ASM Ngôn ngữ lập trình Assembly AVR Tên họ vi điều khiển CPU Central Processing Unit (Đơn vị xử lí trung tâm) EEPROM Electrically Ereasable Programmable ROM (Bộ nhớ xoá điện) HLL Hight Level Language (Ngôn ngữ lập trình bậc cao) LCD Liquid Crystal Display (Màn hình tinh thể lỏng) LED Light Emitting Diode (Điốt phát quang) LSB Least Significant Bit (Bit có trọng số nhỏ nhất) MSB Most Significant Bit (Bit có trọng số lớn nhất) PC Program counter (Bộ đếm chương trình) PID Propotional Integral Derivative (Bộ điều khiển tỷ lệ, tích phân, vi phân) PWM RISC Pulse Width Modulation (Điều chế độ rộng xung) Reduced Instruction Set Computer (Cấu trúc với hệ lệnh giảm thiểu) SPI SRAM Serial Peripheral Interface (Giao diện ngoại vi nối tiếp) Static Random Access Memory (Bộ nhớ truy nhập ngẫu nhiên tĩnh) TWI Two-Wire Serial Intereafce (Chuẩn truyền thông nối tiếp hai dây) USART Universal Synchronous & Asynchronous serial Reveiver and Transmitter, (Bộ truyền nhận nối tiếp đồng không đồng bộ) DANH MỤC HÌNH VẼ Hình1.1 Sơ đồ chân chip ATmega8………………………… .13 Hình1.2 Sơ đồ chân chip Atmega16………………………… .13 Hình1.3 Thanh ghi bits……………………………………………… 14 Hình 1.4 Cách tổ chức ngắt thông thường…………………………… 16 Hình 1.5 Các vector ………… 17 Hình 1.6 Cấu trúc ghi TCCR0……………………………………… 19 Hình 1.7 Chức bit CS0X………………………………………….19 Hình 1.8 Cấu trúc ghi TMISK………………………………… 19 Hình 1.9 Các chế độ hoạt động T/C1……………………………… .21 Hình1.10 Tạo nguồn AVCC từ VCC………………………………………… 28 Hình 2.1 Hình ảnh KIT LEKTENIK…………………………………… .30 ngắt chip Atmega8…………………… Hình 2.2 Module Vi điều khiển 8051 AVR………………………… .30 Hình 2.3 Module Vi điều khiển PIC………………………………………… 31 Hình 2.4 Sơ đồ nguyên lý module LED thanh……………………… 31 Hình 2.5 Sơ đồ nguyên lý module ADC……………………………… 32 Hình 2.6 Sơ đồ nguyên lý module LED ma trận……………………… 33 Hình 2.7 Sơ đồ nguyên lý module ma trận phím nhấn………………….33 Hình 2.8 Sơ đồ nguyên lý module LED đơn……………………………34 Hình 2.9 Sơ đồ nguyên lý module LCD……………………………… 34 Hình 2.10 Sơ đồ nguyên lý module LED hồng ngoại……………………35 Hình 2.11 Sơ đồ nguyên lý module EEPROM DS1307………… 35 Hình 2.12 Sơ đồ nguyên lý module RS232………………………… 36 Hình 2.13 Sơ đồ nguyên lý module Rơle Loa……………………… 37 Hình 2.14 Sơ đồ nguyên lý module cảm biến nhiệt DS18B20………… 37 Hình 2.15 Sơ đồ nguyên lý module nguồn module điều khiển động bước……………………………………………… 38 Hình 3.1 Sơ đồ nguyên lý mạch LED ma trận………………………… 39 Hình 3.2 Cấu trúc LED ma trận 8x8 hai mầu……………………………40 Hình 3.3 Hình ảnh sản phẩm……………………………………………… 47 DANH MỤC CÁC BẢNG BIỂU Bảng 1.1 Các toán tử đại số……………………………… 23 Bảng 1.2 Các toán tử truy cập kích thước……………… 23 Bảng 1.3 Các toán tử Logic quan hệ…………………… 24 MỞ ĐẦU Tính cấp thiết đề tài Ngày khoa học công nghệ phát triển, cần đến thiết bị thay người công việc mà người cần có hỗ trợ (trong môi trương độc hại, cần có độ xác cao ) Để làm việc thay người máy móc thiết bị cần phải trang bị “Bộ não nhân tạo” để xử lí tình người bình thường Đó vi điều khiển Việc ứng dụng rộng rãi vi điều khiển thực tế đòi hỏi sinh viên phải có kiến thức chúng, việc nghiên cứu tìm hiểu họ vi điều khiển AVR mang tính cần thiết cao Mục đích nghiên cứu Với mục đính nghiên cứu tìm hiểu cấu tạo, hoạt động KIT thực hành Vi điều khiển LEKTENIK để hiển thị thời gian thực sử dụng vi điều khiển AVR Atmega16 nhằm nắm vững chất để sau ứng dụng mạch điện thực tế Nhiệm vụ nghiên cứu - Tìm hiểu Vi điều khiển AVR Atmega16 - Tìm hiểu KIT LEKTENIK - Nghiên cứu phuơng pháp hiển thị LED ma trận Đối tượng, phương pháp nghiên cứu Đối tượng nghiên cứu vi điều khiển AVR Atmega16 KIT LEKTENIK Phương pháp nghiên cứu nghiên cứu lý thuyết xây dựng chương trình điều khiển kiểm nghiệm mạch thực tế Những đóng góp thực tiễn Đề tài cung cấp cách hệ thống lại kiến thức vi điều khiển AVR Atmega16 từ giúp cho sinh viên ứng dụng mạch điều khiển thực tế Kết cấu đề tài Đề tài “Thiết kế mạch hiển thị LED ma trận”được trình bày gồm ba chương: Chương 1: Vi điều khiển AVR Chương 2: Giới thiệu KIT LEKTENIK Chương 3: Thiết kế mạch hiển thị LED ma trận CHƯƠNG 1: VI ĐIỀU KHIỂN AVR 1.1 Giới thiệu chung vi điều khiển AVR AVR họ vi điều khiển hãng Atmel sản xuất (Atmel nhà sản xuất dòng vi điều khiển 8051) AVR chip vi điều khiển bits với cấu trúc tập lệnh đơn giản hóa-RISC(Reduced Instruction Set Computer), kiểu cấu trúc thể ưu xử lí, vi điều khiển So với chip vi điều khiển bits khác, AVR có nhiều đặc tính hẳn việc ứng dụng (dễ sử dụng) đặc biệt chức năng: Gần không cần mắc thêm linh kiện phụ sử dụng AVR, chí không cần nguồn tạo xung clock cho chip (thường khối thạch anh) Thiết bị lập trình (mạch nạp) cho AVR đơn giản, có loại mạch nạp cần vài điện trở làm Một số AVR hỗ trợ lập trình on – chip bootloader không cần mạch nạp… Bên cạnh lập trình ASM, cấu trúc AVR thiết kế tương thích C Nguồn tài nguyên source code, tài liệu, application note…rất lớn internet Hầu hết chip AVR có tính sau: - Có thể sử dụng xung clock lên đến 16MHz, sử dụng xung clock nội lên đến 8MHz(sai số 3%) - Bộ nhớ chương trình Flash lập trình lại nhiều lần có dung lượng lớn Có SRAM (Ram tĩnh) lớn đặc biệt có nhớ lưu trữ lập trình EEPROM - Nhiều ngõ vào (I/O port) hướng (bidirectional) - bits, 16bits timer/counter tích hợp PWM - Các chuyển đổi Analog-Digital phân giải 10 bits, nhiều kênh - Chức Analog comparator - Giao diện nối tiếp USART (tương thích chuẩn nối tiếp RS-232) - Giao tiếp nối tiếp Two – Wire – Serial (tương thích chuẩn I 2C)Master Slaver - Giao diện nối tiếp Serial Peripheral Interface (SPI) Đây ưu điểm vượt trội AVR so với 8051, thua 8051 điểm giá thành Một số chip AVR thông dụng: AT90S1200 AT90S2313 ATtiny15 ATtiny22 ATtiny26 10 Theo sơ đồ nguyên lý ta nhận thấy module EEPROM DS1307 có cấu trúc tương đối đơn giản, nhiên chúng có điểm tương đồng sử dụng chuẩn truyền thông I2C Có nghĩa giao tiếp với Vi điều khiển nhờ đường SDA SCL 2.10Module truyền thông nối tiếp RS232 Hình 2.12 Sơ đồ nguyên lý module RS232 Theo sơ đồ nguyên lý ta nhận thấy module RS232 cấu thành phần tử quan trọng IC MAX232, IC chuyển đổi mức điện áp ±12V chuẩn nối tiếp RS232 sang dạng điện áp 5V Vi điều khiển Không giống chuẩn truyền thông I2C, chuẩn RS232 sử dụng nhiều chân để truyền thong Tuy nhiên trường hợp đơn giản người ta sử dụng chân RxD TxD để truyền thông Tuy hai chuẩn có khác chân RxD TxD chân nhận liệu chân truyền liệu Trong chân SDA để truyền liệu chân SCL để tạo xung đồng 35 2.11 Module Rơle Loa Hình 2.13 Sơ đồ nguyên lý module Rơle Loa Theo sơ đồ nguyên lý ta nhận thấy module Rơle Loa có cấu trúc tương đối đơn giản, Rơle loa điều khiển thông qua Transistor thuận A1015 Khi mức Logic chân B Transistor mức thấp Transistor mở bão hoà cuộn hút Rơle có điện loa hoạt động 2.12Module cảm biến nhiệt DS18B20 Hình 2.14 Sơ đồ nguyên lý module cảm biến nhiệt DS18B20 Theo sơ đồ nguyên lý ta nhận thấy module cảm biến nhiệt sử dụng IC DS18B20 Nguyên lý hoạt động DS18B20 dựa chuẩn truyền thông nối tiếp sử dụng dây để giao tiếp với Vi điều khiển Đây chuẩn truyền thông tương đối đại, cho phép tiết kiệm tối đa số đường dây giao tiếp thiết bị Vi điều khiển Tuy nhiên có nhược điểm kỹ thuật lập trình đọc ghi liệu tương đối phức tạp đòi hỏi người lập trình phải đạt trình độ định làm chủ công nghệ thiết bị 36 2.13Module nguồn module điều khiển động bước Hình 2.15 Sơ đồ nguyên lý module nguồn module điều khiển động bước Theo sơ đồ nguyên lý ta nhận module nguồn tạo nhờ sử dụng IC ổn áp 7805 mức điện áp cung cấp cho Vi điều khiển điện áp chiều 5V ổn định Mạch điều khiển động bước sử dụng vi mạch công suất ULN2803 kết nối với Vi điều khiển qua đầu nối đầu vào 37 Chương 3: THIẾT KẾ MẠCH HIỂN THỊ LED MA TRẬN 3.1 Sơ đồ nguyên lý Hình 3.1 Sơ đồ nguyên lý mạch LED ma trận Theo sơ đồ nguyên lý ta nhận thấy LED ma trận sử dụng loại LED có kích thước 8x8 thích hợp cho việc hiển thị ký tự đơn bao gồm ký tự số chữ thường hoa Trong mạch có sử dụng IC ULN2803 có tác dụng mạch công suất giúp cho việc hiển thị LED ma trận ổn định an toàn cho mạch điện Để điều khiển LED ma trận Vi điều khiển phải sử dụng Port bit để điều khiển sáng tối hiển thị liệu 38 3.2 Cấu trúc LED ma trận Hình 3.2 Cấu trúc LED ma trận 8x8 hai mầu 3.3 Chương trình điều khiển // Chuc nang cua chuong trinh: Quet LED ma tran tung cot mot // Ket noi day: // * Port H cua LED ma tran (H1-H8) > Port B // * Port X cua LED ma tran (X1-X8) > Port D // * Port D cua LED ma tran (D1-D8) > Port C #include #include int main(void) { DDRB=0xFF; DDRC=0xFF; DDRD=0xFF; while(1) 39 { Hien_thi_D(); } } // //Hien thi so void Hien_thi_0(void){ PORTB = 0xC1; PORTD = 0x02; _delay_ms(3); PORTB = 0xBE; PORTD = 0x04; _delay_ms(3); PORTB = 0xBE; PORTD = 0x08; _delay_ms(3); PORTB = 0xBE; PORTD = 0x10; _delay_ms(3); PORTB = 0xC1; PORTD = 0x20; _delay_ms(3); } // //Hien thi so void Hien_thi_1(void){ 40 PORTB = 0xEE; PORTD = 0x02; _delay_ms(3); PORTB = 0xDE; PORTD = 0x04; _delay_ms(3); PORTB = 0x80; PORTD = 0x08; _delay_ms(3); PORTB = 0xFE; PORTD = 0x10; _delay_ms(3); PORTB = 0xFE; PORTD = 0x20; _delay_ms(3); } // //Hien thi chu A void Hien_thi_A(void){ PORTB = 0xE1; PORTD = 0x02; _delay_ms(3); PORTB = 0xDB; PORTD = 0x04; _delay_ms(3); PORTB = 0xBB; 41 PORTD = 0x08; _delay_ms(3); PORTB = 0xDB; PORTD = 0x10; _delay_ms(3); PORTB = 0xE1; PORTD = 0x20; _delay_ms(3); } // //Hien thi chu Trai Tim void Hien_thi_Tim(void){ PORTB = 0xC7; PORTD = 0x01; _delay_ms(3); PORTB = 0x83; PORTD = 0x02; _delay_ms(3); PORTB = 0x81; PORTD = 0x04; _delay_ms(3); PORTB = 0xC0; PORTD = 0x08; _delay_ms(3); PORTB = 0xC0; PORTD = 0x10; 42 _delay_ms(3); PORTB = 0x81; PORTD = 0x20; _delay_ms(3); PORTB = 0x83; PORTD = 0x40; _delay_ms(3); PORTB = 0xC7; PORTD = 0x80; _delay_ms(3); } // //Hien thi so void Hien_thi_2(void){ PORTB = 0xDE; PORTD = 0x02; _delay_ms(3); PORTB = 0xBC; PORTD = 0x04; _delay_ms(3); PORTB = 0xBA; PORTD = 0x08; _delay_ms(3); PORTB = 0xB6; PORTD = 0x10; 43 _delay_ms(3); PORTB = 0xCE; PORTD = 0x20; _delay_ms(3); } // //Hien thi chu T void Hien_thi_T(void){ PORTB = 0xBF; PORTD = 0x02; _delay_ms(3); PORTB = 0xBF; PORTD = 0x04; _delay_ms(3); PORTB = 0x80; PORTD = 0x08; _delay_ms(3); PORTB = 0xBF; PORTD = 0x10; _delay_ms(3); PORTB = 0xBF; PORTD = 0x20; _delay_ms(3); } // //Hien thi chu D 44 void Hien_thi_D(void){ PORTB = 0xF7; PORTD = 0x02; _delay_ms(3); PORTB = 0x80; PORTD = 0x04; _delay_ms(3); PORTB = 0xB6; PORTD = 0x08; _delay_ms(3); PORTB = 0xBE; PORTD = 0x10; _delay_ms(3); PORTB = 0xBE; PORTD = 0x20; _delay_ms(3); PORTB = 0xC1; PORTD = 0x40; _delay_ms(3); } 45 3.4 Kết đạt Sau nghiên cứu lập trình kết quả: 46 Hình 3.3 Hình ảnh sản phẩm 47 KẾT LUẬN Qua trình thực khoá luận tốt nghiệp giúp em hiểu rõ thực tế kỹ thuậtđồng thời củng cố lại kiến thức học suốt thời gian qua Với đề tài mang tính thực tiễn cao, hướng dẫn thầy giáo Phạm Công Huân, em cố gắng thực kháđầy đủ yêu cầu đồ án tốt nghiệp bao gồm: - Giới thiệu vi điều khiển AVR - Giới thiệu KIT LEKTENIK - Thiết kế lập trình mạch hiển thị LED ma trận Với nỗ lực không ngừng, khoá luận đãđược hoàn thành có nội dung bám sát yêu cầu đề Do thời gian có hạn trình độ nhiều hạn chế khoá luận không tránh khỏi số thiếu sót, qua giúp em đánh giáđược mình, thành lớn sau nhiều năm học tập với giúp đỡ quý thầy cô, bạn bè Em mong nhận đánh giá đóng góp thầy, cô giáo bạn để khóa luận hoàn thiện Một lần em xin gửi lời cảm ơn chân thành đến thầy giáo Khoa Điện-Điện tử trường cao đẳng Công nghệ Viettronics đặc biệt thầy giáo Phạm Công Huân tận tình bảo để giúp em hoàn thành khóa luận Hải phòng, tháng năm 2015 Sinh viên thực Vũ Thị Thuỷ 48 TÀI LIỆU THAM KHẢO [1]Ngô Diên Tập - Kỹ thuật vi điều khiển với AVR - NXB Khoa học kỹ thuật, 2003 [2] Tống Văn On, Hoàng Đức Hải - Họ vi điều khiển 8051 - NXB Lao động thương binh xã hội 2006 [3] Phạm Văn Ất - Kỹ thuật lập trình C - NXB thống kê 2003 [4] AVR - ATMEGA8 datasheet – ATMEL – Corporation – bit [5] AVR - ATMEGA32datasheet – ATMEL – Corporation – bit [6] AVR - ATMEGA32 datasheet – ATMEL – Corporation – bit [7] Kỹ thuật lập trình C cho vi điều khiển – www.Tailieu.vn [8] Vi điều khiển AVR – www.Ebook.vn [9] Các hệ vi xử lý hệ – www.Ebook.vn [10] Thực hành vi điều khiển AVR– www.Ebook.vn 49 [...]... nhật kết quả của các phép biến đổi 31 2.4 Module LED ma trận Hình 2.6 Sơ đồ nguyên lý của module LED ma trận Theo sơ đồ nguyên lý ta nhận thấy LED ma trận ở đây được sử dụng là loại LED có kích thước 8x8 vì vậy thích hợp cho việc hiển thị các ký tự đơn bao gồm các ký tự số và các chữ cái thường và hoa Trong mạch có sử dụng 2 IC ULN2803 có tác dụngnhư một mạch công suất giúp cho việc hiển thị trên LED ma. .. trên LED ma trận được ổn định và an toàn hơn cho mạch điện Để điều khiển được LED ma trận Vi điều khiển phải sử dụng 3 Port 8 bit để điều khiển sáng tối và hiển thị dữ liệu 2.5Module ma trận phím nhấn Hình 2.7 Sơ đồ nguyên lý của module ma trận phím nhấn 32 Theo sơ đồ nguyên lý ta nhận thấy ma trận phím nhấn 4x4 được cấu tạo từ 16 nút nhất đơn ghép lại thành 4 hành và 4 cột Việc điều khiển đọc phím... điều khiển LEKTENIK Hình 2.1 Hình ảnh KIT LEKTENIK Bộ KIT được thiết kế cho 3 loại Vi điều khiển phổ biến hiện nay đó là: 8051, AVR và PIC với 3 module điều khiển: Hình 2.2 Module Vi điều khiển 8051 và AVR 29 Hình 2.3 Module Vi điều khiển PIC 2.2 Module LED 7 thanh Hình 2.4 Sơ đồ nguyên lý của module LED 7 thanh Quan sát sơ đồ nguyên lý của module LED 7 thanh ta nhận thấy đây là phương pháp hiển thị. .. dòng, mỗi dòng hiển thị tối đa được 16 ký tự Để điều khiển được LCD Vi điều khiển sẽ phải sử dụng 2 Port 8 bit mà cụ thể ở đây là 11 chân, trong đó 8 chân dữ liệu và 3 chân điều khiển 2.8 Module LED hồng ngoại Hình 2.10 Sơ đồ nguyên lý của module LED hồng ngoại Theo sơ đồ nguyên lý ta nhận thấy module LED hồng ngoại được tạo thành tự một LED phát hồng ngoại và một LED thu hồng ngoại Ngoài ra mạch có các... khiển thực hiện nhờ một Port 8 bit 2.6Module LED đơn Hình 2.8 Sơ đồ nguyên lý của module LED đơn Theo sơ đồ nguyên lý ta nhận thấy module LED đơn được ghép từ 8 đèn LED đơn sắc Các đèn LED này Catot được nối đất thông qua một điện trở hạn chế dòng 220Ω và Anot được nối với chân C của Transistor A1015 để điều khiển sáng tối Để điều khiển module này Vi điều khiển cần một Port 8 bit, Port này điều khiển... thị theo phương pháp quét LED Tức là tại một thời điểm chỉ có duy nhất một LED sang điều này rất có ý nghĩa trong việc tiết kiệm năng lượng dùng trong mạch đồng thời tiết kiệm tối đa số chân của Vi điều khiển 30 dùng để điều khiển module Tuy nhiên có theo cách thiết kế này có một nhược điểm đó là kỹ thuật lập trình tương đối phức tạp Để điều khiển module LED 7 thanh từ Vi điều khiển ta cần có 2 Port 8... CPU và thiết bị ngoại vi Tất cả các thanh ghi điều khiển, trạng thái…của thiết bị ngoại vi đều nằm ở đây Ví dụ như việc điều khiển các PORT của AVR, mỗi PORT liên quan đến 3 thanh ghi DDRx, PORTx và PINx, tất cả 3 thanh ghi này đều nằm trong vùng nhớ I/O Xa hơn, nếu muốn truy xuất các thiết bị ngoại vi khác như Timer, chuyển đổi Analog/Digital, giao tiếp USART…đều thực hiện thông qua việc điều khiển... default: các statement khác; } Hãy xét 1 ví dụ bạn kết nối 2 chip AVR với nhau, 1 chip làm Master sẽ ra các lệnh điều khiển chip Slave, chip Slave nhận mã lệnh từ Master và thực hiện các công việc được thoả hiệp trước Giả sử mã lệnh được lưu trong biến Command, dưới đây là chương trình ví dụ cách xử lí của chip Slave ứng với từng mã lệnh switch (Command) { case 1: PWM=255; ON_Motor(); break; case 2:... đếm timer/counter tràn, ngắt báo quá trình gửi dữ liệu bằng RS232 kết thúc…) hay do các tác nhân bên ngoài (ngắt báo có 1 button được nhấn, ngắt báo có 1 gói dữ liệu đã được nhận…) Hình 1.4: Cách tổ chức ngắt thông thường Ngắt là một trong 2 kỹ thuật “bắt” sự kiện cơ bản là hỏi vòng (Polling) và ngắt Khi cần thiết kế một mạch điều khiển hoàn chỉnh thực hiện rất nhiều nhiệm vụ bao gồm nhận thông tin... điều khiển đường dữ liệu và một Port còn lại để điều khiển các đèn LED sáng hay tắt 2.3 Module bộ biến đổi tín hiệu từ tương tự sang số ADC Hình 2.5 Sơ đồ nguyên lý của module ADC Ta nhận thấy IC ADC được sử dụng là ADC0809, đó là loại bộ biến đổi tương tự-số với 8 kênh tương tự đầu vào Có nghĩa là nó có thể đo được 8 tín hiệu tương tự Việc điều khiển hoạt động của ADC hoàn toàn do Vi điều khiển đảm

Ngày đăng: 13/06/2016, 21:25

Từ khóa liên quan

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

Tài liệu liên quan