SlideShare una empresa de Scribd logo
list p=16f690
#include<P16F690.inc>
__CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF &
_CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)
ANSEL equ 0x11E
ANSELH equ 0x11F
STATUS equ 0x03
TRISC equ 0x87
PORTC equ 0x07
org 00H
goto inicio
inicio
bsf STATUS,6
bcf STATUS,5
banksel ANSEL
clrf ANSEL
clrf ANSELH
bsf STATUS,5
bcf STATUS,6
banksel TRISC
clrf TRISC
banksel PORTC
bcf STATUS,5
bcf STATUS,6
clrf PORTC
rep
bcf PORTC,0
nop
nop
nop
nop
nop
nop
bsf PORTC,0
nop
nop
nop
nop
goto rep
end
list p=16f690
#include<P16F690.inc>
__CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF &
_CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)
BANKSEL ANSEL
CLRF ANSEL
CLRF ANSELH
BANKSEL TRISA
BSF TRISA,0
BSF TRISA,1
BCF TRISA,4
HERE
BANKSEL PORTA
ACA
BCF PORTA,4
BTFSS PORTA,0
GOTO HERE
BTFSS PORTA,1
GOTO ACA
AYA
BSF PORTA,4
BTFSS PORTA,0
GOTO AYA
GOTO $-9
END
list p=16f690
#include<P16F690.inc>
__CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF &
_CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)
org 00H
banksel ANSEL
clrf ANSEL
clrf ANSELH
banksel TRISA
clrf TRISC
movlw 01H
movwf TRISA
banksel PORTC
clrf PORTC
herea bcf PORTC,0
here btfss PORTA,0
goto herea
REP
bcf PORTC,0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
bsf PORTC,0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
goto here
END
list p=16f690
#include<P16F690.inc>
__CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF &
_CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)
BANKSEL ANSEL
CLRF ANSEL
CLRF ANSELH
BANKSEL TRISA
BSF TRISA,0 ; BOTON DE INICIO
BSF TRISA,1 ; SENSOR DE VUELTAS
BCF TRISA,4 ; MOTOR
BCF TRISA,5 ; FRENO
INI
BANKSEL PORTA
HERE
CLRF PORTA
BTFSS PORTA,0
GOTO HERE
AYA
BSF PORTA,4
BTFSS PORTA,1
GOTO AYA
ACA
BTFSC PORTA,1
GOTO ACA
VES
BTFSS PORTA,1
GOTO VES
BCF PORTA,4
BSF PORTA,5
BTFSC PORTA,0
GOTO $-2
GOTO INI
END
list p=16f690
#include<P16F690.inc>
__CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF &
_CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)
banksel ANSEL
clrf ANSEL
clrf ANSELH
banksel TRISA
bsf TRISA,0 ; ON OFF
bsf TRISA,3 ; Medicion de carga
bcf TRISA,4 ; Fuente
bcf TRISA,5 ; indicador de carga
bcf TRISA,1 ;indicador de finalizacion de carga
banksel PORTA
HERE
clrf PORTA
VES
nop
AYA
btfss PORTA,0
goto HERE
btfss PORTA,3
goto ACA
; Bateria cargada
bcf PORTA,4
bsf PORTA,1
bcf PORTA,5
goto VES
ACA ; Bateria descargada
bsf PORTA,4 ; enciende fuente
bsf PORTA,5
bcf PORTA,1
goto AYA
end
list p=16f690
#include<P16F690.inc>
__CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF &
_CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)
ANSEL equ 0x11E
ANSELH equ 0x11F
STATUS equ 0x03
TRISC equ 0x87
PORTC equ 0x07
PORTA equ 0x05
org 00H
goto inicio
inicio nop
here btfss PORTA,0
goto here
retu bcf PORTC,0
btfss PORTA,0
goto retu
goto onda
onda nop
banksel ANSEL
clrf ANSEL
clrf ANSELH
banksel TRISC
clrf TRISC
banksel PORTC
clrf PORTC
rep
bcf PORTC,0
nop
nop
nop
nop
nop
nop
bsf PORTC,0
nop
nop
nop
nop
goto rep
end
list p=16f690
#include<P16F690.inc>
__CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF &
_CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)
banksel ANSEL
clrf ANSEL
clrf ANSELH
banksel TRISA
clrf TRISC
movlw 01H
movwf TRISA
banksel PORTC
clrf PORTC
herea bcf PORTC,0
here btfss PORTA,0
goto herea
REP
bcf PORTC,0
nop
nop
nop
nop
nop
nop
nop
nop
nop
end
int t=10;
byte C1=6;
byte C2=7;
byte C3=8;
byte C4=9;
byte R1=2;
byte R2=3;
byte R3=4;
byte R4=5;
boolean Button_state=1;
byte col[]={6,7,8,9};
byte row[] ={2,3,4,5};
char Button[4][4] = {
{ '1','2','3','A' },
{ '4','5','6','B' },
{ '7','8','9','C' },
{ '*','0','#','D' }
};
void setup(){
Serial.begin(9600);
pinMode(R1,OUTPUT);
pinMode(R2,OUTPUT);
pinMode(R3,OUTPUT);
pinMode(R4,OUTPUT);
pinMode(C1,INPUT);
pinMode(C2,INPUT);
pinMode(C3,INPUT);
pinMode(C4,INPUT);
digitalWrite(C1,HIGH);
digitalWrite(C2,HIGH);
digitalWrite(C3,HIGH);
digitalWrite(C4,HIGH);
digitalWrite(R1,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(R4,HIGH);
}
void loop(){
int x=0;
for (int i=0;i<4;i++){
digitalWrite(row[i],LOW);
delay(t);
for (int j=0;j<4;j++){
digitalWrite(row[i],LOW);
Button_state=digitalRead(col[j]);
digitalWrite(row[i],HIGH);
if (Button_state == 0){
Serial.print("Button Pushed ");
x=i+j;
Serial.println(Button[i][j]);
delay(500);
}
}
}
}
int led;
void setup(){
pinMode(led,OUTPUT); }
void loop(){
digitalWrite(led,LOW);
delay(1000);
digitalWrite(led,HIGH);
delay(1000);
}
int led=2;
int led1=3;
int contador;
void setup(){
pinMode(led, OUTPUT);
pinMode(led1, OUTPUT);
}
void loop(){
if(contador<5){
contador++;
}
else{
contador=0;
}
switch(contador){
case 1:
for(int x=0; x<10; x++){
digitalWrite(led,LOW);
delay(10);
digitalWrite(led,HIGH);
delay(10);
}
break;
case 2:
for(int x=0; x<10; x++){
digitalWrite(led1,LOW);
delay(10);
digitalWrite(led1,HIGH);
delay(10);
}
break;
}
}
int segmento_a = 2;
int segmento_b = 3;
int segmento_c = 4;
int segmento_d = 5;
int segmento_e = 6;
int segmento_f = 7;
int segmento_g = 8;
int transistor_unidades = 9;
int transistor_decenas = 10;
int transistor_on = 5;
int unidades;
int decenas;
unsigned long timer1;
unsigned long timer2;
void setup() {
pinMode(segmento_a, OUTPUT);
pinMode(segmento_b, OUTPUT);
pinMode(segmento_c, OUTPUT);
pinMode(segmento_d, OUTPUT);
pinMode(segmento_e, OUTPUT);
pinMode(segmento_f, OUTPUT);
pinMode(segmento_g, OUTPUT);
pinMode( transistor_unidades, OUTPUT);
pinMode( transistor_decenas, OUTPUT);
unidades=0;
decenas=0;
timer1=0;
timer2=0;
}
void loop() {
unsegundo();
contador2digitos();
displays7segmentos();
}
void unsegundo() {
timer2=(millis()/100);
if ( timer1 != timer2 ) {
timer1=timer2;
unidades++; // unidades se incrementa cada segundo
} else { }
}
void contador2digitos() {
if ( unidades == 10 ) {
unidades =0;
decenas++; } else { }
if ( decenas == 10 ) {
decenas =0; } else { }
}
void displays7segmentos() {
digitalWrite(transistor_unidades, HIGH);
tabladisplay(unidades);
delay(transistor_on);
digitalWrite(transistor_unidades, LOW);
digitalWrite(transistor_decenas, HIGH);
tabladisplay(decenas);
delay(transistor_on);
digitalWrite(transistor_decenas, LOW);
}
void tabladisplay(int variablenumero) {
switch (variablenumero) {
case 0:
digitalWrite(segmento_a, HIGH);
digitalWrite(segmento_b, HIGH);
digitalWrite(segmento_c, HIGH);
digitalWrite(segmento_d, HIGH);
digitalWrite(segmento_e, HIGH);
digitalWrite(segmento_f, HIGH);
digitalWrite(segmento_g, LOW);
break;
case 1:
digitalWrite(segmento_a, LOW);
digitalWrite(segmento_b, HIGH);
digitalWrite(segmento_c, HIGH);
digitalWrite(segmento_d, LOW);
digitalWrite(segmento_e, LOW);
digitalWrite(segmento_f, LOW);
digitalWrite(segmento_g, LOW);
break;
case 2:
digitalWrite(segmento_a, HIGH);
digitalWrite(segmento_b, HIGH);
digitalWrite(segmento_c, LOW);
digitalWrite(segmento_d, HIGH);
digitalWrite(segmento_e, HIGH);
digitalWrite(segmento_f, LOW);
digitalWrite(segmento_g, HIGH);
break;
case 3:
digitalWrite(segmento_a, HIGH);
digitalWrite(segmento_b, HIGH);
digitalWrite(segmento_c, HIGH);
digitalWrite(segmento_d, HIGH);
digitalWrite(segmento_e, LOW);
digitalWrite(segmento_f, LOW);
digitalWrite(segmento_g, HIGH);
break;
case 4:
digitalWrite(segmento_a, LOW);
digitalWrite(segmento_b, HIGH);
digitalWrite(segmento_c, HIGH);
digitalWrite(segmento_d, LOW);
digitalWrite(segmento_e, LOW);
digitalWrite(segmento_f, HIGH);
digitalWrite(segmento_g, HIGH);
break;
case 5:
digitalWrite(segmento_a, HIGH);
digitalWrite(segmento_b, LOW);
digitalWrite(segmento_c, HIGH);
digitalWrite(segmento_d, HIGH);
digitalWrite(segmento_e, LOW);
digitalWrite(segmento_f, HIGH);
digitalWrite(segmento_g, HIGH);
break;
case 6:
digitalWrite(segmento_a, LOW);
digitalWrite(segmento_b, LOW);
digitalWrite(segmento_c, HIGH);
digitalWrite(segmento_d, HIGH);
digitalWrite(segmento_e, HIGH);
digitalWrite(segmento_f, HIGH);
digitalWrite(segmento_g, HIGH);
break;
case 7:
digitalWrite(segmento_a, HIGH);
digitalWrite(segmento_b, HIGH);
digitalWrite(segmento_c, HIGH);
digitalWrite(segmento_d, LOW);
digitalWrite(segmento_e, LOW);
digitalWrite(segmento_f, LOW);
digitalWrite(segmento_g, LOW);
break;
case 8:
digitalWrite(segmento_a, HIGH);
digitalWrite(segmento_b, HIGH);
digitalWrite(segmento_c, HIGH);
digitalWrite(segmento_d, HIGH);
digitalWrite(segmento_e, HIGH);
digitalWrite(segmento_f, HIGH);
digitalWrite(segmento_g, HIGH);
break;
case 9:
digitalWrite(segmento_a, HIGH);
digitalWrite(segmento_b, HIGH);
digitalWrite(segmento_c, HIGH);
digitalWrite(segmento_d, LOW);
digitalWrite(segmento_e, LOW);
digitalWrite(segmento_f, HIGH);
digitalWrite(segmento_g, HIGH);
break;
}
return;
}
#include <Wire.h>
#include "RTClib.h"
#include <LedControl.h>
double hold;
LedControl lc = LedControl(4, 2, 3, 1);
RTC_DS1307 rtc;
void setup() {
rtc.begin();
lc.shutdown(0, false);
lc.setIntensity(0, 8); // display brightness
lc.clearDisplay(0); // erase display
rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); //set clock as computer
clock
rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
}
void loop() {
hold = millis();
while ((hold + 20000) > millis() ) {
DateTime now = rtc.now();
setCol1(now.hour());
setCol2(now.minute());
setCol3(now.second());
lc.setChar (0, 2, '-', false);
lc.setChar (0, 5, '-', false);
}
hold = millis();
while ((hold + 5000) > millis() ) {
DateTime now = rtc.now();
setCol1(now.day());
setCol2(now.month());
setCol3(now.year() - 2000);
lc.setChar (0, 2, '-', false);
lc.setChar (0, 5, '-', false);
}
}
void setCol1 (byte jam) {
String strBuffer = Konversi(jam);
byte pjg = strBuffer.length() + 1;
char val[pjg];
strBuffer.toCharArray(val, pjg);
lc.setChar (0, 0, val[0], false);
lc.setChar (0, 1, val[1], false);
}
void setCol2 (byte mnt) {
String strBuffer = Konversi(mnt);
byte pjg = strBuffer.length() + 1;
char val[pjg];
strBuffer.toCharArray(val, pjg);
lc.setChar (0, 3, val[0], false);
lc.setChar (0, 4, val[1], false);
}
void setCol3 (byte dtk) {
String strBuffer = Konversi(dtk);
byte pjg = strBuffer.length() + 1;
char val[pjg];
strBuffer.toCharArray(val, pjg);
lc.setChar (0, 6, val[0], false);
lc.setChar (0, 7, val[1], false);
}
String Konversi(int nilai) {
if (nilai < 10) {
return "0" + String(nilai);
}
else {
return String(nilai);
}
}
int led = 13;
char leer;
boolean prendido=false;
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
}
void loop() {
leer=Serial.read();
if ( (leer=='a') && (prendido==false) ) {
digitalWrite(led,HIGH);
prendido=true;
}
else if ( (leer=='a') && (prendido==true) ) {
digitalWrite(led,LOW);
prendido=false;
}
}
void setup() {
Serial.begin(9600);
for (int thisPin = 2; thisPin < 7; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
if (Serial.available() > 0) {
int inByte = Serial.read();
switch (inByte) {
case 'a':
digitalWrite(2, HIGH);
break;
case 'b':
digitalWrite(3, HIGH);
break;
case 'c':
digitalWrite(4, HIGH);
break;
case 'd':
digitalWrite(5, HIGH);
break;
case 'e':
digitalWrite(6, HIGH);
break;
default:
for (int thisPin = 2; thisPin < 7; thisPin++) {
digitalWrite(thisPin, LOW);
}
}
}
}
#include <Servo.h>
1. Servo myservo;
2. int pos = 0;
3. void setup() {
4. myservo.attach(9);
5. }
6. void loop() {
7. for(pos = 0; pos < 180; pos += 1) {
8. myservo.write(pos);
9. delay(15);
10. }
11. for(pos = 180; pos>=1; pos-=1) {
12. myservo.write(pos);
13. delay(15);
14. }
15. }
int myPins[] = {2,3,4};
void setup(){
for (int thisPin = 0; thisPin < (sizeof(myPins)); thisPin++) {
pinMode(myPins[thisPin],OUTPUT);
}
}
void loop() {
for (int thisPin = 0; thisPin < (sizeof(myPins)); thisPin++) {
digitalWrite(myPins[thisPin], HIGH);
delay(100);
digitalWrite(myPins[thisPin], LOW);
delay(50);
}
}
Material Precio
2 Capacitores electrolíticos 10µF a 25 v 3
1 diodo rectificador 1N4001 3
1 bloques de terminales de dos pines 8
1 regulador de voltaje de 7805 15
1 resistencia de 820 Ω 1
1 portapila para 9v 12
4 Capacitores electrolíticos 10µF a 50 v 3
1 PIC16F877A 110
1 Modulo de relevadores de 8 canales 195
1 MAX232 25
1 Dip switch de 8 posiciones 11
8 Led azules de 5mm 3
1 Conector de macho quebrante de 40 pines 14
1 Cable Rs232 de 9 pines DB9 con USB 88
1 Crystal oscilador de 16 MHz 8
1 Crystal oscilador de 8 MHz 8
2 Capacitores cerámicos 22pF 3
Cables Dupont de (Macho-Hembra) 20 piezas 25
Cables Dupont de (Macho-Macho) 65 piezas 50
1 Modulo de Bluetooh HC-06 125
1 Módulo de I2C para LCD LCM1602 45
16 push button de dos terminales 4
1 Led RGB Difuso de 4 terminales 2
1 DTH11 sensor de humedad y temperatura 75
1 PIC16F84A 85
1 Crystal oscilador de 4MHz 8
1 sensor ultrasónico HC-SR04 68
1 servomotor SG90 75
1 teclado keypad 4x4 (membrana) 54
1 MPU6050 giroscopio con acelerómetro 95
1 módulo de wifi ESP8266 115
1 kit de radiofrecuencia tx-rx 433 MHz 69
1 transreceptor de 2.4GHz 100
1 LM35 sensor de temperatura 30
7 display de cátodo común DC05 15
2 potenciómetro de 10KΩ 14
1 kit de Receptor infrarrojo con control remoto 95
8 led rojo de 5mm 3
8 led verde de 5mm 3
8 led amarillo de 5mm 3
protoboard blanco grande de 830 puntos 93
1 módulo de regulador de voltaje LM2596 DC-DC 60
Voltimetro Digital DC 0-30V 78
protoboard blanco medio de 400 puntos 93
Shield ethernet 245
Programador PIC USB K-150 260
Modulo Ethernet enc28j60 150
Matriz de led 8x8 con driver 75
Motor a pasos NEMA17 12V 0.4A 235
Driver A4988 para motor de pasos 59
Caja abierta para batería 9V con adaptador
5.5x2.1mm
35
FTDI chip para arduino pro mini 105
ATMEGA328P-PU con boothloader 68
Raspberry pi 3 modelo B 1200
Conector para batería 9v 12
Fuente para protoboard 5V/3.3V tipo A 68
Lector RFID RC522 RF con tarjeta y llavero 105
Practica 4
1. Diseñe uncircuitológicode 3 entradasABC lasalidaseralta cuandoA=1 B=0 C=1 cuando
A=0 B=1 C=1
Y SIMPLIFICAREL CIRCUITOLOGICO
2. Diseñe uncircuitológicoensumade productoscon 3 entradasABCla salidaseráalta solo
cuandola mayoría de las tresentradasseanbajas
𝐴𝐵𝐶 + 𝐴𝐵𝐶 + 𝐴𝐵𝐶 + 𝐴𝐵𝐶
Y SIMPLIFICAREL CIRCUITOLOGICO
3. Un circuitocombinacional tiene cuatroentradasy unasalidalasalidaseráalta cuando
a) Todas laentradasserá uno
b) Ningúnde lasentradasseauna
c) Un numerode par de entradasseauno
Encuentre lasalidasimplificadaensumade productosyenproducto de sumaen amboscasos
construyanencircuito
Cargador de baterías
Tombola
Plumade paso
Cada terminominimose obtiene de unterminoANDde nvariablesdonde cadavariable negada
correspnde unceroy cada variable nonegadaa uno.
Los terminosmaximosporsuparte s obtiene unterminoORdonde cadavariable negada
correspnde ununoy cada variable nonegadaa cero.
Cada variable negadaono negadaproduciradosa la n combinacionesposiblesllamadas
miniterminosymaxiterminosporse caso.
A lasfuncionesbooleanas expresadascomounasuma de terminosminimosoproductosde
terminosmaximosse dice que estanenformacanonica.
https://es.slideshare.net/wapohot/microcontroladores-pic-jos-m-angulo-usategui-ignacio-angulo-
martnez
https://es.slideshare.net/pabs_devil/libro-simulacion-mikroc
http://www.tallerdecontrol.com/index.php/practical-raspberry-pi/
https://mega.nz/#!ado21aCR
https://es.slideshare.net/FabiGarca/proyectos-con-arduino?qid=ca12c135-0da9-4cbd-ac18-
42a5e0aa3dfc&v=&b=&from_search=19
https://es.slideshare.net/FabiGarca/arduino-curso-prctico-de-formacin?qid=ca12c135-0da9-4cbd-
ac18-42a5e0aa3dfc&v=&b=&from_search=48
https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf
https://www.slideshare.net/Metaconta2/apagar-y-encender-led-con-arduino-y-visual-studio-
2015?qid=ff1a0cab-beb3-4618-8be5-9a654a99988b&v=&b=&from_search=6
http://visualbasictutoriales.blogspot.mx/p/arduino.html
http://home.hit.no/~hansha/documents/microsoft.net/tutorials/introduction%20to%20visual%20
studio/Introduction%20to%20Visual%20Studio%20and%20CSharp.pdf
http://143.95.72.211/ebooks/learn_raspberry_pi_with_linux.pdf
https://www.blackmagicboxes.com/wp-content/uploads/2016/12/makestartingpibook.pdf
http://www.honfablab.org/wordpress/alexandria/technology/30Arduino_Projects_EviGenius.pdf
http://volthauslab.com/ebooks/Arduino/Beginning%20Arduino,%202nd%20Edition.pdf
https://drive.google.com/file/d/0B_Z7ZnvNuiqwbi1sNVRQVGpMWEU/view
https://drive.google.com/file/d/0B0DW1pm1s_xrRkRhMHdpSXhOWUU/view
https://www.microchip.com/avr-support/atmel-studio-7
https://code.visualstudio.com/?wt.mc_id=vscom_downloads
12.1 a 12.12 y 11.1 a 11.71 problemariode lacuartaunidad
16.1 a 16.10 problemariode laquintaunidad
1 Nombre del registrointernodel microcontroladorque mantieneladirecciónde memoriadonde
se encuentralainstruccióna ejecutarse.*
IR
PC -
CPU
Tipode memoriaROMque puede serescritaunasolavezsinposibilidadde borrado.*
EPROM
FLASH
OTP -
Es una variable que se usapara comparar la velocidadde instruccionesentrelosdiferentes
microcontroladores.*
MIPS -
CISC
MHZ
Dentrode estas, es una estructurade memoriaque físicamente tienen10 líneasesdecirde bus
paralelode direcciones.*
1Kx8 -
10Kx8
8Kx1
No esun fabricante de microcontroladores*
Atmel
Intel
Motorola
Honda –
La cantidadde lineasde direccionesdeterminalacantidadde localidadesde memoriaque se
puedenaccesar.2 lineasde direccionesaccesan*
16 localidades
8 localidades
4 localidades -
Registrodel CPUque recibe lasinstruccionesdesdelamemoria.*
PC
IR -
W
Cual es lamicro-operaciónque transfiere el datodesdelamemoriahastael registroparaque se
puedatransferiral IR *
MAR <-- PC
MBR <-- M (MAR) -
IR <-- MBR
Cual es lamicro-operaciónparael registroA se incremente suvalor.*
A <-- MBR
A <-- A + 1 -
A <-- A
Tipode arquitecturade microcontroladoresque damayoresventajas*
VON NEWMANN
CISC
RISK
HARVARD-
Herramientade desarrolloque se usaparaconvertirde un programaescritocon mnemonicosaun
archivoque contienenel mismoprogramaenlenguajede máquina.*
Simulador
Programador
Ensamblador-
Compilador
https://goo.gl/atbamHexamende laprimeraunidadde microcontroladores
https://goo.gl/zp9pBpactividad3el cuestionariode microcontroladores
https://goo.gl/t3sjS1laevaluaciondiagnosticade microcontroladores
1.- Resultadodel testenlíneaenpuntos
2.- Cuál condiciónesfalsa
La señal analogicaescontinuaenel tiempo
La señal analogicatieneinfinitonumerode niveles
La señal digital tiene infinitonumerode niveles
La señal digital esdiscretaenel tiempo
3.- Se le llamaasí al dígito menossignificativo
DMS
MSB
LSB
4.- En el sistemabinarioque significaBCD.
5.- Cual es el rangode númerosenel sistemaOCTAL
0 a 7
0 a 8
0 a F
6.- Cómose representael número13endecimal a hexadecimal
7.- Describe latécnicadel complementoa2 de unnúmerobinario
8.- Cómose formaun inversorconcompuertasNAND
9.- Del númerode parte del circuitointegradoSN 74LS175N. Que letra o letrasrepresentael tipo
de empaquetadodel circuito.
SN
LS
N
10.- Del númerode parte del circuitointegradoSN 74LS175N. Que letrao letrasrepresentael
fabricante del circuito.
SN
LS

