Está en la página 1de 5

Universidad TEINCO, Juan David Acuña.

, Jeferson Toro,Oscar Gonzales Electiva 1 microcontroladores 1

Preparacion de programacion pic 16f876


Practica 11
Proyecto 11
Juan David Acuña, Jeferson Toro,Oscar Gonzales
Electiva1 microcontroladores
Universidad teinco

Abstract—In practice, a project will be carried out with pic


16f84A and with the CCS C program which will program OBJETIVO GENERAL
functions of microcontroller commands with programming
languages, assemble and the tool that will be worked on is CCS
C and PROTEUS. It will also simulate the change of state of  Adquirir la habilidad en la iniciacion en la
the outputs in proteus, correctly checking its operation of the programacion de los microcontroladores en
microcontroller program.
lenguaje de maquina en la manipulacion en la
The main thing about this practice is to remember and develop plataforma CCS C y su respectiva simulacion
knowledge in programming logic, to implement it in industrial en PROTEUS
automation.

Términos Indexados—Lenguaje de programación, , OBJETIVOS ESPECIFICOS


mplap, yuo tube programacion pic.
 Concepto de señal analogica y digital.
INTRODUCCION.  Manejo y conceptos basicos del sistema binario.
 Operaciones basicas binarias.
En la práctica se realizará un proyecto con el pic
 Conversiones numericas.
16f876 y con el programa CCS C la cual se
programará funciones de comandos de  Conversiones numericas, binarias ,
microcontroladores con los lenguajes de hexadecimales, octales y otras
programacion, ccs c y la herramienta que se trabajara
es CCS y PROTEUS. También se simulara el cambio
de estado de las salidas en proteus, comprobando
correctamente su funcionamiento de el programa 2. MARCO TEORICO
del microcontrolador.
Concepto de señal analogica y digital
Lo primordial de esta práctica es recordar y
desarrollar el conocimiento en lógica programacion, El Una señal analógica es una señal que varía de
para implementarlo en la automatización industrial. forma continua a lo largo del tiempo. La mayoría de
las señales que representan una magnitud física
(temperatura, luminosidad, humedad, etc.) son
señales analógicas. Las señales analógicas pueden
tomar todos los valores posibles de un intervalo; y las
digitales solo pueden tomar dos valores posibles.

Informe de Laboratorio de electiva 1 microcontroladores


Universidad TEINCO, Juan David Acuña., Jeferson Toro,Oscar Gonzales Electiva 1 microcontroladores 2

Las señales análogas se pueden percibir en todos los puede representar como la variación de una amplitud
lugares, por ejemplo, la naturaleza posee un conjunto (nivel eléctrico) respecto al tiempo (ancho del pulso).
de estas señas como es la luz, la energía, el sonido, Las señales digitales sólo pueden adquirir un número
etc., estas son señales que varían constantemente. Un finito de estados diferentes, se clasifican según el
ejemplo muy práctico es cuando el arco iris se número de estados (binarias, ternarias, etc.)y según
descompone lentamente y en forma continua. su naturaleza eléctrica (unipolares y bipolares). Una
Cuando los valores del voltaje o la tensión tienden a señal digital varía de forma discreta o discontinua a
variar en forma de corriente alterna se produce una lo largo del tiempo. Parece como si la señal digital
señal eléctrica analógica. En este caso se incrementa fuera variando «a saltos» entre un valor máximo y un
durante medio ciclo el valor de la señal con signo valor mínimo.:
eléctrico positivo; y durante el siguiente medio ciclo, Una señal digital es aquella que presenta una
va disminuyendo con signo eléctrico negativo. Es variación discontinua con el tiempo y que sólo puede
desde este momento que se produce un trazado en tomar ciertos valores discretos. Su forma
forma de onda senoidal, ya que este da a lugar a partir característica es ampliamente conocida: la señal
del cambio constante de polaridad de positivo a básica es una onda cuadrada (pulsos) y las
negativo. representaciones se realizan en el dominio del
tiempo. Sus parámetros son:
SEÑAL DIGITAL:
Una señal digital es aquella que presenta una Altura de pulso (nivel eléctrico)
variación discontinua con el tiempo y que sólo puede Duración (ancho de pulso)
tomar ciertos valores discretos. Su forma Frecuencia de repetición (velocidad pulsos por
característica es ampliamente conocida: la señal segundo)
básica es una onda cuadrada (pulsos) y las
representaciones se realizan en el dominio del
tiempo. Sus parámetros son: Sitema binario

