Sie sind auf Seite 1von 3

Abstract: USART programable, 1 interfaz serie de 2 hilos

An audio amplifier is an electronic circuit capable of orientada a bytes (I2C), un ADC de 6 canales y 10 bits
raising the power of an input signal thereby obtaining an (8 canales en paquetes TQFP y QFN / MLF), un
amplified signal at the output. Currently there are programable temporizador watchdog con oscilador
different kinds of power amplifiers, such as class A, B, interno, un puerto serie SPI y seis modos de ahorro de
C and D among others, each of these has advantages energía seleccionables por software. El modo Inactivo
and disadvantages. Where the Class D amplifiers have detiene la CPU mientras permite que la SRAM, el
the advantage that the transistors of the output stage are temporizador / contadores, el puerto SPI y el sistema de
in conduction or cut. That is why Class D amplifiers are interrupción continúen funcionando. [1]
substantially more efficient than non-commutating linear
amplifiers. The higher efficiency and the lower heat 2.2 Parte eléctrica del sistema
dissipation allow the operation of the Class D amplifier En la figura 1 se muestra un esquema de un sistema
using smaller and more compact power supplies. de iluminación típico de automóvil. Todos estos circuitos
se alimentan a través de fusibles para evitar
1. Introducción sobrecalentamiento de los cables en caso de posibles
cortocircuitos.
El alumbrado del vehículo es un sistema clave en la
seguridad activa dado que gracias a la iluminación
podemos circular en diferentes situaciones. El color de
las distintas luces emitidas por nuestro vehículo está
catalogado por normativa internacional, así los faros
traseros serán de color rojo, los laterales o direccionales
ámbar y los delanteros amarillos o de luz blanca, salvo
en vehículos de emergencias. Lo que permite a los
sistemas de abordo de un vehículo responder al manejo
del conductor y lo que sucede en la vía son los sensores,
que captan la información para hacerla llegar a la parte
inteligente de los sistemas. Los microcontroladores para
sistemas en automoción RH850/P1x-C incorporan 8
MB de memoria Flash, así como 960 KB de RAM
global, y velocidades operativas de 240 MHz. [1] El
presente trabajo se enfoca en levantar una aplicación
que simula un control de mandos de luz de un vehículo,
empleando una tarjeta de desarrollo con el
microprocesador ATMEGA328P. Se utiliza una
simulación en Proteus y la esquematización del
programa en Assembler mediante el diagrama de flujo.

2. Desarrollo

2.1 ATMEGA328P Figura 1. Sistema de iluminación típico de automóvil


El picoPower® ATmega328 / P es un microcontrolador
de bajo consumo CMOS de 8 bits basado en el AVR® En el esquema los elementos numerados son:
mejorado Arquitectura RISC. Al ejecutar instrucciones 1.- Acumulador
potentes en un solo ciclo de reloj, el ATmega328/P logra 2.- Caja de fusible,
rendimientos cercanos a 1 MIPS por MHz. Esto faculta 3.- Interruptor de luces traseras de reversa
a los diseñadores de sistemas para optimizar el 4.- Interruptor de luz de cabina
dispositivo para el poder consumo versus velocidad de 5.- Interruptor de luz de carretera
procesamiento. 6.- Interruptor de luces de ciudad
El ATmega328/P ofrece las siguientes características: 7.- Interruptor de luces de vía a la derecha
32Kbytes de Flash programable en el sistema con 8.- Interruptor de luz de frenos
capacidades de lectura y escritura, 1Kbytes EEPROM, 9.- Luces de vía
2Kbytes SRAM, 23 líneas de E / S de propósito general, 10.- Luces de reversa
32 registros de trabajo de propósito general, contador de 11.- Luces altas de carretera
tiempo real (RTC), tres temporizadores / contadores 12.- Permutador de luces de carretera
flexibles con modos de comparación y PWM, 1 serie
13.- Interruptor de luces de vía El delay cuenta con tres contadores de valores 50, 50
14.- Luces bajas de carretera, y 40 que ocupan un total de ciclos CLK de 410247,
15.- Luces de frenos estos valores nos dan un retardo aproximado de 25ms:
16.- Luces de ciudad y tablero de instrumentos
18.- Luces de vía a la izquierda.

En general cualquier automóvil tiene como mínimo seis


