HIỂN THỊ LED MA TRẬNNỘI DUNG BÁO CÁO1. Vi điều khiển2. Phương thức truyền SPI3. Phương pháp quét led ma trận4. Mạch ứng dụng1.Vi điều khiển:• Atmega 32L• PORTB : Truyền data.• PORTA : Quét cột cho LED1.Vi điều khiển:2.Phương thức truyền SPI:(Serial Peripheral Interface)
Trường Đại Sư Phạm Kỹ Thuật TP HCM Bộ môn : Cơ – Điện tử Báo cáo giữa kỳ vi điều khiển Đề tài : HIỂN THỊ LED MA TRẬN GVHD: Lê Tấn Cường SVTH: Đào Minh Trí MSSV: 05111106 HIỂN THỊ LED MA TRẬN NỘI DUNG BÁO CÁO 1. Vi điều khiển 2. Phương thức truyền SPI 3. Phương pháp quét led ma trận 4. Mạch ứng dụng 1.Vi điều khiển: • Atmega 32L • PORTB : Truyền data. • PORTA : Quét cột cho LED 1.Vi điều khiển: 2.Phương thức truyền SPI: (Serial Peripheral Interface) J1 CON10 1 2 3 4 5 6 7 8 9 10 PORTB OE1 OE2 OE3 OE4 ST MOSI MOSI U4 74HC595 GND 8 QH* 9 SCLR 10 G 13 SI 14 VCC 16 SCK 11 RCK 12 QA 15 QB 1 QC 2 QD 3 QE 4 QF 5 QG 6 QH 7 ST SCK U6 LED_MATRIX COM1 1 COM2 2 COM3 3 COM4 4 X1 5 X2 6 X3 7 X4 8 X5 9 X6 10 X7 11 X8 12 D8 13 D7 14 D6 15 D5 16 D4 17 D3 18 D2 19 D1 20 COM5 21 COM6 22 COM7 23 COM8 24 MR OE3 SCK COM2 COM1 MOSI COM8 COM4 COM3 COM7 ST SCK COM5 COM6 OE4 MR VCC VCC U7 74HC595 GND 8 QH* 9 SCLR 10 G 13 SI 14 VCC 16 SCK 11 RCK 12 QA 15 QB 1 QC 2 QD 3 QE 4 QF 5 QG 6 QH 7 5V VCC 5V_USB J23 CON10 1 2 3 4 5 6 7 8 9 10 VCC PA.0 PA.1 PA.2 PA.3 PA.4 PA.5 PA.6 PA.7 HEADER 10PORTA NAP J27 CON8B 1 2 3 4 5 6 7 8 PB.0 PB.1 PB.2 PB.3 PB.4 PB.5 PB.6 PB.7 U1 ATmega32 (ADC0) PA0 40 (ADC1) PA1 39 (ADC2) PA2 38 (ADC3) PA3 37 (ADC4) PA4 36 (ADC5) PA5 35 (ADC6) PA6 34 (ADC7) PA7 33 (XCK/T0) PB0 1 (T1) PB1 2 (INT2/AIN0) PB2 3 (OC0/AIN1) PB3 4 (/SS) PB4 5 (MOSI) PB5 6 (MISO) PB6 7 (SCK) PB7 8 (SCL) PC0 22 (SDA) PC1 23 (TCK) PC2 24 (TMS) PC3 25 (TDO) PC4 26 (TDI) PC5 27 (TOSC1) PC6 28 (TOSC2) PC7 29 (RXD) PD0 14 (TXD) PD1 15 (INT0) PD2 16 (INT1) PD3 17 (OC1B) PD4 18 (OC1A) PD5 19 (ICP1) PD6 20 (OC2) PD7 21 /RESET 9 XTAL2 12 XTAL1 13 GND 11 GND 31 VCC 10 AVCC 30 AREF 32 XTAL 4MHZ C1 33p C2 33p VCC C3 100n VCC R1 1k RESET VCC LED PA.0 PA.1 PA.2 PA.3 PA.4 LED1 PA.5 J25 CON10 1 2 3 4 5 6 7 8 9 10 PA.6 LED2 PA.7 LED3 LED4 LED5 LED6 LED7 R_THANH 330 12 3 4 5 6 7 8 9 VCC VCC 5V ATISP J1 ICISP 1 2 3 4 5 6 7 8 9 10 PB.5 PB.6 PB.7 RESET # include spi.h void Spi_Transmit(unsigned char data) //goi 8 bits data { SPDR=data; while(!(SPSR & (1<<SPIF))) ; } 2.Phương thức truyền SPI: (Serial Peripheral Interface) • SPI control register (SPCR) - 2 bit thấp xác định tần số xung clock . - CPHA : clock phase bit - CPOL : clock polarity bit - MSTR : bit chọn Master/Slave (=1,nếu là Master). - DORD : bit chấp hành dữ liệu. - SPE : cho phép truyền SPI. - SPIE : cho phép ngắt SPI. SPIE SPE DORD MSTR CPOL CPHA SPR1 SPR0 2.Phương thức truyền SPI: (Serial Peripheral Interface) Khai báo SPI trong Codevision: [...]...3.Phương pháp quét Led Ma trận: • Sử dụng ngắt Timer để quét • Quét theo cột • Tạo ra “hiện tựơng” hiện thị trên led bằng cách thay đổi dữ liệu của từng cột 4 Mạch ứng dụng đã thi công • Mạch thi công Cảm ơn thầy và các bạn đã lắng nghe ! . điều khiển Đề tài : HIỂN THỊ LED MA TRẬN GVHD: Lê Tấn Cường SVTH: Đào Minh Trí MSSV: 05111106 HIỂN THỊ LED MA TRẬN NỘI DUNG BÁO CÁO 1. Vi điều khiển 2 100n VCC R1 1k RESET VCC LED PA.0 PA.1 PA.2 PA.3 PA.4 LED1 PA.5 J25 CON10 1 2 3 4 5 6 7 8 9 10 PA.6 LED2 PA.7 LED3 LED4 LED5 LED6 LED7 R_THANH 330 12 3 4