Más contenido relacionado

Similar a Microcontroladores: Programación de microcontroladores de MPLAB.docx

Microcontroladores de microchip pic16f877-en-espanol.pdf
Microcontroladores de microchip pic16f877-en-espanol.pdfMicrocontroladores de microchip pic16f877-en-espanol.pdf
Microcontroladores de microchip pic16f877-en-espanol.pdf
Edwin4321
 
Mej feb17 2011_solucion
Mej feb17 2011_solucionMej feb17 2011_solucion
Mej feb17 2011_solucion
Jair BG
 
Programa teclado
Programa tecladoPrograma teclado
Programa teclado
Andres Espinosa
 
Ejercicio pic assembler
Ejercicio pic assemblerEjercicio pic assembler
Ejercicio pic assembler
Alexis Rivera
 
Micc mej sept16_2010_solucion
Micc mej sept16_2010_solucionMicc mej sept16_2010_solucion
Micc mej sept16_2010_solucion
Jair BG
 
Proye84
Proye84Proye84
Proye84
Hugo Alaniz
 
PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
Juan Navarrete Guzman
 
Proyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekitProyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekit
Enrique Trascastro
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1
ceiv
 
Instrucciones assembler
Instrucciones assemblerInstrucciones assembler
Instrucciones assembler
meliand17
 