interruptores marcados con los números del 3 al 8 en la
figura 1 y cuya función es la siguiente:
#3.- Encender las luces de reversa
#4.- Iluminar la cabina, #
#5.- Encender las luces de carretera
#6.- Encender las luces de ciudad,
#7.- Poner a funcionar las luces de vía
Fig. 2 CLK empleados en el delay
#8.- Encender las luces de cola al frenar. [1]
Retardo =410247/16Mhz
Retardo =25.6404 *10^-3 s
2.3 Materiales y Equipos
 Modulo AVR
 Atmel Studio 6.2
 AVR Flash
 Proteus

10

12
R6

11
2.4 Procedimiento

7
8
9
Se investigó el funcionamiento del sistema de control de
DSW1

OFF
mandos de luz de un vehículo, incluyendo el tipo de 10k
salida de acuerdo con la operación que se encuentre DIPSW_6 R4

ON
realizando el automóvil. 10k
La aplicación incluye seis tipos de entrada, que son para R2

6
5
4
3
2
1
las luces de parqueo, de retroceso, direccionales de
derecha y de izquierda, luces altas y luces bajas. Siendo 10k
que el segundo y los dos últimos son luces que se R1
mantienen encendidas hasta ser desactivadas, y mientras
10k
las demás son luces parpadeantes. R3
La activación de cada luz se realiza mientras el botón de
entrada este activado, y se apagan cuando no se RN1 U2 U4 10k
encuentre activado ninguna opción. 16 1 20 1 30 12
R5
Además se incluye unos retardos de 50ms para activar PD0/RXD/PCINT16 PB0/ICP1/CLKO/PCINT0
15 2 19 2 31 13 10k
los parpadeos de las luces. PD1/TXD/PCINT17 PB1/OC1A/PCINT1
14 3 18 3 32 14
PD2/INT0/PCINT18 PB2/SS/OC1B/PCINT2 C1
13 4 17 4 1 15
PD3/INT1/OC2B/PCINT19 PB3/MOSI/OC2A/PCINT3
2.5 Implementación 12 5 16 5 2 16
PD4/T0/XCK/PCINT20 PB4/MISO/PCINT4
1

11 6 15 6 9 17
PD5/T1/OC0B/PCINT21 PB5/SCK/PCINT5
Se asignaron los puertos C y D como puertos de salida, y
10 7 14 7 10
PD6/AIN0/OC0A/PCINT22 PB6/TOSC1/XTAL1/PCINT6
7 X1 22pC2
9 8 13 8 11 8 CRYSTAL
los bits del puerto B como entrada, de la siguiente PD7/AIN1/PCINT23 PB7/TOSC2/XTAL2/PCINT7 U3 RN2
12 9
manera:
2

330 11 10 20 23 1 20 1 16
AREF PC0/ADC0/PCINT8
18 24 2 19 2 15 22p
AVCC PC1/ADC1/PCINT9
PC Salida PC bits (1) PD bits (1) LED-BARGRAPH-GRN 25 3 18 3 14
PC2/ADC2/PCINT10
Bits (1) 19 26 4 17 4 13
ADC6 PC3/ADC3/PCINT11
22 27 5 16 5 12
B0 Parqueo B5210 B765210 ADC7 PC4/ADC4/SDA/PCINT12
28 6 15 6 11
B1 Freno - B210 PC5/ADC5/SCL/PCINT13
29 7 14 7 10
PC6/RESET/PCINT14
B2 Direccional B765 B765 8 13 8 9
izquierda ATMEGA328P 9 12
10 11 330
B3 Direccional B210 B210
derecha LED-BARGRAPH-GRN
B4 Luces bajas B10 B10
B5 Luces altas B76543210 B76543210
Figura 3. Esquema del circuito simulado en Proteus
Fig.4 Diagrama de flujo del programa en Assembler

3. Conclusiones

Assembler al ser un lenguaje de bajo nivel, requiere de


un código más extenso, por lo tanto, es más probable de
tener errores al momento de compilarlo
La simulación en Proteus, para el código empleado no
resultó satisfactoria ya que el comando BRNE no es
reconocido por este programa de simulación

4. Recomendaciones:

Configurar los delay para cada tipo de retardo de


acuerdos al tiempo deseado para cada parpadeo.

5. Referencias

Das könnte Ihnen auch gefallen