báo cáo giữa kì vi điều khiển đề tài bốn led ma trận

23 498 0
báo cáo giữa kì vi điều khiển đề tài bốn 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

TRƯỜNG ĐH SƯ PHẠM KĨ THUẬT TP.HCM KHOA CƠ KHÍ CHẾ TẠO MÁY BỘ MÔN CƠ ĐIỆN TỬ ♦♦♦♦♦♦♦ BÁO CÁO GIỮA KÌ VI ĐIỀU KHIỂN ĐỀ TÀI: BỐN LED MA TRẬN GVHD: LÊ TẤN CƯỜNG SVTH: Nguyễn Minh Tuấn MSSV: 05111112 I GIỚI THIỆU PHẦN CỨNG: Giới Thiệu Chung:  Modul điều khiển sử dụng vi điều khiển AT89s52 + Sử dụng Vi điều khiển AT89S52 + Thạch anh dao động 12MHz + Sử dụng port0 vi điều khiển để đưa mã chữ vào hàng + Port P2.0 đưa liệu cho màu đỏ led + Port P2.1 xung clock để quét cột đỏ + Port P2.0 đưa liệu cho màu xanh led + Port P2.1 xung clock để quét cột xanh  Modul điều khiển sử dụng ATMega32: + Sử dụng vi điều khiển ATmega32 + Gồm có: 32Kbytes 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 chân A.0, A.1, A.2, A.3 data màu đỏ, xung màu đỏ, data màu xanh, xung màu xanh  Bộ phận thực gồm có led ma trận (8*8) hai màu xanh đỏ Nguyên lý hoạt động:  Sử dụng port điều khiển transistor đóng ngắt để đưa mã chữ để quét hàng Để hiển thị led ta cho phép cột tương ứng led sáng(thơng qua chân PortA để điều khiển 74HC164)  Mạch thực thực theo phương pháp quét lặp lại(truy xuất vào nhớ cách liên tục quét lặp lặp lại nhiều lần với tần số cao, sau thời gian định trước chuyển sang ô nhớ tiếp theo)  Muốn cho màu đỏ sáng cho cột đỏ sáng, màu xanh sáng cho cột xanh sáng, muốn màu sáng cho cột xanh đỏ sáng Tại thời điểm bảng led cho phép cột led sáng, thời gian quét nhanh nên ta thấy chữ liên tục 2 Kết Nối Phần Cứng: ♦ Vấn đề đặt quét 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 led điều khiển transitor PNP A1015, transitor kích dẫn Vi điều khiển thông qua IC đệm đảo ULN2803 3 Sơ Đồ Nguyên Lý: • Led Ma Trận: U1 C1 C2 C3 C4 G1 G2 G3 G4 G5 G6 G7 G8 10 11 12 C1 C2 C3 C4 G1 G2 G3 G4 G5 G6 G7 G8 M A T R IX N H O U2 C8 C7 C6 C5 R1 R2 R3 R4 R5 R6 R7 R8 24 23 22 21 20 19 18 17 16 15 14 13 C8 C7 C6 C5 R1 R2 R3 R4 R5 R6 R7 R8 C1 C2 C3 C4 G9 G 10 G 11 G 12 G 13 G 14 G 15 G 16 10 11 12 C1 C2 C3 C4 G1 G2 G3 G4 G5 G6 G7 G8 M A T R IX N H O U3 C8 C7 C6 C5 R1 R2 R3 R4 R5 R6 R7 R8 24 23 22 21 20 19 18 17 16 15 14 13 C8 C7 C6 C5 R9 R 10 R 11 R 12 R 13 R 14 R 15 R 16 C1 C2 C3 C4 G 17 G 18 G 19 G 20 G 21 G 22 G 23 G 24 10 11 12 C1 C2 C3 C4 G1 G2 G3 G4 G5 G6 G7 G8 M A T R IX N H O U4 C8 C7 C6 C5 R1 R2 R3 R4 R5 R6 R7 R8 24 23 22 21 20 19 18 17 16 15 14 13 C8 C7 C6 C5 R 17 R 18 R 19 R 20 R 21 R 22 R 23 R 24 C1 C2 C3 C4 G 25 G 26 G 27 G 28 G 29 G 30 G 31 G 32 10 11 12 C1 C2 C3 C4 G1 G2 G3 G4 G5 G6 G7 G8 M A T R IX N H O C8 C7 C6 C5 R1 R2 R3 R4 R5 R6 R7 R8 24 23 22 21 20 19 18 17 16 15 14 13 C8 C7 C6 C5 R 25 R 26 R 27 R 28 R 29 R 30 R 31 R 32 Phần Điều Khiển Hàng: V C C _A R R O W V C C _A R R O W R 1K Q P N P E C B R E S IS T O R S IP R C V C C _A R R O W R 1K Q P N P E C B C V C C _A R R O W R 3 C O N 8 V C C _A R R O W 10 IN IN IN IN IN IN IN IN C O M G N D U J O O O O O O O O U U U U U U U U T T T T T T T T 1 1 1 1 R 1K R 1K V C C _A R R O W D A TA D O C L K D O D A TA XA N H C LK XA N H C Q P N P E C B C V C C _A R R O W J 2 Q P N P E C B V C C _A R R O W U LN 280 C O N 1K C V C C _A R R O W R J 1K C O N Q P N P E C B Q P N P E C B C V C C _A R R O W R 1K Q P N P E C B C V C C _A R R O W R 1K Q P N P E C B C Phần Quét Cột Màu Đỏ: VC C _AR R O W A C LK 74H C 164 10 11 12 13 IN IN IN IN IN IN IN IN 10 14 QA QB QC QD QE QF QG QH COM R 17 R 18 R 19 R 20 R 21 R 22 R 23 R 24 VCC 18 17 16 15 14 13 12 11 CLR O U T1 O U T2 O U T3 O U T4 O U T5 O U T6 O U T7 O U T8 B 10 IN IN IN IN IN IN IN IN GND 74H C 164 U 13 U LN 2803 U LN 2803 C LK 10 11 12 13 GND QA QB QC QD QE QF QG QH VC C _AR R O W A VC C _AR R O W U 12 COM GND R9 R 10 R 11 R 12 R 13 R 14 R 15 R 16 CLR 18 17 16 15 14 13 12 11 10 U LN 2803 U LN 2803 O U T1 O U T2 O U T3 O U T4 O U T5 O U T6 O U T7 O U T8 GND IN IN IN IN IN IN IN IN U 11 74H C 164 COM 14 VCC C LK 10 11 12 13 U 10 VC C _AR R O W QA QB QC QD QE QF QG QH GND A B R1 R2 R3 R4 R5 R6 R7 R8 CLR 18 17 16 15 14 13 12 11 GND O U T1 O U T2 O U T3 O U T4 O U T5 O U T6 O U T7 O U T8 U9 VCC IN IN IN IN IN IN IN IN 74H C 164 U8 10 14 GND C LK 10 11 12 13 COM QA QB QC QD QE QF QG QH GND C LKD O A U7 CLR D A TA D O B U6 VC C _AR R O W 14 VC C _AR R O W VCC VC C _AR R O W B VC C _AR R O W O U T1 O U T2 O U T3 O U T4 O U T5 O U T6 O U T7 O U T8 18 17 16 15 14 13 12 11 R 25 R 26 R 27 R 28 R 29 R 30 R 31 R 32 Phần Quét Cột Màu Xanh: VC C _AR R O W A QA QB QC QD QE QF QG QH C LK 74H C 164 10 11 12 13 IN IN IN IN IN IN IN IN 10 COM VCC G 17 G 18 G 19 G 20 G 21 G 22 G 23 G 24 B 18 17 16 15 14 13 12 11 CLR O U T1 O U T2 O U T3 O U T4 O U T5 O U T6 O U T7 O U T8 14 10 IN IN IN IN IN IN IN IN GND 74H C 164 U 21 U LN 2803 U LN 2803 C LK 10 11 12 13 GND QA QB QC QD QE QF QG QH VC C _AR R O W A VC C _AR R O W U 20 COM GND G9 G 10 G 11 G 12 G 13 G 14 G 15 G 16 CLR 18 17 16 15 14 13 12 11 10 U LN 2803 U LN 2803 O U T1 O U T2 O U T3 O U T4 O U T5 O U T6 O U T7 O U T8 GND IN IN IN IN IN IN IN IN U 19 74H C 164 COM 14 VCC C LK 10 11 12 13 U 18 V C C _A R R O W QA QB QC QD QE QF QG QH GND A B G1 G2 G3 G4 G5 G6 G7 G8 CLR 18 17 16 15 14 13 12 11 U 17 O U T1 O U T2 O U T3 O U T4 O U T5 O U T6 O U T7 O U T8 GND IN IN IN IN IN IN IN IN 74H C 164 U 16 10 14 VCC GND C LK 10 11 12 13 COM QA QB QC QD QE QF QG QH GND C L K XA N H A U 15 CLR D A TA XA N H B U 14 VC C _A R R O W 14 VC C _AR R O W VCC VC C _AR R O W B VC C _AR R O W O U T1 O U T2 O U T3 O U T4 O U T5 O U T6 O U T7 O U T8 18 17 16 15 14 13 12 11 G 25 G 26 G 27 G 28 G 29 G 30 G 31 G 32 Lưu Đồ Giải Thuật: • II 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”: START Dịch chữ “TUAN 05111112” màu đỏ từ phải qua trái R2 = 57 Đ R2 = Dịch chữ “TUAN” chạy từ xuống Đ R2 = Dịch chữ “TUAN 05111112” màu xanh từ trái qua phải Đ S S S • Đoạn CT dịch chữ “TUAN 05111112” màu đỏ: • • • • • • • • • • • • • • • • • • • • • • • • 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 ;CANH XUONG XUNG 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 DELAY THOI GIAN DICH CHU ;R0 BIEN DEM XUNG XANH ;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ừ 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 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 SETB P2.1 SETB P2.3 NOP NOP NOP CLR P2.1 CLR P2.3 CLR P2.0 CLR P2.2 MOV A,R0 MOVC A,@A+DPTR MOV P0,A MOV R1,#100 DJNZ R1,$ INC 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 MAU ;CANH XUONG XUNG ;CHO 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 viết CodeVision, Gồm: + Chương trình chính: Để gọi hai chương trình for(j=0;j

Ngày đăng: 07/10/2014, 23:30

Từ khóa liên quan

Mục lục

  • TRƯỜNG ĐH SƯ PHẠM KĨ THUẬT TP.HCM KHOA CƠ KHÍ CHẾ TẠO MÁY BỘ MÔN CƠ ĐIỆN TỬ ♦♦♦♦♦♦♦ BÁO CÁO GIỮA KÌ VI ĐIỀU KHIỂN ĐỀ TÀI: BỐN LED MA TRẬN

  • I. GIỚI THIỆU PHẦN CỨNG:

  • Slide 3

  •  Modul điều khiển sử dụng ATMega32:

  • Slide 5

  •  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:

  • 2. Kết Nối Phần Cứng:

  • 3. Sơ Đồ Nguyên Lý:

  • Phần Điều Khiển Hàng:

  • Phần Quét Cột Màu Đỏ:

  • Phần Quét Cột Màu Xanh:

  • II. 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”:

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • III. ĐIỀU KHIỂN QUÉT LED DÙNG MODUL Vi ĐIỀU KHIỂN ATMEGA32:

  • Slide 19

  • 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.

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

Tài liệu liên quan