74185810 proyecto microcontroladores y microprocesadores

24
Microcontroladores y Microprocesadores UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BÁSICAS TECNOLO!A E INENIER!A COM"ONENTE "RÁCTICO #$%&%& ' MICRO"ROCESADORES Y MICROCONTROLADORES INTERANTES (O)N ALE*ANDER RUBIO C)AVE+ ,-./0/.$ (UAN AMAYA 1TUTOR DE "RÁCTICA2 NOVIEMBRE DE 3$.-

Upload: juan-alejandro-rubio

Post on 07-Oct-2015

14 views

Category:

Documents


0 download

TRANSCRIPT

Microcontroladores y MicroprocesadoresUNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA

COMPONENTE PRCTICO

309696 MICROPROCESADORES Y MICROCONTROLADORES

INTEGRANTESJOHN ALEXANDER RUBIO CHAVEZ 74185810

JUAN AMAYA (TUTOR DE PRCTICA)

NOVIEMBRE DE 2014

PROYECTO AULA VIRTUAL (CASA DOMOTICA)

OBJETIVO GENERAL

Implementar un sistema Domtico en una casa, que manejara la luz, el parqueadero, el ventilador, secuencia de luces. la que ser alimentada con un promedio de 5 volt y sufuncionalidadser la de que mediante un micro controlador secontrolen algunas funciones bsicas de las casas como lo son la luz, el parqueadero, el ventilador, un ventilador entre otras, con mdulos internos al micro, adems de ello como interfaz al LCD se enviaran las ordenes a travs de un telfono mvil conectado al led, el cual reaccionara a los cdigos decimales

OBJETIVOSESPECFICOS

Creacin de circuito electrnico basado en un microcontrolador 18F4550Alimentacin del sistema con fuente de 5 voltsInterfaz al LCD se enviaran las rdenes a travs de un telfono mvil conectado al led, el cual reaccionara a los cdigos decimales

INTRODUCCIN

