Manual de Software

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 61

CARRERA

MECÁNICA AUTOMOTRIZ ☒
MECÁNICA INDUSTRIAL ☐
ELECTRICIDAD ☐
ELECTRÓNICA ☐
TDII ☐
OFFSET ☐
COMISIÓN / ÁREA

ASIGNATURA
MOTORES DE COMBUSTION INTERNA

GUÍA DIDÁCTICA

INTRODUCCIÓN
La asignatura de “Software Automotriz” identifica los procesos de manejo de programas de computador
que permiten diseñar, programar y simular circuitos electrónicos basados en el uso de compuertas lógicas
y micro controladores programables utilizados en módulos electrónicos automotrices. Con el
reconocimiento de la estructura y aplicaciones de distintos microcontroladores, a través del manejo de
datasheets obtenidos de diferentes catálogos de fabricantes, lo cual es parte fundamental en el proceso
de formación profesional del futuro tecnólogo en mecánica automotriz, porque le abre un mayor campo
de acción laboral al introducirlo al estudio de nuevas tecnologías relacionadas a vehículos con sistemas
mecatrónicos.

El modo de impartir esta asignatura es teórico – práctico ya que se hace realce en los fundamentos de
manejo, uso de herramientas de simulación y diseño de circuitos impresos mediante programas asistidos
por un ordenador de una manera ordenada y eficaz, lo cual dará una idea clara al estudiante de cómo
funcionan estos circuitos dentro de los vehículos. Esta asignatura contribuirá al perfil de egreso del
tecnólogo ayudándole a crear controladores de sistemas aplicados en componentes y elementos
automotrices.

Al finalizar el periodo académico el estudiante podrá analizar, diseñar, programar y simular circuitos
electrónicos para el control de diferentes sistemas automotrices de una manera sistemática y eficaz, que
permita la obtención de automatismos altamente eficientes y acordes a las necesidades de las nuevas
tecnologías en el campo automotriz.

OBJETIVO

Proveer al estudiante los conocimientos y principios básicos de los Sistemas de Software Automotriz,
mediante el uso de las herramientas teórico –prácticas básicas necesarias para para el diseño,
programación y manejo de circuitos electrónicos con en el uso de microcontroladores programables
aplicados en módulos electrónicos usados en el vehículo.
TEMA SEMANAL: Señales analógicas

Tiempo de duración: 5 HORAS

MATERIAL DE APOYO

SEÑALES ANALOGICAS

Las señales analógicas son señales


continuas, es decir, es una señal que
varía en el tiempo y cuya cantidad
(por ejemplo, corriente, voltaje,
potencia) varía con el tiempo

En el siguiente grafico se puede


observar una señal la cual se ve que
tiene un valor definido en cada caso
de tiempo
SEÑALES ANALOGICAS

Las señales digitales son señales


discretas que normalmente tienen finito
número de valores y en sistemas binarios
específicamente dos valores: alto y bajo
(1 y 0).

En el siguiente grafico se puede


observar una señal la cual tiene una
onda cuadrada que varía entre dos
puntos y no toma ningún otro valor
TEMA SEMANAL: Compuerta analógica AND

Tiempo de duración: 5 HORAS

MATERIAL DE APOYO

Compuertas Lógicas
Las Compuertas lógicas son circuitos electrónicos conformados internamente por transistores que
se encuentra con arreglos especiales los cuales dan señales de voltajes como resultado salida de
forma booleana, estos son el resultado de operaciones binarias

Compuerta AND
La Compuerta AND se representa por una multiplicación, por lo que para tener la salida en estado
activo es necesario que sus entradas tengan un estado binario 1 ya que si su estado binario 0 su
salida será 0.

 Operaciones

Q=AxB

Ilustración 1: Símbolo AND

 Tabla de la verdad
Ilustración 2:Tabla de la verdad Compuerta AND

Circuito representativo de la compuerta AND

