Sie sind auf Seite 1von 8

INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERA MECNICA Y


ELCTRICA.
UNIDAD ZACATENCO
INGENIERA EN COMUNICACIONES Y ELECTRNICA
=Microprocesadores.=

PRACTICA 4:
Contador de 0 a 9

Grupo: 6CM6

ALUMNOS:
Bahena Brito Maria Elena
Vzquez Lpez Jess

PROFESOR:
Gerardo Gutirrez Castillo.

FECHA DE ENTREGA:
26 Octubre - 2017
OBJETIVO:
Al concluir esta prctica el alumno ser capaz de enviar las instrucciones correctas al
pic, para que este emplee a su vez la funcin de un contador de solo un display.

INTRODUCCION:
El PIC18F4550 es uno de los mas populares microcontroladores cuando de
conectividad USB se trata, solo basta googlear un poco para ver cuantos proyectos a travs
del puerto USB utilizan este microcontrolador.
El Pic 18F4550 posee una arquitectura tipo Hardvard, ya que dispone de diferentes buses
para acceder a la memoria de programa o a la memoria de datos. Esto nos da la opcin de
acceder a la memoria de datos para ejecutar una instruccin, mientras se lee de la memoria
de programa la siguiente instruccin. Es decir, podemos acceder de forma simultnea a
ambas memorias. El Bus de memoria de programa: Est formado por 21 lneas
de direccin,16 lineas para instrucciones y 8 lineas para datos.
El Bus de memoria de datos: Compuesto por 12 lneas de direccin y 8 lneas de datos. La
memoria del Pic se divide en: Memoria RAM de datos, memoria de programa, memoria
EEprom de datos, la pila y memoria de configuracin. Cuenta con una memoria de RAM
de datos de 2048 bytes, (8 de los bancos de 256 bytes).
Tambin cuenta con 160 bytes dedicados a los SFR's(Registros de funcin especial) los
cuales se encuentran en la parte alta del banco 15.
Como se puede ver en la imagen la memoria RAM de datos se compone por GPR's o
registros de propsito general y SFR's o registros de funcin especial.
Es la encargada de almacenar datos de forma temporal durante la ejecucin del programa.
El Pic 18F4550 cuenta con una memoria de programa de 32K (32768 bytes). Es una
memoria tipo Flash.
Esta memoria es la que se encarga de almacenar las instrucciones, constantes y datos.
La podemos escribir o leer con un programador externo o en ejecucin.
Su gran capacidad de memoria RAM para almacenamiento temporal y su memoria FLASH
de programa mejoradas hacen que sea ideal para el control integrado y aplicaciones de
monitoreo que requieren conexin peridica con un ordenador personal a travs de USB
para la carga / descarga de datos y / o actualizaciones de firmware.
I

Puerto B Entrada

Puerto D Salida

TBLPTRU 0h

TBLPTR - 11H

W Puerto B W and 0x0f

W and 0x0f

W TBLPTRL

TBLRD* W TABLAT
CODIGO EMPLEADO:

LIST P=18F4550, F=INHX32 ;directive to define processor


#include <P18F4550.INC> ;processor specific variable definitions
ORG 0x1000

Main:
call Cfgptos
movlw 0x00
movwf TBLPTRU
movlw 0x11
movwf TBLPTRH

Ciclo:
movf PORTB,W
andlw 0x0F
movwf TBLPTRL
tblrd*
movf TABLAT,W
movwf PORTD
goto Ciclo

Cfgptos:
movlw 0x0F
movwf ADCON1
movlw 0x07
movwf CMCON
movlw 0xFF
movwf TRISB
movlw 0x00
movwf TRISD
return

ORG 0x1100
Tabla:
db 0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xB8, 0x80, 0x90
db 0x88, 0x80, 0xC6, 0xC0, 0x86, 0x8E
END
SIMULACION:

CONCLUSION:
Se lleg al fin que se esperaba, es decir que las instrucciones que son del circuito mostraron
que estaban correctas. Era evidente debido al correcto funcionamiento de esta seccin.
Es importante mencionar que no encontramos complicacin alguna, el programa tena
errores de escritura mnimos y corregibles, las conexi0ones resultaron ser muy fciles y
directas. Como se muestra en la imagen de la simulacin fue necesario agregar al circuito
un dip-switch con el nico fin del manejo del programa ya conectado a sus salidas.

BIBLIOGRAFIA:
http://todoelectrodo.blogspot.mx/2013/02/pic-18f4550.html

http://www.nextiafenix.com/producto/pic18f4550/
INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERA MECNICA Y


ELCTRICA.
UNIDAD ZACATENCO
INGENIERA EN COMUNICACIONES Y ELECTRNICA
=Microprocesadores.=

PRACTICA 5:
Contador de 0 a 99

Grupo: 6CM6

ALUMNOS:
Bahena Brito Maria Elena
Vzquez Lpez Jess

PROFESOR:
Gerardo Gutirrez Castillo.

FECHA DE ENTREGA:
26 Octubre - 2017
OBJETIVO:
Al concluir esta prctica el alumno ser capaz de enviar las instrucciones correctas al
pic, para que este emplee a su vez la funcin de un contador a 8 bits es decir se empleara
el uso de dos display, para de esta manera verificar que los datos enviados a la salida
sean los correctos.
INTRODUCCION:
El bloque funcional Contador ascendente (CTU) cuenta adelante desde el valor actual
hasta el valor prefijado al producirse un flanco positivo en la entrada de contaje adelante
(CU). Si el valor actual (VA) es mayor o igual al valor prefijado (PV), se activa el bit del
contador. El contador se inicializa al activarse la entrada de desactivacin (R). El
contador ascendente no se detiene hasta llegar al mximo valor que puede alvergar en la
variable (VA),
Los contadores son circuito electrnicos digitales importantes. Son circuitos lgicos
secuenciales porque la temporizacin es obviamente importante y porque necesitan una
caracterstica de memoria. Los contadores digitales tienen las siguientes caractersticas
importantes:
Un nmero mximo de cuentas (Modulo del contador).
Cuenta ascendente o Descendente.
Operacin sncrona o asncrona.
Autnomos o de auto detencin
Como en otros circuitos secuenciales, los flip-flop se utilizan para construir contadores.
Los contadores son muy tiles en los sistemas digitales; se pueden utilizar para contar
eventos como, por ejemplo, nmero de pulso de reloj en un tiempo dado (medida de
secuencia). Se pueden utilizar como divisores de frecuencia y para almacenar datos como,
en un reloj digital; tambin se usan para direccionamiento secuencial y en algunos
circuitos aritmticos.
Los circuitos secuenciales generalmente se dividen en dos categoras amplias: la de los
sncronos y la de los asncronos.
http://isa.uniovi.es/~vsuarez/ii/CursoOnline/8bcontadores%20CTU.htm

http://html.rincondelvago.com/contadores-ascendentes.html

Das könnte Ihnen auch gefallen