Professional Documents
Culture Documents
DE MXICO
TESIS
QUE PARA OBTENER EL TTULO DE:
INGENIERO MECNICO ELECTRICISTA
REA: ELCTRICO-ELECTRNICA
P R E S E N T A :
OLIVARES LEYVA JOS DE JESS
MXICO 2010
Laboratorios de Electrnica.
Profesor de laboratorio:
Alumno:
Grupo:
Horario:
Pgina 2
Pre.ente
Atentamenle
"POR MI RAZA HABLAR EL ESpiRITU"
M. en 1.
rm~NTAMARIAGON
Cp Seoretana Acadmica
Pgina 3
Agradecimientos
A mi madre, por haber credo siempre en m, por sus grandes esfuerzos y su apoyo
en toda mi carrera, tanto econmico como moral, gracias te amo.
A MCIC. Ismael que fue mi gua con sus consejos y ayuda pude concluir mi tesis.
A mis hermanos que con su ejemplo, consejos y apoyo crearon en m una conciencia
de lo importante que es el estudio y tener una carrera profesional.
A mi hermana Perla que sin su apoyo hubiera sido ms difcil concluir mis estudios.
A mi hermana Claudia que con su apoyo y consejos me incline al rea de la
ingeniera.
A Guadalupe que en todo momento soporto la falta de tiempo y estuvo conmigo en
todo momento.
Pgina 4
ndice
Introduccin. ........................................................................................................................... 7
Objetivo General. .................................................................................................................... 9
Definicin de Microcontrolador. .......................................................................................... 10
Sesin Introductoria. ............................................................................................................ 14
PRCTICA 1 ........................................................................................................................... 21
LENGUAJE ENSAMBLADOR ........................................................................................... 21
PRCTICA 2 ........................................................................................................................... 30
PRCTICA 3 ........................................................................................................................... 35
PRCTICA 4 ........................................................................................................................... 43
Pgina 5
PRCTICA 5 ........................................................................................................................... 51
INTERRUPCIONES ........................................................................................ 51
Objetivo Particular. .............................................................................................. 51
Gua de estudio para el alumno ........................................................................... 51
Introduccin. ......................................................................................................... 52
Dentro del laboratorio. ......................................................................................... 56
Sugerencias para el profesor. ............................................................................... 58
Bibliografa. ........................................................................................................... 58
PRCTICA 6 ........................................................................................................................... 59
PRCTICA 7 ........................................................................................................................... 63
Prctica 8 ............................................................................................................................... 68
Conclusiones. ........................................................................................................................ 81
ndice alfabtico .................................................................................................................... 84
Pgina 6
Introduccin.
Estas prcticas tienen como objetivo acercar al alumno al manejo de los
microcontroladores, no importando el modelo o la marca del microcontrolador ya
que las prcticas no estn diseadas para un microcontrolador en particular sino
que estn orientadas a la programacin en lenguaje ensamblador y los perifricos
ms comunes; considerando que la lgica que se utiliza es esencialmente la misma.
Tambin ayudar al alumno con el entorno del software, que va a depender del
microcontrolador que se vaya a utilizar,
Pgina 7
en da tienen una gran importancia en nuestra vida diaria, desde nuestro televisor,
horno de microondas, telfono de casa y celular, hasta computadoras, sistemas de
radiolocalizacin control de la produccin, robots, etc. De hecho en cualquier
mbito existen sistemas diseados con base a los microcontroladores. Pero no por
esto se reduce el campo de accin, de hecho son cada vez ms utilizados en
diferentes reas.
Se dice que una seal es digital cuando las magnitudes de la misma se representan
mediante valores discretos en lugar de variables continuas. Los sistemas digitales
usan lgica de dos estados representados por dos niveles de tensin; un alto, (H) y
otro bajo, (L). Por abstraccin, dichos estados se sustituyen por ceros y unos, lo que
facilita la aplicacin de la lgica y aritmtica binaria. Si el nivel alto se representa por
1, se habla de lgica positiva y el bajo por 0, se habla de lgica negativa.
Lo fascinante ser que tendr una opcin ms para resolver problemas, que como
Ingeniero es lo que buscamos diariamente.
Pgina 8
Objetivo General.
El objetivo general de estas prcticas es el manejo e implementacin de los
microcontroladores y microprocesadores.
Estas
prcticas
estn
diseadas
para
poder
realizarse
con
cualquier
microcontrolador, ya que como la materia del mismo nombre esta impartida por
diferentes profesores y que cada profesor ensea diferentes microcontroladores,
es por eso que estas prcticas pueden ser adaptadas para cualquier
microcontrolador.
Mediante la realizacin de estas prcticas el alumno podr adquirir el conocimiento
y la experiencia en el uso de los diferentes puertos, comunicacin, entrada salida,
convertidores A/D, etc. Para poder implementar el control de un sistema, por medio
de seales de control, por tiempo, por la conversin de una variable fsica, etc.
Al trmino de estas prcticas el alumno tendr los conocimientos mnimos
necesarios para disear un sistema digital, el cual puede tener una o ms seales de
control como las antes mencionadas.
Pgina 9
Definicin de Microcontrolador.
Para definir microcontrolador, es necesario saber el significado de control y micro:
Micro: (Del gr. o-) elem. compos. 1. Significa 'muy pequeo'. 2. Significa 'una
millonsima (10-6) parte'. Se aplica a nombres de unidades de medida para designar
el submltiplo correspondiente (Smb. ).
Memoria RAM, (Random Access Memory) o voltil, sirve para guardar las variables
y los datos. (En los microcontroladores, la memoria de instrucciones y datos est
dentro del mismo chip)
Pgina
10
Memoria para el programa o no voltil, tipo ROM (Read Only Memory), esta
memoria guarda el programa o instrucciones que gobiernan la aplicacin. Pueden
ser de tipo:
1. ROM.
2. PROM. (Programmable Read Only Memory)
3. EPROM. (Erasable Programmable Read Only Memory)
4. EEPROM. (Electrically Erasable Programmable Read Only Memory)
5. FLASH. (Funciona como una ROM y una RAM pero con menor consumo y es
ms pequea). Actualmente es la de mayor utilizacin.
Pgina
11
Buses, sistema digital que transfiere datos entre componentes est formado por
cables o lneas de circuito impreso, existen dos tipos Bus serie y Bus paralelo, en el
Bus paralelo los datos son enviados al mismo tiempo y en el serie los datos son
enviados bit a bit, en un microcontrolador nos encontramos con este tipo de buses:
Unidades especiales:
1. Temporizadores o Timers.
2. Perro guardin o Watchdog.
3. Proteccin ante fallo de alimentacin o Brownout.
4. Estado de reposo o de bajo consumo.
5. Convertidor A/D.
6. Convertidor D/A.
7. Comparador analgico.
8. Modulador de ancho de impulsos o PWM.
9. Puertos paralelos de E/S digitales.
10. Puertos de comunicacin serie, (UART, USART, USB, Bus I2C, CAN).
(CISC, Complex
Pgina
12
(RISC, Reduced
(SISC, Specific
Pgina
13
Sesin Introductoria.
Objetivo General.
Objetivo Particular.
1. Que el alumno se familiarice con algunos de los conceptos ms usuales en el
estudio de estos dispositivos.
2. Que conozca la estructura interna de un microcontrolador.
Introduccin.
Pgina
14
CDIGO
ACCIN
00
AND
10
OR
01
NAND
11
XOR
Pgina
15
Sin embargo, en la actualidad se requiere que un sistema cuente con una unidad de
control, unidad aritmtico-lgica y algunos registros. La forma en que estn
conectadas estas unidades se denomina, organizacin de un microprocesador. A
continuacin se muestra la estructura general de un microprocesador de 8 bits
(fig1.2).
Pgina
16
Pgina
17
Sistema Mnimo.
Pgina
18
1. Unidad de Control.
2. Unidad de Proceso.
Memoria:
1. RAM o voltil: Sirve para guardar las variables y los datos. (En los
microcontroladores la memoria de instrucciones y datos est dentro del
mismo chip).
2. ROM: En esta memoria se guarda el programa o instrucciones
que
gobiernan la aplicacin.
Pgina
19
Los tres mdulos estn conectados entre s, por medio de los Buses de Sistema.
Cada bus est formado por un conjunto de conductores, por los cuales se transmite
la informacin digital en forma de pulsos elctricos.
Microcontrolador.
Bibliografa.
Pgina
20
PRCTICA 1
LENGUAJE ENSAMBLADOR
Objetivo General.
Que el alumno conozca las partes que forman el set de instrucciones (juego de
instrucciones) y aprenda a utilizarlo, as como los conceptos fundamentales para el
manejo de los microcontroladores.
Objetivo Particular.
1. Que el alumno conozca las categoras de instrucciones.
2. Cmo se dividen las instrucciones.
3. Cul es su funcin de las instrucciones.
4. Algunos conceptos y definiciones necesarias para el entendimiento de esta
prctica.
Pgina
21
Introduccin.
Ejemplo:
PALABRA
MNEMNICO SIGNIFICADO
MOVE
MOV
MOVER
LOAD
LD
CARGAR
Nota: estos dos mnemnicos hacen lo mismo, slo que para diferentes
microcontroladores.
Pgina
22
Ejemplo:
OPCODE EN
OPCODE EN
MNEMNICO BINARIO
HEXADECIMAL
RETURN1
008
CLC2
1000
9488
DECA3
1000 1011
8B
1.
2.
3.
Pgina
23
Ejemplo:
Tabla2.3 No todas las columnas aparecen dentro del set de instrucciones, sin embargo deber contar
con al menos cuatro de estas.
DESCRIPCIN
DESCRIPCIN
MODO DE
(CON
(OPERACIONAL
DIRECCIONAMIENTO
BANDERAS
CICLOS DE
MNEMNICO
OPERANDOS
PALABRAS)
AFECTADAS
RELOJ
1 COLUMNA.
2 COLUMNA.
3 COLUMNA.
4 COLUMNA.
5 COLUMNA.
6 COLUMNA.
7 COLUMNA.
EN ESTA
ENCONTRAMO
AQU SE
DESCRIBE QUE
NOS
NOS
COLUMNA SE
S LOS
DESCRIBE
DIRECCIONAMIENTO
ENCUENTRAN
REGISTROS
CON
OPERANDOS Y
PUEDE SER
BITS QUE
CICLOS DE
LAS
DONDE QUEDA
PUEDE SER
RELOJ QUE
INSTRUCCIONE
SE LLEVA A
ACCIN QUE
EL RESULTADO.
INSTRUCCIN.
AFECTADOS
CONSUME
SO
CABO LA
REALIZA LA
LO HACE A
POR ESA
CADA
MNEMNICOS.
OPERACIN.
INSTRUCCIN
TRAVS DE
INSTRUCCIN
INSTRUCCIN
SMBOLOS.
. EJEMPLO,
BANDERA DE
ACARREO
CERO.
Categoras de Instrucciones.
El set de instrucciones se divide dependiendo del tipo de la accin que realizan las
instrucciones, podramos agruparlo en cinco grupos que son:
Pgina
24
Por ejemplo, los microcontrolador PIC manejan la siguiente clasificacin para sus
instrucciones:
Pgina
25
Conceptos y definiciones.
Registros de control: Estos registros sirven para configurar, es decir, para indicar al
microcontroladores como debe de funcionar. Un ejemplo de configuracin, es
cuando le indicamos al celular o al televisor en qu idioma debe mostrar su men
(siempre nos mostrar el mismo idioma, a menos que lo reconfiguremos). De esta
misma forma funcionan los registros en los microcontroladores.
Registros de propsito general: Estos registros no tienen funciones especficas y se
pueden usar para almacenar datos temporalmente.
Pgina
26
LIFO (Last In, First Out): Estructura donde el ltimo dato en entrar es el primero en
salir.
FIFO (First In, First Out): Estructura donde el primer dato en entrar es el primero en
salir.
Puntero de pila (SP, Stack Pointer): Puntero o apuntador de pila, es el registro que
apunta hacia la direccin en que se encuentra la pila.
Memoria RAM o voltil: Guardar las variables y los datos. (En los
microcontroladores la memoria de instrucciones y datos est dentro del mismo chip)
1. ROM.
2. PROM.
3. EPROM.
4. EEPROM
5. FLASH (Funciona como una ROM y una RAM pero consume menos y es ms
pequea). Actualmente es la de mayor utilizacin.
Pgina
27
Bandera (Flag): Bit que proporciona informacin especfica acerca del ltimo
proceso ejecutado.
Pgina
28
Bibliografa.
Pgina
29
PRCTIC 2
HERRAMIENTAS DE DESARROLLO (SOFTWARE)
Objetivo General.
Objetivo Particular.
1. Que el alumno conozca el entorno del software.
2. Que el alumno comprenda para qu sirve el editor de texto.
3. Que el alumno sepa cmo compilar un programa.
4. Que el alumno aprenda a crear y guardar un proyecto.
Pgina
30
Introduccin.
ms
Pgina
31
Pgina
32
Pgina
33
Bibliografa.
Pgina
34
PRCTICA 3
PROGRAMACIN EN ENSAMBLADOR 1
(Configuracin de puertos)
Objetivo General.
Objetivo Particular.
1. Que el alumno sepa que registros estn asociados a la configuracin de
puertos de E/S.
2. Que el alumno conozca las diferentes formas de programacin de un puerto
E/S.
3. Que el alumno lleve reglas de programacin.
Pgina
35
Introduccin
Usualmente cada puerto (grupo de pines) tiene asignada una direccin como si
fuera un registro en memoria. La escritura a una direccin asignada a un puerto,
ocasiona que los pines asociados con la direccin del puerto sean forzados a un
estado alto o bajo de acuerdo al valor escrito. Si los puertos no son mapeados en
memoria, se tendrn instrucciones especiales de Entrada/Salida para accederlos.
Pgina
36
Un puerto puede ser configurado como entrada o como salida. Para esto se requiere
configurar algunos registros, como pueden ser el registro de configuracin, el de
datos y de pines, ste ltimo es de slo lectura y no siempre existe, ya que, algunos
dispositivos slo tienen dos registros asociados a los pines, uno de configuracin y
otro que agrupa el de datos y pines. El registro de configuracin sirve para indicarle
al dispositivo si por ese pin van a entrar o salir datos y el otro u otros para sacar
informacin o leerla de algn dispositivo externo.
Pgina
37
Debemos iniciar con el nombre del programa, este nombre deber ser corto y muy
especfico ya que el programa en su estructura puede realizar muchas operaciones,
pero todas estas estn unidas con un fin comn, por eso es necesario ser especifico
en el nombre del programa, por ejemplo:
Pgina
38
Realizar un programa, que lea datos por los pines 0, 1, 2 y 3 de un puerto. Estas
entradas estarn dadas por un DIP switch y las salidas sern los pines 4, 5, 6 y 7 del
mismo puerto, en los pines de salida estarn conectados LEDS, en los que se vern
las combinaciones que se den con el DIP switch, como se muestra.
Pgina
39
Fig.4.4 Hardware
Se recomienda que las entradas y salidas sean por el mismo puerto, para reafirmar
que un puerto puede ser configurado pin por pin.
Cambiar el esquema anterior por el siguiente, para esto se tienen que habilitar las
resistencias de carga activa (pull-up) del microcontrolador, con esto nos ahorramos
cuatro resistores, como se muestra.
Pgina
40
Para los dos circuitos anteriores se tiene que medir el voltaje en las entradas, para
ver la diferencia, entre entrada de alta impedancia y de carga activa (pull-up).
(Cuando el DIP switch est abierto).
Fig.4.7 Decrementos
Fig.4.6 Incrementos
Pgina
41
NOTA:
Bibliografa.
La que el instructor indique, los manuales del fabricante y los manuales de usuario
del dispositivo que se manejara en estas prcticas (recordando que el
microcontrolador a manejar depende del profesor).
Pgina
42
PRCTICA 4
PROGRAMACIN EN ENSAMBLADOR 2
(Direccionamiento y pila)
Objetivo General.
Pgina
43
Modos de direccionamiento.
Los modos de direccionamientos son distintas formas que tiene la CPU de acceder a
los datos que necesitan una instruccin para su ejecucin. En los siguientes
ejemplos, se enumeran los ms importantes.
Ejemplo:
MNEMNICO DESCRIPCIN
DESCRIPCIN OPERACIONAL
LD A, #15
A15
LD A, #15
OPERANDO
ANTES
Pgina
44
DESPUES
15
Ejemplo:
Tabla.5.2 Lo que tenemos en la localidad de memoria $05 (en algunos entornos el signo de pesos
indica que el dato est en notacin hexadecimal) pasa al acumulador B y la localidad $05 conserva su
valor. .* El contenido de la direccin efectiva es el operando que se utiliza en la instruccin.
DESCRIPCIN
MNEMNICO DESCRIPCIN
OPERACIONAL
Carga B con el
contenido de la
direccin de memoria
LDAB,$05
LDAB,$05*
$05
BM
OPERANDO
ANTES
26
M ($05)=26
26
26
DESPUS
Pgina
45
Ejemplo:
Tabla.5.3. El registr puntero X est apuntando hacia la localidad 63 (direccin efectiva), dentro de
esta localidad est el dato 10, el cual es cargado en el acumulador.
DESCRIPCIN
MNEMNICO DESCRIPCIN
OPERACIONAL
Carga A con el
contenido de la
direccin que se
indica dentro del
LDA, [X]
LD A,[X]
registro [X].
A*X+
OPERANDO
ANTES
10
63
63
X=63
10
10
DESPUES
Pgina
46
Ejemplo:
Tabla.5.4. El registro ndice en este caso el X est apuntando hacia la localidad 42, se le suma el offset
de 5 que est indicado en la instruccin y con esto la localidad efectiva es 47, dentro de 47 est el
dato 12, que es el que se carga en el acumulador A.
DESCRIPCIN
MNEMNICO DESCRIPCIN
OPERACIONAL
Carga A con el
contenido de la
direccin especificada
por X, ms un offset de
LDAA, 5X
LDAA,5X
5.
A*X+5+
OPERANDO
ANTES
12
42
42
X+5
47
47
X+5=47
12
12
DESPUES
Pgina
47
1. LIFO (Last In, First Out): Estructura donde el ltimo dato en entrar es el
primero en salir.
2. FIFO (First In, First Out): Estructura donde el primer dato en entrar es el
primero en salir.
Puntero de pila (SP, Stack Pointer): Puntero o apuntador de pila, es el registro que
apunta hacia la direccin en que se encuentra la pila. (Puede ser necesario
inicializar el puntero cuando se utilizan llamadas a subrutinas e interrupciones).
Pgina
48
Fig.5.3. Alambrado
Fig.5.4. Secuencia
Pgina
49
Los LEDS que aparecen en la figura 5.4 rellenos de color negro, representan a los
LEDS encendidos y los de color blanco a los apagados.
Nota: para poder visualizar los LEDS encendidos y apagados es necesario tener en el
programa una subrutina que provoque un retardo, esta puede ser el programa de la
prctica anterior donde se tuvo que hacer una rutina de retardo para poder
visualizar el conteo.
Bibliografa.
Pgina
50
PRCTICA 5
INTERRUPCIONES
Objetivo General.
Que el alumno aprenda el manejo de interrupciones.
Objetivo Particular.
1. Que el alumno sepa que registros estn asociados para realizar un o varias
interrupciones.
2. Que el alumno conozca los tipos de interrupciones.
3. Que el alumno sepa los pasos que se producen al presentarse una
interrupcin.
Pgina
51
Introduccin.
Pgina
52
Tipos de interrupciones.
Pgina
53
Pgina
54
Figura Fig.6.2, muestra un esquema general de una interrupcin y sus banderas asociadas.
Pgina
55
Pgina
56
Pgina
57
Bibliografa.
Pgina
58
PRCTICA 6
CONVERTIDOR A/D
Objetivo General.
Objetivo Particular.
1. Que el alumno conozca los registros que estn asociados al convertidor A/D.
2. Que el alumno realice un programa donde se adquiera una seal analgica y
se represente el resultado de esa seal en forma digital en un puerto de E/S.
3. Que el alumno los criterios que se deben de tomar en cuenta para la
digitalizacin de una seal analgica.
4. Que el alumno sepa cmo se realiza el clculo de la seal analgica
convertida en digital y compare el resultado.
Pgina
59
Existen dos modos de conversin llamados Single (sencillo), con el cual se convierte
la seal analgica que se encuentra en un solo pin y el modo Differential
(diferencial), recibe de entrada dos seales en un par de pines.
Fig.7.2. Hardware
Pgina
61
Bibliografa.
Pgina
62
que
PRCTICA 7
TRANSMISIN SERIE ASNCRONA
Objetivo General.
Objetivo Particular.
1. Que el alumno conozca los registros asociados a la unidad de transmisin
serial.
2. Que el alumno tenga la capacidad de configurar las caractersticas de los
tramas a enviar o recibir.
3. Que el alumno realice un programa que transmita una seal previamente
convertida a digital de un micro controlador a otro que reciba la seal y que
la mostrara por un puerto de E/S.
Pgina
63
Introduccin.
En esta prctica nos enfocaremos en la UART y USART (SCI y SPI) que permiten
realizar comunicaciones asncronas y sncronas (slo la USART) a distintas
velocidades.
Pgina
64
Los pasos anteriores no tienen que ser en el orden que se muestran, pero se tienen
que definir para que la comunicacin serie sea correcta.
Pgina
65
Fig.8.1 Hardware de transmisin serial, de una seal analgica adquirida por medio de la entrada A/D
del microcontrolador 1, enviada por el puerto serial al microcontrolador 2 y mostrada en 8 bits por
un puerto de salida del microcontrolador 2.
Pgina
66
Bibliografa.
Pgina
67
Prctica 8
ADQUISICIN DE DATOS
Objetivo General.
Que el alumno visualice en una computadora los datos adquiridos del micro
controlador.
Objetivo Particular.
1. Que el alumno realice un interfaz entre el micro controlador y la computadora.
2. Que el alumno tenga la capacidad de leer un puerto de la computadora y graficar los
datos con una Interfaz Grfica de Usuario, (GUI, Graphical User Interface)
3. Que el alumno reafirme cada una de las prcticas realizadas.
4. Que el alumno ponga en prctica sus conocimientos de electrnica y los combine
para el diseo de un sistema de adquisicin de datos.
Pgina
68
Introduccin.
Pgina
69
Bit de resolucin: Nmero de bits que el convertidor analgico digital (ADC) utiliza
para representar una seal.
Rango: Valores mximo y mnimo entre los que el sensor, instrumento o dispositivo
funcionan bajo unas especificaciones.
Teorema de muestreo de Nyquist-Shannon: Las muestras discretas de una seal
son valores exactos que an no han sufrido redondeo o truncamiento alguno sobre
una precisin determinada, esto es, an no han sido cuantificadas. El teorema
demuestra que la reconstruccin exacta de una seal peridica continua en banda
base a partir de sus muestras, es matemticamente posible si la seal est limitada
en banda y la tasa de muestreo es superior al doble de su ancho de banda.
Pgina
70
Pgina
71
Pin Seal
Nombre
Seal
TxD
Transmit
Pc Out
RxD
Receive
PC In
RTS
Req to Send
RTS Flow
CTS
Clear to send
CTS Flow
DSR
Ready
SG
Signal Ground
Common
Modem
CD
Carrier Detect
Conected
Data Terminal
4
DTR
Ready
Ready
RI
Ring Indicator
Line Ringing
Pgina
72
PC
Seal
analogica
TX
Rx
microprocesador
pin15 max232
pin 16 max232
C1
1uF
C3
C5
J1
PC
1
6
2
7
3
8
4
9
5
CONN-D9M
1
6
2
7
3
8
4
9
5
1uF
1uF
J2
11
12
10
9
U1
C1+
C1-
T1IN
R1OUT
T2IN
R2OUT
14
13
7
8
T1OUT
R1IN
T2OUT
R2IN
GND
2
6
VS+
VS-
CONN-D9F
C2+
C2-
U2
13
12
11
6
5
4
3
2
PD7/AIN1
PD6/AIN0
PD5/T1
PD4/T0/XCK
PD3/INT1
PD2/INT0
PD1/TXD
PD0/RXD
1
28
27
26
25
24
23
MAX232
PB7/TOSC2/XTAL2
PB6/TOSC1/XTAL1
PB5/SCK
PB4/MISO
PB3/MOSI/OC2
PB2/SS/OC1B
PB1/OC1A
PB0/ICP1
PC6/RESET
PC5/ADC5/SCL
PC4/ADC4/SDA
PC3/ADC3
PC2/ADC2
PC1/ADC1
PC0/ADC0
C4
C2
AVCC
AREF
ATMEGA8
1uF
1uF
VCC
GND
U3
10.0
VOUT
LM35
censor temp
R1
R1
Choose R1 = -VS/50 uA
V OUT=+1,500 mV at +150C
= +250 mV at +25C
= -550 mV at -55C
C6
1uF
GND
Pgina
73
20
21
Fig.9.4. Diagrama elctrico del sistema usando un ATmega8,conexin y clculo del censor de
temperatura LM35.
Fig.9.5. Diagrama elctrico del sistema usando un ATmega8, principales conexiones del ATmega8.
Pgina
74
Fig.9.6. Diagrama elctrico del sistema usando un ATmega8, conexin del puerto serial de la PC con el
CI MAX 232.
Pgina
75
Pgina
76
poder
visualizar
la
seal
en
el
panel
frontal.
9. La estructura que se encuentra dentro del While Loop es un Case, esta nos
puede ayudar tomar una decisin si es que la informacin recibida nos
ayudar para accionar algn actuador, iniciar un programa etc.
Pgina
77
10. Lo que vemos en la figura 9.9. sigue formando parte de la configuracin del
protocola serial VISA. Esta parte su nica funcin es hacer notar al programa
que existe un error de comunicacin del puerto.
Pgina
78
Pgina
79
1. Tener cuidado con el manejo de las corrientes del puerto serial ya que
podemos daarlo PC.
2. Que el alumno investigue las caractersticas del puerto seria de una PC.
3. Si no est familiarizado con un software de diseo de circuitos se le oriente
que software le ayudar con esa tarea.
4. Auxiliar al alumno con el programa propuesto para el procesamiento de la
seal o en otro caso puede implementarse cualquier otro software de su
agrado. Este es slo un programa y una pequea gua, para ms informacin
guese con la ayuda del software.
5. Que el alumno investigue los diferentes protocolos de transmisin serial y en
especial el protocolo VISA.
Bibliografa.
1. La que el instructor indique, los manuales del fabricante y los manuales de
usuario del dispositivo que se manejara en estas prcticas (recordando que
el microcontrolador a manejar depende del profesor).
2. LabVIEW for Everyone Graphical Programming Made Easy and Fun. Jeffry
Travis, Jim KringThrid Edition.
Pgina
80
Conclusiones.
en los instrumentos de
De tal suerte que espero que sea de gran ayuda para todo aquel que est interesado
en aprender, tambin que sea un apoyo didctico para el instructor de este
laboratorio y una herramienta ms de las muchas que existen hoy en da.
Pgina
81
Bibliografa.
Whats a Microcontroller.
Andy Lidsay.
Parallax. ver 2.0
Stallings, William.
Prentice-Hall, Madrid 2007.
AVR 8-bit
Instruction Set
Atmel Corp. (2002).
|
COP8TM Microcontroller
COP8 Flash Family Users Manual
National Semiconductor Corp. (2000).
Pgina
82
Pgina
83
ndice alfabtico
Acumulado, 13, 21
Acumulador, 12, 13, 21
Adquisicin, 62
Apuntado, 22
Apuntador, 22
Ascii, 24
ASCII, 24
Fetch, 23
FIFO (First IN, First OUT), 22, 42
Flag (bandera), 23
I
I, 13, 32, 57, 63
Lazo o loop, 24
LIFO (Last IN, First OUT), 22, 40, 42
LSb (Least Significant Bit), 23, 24, 42
LSI, 10
Bit, 23
BIT, 7, 22, 23
Bus I2, 9, 57
Bus I2C, 9, 57
BYTE, 23
M
C
Memoria, 15
Memoria para el programa, 7, 9, 22
Memoria RAM, 7, 9, 22, 42
Micro, 1, 2, 7
microcontrolador, 5, 7, 8, 9, 11, 16,
17, 18, 20, 21, 23, 24, 25, 26, 27, 28,
29, 30, 31, 34, 37, 43, 44, 45, 47, 48,
52, 53, 56, 57, 59, 60, 63, 73
Microprocesador o CPU, 14, 15
Mnemnicos, 17
Modos de direccionamiento, 38
MSb (Most Significant Bit), 23
C, 13, 26, 63
CAN, 9, 57
Circuito de reloj, 8
Circuito de Reset, 8
CISC, 9
Contador de Programa (CP), 8, 13
Control, 7, 8, 15
D
Dato, 62
Decodificador de Instrucciones, 13
Direccionamiento directo, 39
Direccionamiento indexado, 40
Direccionamiento indirecto, 39, 40
Direccionamiento inmediato, 38
N
NIBLE, 23
Opcode, 17, 18
Pgina
84
P
Palabra, 23
PC (contador de programa), 13, 21, 22
Puerto, 30
R
Rango, 62
Registro 2 Operando, 13
Registro de Estado, 13
Registro de Instruccin (IR), 13
Registros de control, 10, 21
Registros de propsito general, 15, 21
Registros de trabajo y auxiliares, 13,
14
Registros ndices, 8, 13, 21
RISC, 9
S
Salidas, 30, 31, 63
Secuenciador (UC), 12
Sensores o transductores, 61
SISC, 9
Sistema, 14, 15, 62
Sistema Mnimo, 14
SP (Stack Pointer), 22, 42
T
Teorema de muestreo de NyquistShannon, 62
Tipos de interrupciones, 47
Tipos de Sensores, 47
U
UART, 9, 47, 57
Unidad Aritmtica-Lgica (ALU), 5, 6,
12
Unidad central de Proceso, 10
Unidad Central de Proceso (CPU), 7
Unidades de E/S, 8, 9
USART, 9, 57
USB, 9, 57
V
V, 13
Z
Z, 13
Pgina
85