COMANDOS
COMANDOSCOMANDOS
Galo reyes tarea7
Galo reyes tarea7Galo reyes tarea7
Galo reyes tarea7
Galo Reyes
 
Puerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOPuerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGO
Leida Zuñiga
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucion
Jair BG
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
Luis Zurita
 
4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadores
David Narváez
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03
Cristian Ortiz Gómez
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010
Jair BG
 
Codigo ASM display Microcontrolador PIC
Codigo ASM display Microcontrolador PICCodigo ASM display Microcontrolador PIC
Codigo ASM display Microcontrolador PIC
SENA
 
Laboratorio de Microcomputadoras - Práctica 05
 Laboratorio de Microcomputadoras - Práctica 05 Laboratorio de Microcomputadoras - Práctica 05
Laboratorio de Microcomputadoras - Práctica 05
Cristian Ortiz Gómez
 

Similar a Microcontroladores: Programación de microcontroladores de MPLAB.docx (20)

Microcontroladores de microchip pic16f877-en-espanol.pdf
Microcontroladores de microchip pic16f877-en-espanol.pdfMicrocontroladores de microchip pic16f877-en-espanol.pdf
Microcontroladores de microchip pic16f877-en-espanol.pdf
 
Mej feb17 2011_solucion
Mej feb17 2011_solucionMej feb17 2011_solucion
Mej feb17 2011_solucion
 
Programa teclado
Programa tecladoPrograma teclado
Programa teclado
 
Ejercicio pic assembler
Ejercicio pic assemblerEjercicio pic assembler
Ejercicio pic assembler
 
Micc mej sept16_2010_solucion
Micc mej sept16_2010_solucionMicc mej sept16_2010_solucion
Micc mej sept16_2010_solucion
 
Proye84
Proye84Proye84
Proye84
 
PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
 
Proyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekitProyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekit
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1
 
Instrucciones assembler
Instrucciones assemblerInstrucciones assembler
Instrucciones assembler
 
COMANDOS
COMANDOSCOMANDOS
COMANDOS
 
Galo reyes tarea7
Galo reyes tarea7Galo reyes tarea7
Galo reyes tarea7
 
Puerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOPuerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGO
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucion
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
 
4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadores
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010
 
Codigo ASM display Microcontrolador PIC
Codigo ASM display Microcontrolador PICCodigo ASM display Microcontrolador PIC
Codigo ASM display Microcontrolador PIC
 
Laboratorio de Microcomputadoras - Práctica 05
 Laboratorio de Microcomputadoras - Práctica 05 Laboratorio de Microcomputadoras - Práctica 05
Laboratorio de Microcomputadoras - Práctica 05
 

Más de SANTIAGO PABLO ALBERTO

