Está en la página 1de 5

1

INGENIERÍA ELECTRONICA Y MECATRÓNICA


-------------------------------------------------------
EXAMEN FINAL PRACTICO: PROGRAMACION PARA INGENIEROS

Alumno: ________________________________________ Fecha: _______________

Ejercicio 01: Realice la simulación, programación e implementación de un menú en

Pantalla lcd, con los siguientes requerimientos: [6P]

➢ Debe mostrar tres opciones principales [1. LED 2. MOT 3. Cs]

➢ La elección e interacción debe ser con los tres pulsadores (INC/CONFIG[1],

DEC/CONF[2], ENTER[3])

➢ En la opción 1 (1.LED) debe permitir la conmutación estado entre 0 y 1 logico en los

leds LED0 y LED1 de acuerdo a la pulsación de los pulsadores INC, DEC

➢ La opción 2 (2MOT) debe permitir el control del motor DC (En sentido Horario,

Antihorario y Stop (Pulsar >2seg [DEC]))

➢ La opción 3 (3.Cs), se debe de configurar la forma como el contador se incrementar

o decrementara en función de las teclas INC y DEC, La Cuenta Se Incrementara, o

decrementara de acuerdo a los sensores [Sensor 0 o Sensor 1] [Ver demo] [8P]

Menu en Pantalla LCD en ARDUINO


LCD1 LM016L
B0
B1
B2
B3
B4
B5
B6
B7
a4
a3
a2
a1
a0

a3

a4

ARD1
13
12

10
11

9
8

7
6
5
4
3
2
1
0

ARDUINO UNO
VDD
VSS

VEE

RW

LED0 LED1
RS

D0
D1
D2
D3
D4
D5
D6
D7
~ PD3/INT1/OC2B

E
PB4/MISO
PB5/SCK

~ PD5/T1/OC0B

PD0/RXD
PD1/TXD
PD2/INT0
PB0/ICP1/CLKO
~ PB2/OC1B

PD4/T0/XCK
PD7/AIN1
~ PD7/AIN1
~ PB3/MOSI/OC2A
AREF

~ PB1/OC1A

1
2
3

4
5
6

7
8
9
10
11
12
13
14
B2

B3

B4
B5
B6
B7

www.TheEngineeringProjects.com
ATMEGA328P-PU
1121
16 8
ON U2
2 3
MOTOR DC
B0 IN1 VSS VS OUT1
PC4/ADC4/SDA
PC5/ADC5/SCL

ANALOG IN 7 6
B1 IN2 OUT2
1
PC0/ADC0
PC1/ADC1
PC2/ADC2
PC3/ADC3

EN1
RESET

9
EN2
Reset BTN 10 11
IN3 OUT3
15 14
IN4 GND GND OUT4
A0
A1
A2
A3
A4
A5

SENSOR 0
0 SEN0

INC/CONFG 0 a0 SENSOR 1 0 SEN1


L293D
SEN0
SEN1

DEC/CONFG 0 a1

ENTER 0 a2 euler_df28@hotmail.com

--------------------------------------------------------------------------------
ARQUITECTURA DE COMPUTADORAS
DOCENTE: ING. EULER DEZA FIGUEROA
2
INGENIERÍA ELECTRONICA Y MECATRÓNICA
-------------------------------------------------------
Ejercicio 02: Realice la simulación, programación e implementación de un contador de

objetos, con limites mínimo - máximo:

El sistema para diseñar debe seguir el siguiente procedimiento [4P]

➢ Primeramente, el usuario debe ingresar el límite mínimo (LIM MIN), el número debe

ser dos cifras, posteriormente presionar la tecla + (Enter)

➢ Luego el usuario debe ingresar el límite máximo (LIM MAX), el número debe ser dos

cifras, posteriormente presionar la tecla + (Enter)

➢ Luego presionar la tecla +, y el sistema estará a la espera del ingreso de pulsos, a

través del pin RA0 [sensor], incrementando la cuenta desde el LIM MIN hasta el

LIM MAX

➢ AL llegar a la cuenta Máxima, se activa el led (RC0), por 5 segundos, posteriormente

muestra las opciones iniciales de ingreso de límites, nuevamente [VER DEMO]

Contador Programable con Keypad

D1
0 S0 LED1

LED-RED
VDD
VSS

VEE

RW
RS

