Báo cáo đồ án môn học MATRIX LED

41 732 1
Báo cáo đồ án môn học MATRIX LED

Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA KỸ THUẬT MÁY TÍNH ¸ BÁO CÁO ĐỒ ÁN MÔN HỌC MATRIX LED NHẬP TỪ BÀN PHÍM Giáo viên hướng dẫn: Ths Nguyễn Tất Bảo Thiện Lớp: KTMT01 Nhóm thực hiện: Nguyễn Minh Hùng 06520189 Lê Nguyễn Khoa 06520225 Ngô Tự Đăng Khoa 06520228 Lê Quang Huy 06520202 2008 - 2009 ĐỀ TÀI: “MA TRẬN LED NHẬP TỪ BÀN PHÍM” GVHD: Ths Nguyễn Tất Bảo Thiện Mục lục Mục lục trang Giới thiệu đồ án trang Phần I: Các linh kiện sử dụng trang IC AT89C52 trang IC 82C55A trang IC 74HC373 trang IC 74HC138 trang IC 6264 (Ram 8Kx8bit) trang 10 Phần II: Thiết kế thi công mạch trang 11 Mạch vi điều khiển AT89C52 trang 12 Mạch chốt 74HC373 chọn chip 74HC138 trang 13 Mạch Ram 6264 82C55A trang 14 Mạch khuếch đại (amplifier) bàn phím 4x4 trang 15 Mạch nguồn khối hiển thị trang 16 Phần III: Các lệnh tiêu biểu Keil C chương trình mẫu trang 17 Lưu đồ giải thuật trang 18 Các lệnh tiêu biểu Keil C trang 19 Lập trình sử dụng RAM Keil C trang 21 Các nguyên lý quét led bàn phím trang 23 Chương trình mẫu trang 25 Phần IV: Sản phNm thu được, ưu khuyết điểm trang 37 Sơ đồ bàn phím trang 38 Hướng dẫn sử dụng matrixled trang 39 Ưu điểm khuyết điểm sản phNm trang 41 Sơ đồ mạch trang 42 ĐỀ TÀI: “MA TRẬN LED NHẬP TỪ BÀN PHÍM” GVHD: Ths Nguyễn Tất Bảo Thiện Giới thiệu đồ án: Hiện đời sống quảng cáo hình thức quang báo khơng cịn mẽ Nó sử dụng để quảng cáo tên nhãn hiệu sản phNm, tên công ty hay tên cửa hàng Trong có quang báo dùng Led Ma Trận, dù quang báo dùng Led Ma Trận chiếm khơng nhiều đóng góp phần vào việc tuyên truyền, quảng cáo hay thông tin đến người tiêu dùng nói riêng nước nói chung Đặc điểm lớn “Quang báo dùng Led Ma Trận” nhập trực tiếp từ bàn phím ký tự mà mong muốn, việc hình thức quang báo khác khơng có, hay thơng tin cập nhật lúc nào, thị nhanh thơng tin để người nắm bắt Trong đồ án này, dù quy mơ khơng lớn tính chất đặc biệt Led Ma Trận không Để hiểu sâu đề tài, xin xem tiếp phần sau: ĐỀ TÀI: “MA TRẬN LED NHẬP TỪ BÀN PHÍM” GVHD: Ths Nguyễn Tất Bảo Thiện PHẦN I: CÁC LINH KIỆN ĐƯỢC SỬ DỤNG ĐỀ TÀI: “MA TRẬN LED NHẬP TỪ BÀN PHÍM” GVHD: Ths Nguyễn Tất Bảo Thiện IC AT89C52 Sơ đồ chân Đặc điểm AT89C52 IC họ MSC-51, IC họ có đặc điểm chung sau: • 4KB EPROM bên trong, sử dụng AT89C52 có 8KB EPROM • 128 byte RAM nội • Port I/O (input/output), port 8bit • Giao tiếp nối tiếp • 64 KB vùng nhớ mã ngồi • 64 KB vùng nhớ liệu ngồi • Xử lý Boolen (hoạt động bit đơn) • 210 vị trí nhớ định vị bit • 4us cho hoạt động nhân hay chia AT89C52 có 32 port I/O thuận tiện việc quét led hiển thị, đồ án này, sử dụng thêm IC Ram 6264 để lưu trữ tạm thời liệu nhập từ bàn phím Cơng việc lấy 14 chân I/O vi xử lý khơng đủ port để quét led, ta phải sử dụng với IC chọn chip kèm IC mở port để thực việc quet led hiển thị ĐỀ TÀI: “MA TRẬN LED NHẬP TỪ BÀN PHÍM” GVHD: Ths Nguyễn Tất Bảo Thiện IC 82C55A Sơ đồ chân Đặc điểm IC 82C55A IC để mở rộng port cho Microprocessor, giao tiếp với Microprocessor thơng qua bus: Bus liệu bit D7-D0, bus địa A1-A0 bus điều khiển RD\,WR\,CS\,Reset Mã lệnh, thông tin trạng thái liệu truyền đường liệu D7-D0 Bảng trạng thái 82C55A: IC 82C55A có Port I/O Port A, Port B, Port C Port bit Các Port điều khiển nhập hay xuất thông qua ghi điều (control register) khiển Microprocessor (AT89C52) gửi đến từ trước Port hay ghi điều khiển chọn qua bit A1-A0 Người lập trình phải điền khiển bit từ Microprocessor (AT89C52) ĐỀ TÀI: “MA TRẬN LED NHẬP TỪ BÀN PHÍM” GVHD: Ths Nguyễn Tất Bảo Thiện IC 74HC373 Sơ đồ chân Đặc điểm 74HC373 IC chốt địa tốc độ cao sử dụng công nghệ cổng CMOS, không gây ồn, tiêu thụ công suất thấp Khi ngõ vào Latch Enable cho phép chốt (G) mức cao ngõ Q thay đổi theo ngõ vào D, Latch Enable (G) xuống thấp ngõ Q giữ lại đến Latch Enable trở lại mức cao Bảng trạng thái 74HC373: ĐỀ TÀI: “MA TRẬN LED NHẬP TỪ BÀN PHÍM” GVHD: Ths Nguyễn Tất Bảo Thiện IC 74HC138 Sơ đồ chân Đặc điểm 74HC138 IC giải mã - gồm ngõ vào địa (A1, A2, A3) có trọng số nhị phân ngõ tích cực mức thấp Y0-Y7, ngõ vào cho phép E1, E2 tích cực thấp E3 tích cực cao Bảng trạng thái 74HC138: ĐỀ TÀI: “MA TRẬN LED NHẬP TỪ BÀN PHÍM” GVHD: Ths Nguyễn Tất Bảo Thiện IC 6264 (RAM 8Kx8bit) Sơ đồ chân Đặc điểm IC 6264 ram tĩnh CMOS hiệu suất cao tổ chức 8192*8bit (8Kx8bit) với chân A0-A12 bus địa Bộ nhớ Ram nhớ dễ thay đổi, nhớ truy xuất dễ dàng thông qua bus địa chỉ, thời gian truy xuất ô nhớ Khác với nhớ ROM, nhớ RAM bị nguồn điện cung cấp bị ngắt Dễ dàng mở rộng chân chọn chip tích cực thấp CE1, chân chọn chip tích cực cao CE2 chân OE tích cực thấp Tín hiệu cho phép ghi tích cực mức thấp WE điều khiển việc đọc/ghi nhớ IC có ngõ vào/ra bus liệu dùng chung I/O0 – I/O7 RAM thường dùng hệ thống điều khiển tự động để lưu trữ liệu tạm thời.Bộ nhớ Ram có loại SRAM DRAM: • SRAM cịn gọi Static Ram hay Ram tĩnh Đây loại Ram lưu trữ liệu đến nguồn khơng cịn SRAM thực chất flip flop (FF), FF phần tử nhớ đại diện cho bit • DRAM gọi Dynamic Ram hay Ram động Loại ram phải làm “tươi” tức phải nạp liệu cho Ram khoảng thời gian định, không Ram bị liệu Trong làm “tươi” Ram nhớ khơng phép truy xuất 10 ĐỀ TÀI: “MA TRẬN LED NHẬP TỪ BÀN PHÍM” GVHD: Ths Nguyễn Tất Bảo Thiện PHẦN II: THIẾT KẾ VÀ THI CÔNG MẠCH 11 ĐỀ TÀI: “MA TRẬN LED NHẬP TỪ BÀN PHÍM” GVHD: Ths Nguyễn Tất Bảo Thiện 0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 //0 // }; // -unsigned char xdata bangdautren[80] = { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x04,0x02,0x01,0x00,0x00,0x00, 0x00,0x00,0x01,0x02,0x04,0x00,0x00,0x00, 0x00,0x00,0x00,0x02,0x01,0x09,0x06,0x00, 0x00,0x02,0x01,0x01,0x02,0x02,0x01,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x40,0x20,0x10,0x20,0x40,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x10,0x90,0x60, 0x00,0x10,0x20,0x20,0x20,0x10,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 //0 //1 //2 //3 //4 //5 //6 //7 //8 //9 }; // -unsigned char xdata bangdauduoi[80] = { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //1 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //2 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //3 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //4 0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00, //5 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //6 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //7 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //8 0x00,0x04,0x04,0x04,0x00,0x00,0x00,0x00 //9 }; // -unsigned char bangspeed[7] = {48,40,32,24,16,8,1}; // -// -void X_init(void) { XBYTE[0x6003] = 0x80; XBYTE[0x4003] = 0x80; XBYTE[0x2003] = 0x80; for(ramadd=begin - 96;ramadd

Ngày đăng: 18/02/2016, 14:32

Từ khóa liên quan

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

Tài liệu liên quan