secuencia electroneumática parte 1
secuencia electroneumática parte 1secuencia electroneumática parte 1
secuencia electroneumática parte 1
SANTIAGO PABLO ALBERTO
 
secuencia electroneumática parte 2
secuencia electroneumática parte 2secuencia electroneumática parte 2
secuencia electroneumática parte 2
SANTIAGO PABLO ALBERTO
 
Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzada
SANTIAGO PABLO ALBERTO
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
SANTIAGO PABLO ALBERTO
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio Pereira
SANTIAGO PABLO ALBERTO
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
SANTIAGO PABLO ALBERTO
 
Arduino: Arduino de cero a experto
Arduino: Arduino de cero a expertoArduino: Arduino de cero a experto
Arduino: Arduino de cero a experto
SANTIAGO PABLO ALBERTO
 
Fisica I
Fisica IFisica I
Quimica.pdf
Quimica.pdfQuimica.pdf
Manual básico PLC OMRON
Manual básico PLC OMRON Manual básico PLC OMRON
Manual básico PLC OMRON
SANTIAGO PABLO ALBERTO
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
SANTIAGO PABLO ALBERTO
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
SANTIAGO PABLO ALBERTO
 
Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART
SANTIAGO PABLO ALBERTO
 
PLC: Automatismos industriales
PLC: Automatismos industrialesPLC: Automatismos industriales
PLC: Automatismos industriales
SANTIAGO PABLO ALBERTO
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
SANTIAGO PABLO ALBERTO
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
SANTIAGO PABLO ALBERTO
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
SANTIAGO PABLO ALBERTO
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
SANTIAGO PABLO ALBERTO
 
PLC: Motor Dahlander
PLC: Motor DahlanderPLC: Motor Dahlander
PLC: Motor Dahlander
SANTIAGO PABLO ALBERTO
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
SANTIAGO PABLO ALBERTO
 

Más de SANTIAGO PABLO ALBERTO (20)

secuencia electroneumática parte 1
secuencia electroneumática parte 1secuencia electroneumática parte 1
secuencia electroneumática parte 1
 
secuencia electroneumática parte 2
secuencia electroneumática parte 2secuencia electroneumática parte 2
secuencia electroneumática parte 2
 
Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzada
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio Pereira
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
 
Arduino: Arduino de cero a experto
Arduino: Arduino de cero a expertoArduino: Arduino de cero a experto
Arduino: Arduino de cero a experto
 
Fisica I
Fisica IFisica I
Fisica I
 
Quimica.pdf
Quimica.pdfQuimica.pdf
Quimica.pdf
 
Manual básico PLC OMRON
Manual básico PLC OMRON Manual básico PLC OMRON
Manual básico PLC OMRON
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
 
Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART
 
PLC: Automatismos industriales
PLC: Automatismos industrialesPLC: Automatismos industriales
PLC: Automatismos industriales
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
 
PLC: Motor Dahlander
PLC: Motor DahlanderPLC: Motor Dahlander
PLC: Motor Dahlander
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
 

Último

TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
ArmandoSarco
 
Periodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdfPeriodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdf
PAULINACASTRUITAGARC
 
Presentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdfPresentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdf
jdcumarem02
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdfPRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
fabian28735081
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
shirllyleytonm
 
tema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdftema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdf
veronicaluna80
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
elsanti003
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
LuisCiriacoMolina
 
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Eliana Gomajoa
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
MONICADELROCIOMUNZON1
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
MishelBautista4
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
andressalas92
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
JuanCarlos695207
 
Tanques de almacenamiento PDF MEDICION CRUDO.pdf
Tanques de almacenamiento PDF MEDICION CRUDO.pdfTanques de almacenamiento PDF MEDICION CRUDO.pdf
Tanques de almacenamiento PDF MEDICION CRUDO.pdf
VivianaJaramillo20
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
taniarivera1015tvr
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 

Último (20)

TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
 
Periodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdfPeriodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdf
 
Presentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdfPresentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdf
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdfPRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
 
tema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdftema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdf
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
 
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
 
Tanques de almacenamiento PDF MEDICION CRUDO.pdf
Tanques de almacenamiento PDF MEDICION CRUDO.pdfTanques de almacenamiento PDF MEDICION CRUDO.pdf
Tanques de almacenamiento PDF MEDICION CRUDO.pdf
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 