D0
D1
D2
D3
D4
D5
D6
D7
E

LCD1
1
2
3

4
5
6

7
8
9
10
11
12
13
14
LM016L
ARD1
B2

B3

B4
B5
B6
B7
ON
Reset BTN

www.TheEngineeringProjects.com

R1
AREF

13
F0
2.2k
A
7 8 9
PB5/SCK C2
12
PB4/MISO C3
RESET 11 R3
~ PB3/MOSI/OC2A
~ PB2/OC1B
10
9
F0
F1
F1
2.2k
B
4 5 6
~ PB1/OC1A F2
8
PB0/ICP1/CLKO F3
R4
1 2 3
ATMEGA328P-PU
1121

7 F2 C
ANALOG IN

PD7/AIN1 B0 2.2k
6
A0 ~ PD7/AIN1 B1
LED1 PC0/ADC0 5
A1 ~ PD5/T1/OC0B B2 R5
S0 4 ON
+
PC1/ADC1
C0
C1
A2
A3
PC2/ADC2
PC3/ADC3
PD4/T0/XCK
~ PD3/INT1/OC2B
3
2
B3
B4
F3
2.2k
D
C 0 =
A4 PD2/INT0 B5
PC4/ADC4/SDA 1
1

A5 PD1/TXD B6
PC5/ADC5/SCL PD0/RXD 0
B7

ARDUINO UNO
C0

C1

C2

C3

--------------------------------------------------------------------------------
ARQUITECTURA DE COMPUTADORAS
DOCENTE: ING. EULER DEZA FIGUEROA
3
INGENIERÍA ELECTRONICA Y MECATRÓNICA
-------------------------------------------------------
Ejercicio 03: Hacer un programa que realice lo siguiente [2P]:
- Activar y desactivar de manera independiente cada una de las cargas a través de
los pulsadores.
- Es decir: que con P1 se debe activar con un primer pulso la carga D1 y con un
segundo pulso en P1 se debe desactivar la carga D1.
- Lo mismo para los otros pulsadores.

ACION DE 4 CARGAS INDEPENDIENTES POR PULSADOR


U1
16 17
OSC1/CLKIN RA0 A0
15 18
OSC2/CLKOUT RA1 A1
4
RA2
1
2
A2 Px
MCLR RA3 A3
3
RA4/T0CKI
6
RB0/INT b0
7
RB1 b1
8
RB2
RB3
9
b2
b3
Dx
10
RB4
11
RB5
12
RB6
13
b3

b2

b1

b0

RB7
PIC16F84A

P1 0 A0 R5 R4 R2 R3
220 220 220 220

P2 0 A1
--------------------------------------------------------------------------------
ARQUITECTURA DE COMPUTADORAS D4 D3 D2 D1
P3 0 A2
LED-PULSOS LED-PULSO LED-OFF LED-ON
DOCENTE: ING. EULER DEZA FIGUEROA
P4 0 A3
4
INGENIERÍA ELECTRONICA Y MECATRÓNICA
-------------------------------------------------------
Ejercicio 04: Hacer un programa que realice lo siguiente [5P]:
- Desarrollar un Carrito seguidor de línea, usando Proteus de la siguiente manera:

Que siga la sigueinet línea:

--------------------------------------------------------------------------------
ARQUITECTURA DE COMPUTADORAS
DOCENTE: ING. EULER DEZA FIGUEROA
5
INGENIERÍA ELECTRONICA Y MECATRÓNICA
-------------------------------------------------------
- La simulación debe ser precisa

Ejercicio 05: Aplicación libre en Arduino [3P]:

Enviar el examen organizado por carpetas segun ejercicio : por ejemplo

Ejercicio 01:
• Esquema Electronico y simulacion
• Librerias externas de haber utilizado en la aplicacion
• PPT del ejercicio
• video demostratico de funcionamiento
Posteriormente subir todo el examen segun numero de grupo, y dentro de esta carpeta
subir todos los ejercicios organizados por carpetas, al siguiente link:

Examen Final PROGING 2023-2

Ademas subir al Balckboard, ppts de cada ejercicio de manera independiente, y adjuntar


el Rar final de todos los ejercicios

--------------------------------------------------------------------------------
ARQUITECTURA DE COMPUTADORAS
DOCENTE: ING. EULER DEZA FIGUEROA

También podría gustarte