Se puede representar mediante un circuito que tenga dos interruptores en paralelo, al accionar un
interruptor permite cerrar el circuito y por lo tanto el flujo de la corriente.

Un interruptor abierto corresponde a inactivo “0” y el interruptor cerrado corresponde a activo “1”.

Ilustración 3: Circuitos Representativos


 Compuertas lógicas AND y sus datasheet

 7408 - Compuerta AND de 2 entradas.

 7409 - Compuerta AND de 2 entradas y salida de colector abierto.

 7411 - 3 Compuertas AND de 3 entradas.


7415 - 3 Compuertas AND de 3 entradas y salida de colector abierto.

7421 - 2 Compuertas AND de 4 entradas.


TEMA SEMANAL: Compuertas Analógicas OR, NOT Y NAND

Tiempo de duración: 5 HORAS

MATERIAL DE APOYO

Compuerta Lógica OR
La compuerta OR, la salida estará en estado alto cuando cualquier entrada o ambas estén en estado
alto. De tal manera que sea una suma lógica.

 Operación

Q=A+B

 Símbolo

Ilustración 4: Símbolo OR

 Tabla de verdad

Ilustración 5: Tabla de verdad


 Circuito representativo

Se puede representar mediante un circuito que tenga dos interruptores en paralelo, al accionar un
interruptor permite cerrar el circuito y por lo tanto el flujo de la corriente.

Un interruptor abierto corresponde a inactivo “0” y el interruptor cerrado corresponde a activo “1”.

Ilustración 6: Circuito representativo

 Compuertas lógicas OR y su datasheet

74LS32
Compuerta Lógica NOT
En la compuerta NOT, el estado de la salida es inversa a la entrada. Evidentemente, una negación.

 Operación

Q=Q´

 Símbolo

Ilustración 7: Símbolo NOT

 Tabla de verdad

Ilustración 8: Tabla de verdad

 Circuito representativo

Ilustración 9: Circuito representativo


 Compuerta NOT y sus datasheet

74LS0

74LS05

74LS14
Compuerta Lógica NAND
Para la compuerta NAND, cuando las dos entradas estén en estado alto la salida estará en estado
bajo. Como resultado de la negación de una AND

 Operación

Q= (A.B)

 Símbolo

Ilustración 10: Símbolo NAND

 Tabla de verdad

Ilustración 11: Tabla de verdad


 Circuito representativo

 Compuerta NAND y sus datasheet

74LS00
TEMA SEMANAL: Compuertas Analógicas NOR, XOR Y XNOR

Tiempo de duración: 5 HORAS

MATERIAL DE APOYO

Compuerta Lógica NOR


En la compuerta NOR, cuando las dos entradas estén estado bajo la salida estará en estado alto.
Esencialmente una OR negada.

 Operación

Q= (A+B)

 Símbolo

Ilustración 12Símbolo NOR

 Tabla de verdad

Ilustración 13: Tabla de verdad

 Circuito representativo
 Compuerta NAND y sus datasheet

74LS02

74LS27
Compuerta Lógica XOR
La compuerta XOR Su salida estará en estado bajo cuando las dos entradas se encuentren en estado
bajo o alto. Al mismo tiempo podemos observar que entradas iguales es cero y diferentes es uno.

 Operación

Q= A.B+A.B

 Símbolo

Ilustración 14: Símbolo XOR

 Tabla de verdad

Ilustración 15: Tabla de verdad


 Circuito representativo de la compuerta XOR

 Compuerta XOR y sus datasheet


76LS86
Compuerta Lógica XNOR
Su salida de hecho estará en estado bajo cuando una de las dos entradas se encuentre en estado alto.
Igualmente, la salida de una XOR negada.

 Operación

Q=A.B+A.B

 Símbolo

Ilustración 16: Símbolo XNOR

 Tabla de verdad

Ilustración 17: Tabla de verdad


 Circuito representativo
TEMA SEMANAL: Display 7 Segmentos

Tiempo de duración: 5 HORAS

