Xem mẫu
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 56
8
THIEÁT BÒ HIEÅN THÒ LCD
8.1 GIÔÙI THIEÄU VEÀ LCD 1602A
LCD 162A laø moät thieát bò ngoaïi vi coù theå xuaát (ñeå hieän thò), nhaäp (ñoïc giaù
trò töø LCD veà), coù kích thöôùc vaø sô ñoà chaân nhö hình sau:
Hình 8.1 Caùc thoâng soá veà kích thöôùc cuûa LCD
+ Thoâng soá kyõ thuaät cuûa moät oâ chöõ
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 57
Hình 8.2 Caùc thoâng soá veà kích thöôùc oâ chöõ cuûa LCD
+ Sô ñoà khoái cuûa LCD
Hình 8.3 Sô ñoà khoái cuûa LCD
Baûng 8.1 Caùc chaân LCD (pinout)
Chaân soá Kyù hieäu Möùc logic Chöùc naêng
1 Vss 0V Mass
2 Vdd 5V Nguoàn cung caáp
3 Vo -- Nguoàn cung caáp cho chöõ
4 RS H/L H: tín hieäu döõ lieäu, L: tín hieäu cho leänh
5 R/W H/L H: cheá ñoä ñoïc, L: cheá ñoä ghi
6 E H, H→L Tín hieäu cho pheùp
7..14 DB0..DB7 H/L Ñöôøng döõ lieäu
15 LED+ 4.2V Cöïc döông ñeøn neàn
16 LED- 0V Cöïc aâm ñeøn neàn
+ Moät soá ñaëc tính
o Hieån thò: 16 x 2 haøng.
o Boä ñieàu khieån: KS0066U hoaëc töông ñöông.
o Hoã trôï ñeøn neàn, ñeøn chöõ.
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 58
o Hoã trôï baûng leänh ñeå laäp trình .
o Thôøi gian ñaùp öùng nhanh.
+ Sô ñoà maïch caáp nguoàn 5V
Vôùi maïch naøy khi thay ñoåi bieán trôû, töùc thay ñoåi aùp Vo ta coù theå chænh
ñöôïc möùc ñoä töông phaûn cuûa chöõ xuaát treân LCD.
Hình 8.4 Sô ñoà noái maïch nguoàn
Coøn ñoái vôùi maïch caáp nguoàn cho LED neàn, ta coù theå caáp tröïc tieáp hoaëc
duøng moät bieán trôû ñeå coù theå ñieàu chænh saùng toái khi caàn.
8.2 BAÛNG MAÕ LEÄNH ÑEÅ LAÄP TRÌNH LCD 1602A
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 59
Maõ leänh Tmax
vôùi fpc
Leänh R Ghi chuù hay
R/W D7 D6 D5 D4 D3 D2 D1 D0
S fosc=270
KHz
Xoùa maøn Ghi “20H” vaøo DDRAM vaø ñöa con troû ñòa
0 0 0 0 0 0 0 0 0 1 1.53ms
hình chæ veà 0h
Trôû veà Ñöa con troû veà ñaàu doøng vaø con troû ñòa chæ veà
0 0 0 0 0 0 0 0 1 -- 1.53ms
ñaàu doøng 0. Noäi dung hieån thò khoâng maát
Choïn cheá Thieát laäp chieàu chuyeån ñoäng cuûa con troû vaø
ñoä nhaäp 0 0 0 0 0 0 0 1 I/D SH cho pheùp xuaát dòch toaøn boä; I/D: taêng, I/D: 39µs
giaûm, SH=1 thöïc hieän cuøng vôùi dòch maøn hình
Ñieàu Choïn hieån thò toaøn boä maøn hình (D), hieån thò
khieån 0 0 0 0 0 0 1 D C B con troû (C), vaø taét/môû nhaáp nhaùy (B) 39µs
hieån thò
Con troû Di chuyeån con troû vaø dòch toaøn boä noäi dung
hoaëc hieån hieån thò LCD maø khoâng laøm thay ñoåi noäi dung.
thò 0 0 0 0 0 1 S/C R/L -- -- 39µs
R/L=1: dòch phaûi, R/L=0: dòch traùi, S/C=1:
hieån thò dòch, S/C=0: di chuyeån con troû
Thieát laäp Qui ñònh chieàu daøi döõ lieäu (DL=1: 8bit, DL=0:
kieåu 4bit), soá haøng hieån thò (N=1: 2doøng, N=0: 1
truyeàn 0 0 0 0 1 DL N F -- -- 39µs
doøng) vaø font chöõ hieån thò (F=1: 5x10, F=0:
DATA 5x7)
SET ñòa 0 0 0 1 AC AC AC AC AC AC Set laïi ñòa chæ CG RAM 39µs
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 60
chæ CG 5 4 3 2 1 0
RAM
SET ñòa Set laïi ñòa chæ DD RAM
AC AC AC AC AC AC AC
chæ DD 0 0 0 39µs
6 5 4 3 2 1 0
RAM
Côø ñoïc Côø BF=1 chæ raèng leänh ñang ñöôïc thöïc hieän
baän vaø
AC AC AC AC AC AC AC
0 1 BF beân trong LCD. Noäi dung boä ñeám ñòa chæ cuõng 0µs
ñòa chi’ 6 5 4 3 2 1 0
coù theå ñoïc.
Ghi Data Ghi Data vaøo RAM (DD/CG RAM)
1 0 D7 D6 D5 D4 D3 D2 D1 D0 43µs
vaøo RAM
Ñoïc Data Ñoïc Data töø RAM (DD/CG RAM)
1 1 D7 D6 D5 D4 D3 D2 D1 D0 43µs
töø RAM
+ Ghi chuù
- Khi taàn soá thay ñoåi thì thôøi gian thöïc hieän toái ña seõ thay ñoåi theo. Chaúng haïn vôùi fpc hay fosc=250 KHz thì thôøi gian
thöïc hieän toái ña laø 39*270/250=42µs
- LCD coù hai RAM laø CG vaø DD RAM. DD RAM chöùa noäi dung hieån thò coøn CG RAM laø RAM chöùa kieåu chöõ (font)
caàn xuaát.
o “--“ khoâng quan taâm
Baûng 8.2 Ñòa chæ cuûa DD RAM
Soá 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Haøng 1 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
Haøng 2 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 61
Baûng 8.3 Ñòa chæ cuûa CG RAM
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 62
8.3 SÔ ÑOÀ KHOÁI GIAÛI THUAÄT LAÄP TRÌNH LCD 1602A
8.3.1 Giaûi thuaät laäp trình vôùi 8-bit data
Baät nguoàn
Chôø hôn 30ms ñeå Vdd ñaït 4.5V
Thieát laäp kieåu truyeàn DATA
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 1 1 N F -- --
Chôø hôn 39µs
Ñieàu khieån hieån thò
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 1 D C B
Chôø hôn 39µs
Xoùa maøn hình
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 0 0 0 1
Chôø hôn 39µs
A
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 63
A
Choïn cheá ñoä nhaäp
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 0 1 I/D SH
Quaù trình khôûi ñoäng LCD keát thuùc
Thöïc hieän
Ñöa döõ lieäu vaøo RAM DD ñeå hieån thò
voøng laëp ñeå
RS R/W
D7 D6 D5 D4 D3 D2 D1 D0 xuaát data ra
1 0
LCD
8.3.2 Giaûi thuaät laäp trình vôùi 4-bit data
So vôùi caùch laäp trình 8-bit, thì quaù trình khôûi ñoäng LCD theo sô ñoà laäp trình
4-bit cuõng töông töï, nhöng chæ khaùc ôû choã moãi laàn truyeàn thì chuùng ta chia moät
byte döõ lieäu thaønh hai laàn truyeàn lieân tieáp.
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 64
Baät nguoàn
Chôø hôn 30ms ñeå Vdd ñaït 4.5V
Thieát laäp kieåu truyeàn DATA
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 1 0 -- -- -- --
Chôø hôn 39µs
Thieát laäp kieåu truyeàn DATA
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 N F -- -- -- -- -- --
Chôø hôn 39µs
Ñieàu khieån hieån thò
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 -- -- -- --
B
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 65
B
Chôø hôn 39µs
Ñieàu khieån hieån thò
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 D C B -- -- -- --
Chôø hôn 39µs
Xoùa maøn hình
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 -- -- -- --
Chôø hôn 39µs
Xoùa maøn hình
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 1 -- -- -- --
Chôø hôn 39µs
Choïn cheá ñoä nhaäp
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 -- -- -- --
Chôø hôn 39µs
C
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
- Thieát keá, cheá taïo vaø ñieàu khieån tay maùy Trang 66
C
Choïn cheá ñoä nhaäp
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 1 I/D SH -- -- -- --
Quaù trình khôûi ñoäng LCD keát thuùc
Thöïc hieän
Ñöa döõ lieäu vaøo RAM DD ñeå hieån thò
voøng laëp ñeå
RS R/W
D7 D6 D5 D4 -- -- -- -- xuaát data ra
1 0
LCD
Chôø hôn 43µs
Ñöa döõ lieäu vaøo RAM DD ñeå hieån thò
RS R/W
D3 D2 D1 D0 -- -- -- --
1 0
8.4 KEÁT LUAÄN
Nhö vaäy ta ñaõ trình baøy nguyeân lyù hoaït ñoäng cuõng nhö nguyeân taéc laäp trình
hieån thò LCD. Döõ lieäu hieän thò LCD ñöôïc xöû lyù tröïc tieáp treân chip AT89C2051
hoaëc qua giao tieáp döõ lieäu noái tieáp. Chöông sau chuùng ta seõ tìm hieåu roõ hôn veà
vieäc giao tieáp ñieàu khieån noái tieáp.
GVHD: TS. NGUYEÃN VAÊN GIAÙP SVTH: Nguyeãn Nhaät Taân-Nguyeãn Leâ Tuøng
nguon tai.lieu . vn