DISEÑO BASADO EN MICROCONTROLADORES. Curso TEMA 5. TEMPORIZADORES E INTERRUPCIONES. (4 horas teoría)
|
|
- Juan Luis Cano Navarro
- hace 5 años
- Vistas:
Transcripción
1 DISEÑO BASADO EN MICROCONTROLADORES. Curso TEMA 5. TEMPORIZADORES E INTERRUPCIONES. (4 horas teoría) PRÁCTICA 2. Control del parpadeo de un diodo y conexión de un altavoz para oír diversos tonos (8 horas laboratorio + 4 horas opcionales) Entrega de las memorias de las prácticas 1 y 2: 20 de abril (memoria completa en papel y CD y código con x30 en CD) APARTADO 1: Parpadeo de un diodo LED por muestreo (1 hora) Objetivos: - Trabajar con los puertos E/S y el temporizador A0 (TA0, TA0MR, TA0S y TA0IC). - Controlar las interrupciones del temporizador y conocer las limitaciones del sistema de desarrollo. Se muestra un programa basado en el método de muestreo (polling) para hacer parpadear el diodo a intervalos de 1 segundo. En este método, se hace que el microcontrolador esté continuamente comprobando la condición de una determinada acción, por lo que es demasiado costoso computacionalmente. Por eso, en el apartado 1.2. se hará el parpadeo del diodo mediante interrupciones. **************************************************************************************** * * * DISEÑO BASADO EN MICROCONTROLADORES. CURSO 2005/2006 * * PRACTICA 2: diodopolling.a30 (Sistema de desarrollo MSA0652-G02) * * FUNCION: Enciende/Apaga el diodo cada segundo (polling) * * Diodo conectado pin 7 del puerto 0 * * * **************************************************************************************** INCLUYE FICHERO SFR list off.include sfr.inc.list on DEFINICIÓN DE SÍMBOLOS MSA652-G VramTOP.equ h inicio de la RAM interna VramEND.equ h final de la RAM interna VprogTOP.equ 0C0000h inicio del area de programa Vvector.equ 0FFFDCh inicio tabla de interrupciones fija AREA DE DATOS RAM section memory,data VramTOP AREA DE PROGRAMA ROM section prog,code VprogTOP limpieza de la RAM e inicializaci n de temporizador y puertos reset: mov.w mov.w mov.w #0,R0 #(VramEND+1-VramTOP)/2,R3 #VramTOP,A1
2 sstr.w bset PD0_7 P0_7 salida mov.b #80h,TA0MR TA0 en modo timer con f32 mov.w #1000,TA periodos de 62,5ns*32= 2 ms. (el reloj es de 16MHz) bset TA0S arranca el contador PROGRAMA PRINCIPAL main: mov.w #0,r0 r0 cuenta de periodos de 2 ms. retraso: btstc 3,TA0IC Desbordamiento del TA0 (2msec)? jnc retraso add.w #1,r0 r0 = r0+1 cmp.w #500,r0 r0=500? jnz retraso bnot P0_7 cambia la polaridad del diodo jmp main INTERRUPCIÓN DE RESET (INICIALIZA PC) section int_reset,romdata Vvector+(8*4).lword reset FIN DE PROGRAMA end Recursos empleados: 67 líneas, área de data: 0H área de code: 33H área de romdata: 4H (int_reset) En la figura 2.1 se da el esquemático de ayuda para el montaje del diodo LED en la regleta (protoboard). Debes conectar el pin correspondiente al bit 7 del puerto 0 (P0_7) en la etiqueta Vcc, encendiendo el diodo cuando esté a uno dicho pin (modo cátodo común). Vcc R + _ ÁNODO CÁTODO + _ Figura 2.1. Esquemático para la polarización directa del diodo (modo cátodo común). Si se utiliza el sistema de desarrollo MSA0600, el programa es válido sin más que modificar el mapa de memoria, y tener en cuenta que el reloj del sistema es de 10 MHz. en vez de 16 MHz. Por comodidad, se puede asociar el diodo al bit cero del puerto 8 que corresponde con el diodo rojo de la placa.
3 Enciende/Apaga el diodo cada segundo DEFINICIÓN DE SÍMBOLOS MSA VramTOP.equ h inicio de la RAM interna VramEND.equ 002BFFh final de la RAM interna VIstack.equ 002C00h Direccion de la cima de la pila stack pointer VprogTOP.equ h inicio del area de programa Vintbase.equ 01FD00h inicio tabla de interrupciones variable Vvector.equ 01FFDCh inicio tabla de interrupciones fija SB_base.equ h Base del direccionamiento SB relativo inicialización de temporizador y puertos MSA bset PD8_0 P8_0 salida (Está asociado al diodo rojo del MSA0600) mov.b #80h,TA0MR TA0 en modo timer con f32 mov.w #625,TA0 625 periodos de 3200ns= 2 ms. (el reloj es de 10MHz) bset TA0S arranca el contador Si se utiliza el sistema de desarrollo 3DKUM16C/62PU, el programa es válido sin más que modificar el mapa de memoria, y tener en cuenta que el reloj del sistema es de 24 MHz. Por comodidad, asocia el diodo a cualquiera de los disponibles en la placa. Necesitas consultar el esquemático. Comprueba que los 8 diodos están asociados al puerto 2, con P2_0 para el diodo 1 y así hasta P2_7 al diodo 8. Enciende/Apaga el diodo cada segundo DEFINICIÓN DE SÍMBOLOS 3DKUM16C/62PU VramTOP.equ h inicio de la RAM interna VramEND.equ 007CFFh final de la RAM interna VIstack.equ 007CFFh Direccion de la cima de la pila stack pointer VprogTOP.equ 0A0000h inicio del area de programa Vintbase.equ 0FA000h inicio tabla de interrupciones variable Vvector.equ 0FFFDCh inicio tabla de interrupciones fija SB_base.equ h Base del direccionamiento SB relativo inicialización de temporizador y puertos 3DKUM16C/62PU bset PD2_?? (elije el que quieras del P2_? mov.b #80h,TA0MR TA0 en modo timer con f32 mov.w #2250,TA periodos de 27,77 ns x 32= 2 ms. (el reloj es de 36MHz) bset TA0S arranca el contador EJERCICIO 2.1: Modifica el programa para que el tiempo en on del diodo sea de 2 segundos y en off de 3 segundos, y que se repita 10 veces. APARTADO 2: Parpadeo de un diodo LED por interrupción (1 hora) Se muestra un programa basado en interrupciones para hacer parpadear al diodo a intervalos de 1 segundo. Puesto que la interrupción de la UART1 (tema 6) se usa para sincronizar las funciones monitor con el depurador KD30, el vector de interrupción de la UART1 debe aparecer en el código. En algunos sistemas de desarrollo es posible usar las interrupciones DBG en vez de la UART.
4 **************************************************************************************** * * * DISEÑO BASADO EN MICROCONTROLADORES. CURSO 2005/2006 * * PRACTICA 2: diodointerrupciones.a30 MSA652-G02 * * FUNCION: Enciende/Apaga el diodo cada segundo (interrupcion del TA0) * * Diodo conectado pin 7 del puerto 0 * * * **************************************************************************************** INCLUYE FICHERO SFR list off.include sfr.inc.list on DEFINICIÓN DE SÍMBOLOS MSA652-G VramTOP.equ h inicio de la RAM interna VramEND.equ h final de la RAM interna VprogTOP.equ 0C0000h inicio del area de programa Vvector.equ 0FFFDCh inicio tabla de interrupciones fija Vintbase.equ 0FA000h inicio tabla de interrupciones variable 0FFE00h incorrecto manuales AREA DE DATOS RAM section memory,data VramTOP AREA DE PROGRAMA ROM section prog,code VprogTOP limpieza de la RAM e inicializaci n de temporizador y puertos reset: mov.w #0,R0 mov.w #(VramEND+1-VramTOP)/2,R3 mov.w #VramTOP,A1 sstr.w ldintb #Tabla_Vector_Usuario Necesito dummy bset PD0_7 P0_7 salida mov.b #80h,TA0MR TA0 en modo temporizador con f32 mov.b #1,TA0IC Limpia el bit de petici n de interrupci n. Nivel de prioridad 1 mov.w #1000,TA periodos de 62,5ns*32= 2 ms. (el reloj es de 16MHz) bset TA0S arranca el contador mov.w #0,r0 r0 cuenta de periodos de 2 ms programa principal main: cmp.w #500,r0 r0=500? jnz main mov.w #0,r0 reinicia cuenta (cada segundo) bnot P0_7 cambia la polaridad del diodo jmp main manejador de la rutina de interrupci n del TA sw_ta0: add.w #1,r0 desbordamiento (cada 2 ms) reit manejador de la rutina dummy dummy: reit interrupci n del temporizador TA0 (tabla de vectores variable)
5 .section int_ta0,romdata Vintbase Tabla_Vector_Usuario:.lword dummy No0 Break Interrupt.lword dummy No1 Break Interrupt.lword dummy No2 Break Interrupt.lword dummy No3 Break Interrupt.lword dummy No4 Break Interrupt.lword dummy No5 Break Interrupt.lword dummy No6 Break Interrupt.lword dummy No7 Break Interrupt.lword dummy No8 Break Interrupt.lword dummy No9 Break Interrupt.lword dummy No10 Bus Clash Detect.lword dummy No11 DMA0.lword dummy No12 DMA1.lword dummy No13 KEY IN Interrupt.lword dummy No14 A-D Interrupt.lword dummy No15 UART2 Transmission Interrupt.lword dummy No16 UART2 receive Interrupt.lword dummy No17 UART0 Transmission Interrupt.lword dummy No18 UART0 receive Interrupt.lword 0FCB6BH No19 UART1 Transmission Interrupt.lword 0FCB6BH No20 UART1 receive Interrupt.lword sw_ta0 No21 TimerA0 Interrupt.lword dummy No22 TimerA1 Interrupt.lword dummy No23 TimerA2 Interrupt.lword dummy No24 TimerA3 Interrupt.lword dummy No25 TimerA4 Interrupt.lword dummy No26 TimerB0 Interrupt.lword dummy No27 TimerB1 Interrupt.lword dummy No28 TimerB2 Interrupt.lword dummy No29 INIT0(Active Low) Interrupt.lword dummy No30 INIT1(Active Low) Interrupt.lword dummy No31 INIT2(Active Low) Interrupt.lword dummy No32 S/W Interrupt.lword dummy No33 S/W Interrupt.lword dummy No34 S/W Interrupt.lword dummy No35 S/W Interrupt.lword dummy No36 S/W Interrupt.lword dummy No37 S/W Interrupt.lword dummy No38 S/W Interrupt.lword dummy No39 S/W Interrupt.lword dummy No40 S/W Interrupt.lword dummy No41 S/W Interrupt.lword dummy No42 S/W Interrupt.lword dummy No43 S/W Interrupt.lword dummy No44 S/W Interrupt.lword dummy No45 S/W Interrupt.lword dummy No46 S/W Interrupt.lword dummy No47 S/W Interrupt.lword dummy No48 S/W Interrupt.lword dummy No49 S/W Interrupt.lword dummy No50 S/W Interrupt.lword dummy No51 S/W Interrupt.lword dummy No52 S/W Interrupt.lword dummy No53 S/W Interrupt.lword dummy No54 S/W Interrupt.lword dummy No55 S/W Interrupt.lword dummy No56 S/W Interrupt.lword dummy No57 S/W Interrupt.lword dummy No58 S/W Interrupt.lword dummy No59 S/W Interrupt.lword dummy No60 S/W Interrupt.lword dummy No61 S/W Interrupt.lword dummy No62 S/W Interrupt.lword dummy No63 S/W Interrupt interrupci n de reset (tabla de vectores fija) section int_reset,romdata Vvector+(8*4).lword reset fin de programa
6 .end Recursos empleados: 152 líneas, área de data: 0H área de code: 3DH área de romdata: 4H (int_reset) Para la placa 3DKM16C/62PU la dirección asignada a las interrupciones 19 y 20 de transmisión y recepción de la UART1 (del programa monitor) en la tabla de vectores variables es 0FF900H. Para los M16C/80 (KD3083) la dirección es 0FFFD00H. EJERCICIO 2.2.1: Basándose en el ejercicio 2.1 y utilizando al menos dos diodos y dos contadores hacer un programa que los haga parpadear cada uno de ellos a una determinada frecuencia. EJERCICIO (opcional para 3DKM16C): Interrupción basada en el pulsador 1 de la placa para encender o apagar cualquier diodo (piensa en el ejemplo de prueba 3D_test). Para las otras placas, se puede utilizar pulsadores disponibles en el laboratorio, pero consulta la implementación para evitar rebotes. APARTADO 3: Música (2 horas) En tu sistema de desarrollo, conecta el altavoz en la extensión del P8_0 o en cualquier otro y comprueba si suena/no_suena cada segundo. Tened en cuenta que la frecuencia de resonancia es de 600 Hz, y el margen efectivo de frecuencias de 450 Hz a 8 KHz. EJERCICIO 2.3.1: Realiza un programa en el que se alternen cada 3 segundos el encendido del diodo y el sonido de un tono. Puedes elegir el puerto que quiera, pero cuidado con las limitaciones de los puertos de E/S. Descríbelas. Puedes ayudarte mirando el programa musica.a30 EJERCICIO 2.3.2: Elabora códigos de programa para sintetizar fragmentos de tu canción preferida. Consulta, compara y analiza (documenta los códigos) el fichero musica.a30, realizado por Mitsubishi y que está disponible en la Web de la asignatura, con un fragmento realizado por alumnos de cursos anteriores. ************************************************************************* * * * DISEÑO BASADO EN MICROCONTROLADORES. CURSO 2005/20056 * * PRACTICA 2: musica.a30 (Sistema de desarrollo MSA0600) * * FUNCION: Sintetización de fragmento de una canción (interrupcion del TA4) * * Altavoz conectado pin 0 del puerto 8 * * Elegir entre: * * Código de Mitsubishi y fragmento de la canción "Para Elisa" de Beethoven por los alumnos: * * Antonio Blanco Oliva, Jacob Mariscal Fernández y Karim Rahimpur, y * * Código del Himno del Málaga C.F. (Un poquito de ánimo, que falta le hace ) por los alumnos: * * Juan Pablo Sánchez Mesa y José Manuel Durán Domínguez (MSA652-G02 * ************************************************************************* Incluye archivo sfr.inc list off.include sfr.inc o bien sfr62a.inc(compatible 100%).list on Definici n de Simbolos MSA VramTOP.equ h VramEND.equ 002BFFh VIstack.equ 002C00h VprogTOP.equ h Vintbase.equ 01FD00h Vvector.equ 01FFDCh SB_base.equ h
7 ----- Secciones datos/programa section memory,data VramTOP num:.blkw 2 700h data:.blkw 500.section prog,code VprogTOP.sb SB_base.sbsym num limpieza de la RAM reset: ldc #VIstack,ISP ldc #SB_base,SB ldintb #Vintbase mov.w #0,R0 mov.w #(VramEND+1-VramTOP)/2,R3 mov.w #VramTOP,A1 sstr.w inicializa puertos 6 y 7 de salida y 8 y 9 de entrada (no son usadas)- mov.w #0FFFFh,PD6 mov.w #0FFEFh,P6 mov.w #0,PD8 mov.b #80h,TA0MR mov.w #0AAAAh,TA0 cuenta a (0.14 seg.) mov.b #7,TA0IC mov.b #04h,TA4MR timer A4 con f1 y salida por pin TA4OUT (P8_0) mov.w #0,TA4 Nota inicial: Silencio mov.b #11h,TABSR Arranca los timers A0 y A4 fset I Activa las interrupciones de los temporizadores main program main: jsr data_set Realiza la copia a RAM de la canción?: jmp?- Bucle infinito music data set (descifra el código y coméntalo) data_set: mov.w #0,r0 mov.w #0,r3 mov.w #0,a1 lde.w music1_count,r2 mov.w r2,num shl.w #1,num loop: mov.w a1,a0 lde.w music1_data[a0],r1 movhl r1h,r0l jsr ram_store movll r1h,r0l jsr ram_store movhl r1l,r0l jsr ram_store movll r1l,r0l jsr ram_store ram_store: add.w #2,a1 sbjnz.w #1,r2,loop rts
8 push.w a1 mov.b r0l,a0 shl.w #1,a0 lde.w sound_data[a0],a1 mov.w r3,a0 shl.w #1,a0 mov.w a1,data[a0] add.w #1,r3 pop.w a1 rts manejador de la rutina de interrupción sound: push.w a0 mov.w num+2,a0 mov.w data[a0],ta4 add.w #2,num+2 cmp.w num,num+2 jne?+ mov.w #0,num+2?: pop.w a0 reit Datos de la música Para Elisa music1_count:.word 140 music1_data:.word 04343h,04832h,07709h,0B788h,00BD8h.word 0220Bh,04343h,04832h,07709h,0B788h.word 00B28h,07708h,02344h,04D54h,0333Ch.word 04322h,02B32h,08800h,0BB44h,00044h.word 01103h,04343h,04832h,07709h,0B788h.word 00BD8h,0220Bh,04343h,04832h,07709h.word 0B788h,00B28h,07777h,00000h,00000h Tabla con los periodos de oscilación de cada nota (10 MHz) sound_data:.word 00000h,04F34h,04AA9h,04280h --,Si (nota B4, 493,2Hz),Do,Re.word 03B41h,037EEh,031D3h,02C63h Mi,Fa,So,La (440Hz).word 029FEh,02554h,02140h,01DA0h Si,Do,Re,Mi.word 01BF7h,018E9h,01631h,013CDh Fa,So,La,Si vector table (21 entradas necesarias) section uniter,romdata Vintbase+(4*21).lword sound.section inter,romdata Vvector+(8*4).lword reset program end end Himno del Málaga C.F. (sustituye este trozo de código) music1_count:.word 36 music1_data:.word 09099h,09908h,07067h,00600h,00000h,04405h,006990h,08065h,05550h Periodos de oscilación (16MHz) sound_data:.word 00000h,04fffh,07775h,06a67h --,Fa#5,Do5,Re5 0,1,2,3.word 05eceh,0597dh,04fb8h,04705h Mi5,Fa5,Sol5,La5 (440Hz) 4,5,6,7.word 03ffah,03bbah,03533h,02f66h Si5,Do6,Re6,Mi6 8,9,a,b.word 02cbeh,027dbh,02382h,01faeh Fa6,So6,La6,Si6 c,d,e,f
9 Notas de aclaración: - La canción se almacena en memoria RAM interna, y es una tabla con los valores de cuenta que hay que suministrar al temporizador para cada una de las notas de la canción. Cada nota de la canción se especifica con un nibble, por lo que se dispone de 16 notas distintas (ver tabla sound_data). Por ejemplo, la nota Si de la cuarta octava debe tener una frecuencia de 493,2 Hz aproximadamente. Para conseguirlo, se calcula su periodo como 1/493,2 Hz=0, seg = ns. Puesto que la señal de reloj es de 10 MHz, 100 ns. de periodo, se establece la cuenta en 20276, es decir 4F34h. Esto se repite para todas las demás notas. - El tempo de la canción se gobierna por el temporizador TA0, con señal de reloj f32 (3200 ns.). Como la cuenta que realiza es 0AAAAh (43690), da una duración de 3200ns * = 0,14 seg., aproximadamente. Sería posible tocar notas más largas tocando varias notas cortas seguidas, pero sólo como múltiplos de 0,14 seg. Cuando pasan 0,14 seg. el TA0 provoca una interrupción y se cambia el periodo de oscilación del otro temporizador (TA4) para que toque la nota. Después se entra en bucle y se repite la melodía indefinidamente. - Cada nota tiene 4 bits y la canción está almacenada a 2 notas por byte. La traducción de la canción se realiza leyendo palabras de 16 bits, por lo que hay un número de notas múltiplo de 4, incluyendo los silencios. EJERCICIO (opcional): Implementación de cualquier otro modo de funcionamiento de los temporizadores A y B (excepto del modo PWM que se desarrolla en el apartado 4). EJERCICIO (opcional): Implementación del temporizador Perro Guardián. APARTADO 4: Generador de ondas PWM (Pulse Width Modulation) (4 horas) Objetivos: - Trabajar con distintos puertos y temporizadores en modo PWM. - Generar distintos tipos de trenes de ondas con el PWM. Generar ondas cuadradas a una determinada frecuencia, para posteriormente modificar, el tiempo del nivel alto y el tiempo del nivel bajo manteniendo el mismo periodo, y, por último, generar trenes de ondas que alternen distinto periodo. Hasta ahora se ha trabajado con el temporizador A en modo contador. En este apartado se va a trabajar en modo modulador del ancho de pulso, PWM. En este modo, el temporizador funciona como un modulador de ancho de pulso de 16-bits o de 8 bits, pudiéndose elegir tres tipos de condiciones de comienzo de cuenta: 1. Por una entrada de disparo externa producida en el flanco de bajada de la señal de entrada en la patilla TAiIN. 2. Igual al anterior pero en el flanco de subida. 3. Por desbordamiento de alguno de los siguientes temporizadores: TB2, TAj/TAk.
10 Como aplicación se ha elegido el temporizador TA4 en modo PWM de 16 bits y con condición de disparo por desbordamiento del temporizador TB2. Para ello, se deben inicializar los siguientes registros y en ese orden (ver figura 2.4): 1.- Seleccionar en el registro de funcionamiento del temporizador A, TA4MR, el modo PWM y sus funciones (disparo externo por flanco de subida de la señal TA4IN, PWM de 16 bits y divisor de frecuencia por 32: 3,2 µs para reloj de 10 MHz. y de 2 µs para reloj de 16 MHz.). Con esta instrucción se genera un tren de pulsos de periodo (2 16 1)/ f. Además, se debe poner el registro de dirección del puerto correspondiente a cero, en nuestro caso, bclr PD8_1 (pin 21), pero se puede omitir puesto que ya tiene ese valor después del reset. 2.- Limpiar la petición de interrupción del temporizador, TA4, en el registro de control de interrupciones, TA4IC, esto es, poner a cero el tercer bit de dicho registro. Para nuestra aplicación es irrelevante puesto que no usamos la interrupción del temporizador A Seleccionar desbordamiento del TB2 en el registro señalizador de disparo, TRGSR. Fijamos los bits 7 y 6 del registro TRGSR a 01, respectivamente. 4.- Seleccionar el ancho del pulso del nivel alto. Puede ser cualquier valor entre 0000H y FFFEH. 5.- Seleccionar el modo de medida del periodo del pulso mediante el TB2MR. Se configura el temporizador and Selección modo PWM y funciones Modo PWM Debe ser fijo a 1 Flanco de subida de la señal TA4in Selección del disparo Selección PWM de 16-bits Divisor de frecuencia por 32 Limpia el bit de petición de interrupción del timer TA4 Selección del bit selección evento/disparo Selección por desboradmiento TB2 Selecciona el ancho del nivel alto como 1/3 del ancho del pulso Modo medida periodo/ancho del pulso Modo medida del periodo del pulso Fijo a 0 Limpia el flag de overflow del TB2 Divisor de frecuencia por 32 Figura 2.4. Inicialización del temporizador TA4 en modo PWM de 16 bits y con condición de disparo por desbordamiento del temporizador TB2 en modo un disparo. En el programa principal se deben poner a "1" los señalizadores de comienzo de cuenta de los temporizadores TA4 y TB2 del registro de señalizadores TABSR y realizar un
11 bucle infinito para generar "forever" la onda deseada. Las dos instrucciones or se pueden agrupar en una sola: or.b # B, TABSR main: bucle: or.b # B, TABSR or.b # B, TABSR jmp bucle EJERCICIO Estudia los registros del temporizador PWM y su funcionalidad. Genera una señal de frecuencia fija, pero modificando el ciclo de trabajo. Por ejemplo, una frecuencia exacta de 1 KHz, con 1/3 del periodo a nivel alto y los otros 2/3 del periodo a nivel bajo. Es posible?. Obsérvela en el osciloscopio (la señal generada está en el pin correspondiente al TA4OUT (P8_0, pin 22)) y la tierra la puedes tomar del pin 14 (Vss). Piensa en cómo utilizar el temporizador PWM en algún o algunos de los programas desarrollados hasta ahora o del apartado siguiente. EJERCICIO Cuál es el rango posible de periodos que se pueden generar de forma directa con los temporizadores PWM de 16 y de 8-bits? Cuál es la máxima frecuencia?, y la mínima frecuencia?. Rellena la tabla 2.4.1, adaptándola a tu frecuencia de reloj. PWM Reloj f1 f8 f32 16-bits 8-bits (máx_f) 8-bits (min_f) Tabla Rango posible de valores del temporizador PWM de 16 y de 8 bits. EJERCICIO Realiza la implementación de un PWM de 8 bits, con 2/3 del periodo a nivel alto y que se dispare por flanco de subida del pin TAiIN con la máxima frecuencia posible. Compruébalo en el osciloscopio. APARTADO 5. Opcional. Polarización de un motor paso a paso (stepper motor) (4 horas) Objetivos: - Estudiar la funcionalidad y el comportamiento de los motores paso a paso. - Analizar y ejecutar los distintos tipos de control de un motor paso a paso: monofásico, semipaso y bifásico. Giro en sentido horario y anti-horario. Un motor es un dispositivo que convierte energía eléctrica en energía mecánica en forma de movimiento rotacional. Para hacerlo funcionar es suficiente con aplicar una tensión continua entre sus bornes. Pero si se desea una gran precisión, medida como posicionamiento exacto del giro y número exacto de vueltas o fracciones de vuelta en un
12 determinado tiempo (velocidad de giro), es necesario utilizar motores paso a paso. Este motor se emplea en áreas tan diversas como robótica, tecnología aeroespacial y en periféricos informáticos: impresoras, lectoras de disquetes, discos duros, etc. En el laboratorio se disponen de varios de éstos periféricos. Un motor paso a paso consta de dos componentes: en su interior, de un imán permanente llamado rotor capaz de girar sobre su propio eje casi sin rozamiento (lo que hace que su vida media de funcionamiento sea muy elevada) y en su exterior, y rodeando al rotor existen varios estátor (partes fijas del motor constituido por núcleos de ferrita fácilmente imantables) en los que se encuentra una bobina (llamada generalmente fases) a las que se les aplica la polarización. El fundamento teórico de un motor paso a paso es muy simple, se basa en las fuerzas ejercidas por el campo magnético creado al hacer circular una corriente eléctrica en los extremos de las fases. Como consecuencia de ello, el rotor gira hasta buscar la posición de equilibrio magnético, orientando sus polos N-S hacia los polos S-N del estátor. Dependiendo de la forma de polarización de las fases se habla de motores bipolares cuando son necesarias corrientes de dos polaridades (+V CC y -V CC ) para obtener una secuencia completa de giro o de motores unipolares en los que basta una sola polaridad (+V CC ). En esta práctica se va a controlar un motor paso a paso unipolar de cuatro fases. Queda como opcional trabajar con motores bipolares si estáis interesados pedir mayor información al profesor. Los parámetros más característicos son los siguientes: - Ángulo de paso, α (step angle): es el avance angular producido bajo un impulso de excitación. Se mide en grados. - Número de pasos por vuelta: es la cantidad de pasos que ha de efectuar el rotor para completar una vuelta, es decir 360/α. - Frecuencia máxima de paso: es el máximo número de pasos por segundo que el rotor es capaz de efectuar. Para cada polarización el motor avanza siempre 90º, para una mayor precisión angular, se fabrican los núcleos de las bobinas y el rotor en forma dentada, creándose micropolos magnéticos, tantos como dientes. En la figura 3.1. de abajo se muestra el esquema de polarización del motor unipolar de cuatro fases (FASE1, FASE2, FASE3 y FASE4) de 48 pasos por vuelta (7,5º de ángulo de paso) con el circuito más simple constituido por un transistor de conmutación, aunque no sea muy apropiado para situaciones reales por la gran cantidad de calor que se disipa en el transistor. Se utilizan transistores Darlington protegidos por diodos para evitar tensiones de ruptura.
13 BD677 ECB FASE 1 +Vcc = 5 v. C 3,3 kω R B E +Vcc = 5 v. VERDE MOTOR UNIPOLAR DE CUATRO FASES FASE 2 3,3 kω R B C E + Vcc = 5 v +Vcc = 5 v. VERDE +Vcc = 5 v. FASE 3 3,3 kω R B C E FASE 4 3,3 kω R B C E Figura 2.5. Control básico de un motor paso a paso de cuatro fases. Los transistores disponibles BD677 tienen las siguientes características Icmax = 4 A., h FE = 2200, Pmax = 40 w. Son transistores Darlington que se obtienen acoplando dos transistores del mismo tipo como se muestra en la figura 2.1., normalmente el primero de ellos de menor potencia (driver). La ganancia total en corriente continua es aproximadamente el producto de las ganancias de cada uno de los transistores (β = h FE = h FE1 * h FE2 ). Estos transistores son apropiados para etapas de salida con transistor cuya carga es un señalizador, un relé o un motor. Dependiendo de la forma en la que se polaricen las fases se distinguen tres tipos de control: - Monofásico, en el que sólo se alimenta una fase cada vez: FASE1/FASE2/FASE3/FASE4/FASE1... Es la más sencilla pero insuficiente porque el par desarrollado es pequeño, se recomienda analizar el circuito de conmutación que excita al motor. Verifique este comportamiento, primero con la fuente de alimentación y después con el microcontrolador, eligiendo el temporizador y los puertos que quieras. Repita el control variando la frecuencia de reloj y observe que si el cambio de fases se realiza demasiado rápido, el motor "patina". También debes observar que si se aumenta +V CC el motor gira más rápidamente. Haga que el motor gire en sentido contrario. Calcule el ángulo de paso del motor (EJERCICIO 2.5.1). - Bifásico, en el que siempre están dos fases polarizadas, FASE1,FASE2/FASE2,FASE3/FASE3,FASE4/FASE4,FASE1/FASE1,FASE2... Repita los pasos del apartado anterior y calcule el ángulo de paso del motor (EJERCICIO 2.5.2).
14 - Semipaso (Half step), en el que se alternan el control monofásico y el bifásico, aumentando con ello la precisión del motor el doble, pero el par es irregular. Repita los pasos anteriores (EJERCICIO 2.5.3). **************************************************************************************** * * * DISEÑO BASADO EN MICROCONTROLADORES. CURSO 2005/2006 * * PRACTICA 3: monofasico.a30 (Sistema de desarrollo MSA0652-G02) * * FUNCION: Control monofásico de un motor paso a paso, con una frecuencia de 100Hz. * * Motor conectado bits 0 a 3 del puerto 7. Amarillo/Blanco/Azul/Rojo * * * **************************************************************************************** INCLUYE FICHERO SFR list off.include sfr.inc.list on DEFINICIÓN DE SÍMBOLOS MSA652-G VramTOP.equ h inicio de la RAM interna VramEND.equ h final de la RAM interna VprogTOP.equ 0C0000h inicio del area de programa Vvector.equ 0FFFDCh inicio tabla de interrupciones fija AREA DE DATOS RAM section memory,data VramTOP AREA DE PROGRAMA ROM section prog,code VprogTOP limpieza de la RAM e inicializaci n de temporizador y puertos reset: mov.w mov.w mov.w sstr.w #0,R0 #(VramEND+1-VramTOP)/2,R3 #VramTOP,A1 or.w #00FFH,PD7 Puerto 7 de salida mov.b #80h,TA0MR modo timer y reloj f32 mov.w #5000,TA periodos de 62,5ns*32=10 ms. (el reloj es de 16MHz) bset TA0S mov.b #11H, R0l fase inicial, repetida cada 4-bits para poder rotar Programa principal main: btstc 3,TA0IC jnc main mov.b R0l, P7 rot.b #1,R0l jmp main INTERRUPCIÓN DE RESET (INICIALIZA PC) section int_reset,romdata Vvector+(8*4).lword reset FIN DE PROGRAMA end
15 EJERCICIO (opcional). Genera un tren de ondas con periodo variable y anchura de pulso 1/5 en alto. Compruébalo en el osciloscopio e intégralo en el programa del motor. Bibliografía: - Pareja, J., Muñoz, A. y Angulo, C., "Prácticas de Electrónica, tomo 2. Semiconductores avanzados y OP-AM", McGrawHill, (motor paso a paso). - Manuales de los sistemas de desarrollo: MSA0600 (M16C Starter Kit) Release Note, MSA0652-G02 y 3DKM16C/62PU (disponibles en el laboratorio). - Manual M16C/60 User's Manual (hardware) (disponible en el laboratorio). - Manual M16C Software Manual (disponible en el laboratorio).
Los temporizadores A tienen 4 modos de funcionamiento:
Tema 5. Temporizadores e interrupciones 5.1. Temporizadores A y B. Modos de funcionamiento. El módulo temporizador (timer) es imprescindible en cualquier sistema microcontrolador. Se utiliza siempre que
Más detallesDiseño Basado en Microcontroladores. Programa Detallado
Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador
Más detallesUNIVERSIDAD TECNOLOGICA NACIONAL
Hoja: 1 de 6 UNIVERSIDAD TECNOLOGICA NACIONAL Facultad Regional Buenos Aires Departamento de Electrónica CÁTEDRA: MÁQUINAS E INST. ELÉCTRICAS PROFESOR: Ing. Paolillo, Rodolfo AYUDANTE: Ing. Riquel, Juan
Más detallesCONTROL DE MOTORES UTILIZANDO LOS MICROCONTROLADORES PIC16F87x
CTROL DE MOTORES UTILIZANDO LOS MICROCTROLADORES PICF8x CURSO 00/0 CTROL DE MOTORES. Control de Motores de Corriente Continua. Control de Motores Paso a Paso CTROL DE MOTORES DE CORRIENTE CTINUA El control
Más detalles7. CONVERTIDORES DIGITAL A ANALÓGICO (DAC) Y ANALÓGICO A DIGITAL (ADC).
7. CONVERTIDORES DIGITAL A ANALÓGICO (DAC) Y ANALÓGICO A DIGITAL (ADC). ÍNDICE 7.1. Introducción. Interfaces entre el mundo digital y el analógico. 7.2. Convertidores DAC. Características de funcionamiento.
Más detallesMOTORES PASO A PASO. Se define un motor como aquella máquina eléctrica rotativa que es capaz de transformar energía eléctrica en energía mecánica.
MOTORES PASO A PASO 1. INTRODUCCIÓN Se define un motor como aquella máquina eléctrica rotativa que es capaz de transformar energía eléctrica en energía mecánica. ENERGÍA ELÉCTRICA ENERGÍA MECÁNICA Figura
Más detallesMODULO Nº13 PROPULSORES DE CC
MODULO Nº13 PROPULSORES DE CC UNIDAD: CONVERTIDORES CC - CC TEMAS: Propulsores de CC. Conceptos Básicos de los Motores CC. Técnica PWM. Propulsores Pulsantes. OBJETIVOS: Explicar las características principales
Más detallesTutorial sobre Motores Paso a Paso (Stepper motors) Recopilado de Internet
Prof: Bolaños D. Tutorial sobre Motores Paso a Paso (Stepper motors) Recopilado de Internet Los motores paso a paso son ideales para la construcción de mecanismos en donde se requieren movimientos muy
Más detallesÍndice...9. Presentación Referencias y nomenclatura Aplicación multimedia Contenidos del CD-ROM...23
Índice Índice...9 Presentación...13 Referencias y nomenclatura...15 Aplicación multimedia...21 Contenidos del CD-ROM...23 Capítulo 1: Metodología de trabajo: Equipamiento y normativa...29 1.1 Metodología
Más detallesINSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Muestreo de señales analógicas Principal requerimiento que surge al muestrear una señal continua: Definir el periodo de muestreo con suficiente exactitud. Ajustar el mismo a un valor adecuado de acuerdo
Más detallesCONTROL AUTOMÁTICO CON ARDUINO
CONTROL AUTOMÁTICO CON ARDUINO TECNOLOGIA Juan Crespo López Señal analógica: es una señal que puede tomar infinitos valores Señal digital: Es una señal que solo puede tomar dos valores 0 y 1 normalmente
Más detallesFernando D. Cuenca. Máquinas Eléctricas y Sistemas Electromecánicos
MOTORES PASO A PASO Fernando D. Cuenca Máquinas Eléctricas y Sistemas Electromecánicos 4 año Ingeniería Mecánica Instituto Balseiro, Universidad Nacional de Cuyo Av. Bustillo 9500, (8400) San Carlos de
Más detallesTecnologías de actuadores
C.U. UAEM Valle de Teotihuacán Licenciatura en Ingeniería en Computación Tecnologías de actuadores Unidad de Aprendizaje: Fundamentos de robótica Unidad de competencia III Elaborado por: M. en I. José
Más detallesDiseño Basado en Microcontroladores.
Diseño Basado en Microcontroladores. Tema 3: Hardware del microcontrolador M16C/62 de Mitsubishi. (4 horas) 3.1. Características generales. 3.2. Arquitectura interna. Diagrama de bloques. 3.3. Mapa de
Más detallesPráctica 5 Diseño de circuitos con componentes básicos.
Práctica 5 Diseño de circuitos con componentes básicos. Descripción de la práctica: -Con esta práctica, se pretende realizar circuitos visualmente útiles con componentes más simples. Se afianzarán conocimientos
Más detallesServomotores. Introducción. Introducción Composición Funcionamiento. Control PWM Circuito driver
Página 1 de 6 Servomotores Introducción Composición Funcionamiento. Control PWM Circuito driver Introducción Los servos son un tipo especial de motor de c.c. que se caracterizan por su capacidad para posicionarse
Más detallesINTRODUCCIÓN A LOS MOTORES
P Á G I N A 1 D E 5 TECNOLOGIA III 1er BLOQUE SEMANA 12 al 16 de Noviembre Actividad 56 INTRODUCCIÓN A LOS MOTORES Básicamente existen dos tipos de micromotores que se utilizan en robótica. Los motores
Más detallesINTRODUCCIÓN. Comunicación Serial.
INTRODUCCIÓN La función principal de este tipo de comunicación es la de convertir datos de salida de forma paralela a serial y la de convertir datos de entrada de forma serial a paralela. El acceso al
Más detallesManual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida
Secretaría/División: Área/Departamento: Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida División de Ingeniería Eléctrica Departamento de Computación Control de
Más detallesDEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA Laboratorio de Automatización Industrial Mecánica. TEMA: Adquisición de datos
TEMA: Adquisición de datos Ejercicio: Recibir señales mediante el modulo NI USB 6009 Objetivo: Recibir señales analógicas y digitales mediante modulo NI USB 6009. Teoría: El modulo NI USB 6009, es un dispositivo
Más detallesUniversidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica INFORMÁTICA ELECTRÓNICA
Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica INFORMÁTICA ELECTRÓNICA Escuela de Ingeniería Electrónica Departamento de Sistemas
Más detallesMotores Paso a Paso (Stepper motors)
Juan José Martínez Bautista Ingeniería de Telecomunicación Escuela Politécnica Superior Motores Paso a Paso (Stepper motors) Los motores paso a paso son ideales para la construcción de mecanismos en donde
Más detallesActuadores eléctricos - Motores
Motores de paso La característica principal de estos motores es el hecho de poder moverlos un paso a la vez por cada pulso que se le aplique. Este paso puede variar desde 90 hasta pequeños movimientos
Más detallesRelación de Problemas I
Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros
Más detallesPeriféricos: Timer. Cesáreo Fernández Martínez Álvaro Sánchez Miralles
Periféricos: Timer Cesáreo Fernández Martínez Álvaro Sánchez Miralles Periféricos Dispositivo que tiene el microcontrolador para realizar tareas especificas sin consumir tiempo de CPU. Se encuentran mapeados
Más detallesMotores paso a paso: Características
Motores paso a paso: Características Similares a los motores de corriente continua. Diferencia principal: se usan más para posicionamiento electromecánico. Otras diferencias: la conmutación de polos es
Más detallesProyecto Final: Controlador de Acuarios
Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica Informática Electrónica Proyecto Final: Controlador de Acuarios Cristian Martinez
Más detallesManual sobre Motores a Pasos (Stepper motors)
Manual sobre Motores a Pasos (Stepper motors) Los motores a pasos o paso a paso son ideales en la construcción de mecanismos donde se requieren movimientos con exactitud. Estos motores son dispositivos
Más detallesMICROCONTROLADORES EJERCICIOS PARA PRACTICAR USANDO TEMPORIZADORES
MICROCONTROLADORES EJERCICIOS PARA PRACTICAR USANDO TEMPORIZADORES 1. Se desea enviar por el pin PB.0 un pulso negativo de 244µs cuando se reciba un flanco de bajada por el pin INT0. Escribe un programa
Más detallesActuadores eléctricos - Motores
Servomotores Un servomotor es básicamente un actuador mecánico que contine un motor eléctrico y un conjunto de engranajes que permiten multiplicar el torque del sistema final y tiene la capacidad de ser
Más detallesUniversidad Nacional Autónoma de México
Objetivo Controlar la velocidad de un motor de DC usando PWM. Material y equipo para la práctica 1 Multímetro. 1 PC. 1 Tarjeta DEMOJM60. 1 Microcontrolador MC9S08JM60. 2 transistores NPN TIP 41. 1 resistencia
Más detallesTallerine. Biónico. Clase
Taller de Introducción a la Ingeniería Eléctrica Instituto de Ingeniería Eléctrica - Facultad de Ingeniería Universidad de la Republica Tallerine Biónico Clase 4 2018 Qué hicimos? Trabajamos con arduino:
Más detallesINSTITUTO TECNOLOGICO DEL MAR, Mazatlán
INSTITUTO TECNOLOGICO DEL MAR, Mazatlán APUNTES DE LA MATERA DE: MICROPROCESADORES I DEPARTAMENTO DE INGENIERIA ELECTRONICA PROF: ING: RUFINO J. DOMINGUEZ ARELLANO 1.1. CARACTERISTICAS DE LA FAMILIA 51
Más detallesSolución 1. Solución usando un 8255 para las entradas y salidas, un 8254 para la temporización y realizando la entrada/salida por polling.
Enunciado: Se va a implementar un sistema basado en 0 para el control de un cruce con entre dos calles de una sola dirección (una principal con bastante tráfico y una secundaria con poco tráfico) regulada
Más detallesSensores inalámbricos de bajo
Sensores inalámbricos de bajo consumo. Parte 1. El sistema de telemetría con microcontroladores PIC Autor: Marc Ralita Álvarez Director proyecto: Francesc Sánchez Robert Sensores inalámbricos de bajo consumo
Más detallesTARJETA DE ENTRADAS Y CONTADORES RÁPIDOS (MTC-3052)
Pag:1 Descripción Tarjeta de entradas y contadores rápidos diseñada para controles complejos en tiempo real. A través de software sencillo permite su configuración al usuario. Cuenta con diversidad de
Más detallesTecnología robótica. Tema 7.- Tarjeta controladora Arduino
1. Elementos electrónicos. 2. Placa Arduino. Sus componentes. 3. Software de Arduino. 4. Características de programación en Arduino. 5. Proyectos con la tarjeta controladora Arduino. 1. Elementos electrónicos.
Más detallesLaboratorio de Casas Inteligentes Etapa de potencia Practica No. 3
Laboratorio de Casas Inteligentes Etapa de potencia Practica No. 3 Objetivo: Configurar las etapas de potencia que controlaran motores de corriente directa y lámparas. Conexión de la tarjeta del Arduino
Más detallesTEORÍA DE CIRCUITOS ELÉCTRICOS Trabajo Práctico N 1. Circuitos con 555
NOTA: Antes de Finalizar con cada Circuito lea atentamente el cuestionario y vea si no requiere de alguna acción para responder las preguntas planteadas. Especificaciones generales del 555 V cc Alimentación
Más detallesElectrónica Analógica
Prácticas de Electrónica Analógica 2º urso de Ingeniería de Telecomunicación Universidad de Zaragoza urso 1999 / 2000 PATIA 1. Amplificador operacional. Etapas básicas. Entramos en esta sesión en contacto
Más detallesPractica 1: It s alive!
Pág.: 1 Practica 1: It s alive! 1.1 - Objetivo El objetivo de esta primera práctica es plantear un problema sencillo, que requiera implementar el hardware básico de un microcontrolador y comprobar su funcionamiento
Más detallesTUTORIAL III V2 (PaP)
1 TUTORIAL III V2 (PaP) OBJETIVOS Conocer el manejo de los motores paso a paso. Reforzar conceptos sobre el manejo de puertos I/O. Realizar lecturas de puertos y toma de decisiones basadas en estas. INTRODUCCIÓN
Más detallesCONTROL VELOCIDAD Y SENTIDO DE MOTOR DC. (de
CONTROL VELOCIDAD Y SENTIDO DE MOTOR DC (de http://diymakers.es/control-velocidad-y-sentido-de-motor-dc/) En este tutorial vamos a controlar la velocidad y el sentido de un motor DC a través de un potenciómetro
Más detallesESPECIALIDAD: ELECTRICIDAD. Motor paso a paso. Juan J Plaza Lagunas. Liceo: Vicente Pérez Rosales.
ESPECIALIDAD: ELECTRICIDAD. Motor paso a paso. Juan J Plaza Lagunas Liceo: Vicente Pérez Rosales. Tanto los motores de corriente alterna como los de corriente continua, son utilizados cotidianamente en
Más detallesEstos circuitos son capaces de generar impulsos o adaptarlos como mantenerlos durante un tiempo determinado a nivel alto, retardarlos, etc.
CIRCUITOS DIGITALES AUXILIARES Centro CFP/ES MULTIVIBRADORES Estos circuitos son capaces de generar impulsos o adaptarlos como mantenerlos durante un tiempo determinado a nivel alto, retardarlos, etc.
Más detallesBus de datos Bus de direcciones Pocos bits, los suficientes para direccionar registros internos (ej: A0 y A1)
16-1 Muchas veces los fabricantes de µps también ofrecen periféricos con aplicaciones establecidas que facilitan el hardware del sistema. En general son programables, lo que les permite diferentes modos
Más detallesCONTROLADOR DE MOTORES PASO A PASO MEDIANTE TÉCNICA DE MICROPASOS POR MODULACIÓN DE ANCHO DE PULSO
CONTROLADOR DE MOTORES PASO A PASO MEDIANTE TÉCNICA DE MICROPASOS POR MODULACIÓN DE ANCHO DE PULSO SERGIO BERTI* JAVIER ROITMAN** CLAUDIO VERRASTRO*** * Grupo de Inteligencia Artificial, UTN - FRBA, Argentina
Más detallesFUNDAMENTOS DE COMPUTADORES
Departamento de Tecnología Electrónica ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA 1º Ingeniería Informática FUNDAMENTOS DE COMPUTADORES Enunciados de las Prácticas de Laboratorio PROGRAMA 2007/2008
Más detallesATE-UNIOVI ATE-UNIOVI ATE-UNIOVI ATE-UNIOVI ATE-UNIOVI ATE-UNIOVI
Características generales Dos módulos con idéntico funcionamiento. Registro de captura de 6 bits. Registro de comparación de 6 bits. Registro de ciclo de trabajo PWM. Módulo CCP. Consta de dos registros
Más detallesMiniLab Presentación
MiniLab 00 Presentación El circuito de Minilab está diseñado como herramienta para los trabajos prácticos de la materia de Técnicas Digitales y para la práctica de la electrónica digital en general, permitiendo
Más detallesCAPITULO 3 MANEJO DE LOS TEMPORIZADORES Y CONTADORES
CAPITULO 3 MANEJO DE LOS TEMPORIZADORES Y CONTADORES Regreso al menú principal 3. TIMER / CONTADOR. El 85 tiene 2 timer/contadores de 6 bits cada uno, llamados Timer y el Timer respectivamente. Ambos pueden
Más detallesUNIDAD 4 SERVO MOTORES
UNIDAD 4 SERVO MOTORES MOTORES DE CC Son de los más comunes y económicos, y puedes encontrarlo en la mayoría de los juguetes a pilas. Construidos, por lo general, por dos imanes permanentes fijados en
Más detallesComponentes de los Ordenadores
Hardware y Software Componentes de los Ordenadores Hardware: Son los componentes físicos de un PC y los componentes electrónicos que no forman parte del PC (impresora, escáner, etc.) CPU (Unidad Central
Más detallesSerie 83 - Temporizador modular A. Características
Características Serie 83 - Temporizador modular 12-16 A 83.01 83.02 Gama de temporizadores multifunción 83.01 - Multifunción y multitensión, 1 contacto 83.02 - Multifunción y multitensión, 2 polos (temporizados
Más detallesQué es y por qué usarlo
ARDUINO * El proyecto Arduino: Qué es y por qué usarlo Arduino es un sistema electrónico de prototipado abierto (opensource ) basada en hardware y software flexibles y fáciles de usar. Con conceptos básicos
Más detallesCARACTERISTICAS Y SELECCIÓN MOTORES ELECTRICOS. Universidad Católica del Maule Escuela de Ingeniería en Construcción Asignatura : Circuitos Eléctricos
Universidad Católica del Maule Escuela de Ingeniería en Construcción Asignatura : Circuitos Eléctricos CARACTERISTICAS Y SELECCIÓN DE MOTORES ELECTRICOS Profesor: Francisco Valdebenito A. CLASIFICACIÓN
Más detallesExisten dos tipos principales de máquinas síncronas que pueden actuar como motores y como generadores:
Máquinas síncronas Una máquina síncrona es una máquina AC en cuyo rotor existe un mecanismo capaz de producir un campo magnético de amplitud constante e independiente del campo magnético que pueda ser
Más detallesDatos técnicos. Datos generales. Rango de medición mín ,5 máx. 16 x 360
Referencia de pedido Características Construcción muy pequeña Alta resistencia climática 4 Bit Multivuelta Salida analógica Protección contra sobretensiones e inversiones de polaridad Descripción del producto
Más detallesESPECIFICACIONES MATERIALES UTILIZADOS
Contenido Capítulo 1 INTRODUCCIÓN... 17 1.1 Introducción general... 17 1.2 Hipótesis de trabajo... 18 1.3 Objetivos... 18 1.3.1 Objetivo general... 18 1.3.2 Objetivos específicos... 18 1.4 Área de estudio
Más detallesGENERADOR DE PULSOS CON 555
GENERADOR DE PULSOS CON 555 El generador de pulsos es ampliamente utilizado en aplicaciones digitales como el corazón del circuito ya que permite que estos funcionen. También se puede utilizar como modulador
Más detallesGenerador de Impulsos Inductivo
OSCILOSCOPIO SENSORES Generador de Impulsos Inductivo Está constituido por una corona dentada con ausencia de dos dientes, denominada rueda fónica, acoplada en la periferia del volante o polea, y un captador
Más detallesEL TEMPORIZADOR 555 FUNCIONAMIENTO BÁSICO. FUNCIONAMIENTO COMO MONOESTABLE. FUNCIONAMIENTO COMO AESTABLE
EL TEMPORIZADOR 555 FUNCIONAMIENTO BÁSICO. FUNCIONAMIENTO COMO MONOESTABLE. FUNCIONAMIENTO COMO AESTABLE EL TEMPORIZADOR 555. El temporizador 555 es un dispositivo versátil y muy utilizado, por que puede
Más detallesUNIVERSIDAD AUTÓNOMA DE LA CIUDAD DE MÉXICO AUTOMATIZACIÓN DE PROCESOS PRÁCTICA 3 GIRO DE MOTOR DE PASOS CONTROLADO POR COMUNICACIÒN SERIAL RS232
AUTOMATIZACIÓN DE PROCESOS PRÁCTICA 3 GIRO DE MOTOR DE PASOS CONTROLADO POR COMUNICACIÒN SERIAL RS232 MARTÍNEZ PÉREZ JOSE ALFREDO PÉREZ GACHUZ VICTOR JIMÉNEZ OSORIO HÉCTOR ALONSO INTRODUCCIÓN El siguiente
Más detallesControl de servomotores. (c) Domingo Llorente
Control de servomotores (c) Domingo Llorente 2010 1 Conceptos básicos Un servomotor (también llamado Servo) es un dispositivo, que tiene la capacidad de ubicarse en cualquier posición dentro de su rango
Más detallesIES Federico García Lorca Departamento de TECNOLOGÍA. IES Federico García Lorca TECNOLOGÍA. Alumno/a:: Alumno/a:: 3º ESO Curso 12/13
IES Federico García Lorca Alumno/a:: Alumno/a:: CURSO: 3º FECHA: 3º ESO Curso 12/13 PRÁCTICAS DE ELECTRICIDAD SIMULACIÓN TALLER PRÁCTICA Nº1.- LEY DE OHM. PROGRAMA COCODRILE CLIP Montaje Nº 1. Ley de OHM.
Más detallesMotor de Corriente Continua
1.2.12. Motor de Corriente Continua En este proyecto vamos a controlar un motor de corriente continua como los que se utilizan en multitud de proyectos de tecnología o juguetes como coches teledirigidos,
Más detallesSeñales de interfase del Z80
Señales de interfase del Z80 El microprocesador Z80 está integrado en una pastilla de 40 pines. Estos terminales pueden agruparse funcionalmente como muestra la figura: Bus de direcciones El bus de direcciones
Más detallesCaracterísticas del sistema
BARRERA ELECTROMECÁNICA Introducción Consiste en una barrera totalmente automatizada. El programa se inicia accionando un pulsador. Posee un semáforo para permitir o no el paso y un sensor infrarrojo que
Más detallesPateador. una pelota. Pare ello se necesita de un actuador que mueva una estructura. mecánico similar a una pierna para que pueda patear la pelota.
CAPÍTULO V 5.1.Introducción. Es indispensable que un robot que juega fútbol tenga la capacidad de golpear una pelota. Pare ello se necesita de un actuador que mueva una estructura mecánico similar a una
Más detallesLa placa de montajes, de prototipos o protoboard.
La placa de montajes, de prototipos o protoboard. La placa protoboard (prototipe board) se utiliza para realizar montajes de circuitos de manera rápida, sencilla y no permanente (los componentes se pueden
Más detallesPRÁCTICA 2. CARACTERÍSTICAS REALES
PRÁCTICA 2. CARACTERÍSTICAS REALES 1. Objetivo El objetivo de esta práctica es el estudio de las características reales de una puerta lógica. 2. Material necesario La práctica se realizará en el Laboratorio
Más detallesPRÁCTICA 6. CIRCUITOS ARITMÉTICOS
PRÁCTICA 6. CIRCUITOS ARITMÉTICOS 1. Objetivo El objetivo de esta práctica es estudiar un circuito aritmético y aprender cómo construir un componente básico en electrónica digital: el generador de reloj.
Más detallesAR 12 L. Tutorial 12: Motor DC + Potenciómetro. Objetivo. Materiales
12 L Tutorial 12: Motor DC + Potenciómetro Objetivo En esta práctica conoceremos los ya antes mencionados motores dc, y aprenderemos a usarlos mediante un driver para su óptimo funcionamiento, y lo combinaremos
Más detallesINSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Muestreo de señales analógicas Principal requerimiento que surge al muestrear una señal continua: Definir el periodo de muestreo con suficiente exactitud. Ajustar el mismo a un valor adecuado de acuerdo
Más detallesPRÁCTICA 7 PROYECTO DE GENERADOR DE IMPULSOS
PRÁCTICA 7 PROYECTO DE GENERADOR DE IMPULSOS MEMORIA DESCRIPTIVA Introducción. El objeto de este proyecto es la creación básica de un dispositivo generador de impulsos. Actualmente existen en el mercado
Más detallesElección de un microcontrolador
Elección de un microcontrolador Decisión multivariable. No hay un óptimo evidente Factores: Herramientas de desarrollo Base de conocimientos Precio y disponibilidad Familia versátil y en desarrollo Cantidad
Más detallesExperiencia P53: Diodos- Propiedades- LED Sensor de voltaje, salida de potencia
Experiencia P53: Diodos- Propiedades- LED Sensor de voltaje, salida de potencia Tema DataStudio ScienceWorkshop (Mac) ScienceWorkshop (Win) Semiconductores P53 LED.DS (Vea al final de la (Vea al final
Más detallesIntegración de Equipos para Comunicaciones
Integración de Equipos para Comunicaciones Tema 3: Bus XT Aurelio Vega Martínez DIEA: Integración de Equipos para Comunicaciones. (Tema 3: Bus XT). Pág. 1 Introducción. Diseñado en un principio para trabajar
Más detallesESPACIO DE DIRECCIONES
ESPACIO DE DIRECCIONES INTRODUCCIÓN Existen dos espacios de dirección disponibles para el microcontrolador Z8 PLUS : El archivo de registros de la RAM contiene direcciones para todos los registros de control
Más detallesLaboratorio de Electrónica II Departamento de Arquitectura de Computadores y Automática. Guía de Prácticas
Guía de Prácticas Práctica 0 Introducción al Manejo de una Herramienta de Simulación Electrónica Objetivo El objetivo de la presente práctica es la familiarización del alumno con el entorno de simulación
Más detallesEL ORDENADOR A. PERIFÉRICOS. B. UNIDAD CENTRAL. 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO
EL ORDENADOR 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO 4. PARTES DE UN SISTEMA INFORMÁTICO A. PERIFÉRICOS. B. UNIDAD CENTRAL. a) CARCASA b)
Más detallesINTEGRANTES (Apellido, nombres) FIRMA SECCION NOTA
UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS ESCUELA DE CIENCIAS APLICADASDEPARTAMENTO DE MATEMATICA Y CIENCIAS CATEDRA FISICA ASIGNATURA: FUNDAMENTOS DE FISICA APLICADA
Más detallesMÁQUINAS ELÉCTRICAS ROTATIVAS: MOTORES DE CC
MÁQUINAS ELÉCTRICAS ROTATIVAS: MOTORES DE CC 1.- Concepto y principal clasificación de las máquinas eléctricas Una máquina eléctrica es un dispositivo capaz de generar, aprovechar o transformar la energía
Más detallesPRIMER LABORATORIO EL 7032
PRIMER LABORATORIO EL 7032 1.- OBJETIVOS.- 1.1.- Analizar las formas de onda y el comportamiento dinámico de un motor de corriente continua alimentado por un conversor Eurotherm Drives, 590+ Series DC
Más detallesUNIVERSIDAD NACIONAL DE ROSARIO
UNIVERSIDAD NACIONAL DE ROSARIO FACULTAD DE CIENCIAS EXACTAS, INGENIERIA Y AGRIMENSURA ESCUELA DE INGENIERIA ELECTRONICA INFORMATICA ELECTRONICA TRABAJO FINAL Grupo Número 4 Año 2010 Control de Bobinador
Más detallesUNIVERSIDAD TECNOLÓGICA DE MÉXICO ELECTRÓNICA DE POTENCIA PRÁCTICA 1. MODULACIÓN POR ANCHO DE PULSO.
UNIVERSIDAD TECNOLÓGICA DE MÉXICO ELECTRÓNICA DE POTENCIA PRÁCTICA 1. MODULACIÓN POR ANCHO DE PULSO. Objetivo: el alumno construirá con un amplificador operacional un sistema que varía el ancho de pulso
Más detallesCERRADURA ELÉCTRICA CODIFICADA
CERRADURA ELÉCTRICA CODIFICADA Componentes. (1) compuerta CMOS 4063 (2) compuertas TTL SN74LS193/SN74LS192 (2) compuertas TTL 74LS147 (2) compuertas CMOS 4063 (1) compuerta CMOS 4011 (1) compuerta CMOS
Más detallesCIRCUITOS INTEGRADOS DE PUERTAS LÓGICAS
CIRCUITOS INTEGRADOS DE PUERTAS LÓGICAS CIRCUITOS COMBINACIONALES INTEGRADOS CIRCUITOS INTEGRADOS SECUENCIALES: FLIP-FLOPS, REGISTROS Y CONTADORES CONSEJOS PARA LA ELABORACIÓN DE DIAGRAMAS LÓGICOS DE CIRCUITOS
Más detallesRB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 PIC 16F87X. Figura # 1
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA "ANTONIO JOSÉ DE SUCRE" DEPARTAMENTO DE ELECTRÓNICA Ejercicios para el parcial # 2 Prof. Ing. Antonio Pateti 1.- Estudie el hardware del Puerto B y explique:
Más detallesEstructura de los sistemas de cómputo
Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un
Más detallesPRÁCTICAS ELECTRÓNICA ANALÓGICA
TECNOLOGÍA PRÁCTICAS NIVEL: 4ºESO ELECTRÓNICA ANALÓGICA 1 LISTA DE MATERIALES... 2 2 CARACTERÍSTICAS DE ALGUNOS COMPONENTES... 3 2.1 RELÉS... 3 2.2 TRANSISTORES... 3 2.3 CIRCUITOS INTEGRADOS... 3 3 PLACA
Más detallesTema 4. Organización de la memoria
Tema 4 Organización de la memoria 1 ARQUITECTURA DEL PIC16F84 Tema 4. Organización de la memoria Memoria de programa tipo ROM Flash de 1024 registros de 14 bits Memoria de datos dividida en dos áreas:
Más detallesMicrochip Tips & Tricks...
ARTICULO TECNICO Microchip Tips & Tricks... Por el Departamento de Ingeniería de EduDevices. Soluciones y Diseños de Fuentes Inteligentes Tip 104 Control de velocidad de motor DC sin escobillas para Ventiladores.
Más detallesPRÁCTICA 7. Análisis mediante Simulación de Convertidores de Potencia dc/ac
PRÁCTICA 7. Análisis mediante Simulación de Convertidores de Potencia dc/ac 1. Objetivo El objetivo de esta práctica es analizar mediante simulación convertidores electrónicos de potencia /AC trifásicos.
Más detallesPRÁCTICA Nº1. DIODOS. 1.- Toma un diodo rectificador 1N4007 y realiza el montaje de la figura 1 utilizando una fuente de continua.
PRÁCTICA Nº1. DIODOS CURVA CARACTERÍSTICA DEL DIODO. 1.- Toma un diodo rectificador 1N4007 y realiza el montaje de la figura 1 utilizando una fuente de continua. Figura 1. Montaje eléctrico para polarizar
Más detallesAccionamientos eléctricos Tema VI
Dispositivos semiconductores de potencia. ELECTRÓNICA DE POTENCIA - Con el nombre de electrónica de potencia o electrónica industrial, se define aquella rama de la electrónica que se basa en la utilización
Más detallesNormas Europeas de Modelismo. Módulo de control. para señales. Recomendación Edición 2012 (Sustituye la edición 2011)
Normas Europeas de Modelismo Módulo de control para señales NEM 692 Página 1 de 6 Recomendación Edición 2012 (Sustituye la edición 2011) 1. Función del módulo de control El módulo de control define, para
Más detalles