Microcontroladores: Programación de microcontroladores de MPLAB.docx

  • 1. list p=16f690 #include<P16F690.inc> __CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF) ANSEL equ 0x11E ANSELH equ 0x11F STATUS equ 0x03 TRISC equ 0x87 PORTC equ 0x07 org 00H goto inicio inicio bsf STATUS,6 bcf STATUS,5 banksel ANSEL clrf ANSEL clrf ANSELH bsf STATUS,5 bcf STATUS,6 banksel TRISC clrf TRISC banksel PORTC bcf STATUS,5 bcf STATUS,6 clrf PORTC rep
  • 3. list p=16f690 #include<P16F690.inc> __CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF) BANKSEL ANSEL CLRF ANSEL CLRF ANSELH BANKSEL TRISA BSF TRISA,0 BSF TRISA,1 BCF TRISA,4 HERE BANKSEL PORTA ACA BCF PORTA,4 BTFSS PORTA,0 GOTO HERE BTFSS PORTA,1 GOTO ACA AYA BSF PORTA,4 BTFSS PORTA,0 GOTO AYA GOTO $-9 END
  • 4. list p=16f690 #include<P16F690.inc> __CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF) org 00H banksel ANSEL clrf ANSEL clrf ANSELH banksel TRISA clrf TRISC movlw 01H movwf TRISA banksel PORTC clrf PORTC herea bcf PORTC,0 here btfss PORTA,0 goto herea REP bcf PORTC,0 nop nop nop nop nop nop nop nop nop nop
  • 6. list p=16f690 #include<P16F690.inc> __CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF) BANKSEL ANSEL CLRF ANSEL CLRF ANSELH BANKSEL TRISA BSF TRISA,0 ; BOTON DE INICIO BSF TRISA,1 ; SENSOR DE VUELTAS BCF TRISA,4 ; MOTOR BCF TRISA,5 ; FRENO INI BANKSEL PORTA HERE CLRF PORTA BTFSS PORTA,0 GOTO HERE AYA BSF PORTA,4 BTFSS PORTA,1 GOTO AYA ACA BTFSC PORTA,1 GOTO ACA VES BTFSS PORTA,1 GOTO VES
  • 7. BCF PORTA,4 BSF PORTA,5 BTFSC PORTA,0 GOTO $-2 GOTO INI END
  • 8. list p=16f690 #include<P16F690.inc> __CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF) banksel ANSEL clrf ANSEL clrf ANSELH banksel TRISA bsf TRISA,0 ; ON OFF bsf TRISA,3 ; Medicion de carga bcf TRISA,4 ; Fuente bcf TRISA,5 ; indicador de carga bcf TRISA,1 ;indicador de finalizacion de carga banksel PORTA HERE clrf PORTA VES nop AYA btfss PORTA,0 goto HERE btfss PORTA,3 goto ACA ; Bateria cargada bcf PORTA,4 bsf PORTA,1
  • 9. bcf PORTA,5 goto VES ACA ; Bateria descargada bsf PORTA,4 ; enciende fuente bsf PORTA,5 bcf PORTA,1 goto AYA end
  • 10. list p=16f690 #include<P16F690.inc> __CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF) ANSEL equ 0x11E ANSELH equ 0x11F STATUS equ 0x03 TRISC equ 0x87 PORTC equ 0x07 PORTA equ 0x05 org 00H goto inicio inicio nop here btfss PORTA,0 goto here retu bcf PORTC,0 btfss PORTA,0 goto retu goto onda onda nop banksel ANSEL clrf ANSEL clrf ANSELH banksel TRISC clrf TRISC banksel PORTC clrf PORTC
  • 12. list p=16f690 #include<P16F690.inc> __CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF) banksel ANSEL clrf ANSEL clrf ANSELH banksel TRISA clrf TRISC movlw 01H movwf TRISA banksel PORTC clrf PORTC herea bcf PORTC,0 here btfss PORTA,0 goto herea REP bcf PORTC,0 nop nop nop nop nop nop nop nop nop end
  • 13. int t=10; byte C1=6; byte C2=7; byte C3=8; byte C4=9; byte R1=2; byte R2=3; byte R3=4; byte R4=5; boolean Button_state=1; byte col[]={6,7,8,9}; byte row[] ={2,3,4,5}; char Button[4][4] = { { '1','2','3','A' }, { '4','5','6','B' }, { '7','8','9','C' }, { '*','0','#','D' } }; void setup(){ Serial.begin(9600); pinMode(R1,OUTPUT); pinMode(R2,OUTPUT); pinMode(R3,OUTPUT); pinMode(R4,OUTPUT); pinMode(C1,INPUT); pinMode(C2,INPUT); pinMode(C3,INPUT); pinMode(C4,INPUT); digitalWrite(C1,HIGH); digitalWrite(C2,HIGH);
  • 14. digitalWrite(C3,HIGH); digitalWrite(C4,HIGH); digitalWrite(R1,HIGH); digitalWrite(R2,HIGH); digitalWrite(R3,HIGH); digitalWrite(R4,HIGH); } void loop(){ int x=0; for (int i=0;i<4;i++){ digitalWrite(row[i],LOW); delay(t); for (int j=0;j<4;j++){ digitalWrite(row[i],LOW); Button_state=digitalRead(col[j]); digitalWrite(row[i],HIGH); if (Button_state == 0){ Serial.print("Button Pushed "); x=i+j; Serial.println(Button[i][j]); delay(500); } } } }
  • 15. int led; void setup(){ pinMode(led,OUTPUT); } void loop(){ digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH); delay(1000); }
  • 16. int led=2; int led1=3; int contador; void setup(){ pinMode(led, OUTPUT); pinMode(led1, OUTPUT); } void loop(){ if(contador<5){ contador++; } else{ contador=0; } switch(contador){ case 1: for(int x=0; x<10; x++){ digitalWrite(led,LOW); delay(10); digitalWrite(led,HIGH); delay(10); } break; case 2: for(int x=0; x<10; x++){ digitalWrite(led1,LOW); delay(10); digitalWrite(led1,HIGH); delay(10); }
  • 18. int segmento_a = 2; int segmento_b = 3; int segmento_c = 4; int segmento_d = 5; int segmento_e = 6; int segmento_f = 7; int segmento_g = 8; int transistor_unidades = 9; int transistor_decenas = 10; int transistor_on = 5; int unidades; int decenas; unsigned long timer1; unsigned long timer2; void setup() { pinMode(segmento_a, OUTPUT); pinMode(segmento_b, OUTPUT); pinMode(segmento_c, OUTPUT); pinMode(segmento_d, OUTPUT); pinMode(segmento_e, OUTPUT); pinMode(segmento_f, OUTPUT); pinMode(segmento_g, OUTPUT); pinMode( transistor_unidades, OUTPUT); pinMode( transistor_decenas, OUTPUT); unidades=0; decenas=0; timer1=0; timer2=0; }
  • 19. void loop() { unsegundo(); contador2digitos(); displays7segmentos(); } void unsegundo() { timer2=(millis()/100); if ( timer1 != timer2 ) { timer1=timer2; unidades++; // unidades se incrementa cada segundo } else { } } void contador2digitos() { if ( unidades == 10 ) { unidades =0; decenas++; } else { } if ( decenas == 10 ) { decenas =0; } else { } } void displays7segmentos() { digitalWrite(transistor_unidades, HIGH); tabladisplay(unidades); delay(transistor_on); digitalWrite(transistor_unidades, LOW); digitalWrite(transistor_decenas, HIGH); tabladisplay(decenas); delay(transistor_on); digitalWrite(transistor_decenas, LOW); }
  • 20. void tabladisplay(int variablenumero) { switch (variablenumero) { case 0: digitalWrite(segmento_a, HIGH); digitalWrite(segmento_b, HIGH); digitalWrite(segmento_c, HIGH); digitalWrite(segmento_d, HIGH); digitalWrite(segmento_e, HIGH); digitalWrite(segmento_f, HIGH); digitalWrite(segmento_g, LOW); break; case 1: digitalWrite(segmento_a, LOW); digitalWrite(segmento_b, HIGH); digitalWrite(segmento_c, HIGH); digitalWrite(segmento_d, LOW); digitalWrite(segmento_e, LOW); digitalWrite(segmento_f, LOW); digitalWrite(segmento_g, LOW); break; case 2: digitalWrite(segmento_a, HIGH); digitalWrite(segmento_b, HIGH); digitalWrite(segmento_c, LOW); digitalWrite(segmento_d, HIGH); digitalWrite(segmento_e, HIGH); digitalWrite(segmento_f, LOW); digitalWrite(segmento_g, HIGH); break;
  • 21. case 3: digitalWrite(segmento_a, HIGH); digitalWrite(segmento_b, HIGH); digitalWrite(segmento_c, HIGH); digitalWrite(segmento_d, HIGH); digitalWrite(segmento_e, LOW); digitalWrite(segmento_f, LOW); digitalWrite(segmento_g, HIGH); break; case 4: digitalWrite(segmento_a, LOW); digitalWrite(segmento_b, HIGH); digitalWrite(segmento_c, HIGH); digitalWrite(segmento_d, LOW); digitalWrite(segmento_e, LOW); digitalWrite(segmento_f, HIGH); digitalWrite(segmento_g, HIGH); break; case 5: digitalWrite(segmento_a, HIGH); digitalWrite(segmento_b, LOW); digitalWrite(segmento_c, HIGH); digitalWrite(segmento_d, HIGH); digitalWrite(segmento_e, LOW); digitalWrite(segmento_f, HIGH); digitalWrite(segmento_g, HIGH); break;
  • 22. case 6: digitalWrite(segmento_a, LOW); digitalWrite(segmento_b, LOW); digitalWrite(segmento_c, HIGH); digitalWrite(segmento_d, HIGH); digitalWrite(segmento_e, HIGH); digitalWrite(segmento_f, HIGH); digitalWrite(segmento_g, HIGH); break; case 7: digitalWrite(segmento_a, HIGH); digitalWrite(segmento_b, HIGH); digitalWrite(segmento_c, HIGH); digitalWrite(segmento_d, LOW); digitalWrite(segmento_e, LOW); digitalWrite(segmento_f, LOW); digitalWrite(segmento_g, LOW); break; case 8: digitalWrite(segmento_a, HIGH); digitalWrite(segmento_b, HIGH); digitalWrite(segmento_c, HIGH); digitalWrite(segmento_d, HIGH); digitalWrite(segmento_e, HIGH); digitalWrite(segmento_f, HIGH); digitalWrite(segmento_g, HIGH); break;
  • 23. case 9: digitalWrite(segmento_a, HIGH); digitalWrite(segmento_b, HIGH); digitalWrite(segmento_c, HIGH); digitalWrite(segmento_d, LOW); digitalWrite(segmento_e, LOW); digitalWrite(segmento_f, HIGH); digitalWrite(segmento_g, HIGH); break; } return; }
  • 24. #include <Wire.h> #include "RTClib.h" #include <LedControl.h> double hold; LedControl lc = LedControl(4, 2, 3, 1); RTC_DS1307 rtc; void setup() { rtc.begin(); lc.shutdown(0, false); lc.setIntensity(0, 8); // display brightness lc.clearDisplay(0); // erase display rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); //set clock as computer clock rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0)); } void loop() { hold = millis(); while ((hold + 20000) > millis() ) { DateTime now = rtc.now(); setCol1(now.hour()); setCol2(now.minute()); setCol3(now.second()); lc.setChar (0, 2, '-', false); lc.setChar (0, 5, '-', false); } hold = millis(); while ((hold + 5000) > millis() ) { DateTime now = rtc.now(); setCol1(now.day()); setCol2(now.month());
  • 25. setCol3(now.year() - 2000); lc.setChar (0, 2, '-', false); lc.setChar (0, 5, '-', false); } } void setCol1 (byte jam) { String strBuffer = Konversi(jam); byte pjg = strBuffer.length() + 1; char val[pjg]; strBuffer.toCharArray(val, pjg); lc.setChar (0, 0, val[0], false); lc.setChar (0, 1, val[1], false); } void setCol2 (byte mnt) { String strBuffer = Konversi(mnt); byte pjg = strBuffer.length() + 1; char val[pjg]; strBuffer.toCharArray(val, pjg); lc.setChar (0, 3, val[0], false); lc.setChar (0, 4, val[1], false); } void setCol3 (byte dtk) { String strBuffer = Konversi(dtk); byte pjg = strBuffer.length() + 1; char val[pjg]; strBuffer.toCharArray(val, pjg); lc.setChar (0, 6, val[0], false); lc.setChar (0, 7, val[1], false); } String Konversi(int nilai) {
  • 26. if (nilai < 10) { return "0" + String(nilai); } else { return String(nilai); } }
  • 27. int led = 13; char leer; boolean prendido=false; void setup() { Serial.begin(9600); pinMode(led, OUTPUT); } void loop() { leer=Serial.read(); if ( (leer=='a') && (prendido==false) ) { digitalWrite(led,HIGH); prendido=true; } else if ( (leer=='a') && (prendido==true) ) { digitalWrite(led,LOW); prendido=false; } } void setup() { Serial.begin(9600); for (int thisPin = 2; thisPin < 7; thisPin++) { pinMode(thisPin, OUTPUT); } } void loop() { if (Serial.available() > 0) { int inByte = Serial.read(); switch (inByte) { case 'a': digitalWrite(2, HIGH); break; case 'b': digitalWrite(3, HIGH); break;
  • 28. case 'c': digitalWrite(4, HIGH); break; case 'd': digitalWrite(5, HIGH); break; case 'e': digitalWrite(6, HIGH); break; default: for (int thisPin = 2; thisPin < 7; thisPin++) { digitalWrite(thisPin, LOW); } } } }
  • 29. #include <Servo.h> 1. Servo myservo; 2. int pos = 0; 3. void setup() { 4. myservo.attach(9); 5. } 6. void loop() { 7. for(pos = 0; pos < 180; pos += 1) { 8. myservo.write(pos); 9. delay(15); 10. } 11. for(pos = 180; pos>=1; pos-=1) { 12. myservo.write(pos); 13. delay(15); 14. } 15. } int myPins[] = {2,3,4}; void setup(){ for (int thisPin = 0; thisPin < (sizeof(myPins)); thisPin++) { pinMode(myPins[thisPin],OUTPUT); } } void loop() { for (int thisPin = 0; thisPin < (sizeof(myPins)); thisPin++) { digitalWrite(myPins[thisPin], HIGH); delay(100); digitalWrite(myPins[thisPin], LOW); delay(50); }
  • 30. } Material Precio 2 Capacitores electrolíticos 10µF a 25 v 3 1 diodo rectificador 1N4001 3 1 bloques de terminales de dos pines 8 1 regulador de voltaje de 7805 15 1 resistencia de 820 Ω 1 1 portapila para 9v 12 4 Capacitores electrolíticos 10µF a 50 v 3 1 PIC16F877A 110 1 Modulo de relevadores de 8 canales 195 1 MAX232 25 1 Dip switch de 8 posiciones 11 8 Led azules de 5mm 3 1 Conector de macho quebrante de 40 pines 14 1 Cable Rs232 de 9 pines DB9 con USB 88 1 Crystal oscilador de 16 MHz 8 1 Crystal oscilador de 8 MHz 8 2 Capacitores cerámicos 22pF 3 Cables Dupont de (Macho-Hembra) 20 piezas 25 Cables Dupont de (Macho-Macho) 65 piezas 50 1 Modulo de Bluetooh HC-06 125 1 Módulo de I2C para LCD LCM1602 45 16 push button de dos terminales 4 1 Led RGB Difuso de 4 terminales 2 1 DTH11 sensor de humedad y temperatura 75 1 PIC16F84A 85 1 Crystal oscilador de 4MHz 8 1 sensor ultrasónico HC-SR04 68 1 servomotor SG90 75 1 teclado keypad 4x4 (membrana) 54 1 MPU6050 giroscopio con acelerómetro 95 1 módulo de wifi ESP8266 115 1 kit de radiofrecuencia tx-rx 433 MHz 69 1 transreceptor de 2.4GHz 100 1 LM35 sensor de temperatura 30 7 display de cátodo común DC05 15 2 potenciómetro de 10KΩ 14 1 kit de Receptor infrarrojo con control remoto 95 8 led rojo de 5mm 3
  • 31. 8 led verde de 5mm 3 8 led amarillo de 5mm 3 protoboard blanco grande de 830 puntos 93 1 módulo de regulador de voltaje LM2596 DC-DC 60 Voltimetro Digital DC 0-30V 78 protoboard blanco medio de 400 puntos 93 Shield ethernet 245 Programador PIC USB K-150 260 Modulo Ethernet enc28j60 150 Matriz de led 8x8 con driver 75 Motor a pasos NEMA17 12V 0.4A 235 Driver A4988 para motor de pasos 59 Caja abierta para batería 9V con adaptador 5.5x2.1mm 35 FTDI chip para arduino pro mini 105 ATMEGA328P-PU con boothloader 68 Raspberry pi 3 modelo B 1200 Conector para batería 9v 12 Fuente para protoboard 5V/3.3V tipo A 68 Lector RFID RC522 RF con tarjeta y llavero 105
  • 32. Practica 4 1. Diseñe uncircuitológicode 3 entradasABC lasalidaseralta cuandoA=1 B=0 C=1 cuando A=0 B=1 C=1 Y SIMPLIFICAREL CIRCUITOLOGICO 2. Diseñe uncircuitológicoensumade productoscon 3 entradasABCla salidaseráalta solo cuandola mayoría de las tresentradasseanbajas 𝐴𝐵𝐶 + 𝐴𝐵𝐶 + 𝐴𝐵𝐶 + 𝐴𝐵𝐶 Y SIMPLIFICAREL CIRCUITOLOGICO 3. Un circuitocombinacional tiene cuatroentradasy unasalidalasalidaseráalta cuando a) Todas laentradasserá uno b) Ningúnde lasentradasseauna c) Un numerode par de entradasseauno Encuentre lasalidasimplificadaensumade productosyenproducto de sumaen amboscasos construyanencircuito Cargador de baterías
  • 34. Cada terminominimose obtiene de unterminoANDde nvariablesdonde cadavariable negada correspnde unceroy cada variable nonegadaa uno. Los terminosmaximosporsuparte s obtiene unterminoORdonde cadavariable negada correspnde ununoy cada variable nonegadaa cero. Cada variable negadaono negadaproduciradosa la n combinacionesposiblesllamadas miniterminosymaxiterminosporse caso. A lasfuncionesbooleanas expresadascomounasuma de terminosminimosoproductosde terminosmaximosse dice que estanenformacanonica. https://es.slideshare.net/wapohot/microcontroladores-pic-jos-m-angulo-usategui-ignacio-angulo- martnez https://es.slideshare.net/pabs_devil/libro-simulacion-mikroc http://www.tallerdecontrol.com/index.php/practical-raspberry-pi/ https://mega.nz/#!ado21aCR https://es.slideshare.net/FabiGarca/proyectos-con-arduino?qid=ca12c135-0da9-4cbd-ac18- 42a5e0aa3dfc&v=&b=&from_search=19 https://es.slideshare.net/FabiGarca/arduino-curso-prctico-de-formacin?qid=ca12c135-0da9-4cbd- ac18-42a5e0aa3dfc&v=&b=&from_search=48 https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf https://www.slideshare.net/Metaconta2/apagar-y-encender-led-con-arduino-y-visual-studio- 2015?qid=ff1a0cab-beb3-4618-8be5-9a654a99988b&v=&b=&from_search=6
  • 35. http://visualbasictutoriales.blogspot.mx/p/arduino.html http://home.hit.no/~hansha/documents/microsoft.net/tutorials/introduction%20to%20visual%20 studio/Introduction%20to%20Visual%20Studio%20and%20CSharp.pdf http://143.95.72.211/ebooks/learn_raspberry_pi_with_linux.pdf https://www.blackmagicboxes.com/wp-content/uploads/2016/12/makestartingpibook.pdf http://www.honfablab.org/wordpress/alexandria/technology/30Arduino_Projects_EviGenius.pdf http://volthauslab.com/ebooks/Arduino/Beginning%20Arduino,%202nd%20Edition.pdf https://drive.google.com/file/d/0B_Z7ZnvNuiqwbi1sNVRQVGpMWEU/view https://drive.google.com/file/d/0B0DW1pm1s_xrRkRhMHdpSXhOWUU/view https://www.microchip.com/avr-support/atmel-studio-7 https://code.visualstudio.com/?wt.mc_id=vscom_downloads 12.1 a 12.12 y 11.1 a 11.71 problemariode lacuartaunidad 16.1 a 16.10 problemariode laquintaunidad 1 Nombre del registrointernodel microcontroladorque mantieneladirecciónde memoriadonde se encuentralainstruccióna ejecutarse.* IR PC - CPU Tipode memoriaROMque puede serescritaunasolavezsinposibilidadde borrado.* EPROM FLASH OTP - Es una variable que se usapara comparar la velocidadde instruccionesentrelosdiferentes microcontroladores.* MIPS - CISC MHZ Dentrode estas, es una estructurade memoriaque físicamente tienen10 líneasesdecirde bus paralelode direcciones.* 1Kx8 -
  • 36. 10Kx8 8Kx1 No esun fabricante de microcontroladores* Atmel Intel Motorola Honda – La cantidadde lineasde direccionesdeterminalacantidadde localidadesde memoriaque se puedenaccesar.2 lineasde direccionesaccesan* 16 localidades 8 localidades 4 localidades - Registrodel CPUque recibe lasinstruccionesdesdelamemoria.* PC IR - W Cual es lamicro-operaciónque transfiere el datodesdelamemoriahastael registroparaque se puedatransferiral IR * MAR <-- PC MBR <-- M (MAR) - IR <-- MBR Cual es lamicro-operaciónparael registroA se incremente suvalor.* A <-- MBR A <-- A + 1 - A <-- A Tipode arquitecturade microcontroladoresque damayoresventajas* VON NEWMANN CISC RISK HARVARD-
  • 37. Herramientade desarrolloque se usaparaconvertirde un programaescritocon mnemonicosaun archivoque contienenel mismoprogramaenlenguajede máquina.* Simulador Programador Ensamblador- Compilador https://goo.gl/atbamHexamende laprimeraunidadde microcontroladores https://goo.gl/zp9pBpactividad3el cuestionariode microcontroladores https://goo.gl/t3sjS1laevaluaciondiagnosticade microcontroladores 1.- Resultadodel testenlíneaenpuntos 2.- Cuál condiciónesfalsa La señal analogicaescontinuaenel tiempo La señal analogicatieneinfinitonumerode niveles La señal digital tiene infinitonumerode niveles La señal digital esdiscretaenel tiempo 3.- Se le llamaasí al dígito menossignificativo DMS MSB LSB 4.- En el sistemabinarioque significaBCD. 5.- Cual es el rangode númerosenel sistemaOCTAL 0 a 7 0 a 8 0 a F 6.- Cómose representael número13endecimal a hexadecimal 7.- Describe latécnicadel complementoa2 de unnúmerobinario 8.- Cómose formaun inversorconcompuertasNAND 9.- Del númerode parte del circuitointegradoSN 74LS175N. Que letra o letrasrepresentael tipo de empaquetadodel circuito. SN
  • 38. LS N 10.- Del númerode parte del circuitointegradoSN 74LS175N. Que letrao letrasrepresentael fabricante del circuito. SN LS