1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO CÁO TỐT NGHIỆP ĐỀ TÀI ỨNG DỤNG VI ĐIỀU KHIỂN DÙNG CHO MA TRẬN LED

23 943 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 511,22 KB

Nội dung

TRƯỜNG CĐ KINH TẾ-KỸ THUẬT HẢI DƯƠNG KHOA CƠ KHÍ CHẾ TẠO MÁY BỘ MÔN CƠ ĐIỆN TỬ ♦♦♦♦♦♦♦ BÁO CÁO TỐT NGHIỆP ĐỀ TÀI:ỨNG DỤNG VI ĐIỀU KHIỂN DÙNG CHO MA TRẬN LED GVHD: CAM VĂN CHƯƠNG SVTH: NHÓM 2 MSSV: 05111112 I. GIỚI THIỆU : 1. Giới Thiệu Chung:  trận LED tức Dot Matrix LED là tập hợp nhiều đèn LED được bố trí thành dạng “ma trận” hình chữ nhật hoặc vuông với số hàng là a và số cột là b. Ma trận LED được dùng rất nhiều trong các ứng dụng hiển thị như các biển quảng cáo, hiển thị thay thế LCD hoặc thậm chí dùng hiển thị video… - Sơ đồ nguyên lý • Để giảm số lượng các đường điều khiển, trong các ma trận LED các LED được nối chung với nhau theo hàng và cột. Số lượng LED trên ma trận LED là axb trong khi số lượng ngõ ra bằng tổng số hàng và cột: a + b. • Có 2 phương án khuyếch đại công suất cho Led ma trận: • Dùng IC 74LS 125 và IC 74LS126 • Dùng IC 74LS 125 và các transistor C828 + Sử dụng vi điều khiển ATmega32. + Gồm có: 32Kbytes bộ nhớ Flash bên trong, 2Kbytes SRAM, 1024Bytes EEPROM. + Sử dụng thạch anh 16MHz. + Sử dụng PortB để đưa mã chữ vào, PortA với các chân A.0, A.1, A.2, A.3 lần lượt là data màu đỏ, xung màu đỏ, data màu xanh, xung màu xanh.  Bộ phận thực hiện gồm có 4 led ma trận (8*8) hai màu xanh và đỏ. Nguyên lý hoạt động:  Sử dụng một port điều khiển các transistor đóng ngắt để đưa mã chữ để quét hàng. Để hiển thị được trên led thì ta cho phép cột tương ứng của led sáng(thông qua các chân của PortA để điều khiển 74HC164).  Mạch này thực hiện thực hiện theo phương pháp quét lặp lại(truy xuất vào ô nhớ nào đó một cách liên tục rồi quét lặp đi lặp lại nhiều lần với tần số cao, sau một thời gian định trước sẽ chuyển sang ô nhớ tiếp theo).  Muốn cho màu đỏ sáng thì cho cột đỏ đó sáng, màu xanh sáng thì cho cột xanh đó sáng, muốn 2 màu đều sáng thì cho cả 2 cột xanh và đỏ đó sáng. Tại 1 thời điểm trên bảng led chỉ cho phép 1 cột led sáng, nhưng do thời gian quét rất nhanh nên ta thấy chữ hiện liên tục. 2. Kết Nối Phần Cứng: ♦ Vấn đề đặt ra là quét 4 led theo phương pháp tiết kiệm port. Sử dụng IC ghi dịch 74HC164 để quét 32 cột, thông qua IC ULN2803 để đệm dòng cho led. ♦ Tám hàng của led được điều khiển bởi 8 transitor PNP A1015, các transitor này được kích dẫn bởi Vi điều khiển thông qua IC đệm đảo ULN2803. 3. Sơ Đồ Nguyên Lý: • 4 Led Ma Trận: C 5 R 1 G 1 1 G 1 7 G 3 1 C 2 C 2 R 6 G 4 R 1 3 R 1 9G 2 7 C 7 C 1 G 1 6 C 4 C 7 C 4 G 2 3 R 2 9 R 2 G 1 2 G 1 8 G 3 2 C 4 C 3 C 6 R 7 G 5 R 1 4 R 2 0 C 8 C 2 R 9 C 6 C 8 G 2 4 G 2 8 R 3 C 1 C 6 G 1 U 4 M A T R I X N H O 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 2 0 1 9 1 8 1 7 1 6 1 5 1 4 1 3 2 1 2 2 2 3 2 4 C 1 C 2 C 3 C 4 G 1 G 2 G 3 G 4 G 5 G 6 G 7 G 8 R 1 R 2 R 3 R 4 R 5 R 6 R 7 R 8 C 5 C 6 C 7 C 8 C 1 G 1 3 G 1 9 R 2 5 C 3 R 8 R 3 0G 6 R 1 5 R 2 1 C 3 R 1 0 C 5 C 7 R 1 7 R 2 4 U 2 M A T R I X N H O 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 2 0 1 9 1 8 1 7 1 6 1 5 1 4 1 3 2 1 2 2 2 3 2 4 C 1 C 2 C 3 C 4 G 1 G 2 G 3 G 4 G 5 G 6 G 7 G 8 R 1 R 2 R 3 R 4 R 5 R 6 R 7 R 8 C 5 C 6 C 7 C 8 C 1 G 2 0 R 2 6 C 5 R 4 G 9 G 2 9 U 3 M A T R I X N H O 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 2 0 1 9 1 8 1 7 1 6 1 5 1 4 1 3 2 1 2 2 2 3 2 4 C 1 C 2 C 3 C 4 G 1 G 2 G 3 G 4 G 5 G 6 G 7 G 8 R 1 R 2 R 3 R 4 R 5 R 6 R 7 R 8 C 5 C 6 C 7 C 8 G 2 G 7 R 2 2G 1 4 C 4 R 1 1 R 3 1 C 6 G 2 5 R 1 6 C 7 C 2 G 2 1 R 2 7 G 8 G 1 0 R 1 8 G 3 0 C 8 C 8 R 2 3 R 5 R 1 2 R 3 2 G 3 G 2 6 U 1 M A T R I X N H O 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 2 0 1 9 1 8 1 7 1 6 1 5 1 4 1 3 2 1 2 2 2 3 2 4 C 1 C 2 C 3 C 4 G 1 G 2 G 3 G 4 G 5 G 6 G 7 G 8 R 1 R 2 R 3 R 4 R 5 R 6 R 7 R 8 C 5 C 6 C 7 C 8 C 5 G 1 5 C 3 G 2 2 R 2 8 Phần Điều Khiển Hàng: R 7 1 K Q 8 P N P E C B C 2 J 1 C O N 8 1 2 3 4 5 6 7 8 R 2 1 K D A T A X A N H C 7 R 3 1 K V C C _ A R R O W V C C _ A R R O W C L K X A N H Q 2 P N P E C B C 1 C 6 R 1 1 K V C C _ A R R O W Q 5 P N P E C B J 2 C O N 4 1 2 3 4 C 5 J 3 C O N 2 1 2 V C C _ A R R O W Q 1 P N P E C B R 8 1 K Q 3 P N P E C B D A T A D O V C C _ A R R O W V C C _ A R R O W C 4 V C C _ A R R O W R 4 1 K Q 7 P N P E C B Q 4 P N P E C B V C C _ A R R O W U 5 U L N 2 8 0 3 1 0 9 1 2 3 4 5 6 7 8 1 8 1 7 1 6 1 5 1 4 1 3 1 2 1 1 C O M G N D I N 1 I N 2 I N 3 I N 4 I N 5 I N 6 I N 7 I N 8 O U T 1 O U T 2 O U T 3 O U T 4 O U T 5 O U T 6 O U T 7 O U T 8 R 9 R E S I S T O R S I P 9 12 3 4 5 6 7 8 9 R 5 1 K C 3 R 6 1 K C 8 V C C _ A R R O W C L K D O V C C _ A R R O W V C C _ A R R O W Q 6 P N P E C B [...]... R0 CJNE R0,#32,MAIN9 DJNZ R3,MAIN10 INC R2 CJNE R2,#8,MAIN11 ;R0,0->32 QUET LED ;SET BIT DATA ;XANH VA DO ;CANH LEN XUNG ;CHO 2 MAU ;CANH XUONG XUNG ;CHO 2 MAU ;XOA BIT DATA ;XANH VA DO ;R1 DELAY THOI GIAN NGAN III ĐIỀU KHIỂN QUÉT LED DÙNG MODUL Vi ĐIỀU KHIỂN ATMEGA32: Lưu đồ giải thuật: Chương trình được vi t bằng CodeVision, Gồm: + Chương trình chính: Để gọi hai chương trình con void main(void) while... ;DU LIEU LED XANH ;TAT LED CHONG LEM ;CANH LEN XUNG CLOCK XANH ;TON ;CANH XUONG XUNG CLOCK XANH ;GIAI MA* **************** ;GIAI MA ;GIAI MA ;R1 DELAY THOI GIAN NGAN • Đoạn CT dịch chữ “TUAN” từ trên xuống: • • • • • • • • • • • • • • • • • • • MOV R2,#0 ;R2 BIEN DEM DE CHON MA, 0->8 MAIN11: CJNE R2,#0,KT1 MOV DPTR,#MACHU2_1 KT1: CJNE R2,#1,KT2 MOV DPTR,#MACHU2_2 KT2: CJNE R2,#2,KT3 MOV DPTR,#MACHU2_3... Chương Trình Điều Khiển Quét Led Dùng Modul Vi điều khiển 89S52 Chạy Chữ “TUAN 05111112”: • Lưu Đồ Giải Thuật: START R2 = 8 Dịch chữ “TUAN” chạy từ trên xuống Đ R2 = 0 Dịch chữ “TUAN 05111112” màu xanh từ trái qua phải Đ R2 = 57 Dịch chữ “TUAN 05111112” màu đỏ từ phải qua trái Đ S S S • Đoạn CT dịch chữ “TUAN 05111112” màu đỏ: • • • • • • • • • • • • • • • • • • • • • • • • MAIN5: MAIN4: MAIN3: MAIN2: MOV... CLOCK DO ;GIAI MA* **************** ;GIAI MA ;GIAI MA ;R1 DELAY THOI GIAN NGAN • Đoạn CT dịch chữ “TUAN 05111112” màu xanh: • • • • • • • • • • • • • • • • • • • • • MAIN6: MAIN7: MAIN8: MOV R3,#25 MOV R0,#0 SETB P2.2 MOV P0,#00000000B SETB P2.3 NOP NOP NOP CLR P2.3 CLR P2.2 MOV A,R0 ADD A,R2 MOVC A,@A+DPTR MOV P0,A MOV R1,#100 DJNZ R1,$ INC R0 CJNE R0,#32,MAIN8 DJNZ R3,MAIN7 DEC R2 CJNE R2,#0,MAIN6 ;R3... DPTR,#MACHU2_3 KT3: CJNE R2,#3,KT4 MOV DPTR,#MACHU2_4 KT4: CJNE R2,#4,KT5 MOV DPTR,#MACHU2_5 KT5: CJNE R2,#5,KT6 MOV DPTR,#MACHU2_6 KT6: CJNE R2,#6,KT7 MOV DPTR,#MACHU2_7 KT7: CJNE R2,#7,KT8 MOV DPTR,#MACHU2_8 MOV R3,#250 ;RIENG LAN CUOI DELAY LAU HON SJMP MAIN10 • KT8: MOV R3,#75 ;R3 DELAY DICH CHU XUONG • • • • • • • • • • • • • • • • • • • • • • • MAIN10: MAIN9: MOV R0,#0 SETB P2.0 SETB P2.2 MOV P0,#00000000B... MAIN5: MAIN4: MAIN3: MAIN2: MOV DPTR,#MACHU1 MOV R2,#0 MOV R3,#25 MOV R0,#0 SETB P2.0 MOV P0,#00000000B SETB P2.1 NOP NOP NOP CLR P2.1 CLR P2.0 MOV A,R0 ADD A,R2 MOVC A,@A+DPTR MOV P0,A MOV R1,#100 DJNZ R1,$ INC R0 CJNE R0,#32,MAIN2 DJNZ R3,MAIN3 INC R2 CJNE R2,#57,MAIN4 R2 BIEN DEM DICH CHU ;R3 DELAY THOI GIAN DICH CHU ;R0 BIEN DEM XUNG DO ;DU LIEU LED DO ;TAT LED CHONG LEM ;CANH LEN XUNG CLOCK DO ;TON... trình 2 chạy chữ màu xanh chạy từ trái qua phải với chữ:++ HAPPY NEW YEAR 2009 ++ void HAPPYNEWYEAR(void) { for(t=184;t>=32;t ) { for(n=0;n . TỬ ♦♦♦♦♦♦♦ BÁO CÁO TỐT NGHIỆP ĐỀ TÀI :ỨNG DỤNG VI ĐIỀU KHIỂN DÙNG CHO MA TRẬN LED GVHD: CAM VĂN CHƯƠNG SVTH: NHÓM 2 MSSV: 05111112 I. GIỚI THIỆU : 1. Giới Thiệu Chung:  trận LED tức Dot Matrix LED. chí dùng hiển thị video… - Sơ đồ nguyên lý • Để giảm số lượng các đường điều khiển, trong các ma trận LED các LED được nối chung với nhau theo hàng và cột. Số lượng LED trên ma trận LED. nhiều đèn LED được bố trí thành dạng ma trận hình chữ nhật hoặc vuông với số hàng là a và số cột là b. Ma trận LED được dùng rất nhiều trong các ứng dụng hiển thị như các biển quảng cáo, hiển

Ngày đăng: 12/04/2015, 14:36

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w