Teclado matricial y desplegadores

Páginas: 17 (4082 palabras) Publicado: 22 de marzo de 2012
Teclado Matricial y Desplegadores
REPORTE
23/febrero/2012

REPORTE
23/febrero/2012

Benemérita Universidad Autónoma de Puebla

Facultad de Ciencias de la Electrónica

Prof. Edwin Mejía

Integrantes del equipo 03
David Mena
Jorge Castelán



Benemérita Universidad Autónoma de Puebla

Facultad de Ciencias de la Electrónica

Prof. Edwin Mejía

Integrantes del equipo 03
David Mena
JorgeCastelán



Resumen
Para esta práctica se deberán entregar el día 15 de febrero del 2012, se ha realizado en dos versiones, en la primera se controlara un visualizador de 7 segmentos y en la segunda en un LCD 2x16 las cuales elegimos presentar en dos PIC’s 16F877a utilizando ensamblador
Introducción
Decidimos utilizar este PIC de gama media ya que en cursos anteriores trabajamos con estemicrocontrolador junto con el lenguaje ensamblador, además de que cuenta con un repertorio de 34 instrucciones de 14 bits lo cual nos permitirá trabajar en más proyectos a lo largo del curso.
Para esta práctica decidimos que se entregaría en dos protoboards con un PIC cada uno para poder entregar de forma más rápida.
Ahora se muestran los diagramas y los códigos que se usaron para esta práctica:-Visualizador de 7 segmentos.





LISTP=16F877
ESTADO EQU 0X03 ;
PUERTOB EQU 0X06
PUERTOD EQU 0X08
F EQU 0
W EQU 1
goto inicio
ORG 5
inicio bsf ESTADO,5
movlw 0XF0
movwf PUERTOB
clrf PUERTOD
bcf ESTADO,5
start bsf PUERTOB,3
bsf PUERTOB,2
bsf PUERTOB,1bsf PUERTOB,0
bcf PUERTOB,3
ciclo1 btfsc PUERTOB,4
goto ciclo2
movlw B'0110000'
movwf PUERTOD
goto ciclo1
ciclo2 btfsc PUERTOB,5
goto ciclo3
movlw B'1101101'
movwf PUERTOD
goto ciclo2
ciclo3 btfsc PUERTOB,6
goto ciclo4
movlw B'1111001'
movwf PUERTODgoto ciclo3
ciclo4 btfsc PUERTOB,7
goto ciclo5
movlw B'1110111'
movwf PUERTOD
goto ciclo4
ciclo5 bsf PUERTOB,3
bcf PUERTOB,2
btfsc PUERTOB,4
goto ciclo6
movlw B'0110011'
movwf PUERTOD
goto ciclo5
ciclo6 btfsc PUERTOB,5
goto ciclo7
movlw B'1011011'movwf PUERTOD
goto ciclo6
ciclo7 btfsc PUERTOB,6
goto ciclo8
movlw B'1011111'
movwf PUERTOD
goto ciclo7
ciclo8 btfsc PUERTOB,7
goto ciclo9
movlw B'0011111'
movwf PUERTOD
goto ciclo8
ciclo9 bsf PUERTOB,3
bsf PUERTOB,2
bcf PUERTOB,1
btfsc PUERTOB,4goto ciclo10
movlw b'1110000' ;7
movwf PUERTOD
goto ciclo9
ciclo10 btfsc PUERTOB,5
goto ciclo11
movlw B'1111111'
movwf PUERTOD
goto ciclo10
ciclo11 btfsc PUERTOB,6
goto ciclo12
movlw B'1110011'
movwf PUERTOD
goto ciclo11
ciclo12 btfsc PUERTOB,7
goto ciclo13movlw B'1001110'
movwf PUERTOD
goto ciclo12
ciclo13 bsf PUERTOB,3
bsf PUERTOB,2
bsf PUERTOB,1
bcf PUERTOB,0
btfsc PUERTOB,4
goto ciclo14
movlw B'1000111'
movwf PUERTOD
goto ciclo13
ciclo14 btfsc PUERTOB,5
goto ciclo15
movlw B'1111110'
movwf PUERTODgoto ciclo14
ciclo15 btfsc PUERTOB,6
goto ciclof
movlw B'1001111'
movwf PUERTOD
goto ciclo15
ciclof btfsc PUERTOB,7
goto start
movlw B'0111101'
movwf PUERTOD
goto ciclof
END



-LCD 2x16

List P=16F877A
INCLUDE <P16F877A.INC>

CBLOCK 0X0F
PHD
PHU
PHC
COND
CONU...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Teclado Matricial
  • Teclado matricial
  • Teclado matricial
  • Teclado matricial
  • Teclado Matricial
  • Teclado Matricial
  • Teclados matriciales
  • Teoria teclado matricial

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS