Tải bản đầy đủ (.pdf) (13 trang)

HIỂN THỊ LED MA TRẬN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (399.02 KB, 13 trang )

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
!

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×