Thiết kế phần cứng và phần mềm điều khiển quang báo
Bảng quang báo được sử dụng rất rộng rãi trong lĩnh vực tiếp thị và quảng cáo, chẳng hạn được dùng để thông báo giá các mặt hàng trong siêu thị, thông báo tỷ số trong các trận đấu bóng đá… Tuy nhiên, hiện nay trên thị trường lại có rất ít sản phẩm này, mà nếu có, giá thành cũng rất đắt. Mặt khác, tính năng của hầu hết các bảng quang báo này lại rất hạn chế
BAÙO CAÙO TOÙM TAÉT ÑEÀ TAØI
THIEÁT KEÁ PHAÀN CÖÙNG VAØ PHAÀN MEÀM ÑIEÀU
KHIEÅN QUANG BAÙO
I. Giôùi thieäu maïch quang baùo vaø phaàn meàm quang
baùo :
Baûng quang baùo ñöôïc söû duïng raát roäng raõi trong lónh
vöïc tieáp thò vaø quaûng caùo, chaúng haïn ñöôïc duøng ñeå thoâng
baùo giaù caùc maët haøng trong sieâu thò, thoâng baùo tyû soá
trong caùc traän ñaáu boùng ñaù… Tuy nhieân, hieän nay treân thò
tröôøng laïi coù raát ít saûn phaåm naøy, maø neáu coù, giaù thaønh
cuõng raát ñaét. Maët khaùc, tính naêng cuûa haàu heát caùc baûng
quang baùo naøy laïi raát haïn cheá :
- Chæ hieån thò vaø chaïy ñöôïc chöõ treân baûng, khoâng
hieån thò ñöôïc hình aûnh hay thay ñoåi caùc kieåu chaïy
chöõ treân baûng.
- Vieäc thay ñoåi chöõ hieån thò treân baûng raát phöùc
taïp, thoâng thöôøng laø phaûi môû baûng ra, naïp döõ
lieäu laïi cho ROM beân trong.
Muïc tieâu cuûa ñeà taøi laø nghieân cöùu thieát keá vaø thi
coâng moät baûng quang baùo kích thöôùc 80 cm x 20 cm, bao
goàm:
• Ma traän LED 16 x 96 .
• Card giao tieáp vôùi maùy tính IBM PC.
• Maïch ñieàu khieån baûng quang baùo
• Phaàn meàm ñieàu khieån baûng quang baùo.
Vôùi baûng quang baùo vaø phaàn meàm ñi keøm, ngöôøi söû
duïng coù theå :
• Hieån thò caû vaên baûn laãn hình aûnh treân baûng.
• Vaên baûn ñöôïc hieån thò vôùi nhieàu loaïi font khaùc
nhau, chöông trình coøn cung caáp cho ngöôøi söû
duïng khaû naêng töï taïo theâm boä font vaên baûn
cuûa chính mình.
• Ngöôøi söû duïng coøn coù theå ñieàu chænh toác
ñoä di chuyeån chöõ vaø hình aûnh treân baûng.
• Phaàn meàm coøn cho pheùp ngöôøi söû duïng töï
soaïn caùc hình aûnh hieån thò treân baûng.
Sô ñoà khoái cuûa heä thoáng quang baùo :
<
& !
−
II. Thieát keá phaàn cöùng baûng quang baùo :
Phaàn cöùng cuûa baûng quang baùo goàm Card giao tieáp 24
bit vaø maïch ñieàu khieån vaø laùi LED.
A. Thieát keá card giao tieáp :
Maïch giao tieáp ñöôïc thieát keá theo chuaån ISA 8 bit treân
IBM PC. Ñeå ñôn giaûn cho vieäc thieát keá, ta söû duïng IC
giao tieáp song song PPI 5255A ñöôïc cheá taïo ñeå keát noái
vôùi caùc boä vi xöû lyù.
Sô ñoà khoái cuûa maïch giao tieáp :
Boä ñeäm
döõ lieäu 3
traïng thaùi
ISA Khoái ñieàu
khieån PPI
BUS
Boä so saùnh
ñòa chæ
− Giaûi thích hoaït ñoäng cuûa maïch :
Caùc Bus döõ lieäu cuûa IC 8255A ñöôïc keát noái
vôùi heä thoáng Bus thoâng qua boä ñeäm ba
traïng thaái 71HC245, boä ñeäm naøy coù khaû
naêng truyeàn döõ lieäu theo hai chieàu, tuøy theo
traïng thaùi cuûa chaân DIR.
Khi maùy tính yeâu caàu moät taùc vuï ñoïc hay
ghi, maùy tính seõ so saùnh ñòa chæ do maùy tính
ñöa tôùi vôùi ñòa chæ cô sôû ñöôïc ñònh saün
baèng DIP Switch, löu yù ñòa chæ ñöôïc so saùnh
laø 8 bit cao (A2 – A9) cuûa ñòa chæ 10 bit do
maùy tính ñöa tôùi, coøn hai bit thaáp (A0, A1) quy
ñònh port naøo (A, B, C) ñöôïc truy xuaát vaø hai
bit nay ñöôïc noái tôùi hai chaân A0, A1 cuûa
8255A.
Neáu ñòa chæ ñöa tôùi truøng vôùi nhöõng ñòa
chæ maø ta ñaët trong DIP Switch, maïch ñieàu
khieån seõ cho pheùp boä ñeäm döõ lieäu hoaït
ñoäng, döõ lieäu seõ ñöôïc truyeàn tôùi maùy tính
hay tôùi card tuøy theo taùc vuï READ hay WRITE.
Caùc port A, B, C cuûa IC 8255A ñöôïc noái vôùi
caùc thieát bò beân ngoaøi thoâng qua Header 30
bit.
B. Thieát keá baûng hieån thò LED :
Ma traän LED cuûa baûng quang baùo coù kích thöôùc 16
haøng x 96 coät. Muoán moät LED chaùy saùng, ta caàn phaûi cung
caáp ñieän aùp möùc 1 vaøo Anode cuûa LED vaø ñieän aùp möùc 0
vaøo Cathod cuûa LED. Nhö vaäy, neáu ta muoán ñieàu khieån töøng
con LED treân baûng LED chaùy saùng ñoäc laäp vôùi nhau thì ta
phaûi caàn ít nhaát 1536 chaân ñieàu khieån (noái chung Anod hay
Cathod cuûa taát caû caùc con LED treân baûng dieàu khieån). Nhö
vaäy soá chaân ñieàu khieån quaù nhieàu, khoâng phuø hôïp vôùi
giao tieáp maùy tính.
Ñeå khaéc phuïc nhöôïc ñieåm treân, ta caàn phaûi tìm moät
giaûi phaùp khaùc. Giaûi phaùp thöôøng ñöôïc choïn laø keát noái ma
traän LED theo daïng haøng-coät, töùc laø Anod cuûa taát caû con
LED treân cuøng moät haøng ñöôïc noái chung vôùi nhau vaø Cathod
cuûa taát caû caùc con LED treân cuøng moät coät noái chung vôùi
nhau. Caùc chaân ñieàu khieån haøng hoaït ñoäng ñoäc laäp vôùi
nhau, caùc chaân ñieàu khieån coät ñöôïc laáy ra töø boä giaûi maõ,
töùc laø taïi moãi thôøi ñieåm, chæ coù moät coät ñöôïc saùng. Nhö
vaäy, baûng quang baùo phaûi hoaït ñoäng theo cheá ñoä queùt.
C. Thieát keá maïch ñieàu khieån hieån thò LED :
Khoái giaûi Khoái laùi
maõ LED
Khoái
nguoàn
AC 15V
Tín hieäu töø caùc port cuûa card giao tieáp seõ ñöôïc giaûi
maõ roài sau ñoù ñöa ñeán khoái laùi LED ñeå ñöa ra baûng hieån
thò.
III. Thieát keá phaàn meàm ñieàu khieån :
Phaàn meàm ñieàu khieån phaûi thöïc hieän caùc chöùc naêng
laø giao tieáp vôùi card ñieàu khieån vaø giao tieáp vôùi ngöôøi söû
duïng.
IV. HÖÔÙNG PHAÙT TRIEÅN CUÛA ÑEÀ TAØI
− Ñeà taøi coù theå phaùt trieån theo nhieàu höôùng, tuy
nhieân coù hai höôùng chính laø caûi tieán veà phaàn cöùng
vaø caûi tieán phaàn meàm.
a. Caûi tieán phaàn cöùng :
i. Thöïc teá laø ta khoâng theå naøo duøng nguyeân
moät chieác maùy vi tính chæ ñeå ñieàu khieån
moät baûng quang baùo, do ñoù caûi tieán quan
troïng nhaát laø thieát keá moät boä KIT coù theå
löu tröõ döõ lieäu vaø giao tieáp vôùi maùy tính.
Töø maùy tính, ta coù theå truyeàn döõ lieäu
sang boä KIT, sau ñoù ñöõ lieäu naøy seõ truyeàn
töø boä KIT sang maïch ñieàu khieån ñeå hieån
thò leân baûng LED. Ñieàu naøy seõ laøm taêng
tính ñoäc laäp cuûa baûng quang baùo vôùi maùy
vi tính.
b. Caûi tieán phaàn meàm :
i. Ta coù theå vieát phaàn meàm ñeå hieån thò
caùc hình aûnh chuyeån ñoäng thoâng qua vieäc
veõ caùc frame hình (töông töï nhö laøm phim
hoaït hình).
ii. Ñeå taêng tính uyeån chuyeån cuûa chöông trình,
ta coù theå ñöa ra moät ngoân ngöõ script duøng
rieâng ñeå ñieàu khieån caùch hieån ma traän
LED. Moät ngoân ngöõ script seõ laøm taêng raát
nhieàu tính uyeån chuyeån trong caùch hieån thò
baûng LED vaø ngöôøi söû duïng coù khaû naêng
taïo ra nhieàu kieåu hieån thò hình aûnh khaùc
nhau cho mình.
− Ngoaøi ra coøn raát nhieàu höôùng caûi tieán khaùc nhö
caûi tieán laøm taêng toác ñoä cho maïch hieån thò, taêng
toác ñoä bieán ñoåi hình aûnh cuûa chöông trình…