Está en la página 1de 8

UNAD.

UNIVERSIDAD ABIERTA Y A DISTANCIA

309696_39 MICROPROCESADORES Y MICROCONTROLADORES

RECONOCIMIENTO FASE 1

Presenta :

JOS EUSEBIO LPEZ JUNCO Cdigo: 74338899

Docente:

BOGOT D.C COLOMBIA FEBRERO 12 DEL 2017

Paso 1. Elaborar un mapa conceptual de la arquitectura de un microcontrolador.


2
Pas 2: Se desarrollara un mapa conceptual de manera grupal donde se aborden
todos los tems de la arquitectura de un microcontrolador. Mnimo 1 pgina.
Teniendo en cuenta los links de la Unidad 1.
Utilizando el software libre SIMUPROG
Desarrollar los siguientes programas donde se evidencie el direccionamiento,
almacenamiento y control de entradas y salidas de un procesador. Todos los
programas deben mostrar una interfaz amable con el usuario.

tomando las edades de cada uno de los 5 integrantes de grupo como constantes
hallar c1,c2,c3,c4,c5:

a. Permetro de un pentgono.

/////Calcular el rea de la superficie lateral de un cilindro.

#SimuProc 1.4.2.0

msg --- Calculadora de rea lateral del cilindro ------

; 13-02-2017 UNAD MICROCONTROLADORES Y MICROPROCESADORES 309696_36


Fase 1

msg " frmula 2*pi*r*h ";


msg " ingrese el radio"
in ax,1;
stf 020;
msg " ingrese la altura"
in ax,1;
stf 030;
ldf 020;
mulf 060;
stf 040;
ldf 040;
mulf 030;
stf 050;
ldf 050;
msg " el rea es "
out 1,ax;
hlt;

#060
0100000011001001
0000111111011010

b: Encontrar el rea lateral de un cilindro con base de radio C3, y


altura de C4.

/////Calcular el rea de la superficie lateral de un cilindro.

3
#SimuProc 1.4.2.0

msg --- Calculadora de rea lateral del cilindro ------

; 13-02-2017 UNAD MICROCONTROLADORES Y MICROPROCESADORES 309696_36


Fase 1

msg " formula 2*pi*r*h ";


msg " ingrese el radio"
in ax,1 ;
stf 020;
msg " ingrese la altura"
in ax,1;
stf 030;
ldf 020;
mulf 060;
stf 040;
ldf 040;
mulf 030;
stf 050;
ldf 050;
msg " el rea es "
out 1,ax;
hlt;

#060
0100000011001001
0000111111011010

c. hallar el rea del tringulo rectngulo cateto opuesto = C2,


Cateto adyacente = C5

//// Calcular el rea de un tringulo rectngulo

#SimuProc 1.4.2.0

msg --- Calcular el rea de un tringulo rectngulo ------

; 13-02-2017 UNAD MICROCONTROLADORES Y MICROPROCESADORES 309696_36


Fase 1

msg " Frmula de un tringulo Rectngulo = (b*h)/2 ";


msg " Ingrese el Cateto A."
ldt;
sta 020;
cla

4
msg " ingrese la altura del cilindro"
ldt
mul 020;
sta 030;
lda 030
div 050;
sta 060
lda 060

msg " el rea lateral del cilindro"


eap;
hlt;

#050
0010

d: dar solucin a la siguiente ecuacin:

c2X+ c3= c5x c1

////frmula C2X +C3X = C5X + C1

msg --- Calcular Ecuacin c2x +c3 = c5x+c1 ------

; 13-02-2017 UNAD MICROCONTROLADORES Y MICROPROCESADORES 309696_36


Fase 1

msg " Ecuacin c2x +c3 = c5x+c1 ";


msg " Ingrese el Cateto c1."
ldt;
sta 020; 1
cla
msg " Ingrese el Cateto c2."
ldt;
sta 030; 2
cla
msg " Ingrese el Cateto c3."
ldt;
sta 040; 3
cla
msg " Ingrese el Cateto c5."
ldt;
sta 050; 5
cla
lda 020; 1
sub 040; 3
sta 060; 4
cla

5
lda 030; 3
sub 050; -5
sta 070; -2
cla;
lda 060; 4
div 070; -2
sta 080; -2
cla;
lda 080;
msg " el valor de x es: "

eap;
hlt;

PASO 2.1. Utilizando el programa Mplab IDE Versin 8.92 lenguaje asembler (o la
actual) para la elaboracin de los programas respectivos.

A. Encendido y apagado de un LED con intermitencia de aproximadamente 1.5


segundos

list P = 16F84
INCLUDE <P16F84A.INC>

; UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


; GRUPO 309696_36 MICROPROCESADORES Y MICRONTROLADORES

;
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

