miércoles, 9 de enero de 2008

Contador de pulsos de 00 - 99


En primera este circuito esta publicado para el mas grande superchacrazo, que yo he conocido y ademas exigente el desgra. Bueno hay de todo en la viña del señor (eso dicen). Asi que aqui esta para Gregorio Mamani. lo que tanto pidio, para luego decir que el lo ha hecho, y por eso es que lo publico...
El presente contador de pulsos de 00 -99, es facil de armar pues no necesita de buffer para amplificar la corriente hacia los display pues utiliza un puerto para cada uno de ellos, el programa es por mas simple, ademas utiliza un eliminador de rebotes muy simple, pero muy efectivo.
Las aplicaciones para este circuito son muchisimas, contador de objetos, de personas, contador de lo que uno quiera y puede adaptarcele a ella cualquier sensor, ademas de que su codigo es bastante simple, con lo que es conprensible y facilmente modificable para hasta 4 displays y 4 pulsadores, o 4 contadores de eventos, Bueno la modificacion del programa es flexible, por que el codigo es simple y claro, puede cambiarce de display de anodo a catodo o viceversa, con solo analizar un poco el programa.
El cristal puede cambiarce, no afecta a los display ya que no se esta usando efecto de persistencia para mostrar la informacion en los mismos.
Como comprenderan hasta un niño puede armarlo.


Aqui tienes el programa del codigo fuente.




; * * * * * * * * * * * * * * * * * * * * * *
; * Contador de pulsos de 00 - 99
; * Autor:
; * Raul Alejandro Quispe Larico
; * Cel 72097633
; * RaulalejandroQL@yahoo.es
; * La Paz - Bolivia
; * * * * * * * * * * * * * * * * * * * * * *



; - - - - - - - - - - - - - - - - - -
; Definicion de puertos
; - - - - - - - - - - - - - - - - - -
porta equ P3
portb equ P2
pulso equ p1.7
; - - - - - - - - - - - - - - - - - -
; programa principal
; - - - - - - - - - - - - - - - - - -
org 0000h

mov r0,#0
mov r1,#0
mov dptr,#tabla
mov a,#0
movc a,@a+dptr
cpl a
mov porta,a
mov portb,a

pulsar:
jb pulso,$

jnb pulso,$

inc r0
mov a,r0
movc a,@a+dptr
cpl a
mov porta,a

cjne r0,#10d,pulsar

mov r0,#0
inc r1
mov a,r1
movc a,@a+dptr
cpl a
mov portb,a

mov a,#3fh
cpl a
mov porta,a


cjne r1,#10d,pulsar

mov r1,#0

ajmp pulsar
; - - - - - - - - - - - - - - - - - -
; tabla para display
; - - - - - - - - - - - - - - - - - -
tabla:
db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,67h,3fh
end

Bueno Gregorio espero que puedas armarlo, ja, ja, ja , te cuidas, nos vemos

Cualquier consulta escriba a

raulalejandroql@yahoo.es

o llame al 72097633

La Paz - Bolivia

!!!! Viva Bolivia Unida Carajo ¡¡¡¡