El display 7 Segmentos es un dispositivo opto-electrónico que permite visualizar números del 0 al 9.


Existen dos tipos de display, de cátodo común y de ánodo común.

 Símbolo del display de 7 segmentos

El display de 7 segmentos tiene una estructura casi estándar en cuanto al nombre de los segmentos.
Para dicho elemento, se cuenta con 7 leds, uno para cada segmento. Para cada segmento, se le asigna
una letra desde la «a» hasta la «g». El display tiene por nombre a cada uno de los siguientes
segmentos, es decir, el símbolo del display 7 segmentos es:
 Tipos de display 7 segmentos
Existen dos tipos principales para los display 7 segmentos. Esta diferencia depende principalmente
del arreglo como están conectados los leds que forman a cada segmento.

Display 7 segmentos cátodo común


El display cátodo común es aquel que tiene el pin común conectado a los negativos de los LED’s
(cátodo). Esto significa que este tipo de display se «controla» con ‘1’ s lógicos o con voltaje positivo.
El arreglo para un display de cátodo común seria el siguiente:

Display 7 segmentos ánodo común

El display ánodo común es aquel cuyos ánodos están conectados al mismo punto. Este tipo de
display es controlado por ceros, es decir que el microcontrolador o MCU, FPGA o microprocesador,
le asigna a cada segmento un cero lógico (también llamada tierra digital). El esquema o diagrama del
display de 7 segmentos en ánodo común es:
 Funcionamiento del display de 7 segmentos
El display de 7 segmentos funciona al activar y desactivar cada uno de los leds para formar los
números deseados. Por ejemplo, en la siguiente imagen te mostramos como debe de ser la activación
de cada segmento para representar los números 0 y 3.
TEMA SEMANAL: Unidades electrónicas de mando y microcontroladores
programables
Tiempo de duración: 5 HORAS

Una unidad de control electrónico (UCE) es un pequeño dispositivo en el cuerpo de un vehículo,


responsable de controlar una función específica.

Una unidad de control electrónico (UCE) es un pequeño dispositivo en el cuerpo de un vehículo


responsable de controlar una función específica.
TEMA SEMANAL: Lenguaje de programación

Tiempo de duración: 5 HORAS


TEMA SEMANAL: Procedimiento de programación de caja secuencial

Tiempo de duración: 5 HORAS

MATERIAL DE APOYO

Procedimiento
1.- Nos aseguramos de crear de manera correcta el código que utilizaremos en la

programación del PIC16F628A.

Figura 1. Código de Caja Secuencial en MikroBasic


Fuente: Autores

Figura 2. Código de Caja Secuencial en MikroBasic


Fuente: Autores
2.- Realizamos el circuito en nuestro software Proteus con el fin de comprobar que el

código de programación y las condiciones que diseñamos se desarrollen sin problemas.

Figura 3. Implementación en Proteus


Fuente: Autores

3.- Realizamos la conexión entre el quemador de Picks y la computadora con el código de

programación.

Figura 4. Conectar quemador de PICs


Fuente: Autores
4.- Abrimos la aplicación Pick It 2 y en primera instancia borramos cualquier código que

nuestra PIC pueda tener almacenado.

5.- Después de ello importamos el código de programación en nuestro PIC, esto mediante

la selección del archivo HEX que se genera al compilar el código.

Figura 5. Importación del archivo HEX


Fuente: Autores

6.- A continuacion debemos formular el codigo 2119, mediante la especificacion de este

numero en formato binario con las casillas ubicadas a la derecha de la pestaña.

Figura 6. Formulación del código de validación


Fuente: Autores
7.- Una vez que introducimos el código debemos asegurarnos que se encuentre en 5V y

seleccionar “Escribir” entonces el compilado HEX que seleccionamos en nuestro PIC será

guardarlo en la memoria programable.

Figura 7. Grabado del código en el PIC


Fuente: Autores
8.- Realizamos una verificación en el programa para asegurarnos de que el código a

insertado correctamente en el PIC, dándonos una señal de color verde al igual que con el paso

