14 de febr. 2012

Qbasic i Joc de LED's

Introducció:
Una part important de l'electrònica digital aplicada als robots i els sistemes de control és la programació. En l'actualitat s'utilitzen diferentes controladores (maquinari) que permeten automatitzar diverses màquines i objectes. Aquestos petits ordinadors van acompanyats de programes especifics on s'esteblaixen les instruccions que regiran al sistema de control. Per introduir les instruccions s'utilitzen els llenguatges de programació. Aquestos llenguatges de programació es classifiquen dos tipus:

Programació visual o gràfica: mitjançant la connexió d'instruccions representades en blocs gràfics 
Pragramació textual: mitjançant instruccions i ordres que són escrites seguint un ordre: Ex: QBASIC

Introducció al Qbasic:
La programació en Qbasic és una de les més primitives i encara que en l'actualitat no s'utilitza gaire per tenir una interfice en MSDOS nosaltres la farem fer servir ja que ens dona una bona idea sobre el funcionament dels llenguatges de programació textual i les seves principals instruccions per crear bucles, introduir variables, realitzar càlculs, etc...

DESCÀRREGA QBASIC (185 KB)

ACTIVITATS QBASIC1: INTRODUCCIÓ AL QBASIC

Fundaments del Joc de LED's:
La pràctica consisteix en programar en qbasic unes instruccions que puguin activar les 8 sortides (D0 a D7) del port port paral·lel de l'ordinador. Prèviament en una placa perforada s'ha connectat en sèrie un LED i una resistència a cada pin de sortida (vermell) fins a terra (verd) seguint l'esquema següent:
L'instrucció de sortida per al port paral·lel correspon a l'ordre OUT 888 seguit d'un número decimal que convertit a decimal t'indica quins LED's estaran encesos (valor binari 1) o apagats (valor binari 0). Quan un pin te  valor 1 tendra un voltatge de +5V i si el valor binari es 0 el pin te un valor de 0V.

Per exemple:
OUT 888, 0 (en binari 00000000) Tots els LED's estan apagats
OUT 888, 255 ( en binari 11111111) Tots els LED's estan encesos
OUT 888, 24 (en binari 00011000) Els 2 LED's del centre estan encesos

ACTIVITAT QBASIC2: PROGRAMAR EL JOC DE LED's

Cap comentari:

Publica un comentari a l'entrada