Las casas domtica son llamadas casasinteligentes casa domtica, cuya caractersticas entre muchas son las de que medianteun micro controlador se controlen algunas funciones bsicas de las casas como lo son la luz , el parqueadero, el ventilador, secuencia de luces, con mdulos internos al micro, aplicado a la proyeccin la interfaz al LCD se enviaran las ordenes a travs de un telfono mvil conectado al led, el cual reaccionara a los cdigos decimales (ejm. 1 activar luz, 2 activar puerta cochera, 3 activar parqueadero, entre otros).La complejidad es un fenmeno frecuente que acompaa a gran parte de las actividades humanas. De sentido comn es afirmar que un objeto complejo es aqul caracterizado por tener muchas partes interrelacionadas y ser de difcil comprensin. La Domtica lo es por varias razones. En primer lugar, el funcionamiento de los dispositivos domticos (sensores, electrodomsticos inteligentes, actuadores) descansa en fenmenos fsicos complicados, como la mecnicacuntica o el efecto fotoelctrico. Adems, uno solo de estos aparatos puede desempear tareas diversas y no necesariamente simples. En segundo lugar, hablar de Domtica es hablar de sistemas integrados por muchos y diversos componentes, que no siempre interaccionan de forma sencilla (imaginemos un sistema de seguridad domstico que incorpore videocmaras, detectores de presencia, equipos de comunicaciones, alarmas con sistema de alerta remota.

Elementos Electrnicos a Emplearse

ITEMELEMENTOREFERENCIA

1Teclado Matricial4*4

2micro controlador18F4550

3LEDsMULTI-COLOR

4Fuente de Alimentacin5 VOLT

5Motor Paso a Paso6 hilos

6IntegradoLM298

7Buzzer5 VOLT

8Integrado74LS164

9LCD16*2

10mt8870

11resistenciasvarias referencias

12transistor2n2222

13cristal de cuarzo20.000

14Quemador de microsEstndar

15Telfono CelularEstndar

Proyeccin PersonalEl SistemaArquitecturaDesde el punto de vista de donde reside la inteligencia del sistema domtico, hay varias arquitecturas diferentes:Arquitectura Centralizada: un controlador centralizado recibe informacin de mltiples sensores y, una vez procesada, genera las rdenes oportunas para los actuadores.Arquitectura Distribuida: toda la inteligencia del sistema est distribuida por todos los mdulos sean sensores o actuadores. Suele ser tpico de los sistemas de cableado en bus, o redes inalmbricas.Arquitectura Mixta: sistemas con arquitectura descentralizada en cuanto a que disponen de varios pequeos dispositivos capaces de adquirir y procesar la informacin de mltiples sensores y transmitirlos al resto de dispositivos distribuidos por la vivienda, p.ej. aquellos sistemas basados enZigbeey totalmente inalmbricos.Elementos de una Instalacin DomticaCentral de gestinSensoresodetectoresActuadores

Soportes de comunicacin, como puede ser lared elctricaexistente.

III.II PROPUESTA PROYECTO

Se crea la necesidad de solucionar problemticas bsicas en el funcionamiento de una casa domtica (maqueta), la cual mediante el control de programacin e impulsada por motores paso a paso ser parametrizada con el fin que su comportamiento se vea activado mediante el control de dgitos decimales activados por una unidad externa (celular), la cual reflejara en una pantalla LCD, segn una programacin el comportamiento activara las puertas de la cochera, la luz, un ventilador entre otros.

TECLADO MATRICIAL

Es un dispositivo de teclado configurado con una matriz filas y columnas con la intencin de reducir el nmero de lneas de entradas y salidas necesarias para controlarlo con un micro controlador, los puertos de MUC correspondientes a las filas se programan como salidas y los conectados a las columnas del teclado se programan como entradas.De tal forma que el objetivo principal del algoritmo para decodificar el teclado consiste en determinar la fila y la columna que corresponde a la tecla presionada.Son teclas ensamblados en forma matricial, son teclas de lectura decimal con conexin de paso segn activacin, su funcionamiento se da segn la Figura No. 2.

Figura No. 2Tareas Bsicas a Realizar por un Teclado Matricial

Figura No. 3Funcionamiento de Teclado

MICROCONTROLADOR

Es un circuito integrado de alta escala de integracin que incorpora la mayor parte de los elementos que configuran un controlador y que contiene todos los componentes fundamentales de un ordenador, aunque de limitadas prestaciones y que se suele destinar a gobernar una sola tarea. En su memoria slo reside un programa que controla en funcionamiento de una tarea determinada, sus lneas de entrada/salida se conectan a los sensores y actuadores del dispositivo a controlar y, debido a su pequeo tamao, suele ir integrado en el propio dispositivo al que gobierna.

Figura No. 4Microcontrolador

Tabla No. 2Familia Microcontroladores

LEDs

Se caracteriza por ser un componente electrnico o mejor definido como un diodo, que como cualidad tiene convertir la energa elctrica en fotones (luz), dicho efectos s llamadoelectro luminiscencia,.Dicho fenmeno se presenta cuando una carga (electrones) atraviesa el diodo y dar lugar a los fotones.Los primeros descubrimientos sobre la tecnologa en la que se basa el funcionamiento del Led, laelectro luminiscencia, son atribuidos alingls Henry Joseph Round cuando en descubri el efecto luminoso que se produca al pasar corriente elctrica a ciertos semiconductores.Posteriormente en 1927 el fsico e ingeniero ruso Oleg Rsev realiz el primer informe escrito sobre el efecto luminoso que se produca al pasar corriente elctrica a semiconductores (diodos) utilizados en las comunicaciones por radio, fabricando el primer led de la historia con xido de zinc y carburo de silicio.En 1961 los cientficos Bob Biard y Gary Pittman descubrieron por accidente el primer led de luz infrarroja, pero no fue hasta el ao 1962 cuando fue desarrollado el primer led de luz visible descubierto por el cientfico americano Nick Holonyack, en ese mismo ao se lanz al mercado el primer led de color rojo por un precio de 130 dlares cada uno (hoy endael precio de un led parecido no alcanza los 10 cntimos de euro), 10 aos despus se lanzaron los primerosleds de color verde, amarillo y naranja. Dada la baja luminosidad que se consegua su aplicacin estaba dirigida a la sealizacin de aparatos electrnicos, siendo IBM la primera empresa en introducirlos en sus componentes electrnicos.

En la dcada de los 90 se desarrollaron los primeros leds de luz blanca de alta luminosidad, abriendo un amplio abanico de posibilidades en el sector de la iluminacin.

Los LEDS presentan una serie de ventajas y desventajas.

Las principales ventajas son:

Bajo consumo energtico siendo ms eficientes que las tradicionales lmparas incandescentes y fluorescentes, dado a que emiten mayor luminosidad por watio consumido.Pueden ser fabricados con un tamao muy reducido, permitiendo insertarlos en circuitos electrnicos y aparatos de tamao reducido.Son muy resistentes tanto a vibraciones como a impactos, disponiendo de una alta tasa de fiabilidad y durabilidad, disponiendo de una vida media 50 veces superior que las luces incandescentes.Disponen de tiempos de encendido y apagado inferiores a 1 milisegundo, no reducindose su vida til por el encendido intermitente.

Las principales desventajas son:

Su principal desventaja es su alta dependencia a la temperatura, disminuyendo la luminosidad y la vida til cuando aumenta la temperatura y calor al que se encuentran expuestos, disponiendo de problemas de fiabilidad cuando se exponen a cambios abruptos de temperatura.Al ser una tecnologa relativamente nueva el coste de adquisicin inicial es ms elevado comparado con las tradicionales fuentes incandescentes y fluorescentes, pero su ahorro viene determinado por su bajo consumo as como su extensa vida til.

Figura No. 5Tipo de LEDS

FUENTE DE ALIMENTACIN

Es un dispositivo que convierte la corrientealterna, en una o varias corrientescontinuas, que alimentan los distintos circuitos delaparato electrnicoal que se conecta (ordenador,televisor,impresora,router, etc.).

Tiene diferentes clasificaciones, dadas por su comportamiento y rentabilidad de uso, son:

Lineales

Su estructura se basa entransformador,rectificador, filtro, regulacin y salida D.C. El procedimiento de ejecucin es bsico, donde el transformador establece parmetros a los niveles de tensin, proporcionando un aislamiento galvnico o de recubrimiento metlico. Seguido el rectificador produce como resultado una DC con vestigios de rizados no manipulados, por tal motivo es rectificada la corriente de salida mediante un filtro de control de voltaje, y respectivamente es controlada la tensin de salida con un regulador denominado transistor polarizado mediante la oposicin a la salida de la corriente, dicho transistor puede ser un potencimetro de control, por ultimo y no en todos los casos es sometida dicha corriente a un ltimo control, correspondiente al paso mediante un filtro de control el cual limita los efectos y comportamientos no deseado, dicho filtro puede ser un condensador; Es de anotar que estas fuentes tiene como desventaja debido al efecto de JOULE, el cual se presenta al desperdiciar la potencia ganada en el/los potencimetros de variabilidad.

Conmutadas

Una fuente conmutada es un dispositivo electrnico que transforma energa elctrica mediantetransistoresen conmutacin. Mientras que un regulador de tensin utiliza transistores polarizados en su regin activa de amplificacin, las fuentes conmutadas utilizan los mismos conmutndolos activamente a altasfrecuencias(20-100kHztpicamente) entre corte (abiertos) y saturacin (cerrados). La forma de onda cuadrada resultante se aplica a transformadores con ncleo deferrita(Los ncleos dehierrono son adecuados para estas altas frecuencias) para obtener uno o variosvoltajesde salida de corriente alterna (CA) que luego son rectificados (Condiodosrpidos) y filtrados (inductoresycondensadores) para obtener los voltajes de salida de corriente continua (CC). Las ventajas de este mtodo incluyen menor tamao y peso del ncleo, mayor eficiencia y por lo tanto menor calentamiento. Las desventajas comparndolas con fuentes lineales es que son ms complejas y generan ruido elctrico de alta frecuencia que debe ser cuidadosamente minimizado para no causarinterferenciasa equipos prximos a estas fuentes.Su estructura se basa enrectificador, conmutador,transformador, otro rectificador y salida D.C.

Figura No. 6Fuente de Alimentacin

Figura No.7Diagrama Circuito Fuente de Alimentacin

MOTOR PASO A PASO

Los motores paso a paso son ideales para la construccin de mecanismos en donde se requieren movimientos muy precisos.La caracterstica principal de estos motores es el hecho de poder moverlos un paso a la vez por cada pulso que se le aplique.

Estos motores estn constituidos normalmente por un rotor sobre el que van aplicados distintos imanes permanentes y por un cierto nmero de bobinas excitadoras bobinadas en su estator. Las bobinas son parte del estator y el rotor es un imn permanente. Toda la conmutacin (o excitacin de las bobinas) deber ser externamente manejada por un controlador.Existen dos tipos de motores, segn su comportamiento:

Bipolar

Estos tienen generalmente cuatro cables de salida. Necesitan ciertos trucos para ser controlados, debido a que requieren del cambio de direccin del flujo de corriente a travs de las bobinas en la secuencia apropiada para realizar un movimiento.

Figura No. 8Secuencia para Control Motor Bp

Unipolar

Estos motores suelen tener 6 o 5 cables de salida, dependiendo de su conexin interna. Este tipo se caracteriza por ser ms simple de controlar.

Figura No. 9Secuencia para Control Motor Up

LCD

Unapantalla de cristal lquidooLCD,es una pantalla delgada y plana formada por un nmero depxelesen color o monocromos colocados delante de una fuente de luz o reflectora.Cadapxelde un LCD tpicamente consiste de una capa demolculasalineadas entre doselectrodostransparentes, y dos filtros depolarizacin, losejes de transmisinde cada uno que estn (en la mayora de los casos) perpendiculares entre s.

Fig. No. 10LCD

RESISTENCIAS

Sele denominaresistencia elctricaa la igualdad de oposicin que tienen los electrones al desplazarse a travs de un conductor. La unidad de resistencia en el Sistema Internacional es el ohmio.

Formula No. 1Formula por la que est dada la Resistencia

Formula No. 2Formula para hallar Resistencia Dentro de un Circuito

Las resistencia electrnicas son componentes electrnicos con puntas de metal normalmente, son elaboradas con cermica, plstico, aluminio, cobre, plata, silicn, mercurio entre otros, que generan resistencia al resultante de potencial generado por una corriente, est clasificado por valores relacionado a valores decimales segn tabla a continuacin:

Tabla No. 3Tabla Valoracin de Resistencias

CRISTAL DE CUARZO

Son componentes electrnicos utilizados en circuitos osciladores. Estos oscilan a unafrecuenciaestable. Por lo que tienen una gran utilidad principalmente en laElectrnica Digitaly radiofrecuencia.

En los cristales decuarzose produce un fenmeno llamado piezoelectricidad. Este fenmeno consiste en que la aplicacin de unatensin elctricaproduce una deformacin del cristal, mientras que la deformacin del cristal genera una tensin elctrica. Esta caracterstica se aprovecha en electrnica para producir tensiones alternas con una gran estabilidad de frecuencia.La frecuencia de oscilacin de un cristal viene determinada por el grueso de la lmina de cuarzo y la direccin en que se dio el corte del cristal original para obtener la lmina.Cuando se aplica una tensin alterna entre los electrodos, se produce una deformacin de la lmina de cuarzo. Esta deformacin se traslada de un lado de la lmina hacia el otro lado, donde se refleja hacia el lado contrario. Si esta deformacin reflejada coincide en fase con la deformacin inicial, las dos se suman incrementndose notablemente. Se produce la resonancia y la frecuencia de la tensin aplicada se dice que es la fundamental del cristal. Si la frecuencia de la tensin aplicada es, por ejemplo, tres veces mayor, tambin se produce la coincidencia de fase entre la deformacin inicial y la deformacin reflejada dndose tambin la condicin de resonancia. Esta condicin de resonancia tambin se da en otras frecuencias mltiplos impares de la frecuencia fundamental. En este caso se dice que el cristal oscila en el tercer, quinto, etc. sobre tono.Durante las reflexiones de las ondas en los lados de la lmina de cristal, hay un pequeo error de fase, por lo que la frecuencia de un sobre tono no coincidir exactamente con un mltiplo de la frecuencia fundamental. Es por tanto que no hay que confundir sobre tono con armnico. Sobre tono no es otra cosa que una resonancia mecnica del cristal, mientras que armnico es una seal adicional cuya frecuencia es un mltiplo exacto (tambin los pares) de la frecuencia fundamental.

Figura No. 11Cristal de Cuarzo

PRINCIPIOS DE FUNCIONAMIENTO

La idea del proyecto es generar mediante el control electrnico de un microcontrolador, el control a cuatro funciones bsicas de una casita de madera (domotica):

1. activar motor paso a paso. (puerta garaje)2. activar motor dc. (ventilador)3. activar secuencia de luces (3 led)4. como ultima opcin y solo lograda en montaje fsico es la de dar y actualizar hora.

PROPUESTA PROYECTODESARROLLO DE SOFTWARE

El software se desarrolla en base a los ciclos formales de programacin estructurada, basndose en la arquitectura presentada por el pic, as pues se inicia la construccin del cdigo plantendose segn las necesidades de comportamiento seleccionadas en la proyeccin de proyecto.

PAUTAS DE MONTAJE#include #use delay(clock=48000000)//???????como escojo reloj//DEFINIMOS PINES GLOBALES DEL MICRO#define LCD_DAT PIN_E0 //pin 8 del micro#define LCD_CK PIN_E1 //pin 9 del micro#define LCD_E PIN_E2 //pin 10 del micro#define MOTOR2 PIN_D0 //pin 19 del micro#define MOTOR1 PIN_C2 //pin 17 del micro#define STD PIN_D7 //pin 20 del micro#define LED2 PIN_D2 //pin 21 del micro#define BUZZER PIN_D3 //pin 22 del micro#define LED1 PIN_D4 //pin 27 del micro#fuses HSPLL,NOWDT,NOPROTECT,NODEBUG,PUT,NOMCLR,NOCPD,VREGEN,CPUDIV1,USBDIV,PLL5XT CRISTAL INTERNO DE 4GHXTPLL de laso cerrado(para hacer un loop)S-IO (cristal interno a 4MGH)PROTECT-(PROTEGEMOS LA MEMORIA DE PROGRAMA)BROWNOUT( entre 3 y 5 volt, es un uno lgico) cuando oscile entre valores incomprensibles por agotamiento de bateriaDEBUG (para mostrar el paso a paso con determinado software)NOLVP (low volt programin, para sacrificar un pin del micro) cuando la bateria no me da mas de 5 voltiosMCLR (receptear el micro), sacrificar un pin del micro.CPD (para proteger la memoria del micro)PUT (pawer at timer, temporizador, de 72ms)WDT (wash dow timer) si superalos 255 no sigue trabajando)HSPLL(laso cerrado, multiplicacin de frecuentica de 20a 48MBPLL5 (para trabajar con HSPLL)VREGEN (voltage de referencia)*/PROCEDIMIENTO DE ENLACE DE LOS PINESvoid main(){#zero_ram // borra basura, borrar losset_tris_A(0x08);/*00001000//RA0 FREE PIN_02//RA1 SDA PIN_03//RA2 SCL PIN_04//RA3 FREE PIN_05//RA4 FREE PIN_06//RA5 FREE PIN_07*/set_tris_B(0xFF);/*11111111//RB0 Q1 PIN_33//RB1 Q2 PIN_34//RB2 Q3 PIN_35//RB3 Q4 PIN_36//RB4 FREE PIN_37//RB5 FREE PIN_38//RB6 FREE PIN_39//RB7 FREE PIN_40*/set_tris_C(0x00);/*00000000//RC0 FREE PIN_15//RC1 FREE PIN_16//RC2 MOTOR PIN_17//RC4 FREE PIN_23//RC5 FREE PIN_24//RC6 FREE PIN_25//RC7 FREE PIN_26*/set_tris_D(0x80);/*10000000//RD0 MOTOR PIN_19//RD1 LED USER1 PIN_20//RD2 LED USER2 PIN_21//RD3 BUZZER PIN_22//RD4 STD PIN_27//RD5 FREE PIN_28//RD6 FREE PIN_29//RD7 FREE PIN_30*/set_tris_E(0x00);/*00000000//RE0 DAT PIN_8//RE1 CK PIN_9//RE2 E PIN_10*/CONFIGURACIN DEL MICROsetup_adc(ADC_OFF);setup_wdt(WDT_OFF);setup_ccp1(CCP_OFF); //COMPARACION-CAPTURA-MODULACION POR ANCHO DE BANDA//setup_timer_0(RTCC_8_BIT|RTCC_DIV_128);setup_timer_1(T1_DISABLED);setup_timer_2(T2_DISABLED,0,1);setup_timer_3(T3_DISABLED);setup_comparator(no_analogs);setup_vref(FALSE);Clave de Ejcucin del Diseadorswitch(datou){case 1:lcd_putc("\f INGRESE CLAVE\n UNIVERSAL");delay_ms(2000);lcd_putc("\f");teclado_cel();if((clave[0]==0x12)&(clave[1]==0x34)){lcd_putc("\fCLAVE UNIVERSAL");delay_ms(3000);admon:lcd_putc("\f MENU DE ADMON");delay_ms(3000);lcd_putc("\f(1) VER FECHA \n(2)MOD HORA-FECH");delay_ms(3000);lcd_putc("\f(3)ENCENDER LED1\n(4)TEST PERIFERI");delay_ms(3000);lcd_putc("\f(5)MOD CLV USER1\n(6)MOD CLV USER2");delay_ms(3000);lcd_putc("\f(7)MOD CLAVE EXT\n(8)PROBAR MOTOR");delay_ms(3000);lcd_putc("\f(9) SALIR");delay_ms(2000);lcd_putc("\f"); //limpia pantallaun_digito_cel();if(datou==1){hora();goto admon;}if(datou==2){actualizar();goto admon;}if(datou==3){lcd_putc("\f ENCENDIENDO \n LED 1");delay_ms(1000);user1();lcd_putc("\f");goto admon;}if(datou==4){lcd_putc("\f PROBANDO \n PERIFERICOS");delay_ms(1000);testperifericos();lcd_putc("\f");goto admon;}if(datou==5){CambioClaveUser1();lcd_putc("\f");goto admon;}if(datou==6){CambioClaveUser2();lcd_putc("\f");goto admon;}if(datou==7){CambioClaveExt();delay_ms(1000);lcd_putc("\f");goto admon;}/*if(datou==8){lcd_putc("\fINSERTE MONEDA");delay_ms(1000);lcd_putc("\f");if(input(STD)){lcd_putc("\fNO SENSA");delay_ms(1000);}else{lcd_putc("\fPASO 100");delay_ms(1000);user1();}goto SEN;}*/if(datou==8){mot:lcd_putc("\f1 PARA PROBAR");delay_ms(1000);lcd_putc("\fPROBANDO");delay_ms(1000);un_digito_cel();if(datou==1){output_high(LED1);delay_ms(4000);output_low(LED1);delay_ms(1000);}else{goto mot;}goto mot;}if(datou==9){SEN:lcd_putc("\f HASTA LUEGO");delay_ms(1000);lcd_putc("\f");goto ini;}}else{lcd_putc("\f ERROR DE CLAVE");delay_ms(3000);error();}break;

CLAVE LUZcase 3:lcd_putc("\fINGRESE CLAVE\n LUZ");delay_ms(3000);lcd_putc("\f");teclado_cel();leer_memoria();if((clave[0]==datoi[5])&(clave[1]==datoi[4])){lcd_putc("\f BIENVENIDO\n LUZ");delay_ms(4000);lcd_putc("\f MENU");delay_ms(1000);lcd_putc("\f 1-VER FECHA \n 2-ENCENDER L1");delay_ms(4000);lcd_putc("\f3-CAMBIAR CLAVE \n 4-TEST P");delay_ms(4000);lcd_putc("\f 5-MOD RTC \n 6-SALIR");delay_ms(4000);lcd_putc("\f"); //limpia pantallaun_digito_cel();//datou=datou-0x30;lcd_putc("\f");//limpia pantallaif(datou==1){hora();}if(datou==2){lcd_putc("\f ENCENDIENDO \n LED 1");delay_ms(1000);user2();lcd_putc('\f');}if(datou==3){CambioClaveUser2();lcd_putc("\f");}if(datou==4){lcd_putc("\f PROBANDO \n PERIFERICOS");delay_ms(1000);testperifericos();lcd_putc("\f");}if(datou==5){//actualizar();goto ini;//rtc_set_datetime(year,month,day,dow,hour,min);}if(datou==6){lcd_putc("\f HASTA LUEGO");delay_ms(1000);lcd_putc("\f");goto fin;}if(datou>6){lcd_putc("\f OPCION NO VALIDA");delay_ms(1000);lcd_putc("\f");

}goto fin;}else{lcd_putc("\f ERROR DE CLAVE");delay_ms(3000);error();}break;