anterior.

9.- Al iniciar con el armado del circuito en el protoboard, nos aseguramos de tener

disponible el “data sheet”, en este caso del PIC16F628A para poner realizar las conexiones

en los puertos correctos.

Figura 8. Data Sheet PIC16F628A


Fuente: (Caamaño, 2020)
9.- Iniciamos colocando los componentes esecniales en nuestro protoboard, en este caso el

PIC16F628A , el decodificador 74ls47 y nuestro led de siete segmentos para la ilustracion

denuestras marchas.

Figura 9. Inicio Armado de Circuito


Fuente: Autores

10.- Alimentamos el PIC y el decodificador mediante los puertos de ali mentacion y

GND, de igual manera y siguiendo el circuito copiado en su memoria programable iniciamos

con la conexión.

Figura 10. Alimentación del PIC y Decodificador


Fuente: Autores
11.- Mediante resistencias de 330 ohmos realizamos la conexión del decodificador y el led

de siete segmentos para visualizar los valores de marchas.

Figura 11. Interconexión entre decodificador y led 7 segmentos


Fuente: Autores
12.- Finalizamos el armado del circuito y damos inicio a la programación mediante la

alimentación, apreciando como de manera secuencial sube después de accionar el pulsador

que comanda la señal de entrada.

Figura 12. Activación del circuito de caja secuencial


Fuente: Autores

Figura 13. Activación del circuito de caja secuencial


Fuente: Autores
Figura 14. Activación del circuito de caja secuencial
Fuente: Autores

Figura 15. Activación del circuito de caja secuencial


Fuente: Autores

Figura 16. Activación del circuito de caja secuencial


Fuente: Autores
TEMA SEMANAL: Procedimiento de programación de LCD

Tiempo de duración: 5 HORAS

MATERIAL DE APOYO

1.- Nos aseguramos de crear de manera correcta el código que utilizaremos en la

programación del PIC16F628A.

Figura 17. Código de Caja Secuencial en MikroBasic


Fuente: Autores
Figura 18. Código de Caja Secuencial en MikroBasic
Fuente: Autores

2.- Realizamos el circuito en nuestro software Proteus con el fin de comprobar que el

código de programación y las condiciones que diseñamos se desarrollen sin problemas.

Figura 19. Implementación en Proteus


Fuente: Autores
3.- Realizamos la conexión entre el quemador de Picks y la computadora con el

código de programación.

Figura 20. Conectar quemador de PICs


Fuente: Autores

4.- Abrimos la aplicación Pick It 2 y en primera instancia borramos cualquier código

que nuestra PIC pueda tener almacenado.

5.- Después de ello importamos el código de programación en nuestro PIC, esto

mediante la selección del archivo HEX que se genera al compilar el código.

Figura 21. Importación del archivo HEX


Fuente: Autores
6.- A continuación, debemos formular el código 2119, mediante la especificación de este

Figura 22. Formulación del código de validación


Fuente: Autores
7.- Una vez que introducimos el código debemos asegurarnos que se encuentre en 5V

seleccionar “Escribir” entonces el compilado HEX que seleccionamos en nuestro PIC

será guardarlo en la memoria programable.

Figura 23. Grabado del código en el PIC


Fuente: Autores
8.- Realizamos una verificación en el programa para asegurarnos de que el código a

insertado correctamente en el PIC, dándonos una señal de color verde al igual que con el

paso anterior.

9.- Al iniciar con el armado del circuito en el protoboard, nos aseguramos de tener

disponible el “datasheet”, en este caso del PIC16F628A para poner realizar las

conexiones en los puertos correctos.

Figura 24. DataSheet PIC16F628A


Fuente: (Caamaño, 2020)

9.- Iniciamos colocando los componentes esenciales en nuestro protoboard, en este

caso el PIC16F628A, el decodificador 74ls47 y nuestro led de siete segmentos para la

ilustración de nuestras marchas.