TIEMPO EQU 0X0C ; VARIABLES


TIEMPO2 EQU 0X0D

org 0

BSF STATUS,RP0 ; SELECCIONAMOS EL BANCO 1 DONDE CONFIGURAMOS LOS PINES


BSF TRISA,1 ; CONFIGURAMOS EL PIN 1 DEL PUERTO A COMO ENTRADA
BSF TRISA,2 ; CONFIGURAMOS EL PIN 2 DEL PUERTO A COMO ENTRADA
BCF TRISB,1 ; CONFIGURAMOS EL PIN 1 DEL PUERTO B COMO SALIDA
BCF STATUS,RP0 ; SELECCIONAMOS EL BANCO 0 MANIPULAMOS LOS PINES

; ZONA DE CODIGO

INICIO BTFSS PORTA,1 ; EL PIN 1 DEL PUERTO A ESTA EN ALTO?


GOTO INICIO ; EL PIN NO ESTA EN ALTO --POR TANTO SALTO A INICIO
PARPADEO BSF PORTB,1 ; EL PIN ESTA EN ALTO -- PONE EN ALTO AL PIN 1 DEL
PUERTO B

6
CALL RETARDO ; LLAMA AL SUBPROGRAMA RETARDO
CALL RETARDO
CALL RETARDO
CALL RETARDO
CALL RETARDO
CALL RETARDO
BCF PORTB,1
CALL RETARDO
CALL RETARDO
CALL RETARDO
CALL RETARDO
CALL RETARDO
CALL RETARDO
BTFSS PORTA,2
GOTO PARPADEO
GOTO INICIO

RETARDO ; TEMPORIZADOR CON CODIGO


MOVLW D'255' ; CARGA EL REGISTRO CON EL VALOR DE 255
MOVWF TIEMPO ; MUEVE EL VALOR W LA VARIABLE TIEMPO
DEC DECFSZ TIEMPO ; DECREMENTA TIEMPO SI TIEMPO ES = 0 SALTA A RETURN
SINO PASA GOTO
GOTO DEC1 ; SALTA A DEC 1
RETURN ; RETORNNA A DONDE LO LLAMARON
DEC1 MOVLW D'255' ; CARGA EL REGISTRO CON EL VALOR DE 255
MOVFW TIEMPO2 ; MUEVE EL VALOR W LA VARIABLE TIEMPO2
DEC3 DECFSZ TIEMPO2 ; DECREMENTA TIEMPO, SI TIEMPO2 ES = 0 SALTA A DEC
SINO PASA GOTO
DEC3
GOTO DEC3
GOTO DEC

END

PROPUESTA PARA PARA EL TRABAJO FINAL.

Un invernadero es una estructura cerrada cubierta por materiales transparentes, dentro


del cual se obtienen condiciones artificiales favorables para producir cultivos agrcolas,
as dentro de este se consigue un aislamiento tanto trmico como de agentes
contaminantes de cultivos. Sin embargo, es necesario que estos invernaderos cuenten
con dispositivos que permitan controlar y modificar las condiciones del microclima
generado. Al finalizar el proyecto se contara con un sistema Tecnificado y automatizado

7
de un invernadero, este contara con sistemas ventilacin y riego. Que permitir
proteger a los cultivos de factores climticos como heladas, granizo, sequas, excesos
de viento, y dems factores que pudieran perjudicar un cultivo. Con un invernadero as
se podr cultivar plantas todo el ao en condiciones ptimas.
Permitiendo producir productos agrcolas de excelente calidad, rentables (debido a que
se producir todo el ao) y acordes con las exigencias de los mercados.

DESCRIPCION DE FUNCIONAMIENTO DEL PROYECTO.

Como todo sistema necesita un sistema de potencia y electrnico que permita el control
del mismo, el cual por medio de un microcontrolador, rels, y otros dispositivos har
que reciban la seal de tres sensores entre los cuales estn dos de humedad que
permitirn medir la humedad del suelo para mantenerlo en las condiciones ptimas
que permitirn controlar dos electrovlvulas y una bomba de agua que sern
energizadas o des energizadas cuando la humedad del suelo estn por debajo o por
encima setpoin o requerimientos del sistema; adems de lo anterior se contara con un
sensor de temperatura que permitir evacuar los gases o Co2 generado por las
plantas, esto pasara cuando la temperatura este por encima de la temperatura este
abrir las persianas y prendera un ventilador que refrescara el rea y mantendr los
condiciones climticas aptas para el desarrollo de las plantas.
La propuesta que pienso que debemos hacer como grupo es el sistema de riego para un

BIBLIOGRAFIA

http://ww1.microchip.com/downloads/en/DeviceDoc/30292c.pdf
http://www.monografias.com/trabajos81/control-invernadero/control-invernadero.shtml