Altura de pulso (nivel eléctrico) El sistema binario, de este modo, emplea sólo dos
Duración (ancho de pulso) dígitos o cifras: el cero (0) y el uno (1). Distinto es el
Frecuencia de repetición (velocidad pulsos por caso, por ejemplo, del sistema decimal, que utiliza
segundo) diez dígitos (del cero al nueve), o del hexadecimal,
Las señales digitales no se producen en el mundo con sus dieciseis elementos (del cero al nueve, y
físico como tales, sino que son creadas por el hombre luego de la 'A' a la 'F').
y tiene una técnica particular de tratamiento, y como
dijimos anteriormente, la señal básica es una onda Operaciones de numeros binarios
cuadrada, cuya representación se realiza El sistema binario está compuesto por dos dígitos
necesariamente en el dominio del tiempo. La o elementos 0 y 1. También se le conoce como
utilización de señales digitales para transmitir sistema base 2, ya que utilizan potencias de dos para
información se puede realizar de varios modos: el representar los números. Ejemplo:
primero, en función del número de estados distintos
que pueda tener. Si son dos los estados posibles, se 1101 → 1 × 23 + 1 × 22 + 0 × 21 + 1 × 20
dice que son binarias, si son tres, ternarias, si son
cuatro, cuaternarias y así sucesivamente. Los modos De forma decimal se expresaría:
se representan por grupos de unos y de ceros, siendo,
por tanto, lo que se denomina el contenido lógico de 8 + 4 + 1 = 13 = 1101
información de la señal. La segunda posibilidad es en
cuanto a su naturaleza eléctrica. Una señal binaria se En el sistema binario 1101 representa el 13 en el

Informe de Laboratorio de electiva 1 microcontroladores


Universidad TEINCO, Juan David Acuña., Jeferson Toro,Oscar Gonzales Electiva 1 microcontroladores 3

sistema decimal.. EXPERIMENTAL.

Conversión entre números decimales y binarios 1. Se crea una carpeta en el escritorio para
Convertir un número decimal al sistema binario es guardar el laboratorio 11 y despues Cree
muy sencillo: basta con realizar divisiones sucesivas un proyecto en CCS C y guardar primero
por 2 y escribir los restos obtenidos en cada división el proyecto en la carpeta guardada
en orden inverso al que han sido obtenidos. anteriormente
Por ejemplo, para convertir al sistema binario el
número 7710 haremos una serie de divisiones que
arrojarán los restos siguientes:

77 : 2 = 38 Resto: 1

38 : 2 = 19 Resto: 0

19 : 2 = 9 Resto: 1 Fig1.crear el proyecto.

9 : 2 = 4 Resto: 1 2. Se procede hacer la progrmación en CCS


C COMPILER
4 : 2 = 2 Resto: 0

2 : 2 = 1 Resto: 0

1 : 2 = 0 Resto: 1

y, tomando los restos en orden inverso obtenemos


la cifra binaria:

7710 = 10011012

Fig3. Crear el proyecto en ccs c

Tabla 1. Conversion de decimal, binario,octal, y


hexadecimal

3. DESARROLLO DE LA PRÁCTICA

Informe de Laboratorio de electiva 1 microcontroladores


Universidad TEINCO, Juan David Acuña., Jeferson Toro,Oscar Gonzales Electiva 1 microcontroladores 4

Fig4. Se hace la construcción (BUILD) y la


compilación del proyecto

Fig5. Se procede a compilar la programación

Fig8. Se crea el respectivo montaje

Fig6. Se gaurda la programación en la carpeta


(PROYECTO 11)
Fig7. Procedo abrir el simulador (PROTEUS) Fig9. Se procede a cargar la progrmación al
PIC16F876

Informe de Laboratorio de electiva 1 microcontroladores


Universidad TEINCO, Juan David Acuña., Jeferson Toro,Oscar Gonzales Electiva 1 microcontroladores 5

3. CONCLUCIONES
Fig10. Se realiza la respectiva simulación en  Para compilar bien programa hay que revisar
PROTEUS la escritura del texto para que salga sin
errores.
 En CCS C, se revisa el correcto
funcionamiento antes de quemar el micro.
 En PROTEUS hay que seleccionar
correctamente los dispositivos electronicos
para que funcione bien la simulación.

BIBLIOGRAFIA.
 PIC16F876 Data Sheet
 https://www.alldatasheet.com/view.jsp?Se
Fig11. Programación en CCS C completa
archword=16f876&gclid=EAIaIQobChMIrraIj
KSA6QIVycDICh1Y2wOhEAAYASAAEgKIdPD_
BwE
REFERENCIAS.

1. http://electronicaymedidas.hostzi.com/algebr
a/index.html
2. http://moisesrbb.tripod.com/unidad1.htm
3. http://centros.edu.xunta.es/iesmanuelchamoso
lamas/electricidade/fotos/numeracion.htm
4. http://www.ladelec.com/teoria/electronica-
Fig12.Simulación PROTEUS completa
digital/343-conversiones-de-sistemas-de-
numeracion
5. https://ascii.cl/es/conversion.htm

Informe de Laboratorio de electiva 1 microcontroladores

También podría gustarte