(Optrex Corporation, Powertip, Seiko Instruments, Batron .) () , . AVR , HD44780, , DV0802 [14].
. 14- (. 2.34) ( AVR). AVR- (. 2.35), ASCII- . , AVR- .
2.34. HD44780
VSS | . 0 V. | |
VDD | .+5V. | |
V0 | , | |
RS | . - ; - | |
R/-W | . -, - | |
E | . , / | |
7-14 | DB0- DB7 | / |
14- , .
. 2.17 . 11 8 (DB0 - DB7) / , 3 (RS, R/W, E) AVR- .
. 2.18 / .
RS , : ( , ). C , / . E. R/W : RAM (R/-W=0) RAM (R/W=1).
(. 2.18) , AVR- .
, , , AVR BUSY- ( busy-), , . , , , , , .
|
|
AVR- , , . AVR- , ASCII- , (DDRAM), 80 . , .
2.35. D4478
(fosc=250) | ||
RS R/W DB7-DB0 | ||
0 0 0 0 0 0 0 0 0 1 | ( 0) | 82 1.64 |
0 0 0 0 0 0 0 0 1* | ( 0). DDRAM . DDRAM . | 40 1.6 |
0 0 0 0 0 0 0 1 I/D S | (I/D=1) (I/D=0) / DDRAM. (S=1) . | 40 |
0 0 0 0 0 0 1 D C B | (D=1)/(D=0) . (C=1)/ (C=0) . (B=1). | 40 |
0 0 0 0 0 1 S/C R/L * * | (S/C=0) (S/C=1) (R/L=1) (R/L=0). | 40 |
0 0 0 0 1 DL N F * * | 4 (DL=0) 8 (DL=1), - (N=0) (N=1), - 57 (F=0) 510 (F=1). | 40 |
0 0 0 1 ACG | CGRAM. / / CGRAM. | 40 |
0 0 1 ADD | DDRAM. / / DDRAM | . 40 |
0 1 B F AC | busy- (BF) . | 1 |
1 0 | . DDRAM CGRAM. | 40 |
1 1 | . DDRAM CGRAM. | 40 |
. DDRAM- Display data RAM - ASCII-, . CGRAM-haracter generator RAM - .
, . (. ), . 40 , , , 40 - . . , ( ).
AVR-. . 2.19 ATmega 128. R/-W, E RS / . (PA0-P7), (PC0 R/-W; PC1- RS PC2 - E).
SPI, .
. 2.19.
|
|
. , / . , (. 2.20). , , -, . , .. , , (. 2.19). , , .
PD3-PD0 D Pull-up , .
. 2.20.
( 8 D)
PD7-PD4 D , . ( . 2.19 R1, R3-R5).
. , . , , PD4. D ( PD3-PD0) PD4 , 0 , . , PD4 PD2, PD3-PD0 1011.
( ) . , , . PD3-PD0 =1011, PD7-PD4=1110, .. 11101011. ., .
(. 2.19) .
. - . , , . , , . , . , . , RS , - . , .
1. -. . .
2. . .
3. / . .
4. PORTx PINx.
5. , , ( ) ( ).
6. ?
7. .
8. (. 2.19 2.20).
9. (. 2.20)
10.
11. , . 2.18.
|
|