CLAVE MEMORIA EXTERNA RELOJcase 4:leer_memoria_ext();lcd_putc("\fINGRESE CLAVE\n RELOJ");delay_ms(3000);lcd_putc("\f");teclado_cel();if((clave[0]==datoe[0])&(clave[1]==datoe[1])){lcd_putc("\f BIENVENIDO \n RELOJ..JIJIJI");delay_ms(4000);lcd_putc("\f MENU");delay_ms(1000);lcd_putc("\f 1-VER FECHA \n 2-ENCENDER L1");delay_ms(4000);lcd_putc("\f 3-MOD CLAVE EXT \n 4-TEST P");delay_ms(4000);lcd_putc("\f 5-MOD RTC \n 6-SALIR");delay_ms(4000);lcd_putc("\f"); //limpia pantallaun_digito_cel();//datou=datou-0x30;lcd_putc("\f");//limpia pantallaif(datou==1){hora();}if(datou==2){lcd_putc("\f ENCENDIENDO \n LED 1");delay_ms(1000);user1();lcd_putc("\f");}if(datou==3){CambioClaveExt();delay_ms(1000);lcd_putc("\f");}if(datou==4){lcd_putc("\f PROBANDO \n PERIFERICOS");delay_ms(1000);testperifericos();lcd_putc("\f");}if(datou==5){//actualizar();goto ini;//rtc_set_datetime(year,month,day,dow,hour,min);}if(datou==6){lcd_putc("\f HASTA LUEGO");delay_ms(1000);lcd_putc("\f");goto fin;}if(datou>6){lcd_putc("\f OPCION NO VALIDA");delay_ms(1000);lcd_putc("\f");}goto fin;}else{lcd_putc("\f ERROR DE CLAVE");delay_ms(3000);error();}break;

CLAVE ACTIVACIN VENTILADORcase 2:lcd_putc("\f INGRESE CLAVE\n VENTILADOR");delay_ms(3000);lcd_putc("\f");teclado_cel();leer_memoria();if((clave[0]==datoi[3])&(clave[1]==datoi[2])){lcd_putc("\f BIENVENIDO\n VENTILADOR");delay_ms(4000);lcd_putc("\f MENU");delay_ms(1000);lcd_putc("\f 1-VER FECHA \n 2-ENCENDER L1");delay_ms(4000);lcd_putc("\f3-CAMBIAR CLAVE\n 4-TEST P");delay_ms(4000);lcd_putc("\f 5-MOD RTC \n 6-SALIR");delay_ms(4000);lcd_putc("\f"); //limpia pantallaun_digito_cel();//datouno=daton-0x30;lcd_putc("\f");//limpia pantallaif(datou==1){

hora();}if(datou==2){lcd_putc("\f ENCENDIENDO \n LED 1");delay_ms(1000);user1();lcd_putc("\f");}if(datou==3){CambioClaveUser1();lcd_putc("\f");}if(datou==4){lcd_putc("\f PROBANDO \n PERIFERICOS");delay_ms(1000);testperifericos();lcd_putc("\f");}if(datou==5){//actualizar();goto ini;//rtc_set_datetime(year,month,day,dow,hour,min);}if(datou==6){lcd_putc("\f HASTA LUEGO");delay_ms(1000);lcd_putc("\f");goto fin;}if(datou>6){lcd_putc("\f OPCION NO VALIDA");delay_ms(1000);lcd_putc("\f");}goto fin;}else{lcd_putc("\f ERROR DE CLAVE");delay_ms(3000);

error();

PROCESO MONTAJEFSICO

Conexin fisica

Casita domotica

Ahora Observemos el Funcionamiento en Simulador

REFERENCIAS BIBLIOGRAFICAS

1.http://galia.fc.uaslp.mx/~cantocar/microcontroladores/SLIDES_8051_PDF/20_MATRI.PDF; El teclado Matricial; M.C. CARLOS E. CANTO QUINTAL; Pag. 4 - 5.2.HUGO MARTIN DOMINGUEZ, FERNANDO SAEZ VACAS; Centro de Domtica Integral; Fundacin Rogelio Segovia para el Desarrollo de las Telecomunicaciones; Ciudad Universitaria, s/n, 28040-Madrid. 2006.3.Grupo de Domtica y Ambientes Inteligentes, grupo DAI,Universidad de Alicante. Investigacin en integracin de sistemas, uso eficiente de la energa, vida asistida por el entorno, interfaces persona-entorno y entornos inteligentes. Caso de xito:metalTIC - Hogar Digital. Infraestructura de investigacin:DAI Lab. Herramienta de validacin:DAI Virtual Lab.4.http://eprints.ucm.es/9473/Domtica basada en laFonera, proyecto de laUniversidad Complutense de Madrid(UCM).5.http://www.quees.info/que-es-un-led.html; Led explicacin y definicin;2013-2014.6.Wikimedia Commons;alberga contenido multimedia;Fuente de alimentacin.7.http://es.wikipedia.org/wiki/Fuente_de_alimentaci%C3%B3n; Fuentes de Alimentacin.8.http://www.docentes.unal.edu.co/hfvelascop/docs/CLASES/DIGITALES2/LABORATORIO/Motor%20Paso%20a%20Paso.pdf.9.http://es.wikipedia.org/wiki/Resistencia_el%C3%A9ctrica.10.http://fresno.pntic.mec.es/~fagl0000/clasificacion.htm.11.Bill Sheets, Rudolf F Graf.Cristal Oscillators and Circuits.12.Snchez Prez, Luis. Cristales de cuarzo.