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)
Trang 1Trườ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
Trang 2HIỂN THỊ LED MA TRẬN
NỘI DUNG BÁO CÁO
4 Mạch ứng dụng
Trang 31.Vi điều khiển:
• Atmega 32L
• PORTB : Truyền data
• PORTA : Quét cột cho LED
Trang 41.Vi điều khiển:
Trang 52.Phương thức truyền SPI:
Trang 6CON10
1 2 3 4 5 6 7 8 9 10
PORTB
OE1 OE2 OE3 OE4 ST MOSI
MOSI
U4
74HC595
QH* 9
SCLR
10
G
13
SI
14
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
QH*
9
SCLR 10
G 13
SI 14
SCK 11 RCK 12 QA
15
QB
1
QC
2
QD
3
QE
4
QF
5
QG
6
QH
7
5V
Trang 7VCC 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
/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
1 2
3 4 5 6 7 8 9
VCC
VCC 5V
J1
ICISP
1 2
3 4
5 6
7 8
9 10
PB.5 PB.6 PB.7 RESET
Trang 8# include spi.h
void Spi_Transmit(unsigned char data) //goi 8 bits data
{
SPDR=data;
while(!(SPSR & (1<<SPIF)))
;
}
Trang 92.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
Trang 102.Phương thức truyền SPI:
(Serial Peripheral Interface)
Khai báo SPI
trong Codevision:
Trang 113.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
Trang 124 Mạch ứng dụng đã thi công
Trang 13Cảm ơn thầy và các bạn đã lắng nghe
!