Figura 25. Inicio Armado de Circuito
Fuente: Autores

10.- Alimentamos el PIC y el decodificador mediante los puertos de alimentación y

GND, de igual manera y siguiendo el circuito copiado en su memoria programable

iniciamos con la conexión.

Figura 26. Alimentación del PIC y Decodificador


Fuente: Autores
11.- Mediante resistencias de 330 ohmos realizamos la conexión del decodificador y

el led de siete segmentos para visualizar los valores de marchas.

Figura 27. Interconexión entre decodificador y led 7 segmentos


Fuente: Autores
12.- Finalizamos el armado del circuito y damos inicio a la programación mediante la

alimentación, apreciando como de manera secuencial sube después de accionar el

pulsador que comanda la señal de entrada.

Figura 28. Activación del circuito de caja secuencial


Fuente: Autores
Figura 29. Activación del circuito de caja secuencial
Fuente: Autores

Figura 30. Activación del circuito de caja secuencial


Fuente: Autores
Figura 31. Activación del circuito de caja secuencial
Fuente: Autores

Figura 32. Activación del circuito de caja secuencial


Fuente: Autores
TEMA SEMANAL: Procedimiento de programación de Semáforo

Tiempo de duración: 5 HORAS

Procedimiento

1.- Nos aseguramos de crear de manera correcta el código que utilizaremos en la

programación del PIC16F628A.

Figura 33. Código de Semáforo en MikroBasic


Fuente: Autores
Figura 34. Código de Semáforo en MikroBasic
Fuente: Autores

2.- Realizamos la conexión entre el quemador de Picks y la computadora con el

código de programación.

Figura 35. Conectar quemador de PICs


Fuente: Autores
3.- Abrimos la aplicación Pick It 2 y en primera instancia borramos cualquier código

que nuestra PIC pueda tener almacenado.

4.- Después de ello importamos el código de programación en nuestro PIC, esto

mediante la selección del archivo HEX que se genera al compilar el código.

Figura 36. Importación del archivo HEX


Fuente: Autores

5.- A continuación, debemos formular el código 2119, mediante la especificación de

este número en formato binario con las casillas ubicadas a la derecha de la pestaña.

Figura 37. Formulación del código de validación


Fuente: Autores
6.- Una vez que introducimos el código debemos asegurarnos que se encuentre en 5V

y seleccionar “Escribir” entonces el compilado HEX que seleccionamos en nuestro PIC

será guardarlo en la memoria programable.

Figura 38. Grabado del código en el PIC


Fuente: Autores

7.- Realizamos una verificación en el programa para asegurarnos de que el código a

insertado correctamente en el PIC, dándonos una señal de color verde al igual que con el

paso anterior.

8.- Al iniciar con el armado del circuito en el protoboard, nos aseguramos de tener

disponible el “datasheet”, en este caso del PIC16F628A para poner realizar las

conexiones en los puertos correctos.

Figura 39. Data Sheet PIC16F628A


Fuente: (Caamaño, 2020)
9.- Iniciamos con la aplicación del circuito, colocando el PIC y alimentándolo

mediante los puertos VSS y VDD, de igual manera y siguiendo el circuito copiado en su

memoria programable iniciamos con la conexión del primer semáforo, mediante

resistencias de 330 ohmios para proteger los leds.

Figura 40. Aplicación circuito en Protoboard


Fuente: Autores

10.- A continuación, realizamos la conexión basándonos en los puertos que

destinamos en el código que insertamos en la memoria programable, insertando en

nuestro protoboard el segundo semáforo mediante un grupo de leds conectado con

ayuda de resistencias de 330 ohmios.

Figura 41. Aplicación circuito en Protoboard


Fuente: Autores
11.- Colocamos el cristal oscilador en los pines 15 y 16 de nuestro PIC.

Figura 42. Aplicación circuito en Protoboard


Fuente: Autores

12.-Realizamos la alimentación de 5V en los puertos correspondientes y

comprobamos que los leds se enciendan en el orden propuesto en el código de

