Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - Juan Martinez

Páginas: [1] 2
1
Para leer el sensor de temperatura 18B20, puedes utilizar la función que se describe aquí:
http://puntoflotante.net/DS18B20ANSICPLUS.htm
Para leer del teclado la temperatura deseada, así como para mostrar un letrero en el LCD, sigue las funciones que se muestran aquí:
http://puntoflotante.net/FUNCIONES-C18.htm
Para activar el relevador solamente tienes que usar el siguiente comando:
RB0=1;

2
Por favor ve a la página de alumnos y baja los archivos con los ejercicios de clase:
http://puntoflotante.net/Ejercicios-ANSI-C-2016-2.zip
El ejercicio que mencionas es el 7. Recuerda que tenemos lógica negada en los dip switches, de tal manera que el número 7 debes seleccionarlo: SW1,SW2,SW3= OFF, SW4=ON
Saludos.

3
Puedes utilizar el siguiente producto, el cual se conecta directamente al puerto DB9 del Bolt 18F2550. Aquí se detalla también la manera de operar el módulo bluetooth desde tu celular ó desde tu PC.
http://www.puntoflotante.net/MODULO-BLUETOOTH-CON-PUERTO-SERIAL.htm

4
En el siguiente tutorial podrás ver la descripción del problema de cómo pasar un arreglo como parámetro de una función en ANSI C, y su simulación mediante la herramienta MPLAB IDE:
http://www.puntoflotante.net/BOLT-SIMULACION-DE-POINTERS-EN-MPLAB.htm

5
Dependiendo del circuito que esté generando la señal de reloj, necesitarás ó no una resistencia de pull up. Si se trata de una señal proveniente de un circuito con niveles de 3.3 volts, entonces si es necesario el pull up.

En el microcontrolador 18F2550, ya existen resistencias de pull up internas en el puerto B, las cuales pueden activarse mediante el bit llamado RBPU, en el registro INTCON.

6
Sí es posible conectar una matríz de 8x8. Tenemos disponible el siguiente proyecto para conectar 2 matrices de 7x5, formando una matríz de 7x10.
http://www.puntoflotante.net/MODEXPANSION5.htm
http://www.puntoflotante.net/BOLT-LITE-MATRIZ-7X10.htm

Puedes utilizar como base este proyecto para la conexión de una matriz de 8x8, incluyendo las librerías para la generación de los patrones de encendido de cada uno de los leds en la matríz.

7
Los temporizadores ó timers en un microcontrolador son circuitos con hardware independiente que pueden programarse desde el propio micro para activar bases de tiempo con lapsos determinados. Los temporizadores son siempre manejados a través de un mecanismo de interrupciones y permiten que el microcontrolador realice otras tareas. 

Por ejemplo, el siguiente programa utiliza el timer 0 en la tarjeta Bolt 18F2550 y su LCD como reloj de tiempo real de alta precisión. A través del teclado es posible actualizar la hora:
http://www.puntoflotante.net/C18-BOLT-RELOJ-DE-TIEMPO-REAL-LCD-TECLADO.c

8
En la siguiente carpeta encontrarás todos los archivos que requieres para programar en ANSI C el sistema Bolt 18F2550. Recuerda que debes de utilizar el ambiente de desarrollo MPLAB-IDE y el compilador C18 para que todo funcione adecuadamente.

http://www.puntoflotante.net/C-18-PLANTILLA-LIBRERIAS-BOLT.zip

9
Para conectar un teclado PS2, puedes utilizar 2 señales (por ejemplo RA4 y RA5) del puerto auxiliar del sistema Bolt:
http://www.puntoflotante.net/BOLT-CONECTORES-Y-PUERTOS.pdf

En el siguiente archivo se proporciona la información teórica del funcionamiento del teclado con interfaz PS2, así como los códigos correspondientes a cada tecla. Se incluye también un programa en C para acoplar el teclado al microcontrolador 16F877. Habría que hacer la adaptación de este programa para el compilador C18 y las señales de los puertos de la tarjeta Bolt.
http://www.puntoflotante.net/PROYECTO-TECLADO-PS2-SISTEMA-16F877.zip

Saludos.

10
Para conectar un teclado con interfaz PS2 a un sistema microcontrolador puedes basarte en el siguiente proyecto realizado para el micro 16F877:
http://www.puntoflotante.net/PROYECTO TECLADO PS2 SISTEMA 16F877.zip

En el siguiente documento se explica con detalle el protocolo de comunicaciones de los teclados con interfaz PS2:
http://www.puntoflotante.net/KEYBOARD PS2 INTERFACE-1.pdf

11
El relevador es un switch abierto cerrado que puede controlarse por medio de una salida (bit) del microcontrolador. Su función es la misma que cualquier switch manual ON OFF, es decir, encender lámparas ó aparatos electricos ó bien, en la industria, activar motores ó actuadores. Puedes ver la descripción completa aquí:

http://www.puntoflotante.net/FUNCIONAMIENTO-DE-UN-RELEVADOR.htm

12
Cualquier teclado es compatible, siempre y cuando le desarrolles su programa de control correspondiente. De fábrica, el sistema utiliza el teclado matricial hexadecimal descrito aquí:

http://www.puntoflotante.net/PROY_TECL.htm

13
La instrucción directa TRIS para el manejo de los puertos del 18F2550 no existe. Sin embargo sí existen los registros TRISA, TRISB y TRISC. Para inicializar estos puertos requieres de 2 instrucciones por cada uno. Por ejemplo:

        movlw   H'30'
   movwf   TRISA   ;BITS RA0 ES SALIDA, RA4,RA5 SON ENTRADAS.
   clrf           TRISB   ;BITS RB0..RB7 SON SALIDAS.
   movlw   H'3'   
   movwf   TRISC   ;BITS RC0,RC1 SON ENTRADAS
   

14
Para la tarjeta Bolt 18F2550 no es aconsejable utilizar alguna componente externa para el control del teclado, ya que el propio microcontrolador puede realizar el algoritmo en forma directa. En este link puede observar la forma de conectar el teclado matricial a un conector de 8 pines y el programa de control correspondiente.

http://www.puntoflotante.net/PROY_TECL.htm

15
La razón por la cual no se activa el relevador cuando la tarjeta 18F2550 se encuentra conectada al cable USB es para proteger la fuente de alimentación de la computadora PC. La activación del relevador utilizando directamente la fuente de 5 volts generaría un pico de corriente que eventualmente podría resetear la máquina PC ó dañar alguna de sus componentes.

Para activar el relevador se requiere la conexión del sistema Bolt 18F2550 a un eliminador externo, como se muestra en el diagrama electrónico que encontrarás en el siguiente link:
http://www.puntoflotante.net/FUNCIONAMIENTO-DE-UN-RELEVADOR.htm

Páginas: [1] 2