| PicManía by RedRaven |
Búsqueda personalizada
|
|
HARDWARE DE EXPERIMENTOS |
| Hardware utilizado en los experimentos, la mayoría de ellos pertenecen a Mi Placa de desarrollo Edumic |
|
| Hardware accesorio: |
| BarLed y Display de 7 Segmentos: |
|
Como podéis ver en el esquema inferior el Display está en paralelo con el Barled y ambos conectados al PORTB del micro. Para ajustar la corriente de alimentación se ha insertado en serie un array de resistencias de 330 Ω. El conectar de este modo un Display de 7 segmentos nos fuerza a tener que usar todo un puerto de 8 bits para representar un único número de 0 a F en hexadecimal (7 bits para el número y 1 bit para el punto decimal). Hay otros modos de hacerlo que requieren menos bits para hacer lo mismo, aunque hay que pagar el peaje de insertar algún circuito integrado más que se encargue del dibujo de los patterns de los siete segmentos. (Por ejemplo Cuatro displays de 7 Segmentos con driver en esta misma placa de desarrollo)
|
|
|
| Datasheet del Display de 7 Segmentos SC56-11HWA Formato: PDF Tamaño: 725 Kb. Descargar |
| Teclado matricial 4 x 4: |
|
La tarjeta Edumic
dispone de un teclado matricial de 16 teclas, 4 filas y 4 columnas,
conectado, como no, al PORTB. Las conexiones RB4..RB7 llevan en serie una
resistencia 1 de 1K que nos va a permitir realizar el correspondiente
muestreo a través de ellas poniendo en alto, cuando corresponda, las
restantes RB0..RB3. |
|
|
| Cuatro displays de 7 Segmentos con driver 74LS48: |
|
Este circuito representa una mejora sobre el propuesto en BarLed y Display de 7 Segmentos. En este nuevo montaje se le encarga al circuito integrado 74LS48 el dibujo mediante los segmentos del Display del número binario que sacamos usando los bits 0, 1, 2 y 3 del Port B. Los otros cuatro bits, del 4 al 7 del Port B los usamos para habilitar el Display sobre el que queremos escribir. Es fácil ver que en el caso de usar un único Display comandado por el 74LS48 sólo necesitaríamos 4 bits en lugar de los 8 necesarios en el montaje anterior. GND1 y GND2 los conectaríamos directamente a VSS con lo que estaría siempre habilitado. |
| Datasheet del Display de 7 Segmentos SC56-11HWA Formato: PDF Tamaño: 725 Kb. Descargar |
| Datasheet del BCD to 7 Seg. 74LS48 Formato: PDF Tamaño: 73 Kb. Descargar |
| Datasheet del Transistor 2N3904 Formato: PDF Tamaño: 52 Kb. Descargar |
| LCD 16 caracteres x 2 líneas: |
|
|
| Circuito para detección Interrupción Externa |
|
Como podéis ver la placa Edumic tiene
un conector tipo clema para permitir la detección de una Interrupción
Externa conectada a ella. Asimismo puede ser seleccionado, mediante SW6,
un botón pulsador SW4 para realizar la misma función manualmente, de forma
que RB0 está conectado a VCC y que cuando es pulsado lo tira a masa a
través de R8. |
![]() |
| Circuito auxiliar para realizar conversiones AD y DA conectado mediante I2C |
|
La placa Edumic viene provista de
algunos periféricos con conectividad I2C. El PCF8591 es uno de ellos. Este
circuito integrado es capaz de realizar conversiones Digital a Analógico y
Analógico a Digital. El sistema de conexión con el PIC se realiza mediante
el protocolo I2C, con dos hilos SDA y SCL. |
| La
dirección address del CI viene determinada por 8 bits, de los
cuales los 4 mas significativos son fijos 1001, los tres siguientes vienen
determinados por la conexión a Vcc o Vss de los pines A0..A2 y el último
indica la habilitación de Lectura/Escritura. Así tal como está conectado
este integrado en el circuito de Edumic tendría la dirección I2C
10010000. |
|
Como puede verse la salida analógica del PCF8591 puede ser tomada
directamente a través de J2, BNC, o puede actuar como driver a través de
un operacional LM358. |
|
|
| Circuito analógico para conversiones AD de Temperatura y Luminosidad |
|
La placa Edumic viene provista de
las conexiones necesarias para realizar conversiones analógico digital
mediante el PORTA de los PIC's. Como puede verse en el esquema que se
acompaña a RA0 hay conectada una LDR montada como divisor de tensión, a
RA1 está conectado el integrado LM35, un sensor de temperatura que entrega
10 mV por cada grado centígrado a partir de 0V que corresponde a 0 grados
centígrados. RA2 y RA3 tienen conectados los cursores de sendos
potenciómetros de 10K conectados a Vcc y GND. Especialmente útil es R18
conectado a RA3 ya que nos sirve de ajuste de VREF para nuestras
conversiones Analógico-digitales. |
|
|
Esta página se modificó el 27/12/2008
|