programación.

Figura 43. Comprobación circuito


Fuente: Autores
Figura 44. Comprobación circuito
Fuente: Autores

Figura 45. Comprobación circuito


Fuente: Autores
TEMA SEMANAL: Procedimiento de programación de Bocina

Tiempo de duración: 5 HORAS

Procedimiento
1. Programación

1.1 - Nos aseguramos de crear de manera correcta el código que

utilizaremos en laprogramación del PIC16F628A, para el circuito con

bocinas de alerta.

Figura 46: Código Programación Bocina.

Fuente: (Autores)
Figura 47: Código Programación Bocina.
Fuente: (Autores).

Figura 48: Código Programación Bocina.


Fuente: (Autores).
2. Simulación

2.1 – Realizamos el circuito en nuestro software Proteus con el fin de comprobar que

elcódigo de programación y las condiciones que diseñamos se desarrollen sin

problemas.

Figura 49 Implementación en Proteus del circuito con bocinas de


alerta.
Fuente: (Autores).

3. Transferencia de datos

3.1 - Realizamos la conexión entre el quemador de Picks y la computadora con el código


de programación.

Figura 50. Conectar quemador de PICs


3.2 - Abrimos la aplicación Pick It 2 y en primera instancia borramos cualquier código que

nuestra PIC pueda tener almacenado.

3.3 - Después de ello importamos el código de programación en nuestro PIC, esto mediante

laselección del archivo HEX que se genera al compilar el código.

Figura 51. Importación del archivo HEX.


Fuente: (Autores).

3.4 - A continuación, debemos formular el código 2119, mediante la especificación de

estenúmero en formato binario con las casillas ubicadas a la derecha de la pestaña.

Figura 52. Formulación del código de validación.


3.5 - Una vez que introducimos el código debemos asegurarnos que se encuentre en 5V y

seleccionar “Escribir” entonces el compilado HEX que seleccionamos en nuestro PIC será

almacenado en la memoria programable.

Figura 53. Grabado del código en el PIC.


Fuente: (Autores).

3.6 - Realizamos una verificación en el programa para asegurarnos de que el código se

hainsertado correctamente en el PIC, emitiendo una señal de color verde al igual que

con el paso anterior.

3.7 - Al iniciar con el armado del circuito en el protoboard, nos aseguramos de tener

disponible el “data sheet”, en este caso del PIC16F628A para poner realizar las conexiones

en los puertos correctos.


Figura 54. Datasheet PIC16F628A.
Fuente: (Caamaño, 2020).

4. Armado del circuito en el protoboard

4.1.- Iniciamos colocando nuestro PIC 16F628A en el protoboard y alimentándolo en los


puertos 5 y 14 tal como se nos indica en el datasheet.

Figura 55. Aplicación circuito en protoboard.

Fuente: (Autores).
4.2.- A continuación, seguimos con la colocación de la bocina y los primeros pulsadores
correspondientes al accionamiento de las señales que ingresaran a nuestro PIC.

Figura 56. Aplicación circuito en protoboard.

Fuente: (Autores).

4.3.-Basandonos en el circuito armado en el software Proteus seguimos realizando las


conexiones correspondientes a los diodos led que nos ayudaran a demostrar que los
interruptores están permitiendo el flujo de tensión.

Figura 57. Aplicación circuito en protoboard.


Fuente: (Autores).
Figura 58. Aplicación circuito en protoboard.
Fuente: (Autores).

4.3.-Finalizamos el armado del circuito mediante la conexión entre los interruptores y los
puertos de entrada de nuestro PIC, el cual en función de estas entradas accionara la bocina y el
led correspondiente a su respectiva función, ya sea esta una puerta mal cerrada, las luces altas
encendidas luego que el conductor apaga el vehículo y se sale de él, la llave en el swich, luego
que el conductor apaga el vehículo y se sale de él.

Figura 59. Aplicación circuito en protoboard.


Fuente: (Autores).

También podría gustarte