Es un espacio donde publico notas que creo interesantes desde octubre de 2007.
viernes, 28 de diciembre de 2012
martes, 4 de diciembre de 2012
martes, 27 de noviembre de 2012
lunes, 12 de noviembre de 2012
jueves, 8 de noviembre de 2012
miércoles, 7 de noviembre de 2012
Debemos fomentar la comunicación entre los Mexicanos
Debido a la falta de comunicación entre nosotros, empresas televisoras venden la presidencia de la República Mexicana al mejor postor.
jueves, 18 de octubre de 2012
miércoles, 5 de septiembre de 2012
domingo, 15 de julio de 2012
domingo, 3 de junio de 2012
miércoles, 30 de mayo de 2012
Un ejemplo con sl breq
.include "m8535def.inc"
.def a = r16
.def b = r17
.org $0000
ldi a,1
cpi a,1
breq hola ;cuando a y b son iguales breq salta a hola
ldi a,10
hola:
ldi a,11
.def a = r16
.def b = r17
.org $0000
ldi a,1
cpi a,1
breq hola ;cuando a y b son iguales breq salta a hola
ldi a,10
hola:
ldi a,11
viernes, 18 de mayo de 2012
Comunicación serial con salida en el puerto A y entrada en el puerto B
.include "m8535def.inc"
.def temp = r16 ;temporary data
.org $0000
ldi temp,low(RAMEND)
out SPL,temp
ldi temp,high(RAMEND)
out SPH,temp ;init Stack Pointer
ldi temp,255
out DDRA,temp
ldi temp,0
out DDRB,temp
rjmp start ;reset handler
.org URXCaddr ;definition in the
rjmp UART_RX_interrupt ;8515 include file
;receive complete interrupt
UART_RX_interrupt:
in temp ,UDR
out PORTA,temp
rcall transmit
reti
;initialize UART
initialize:
out UBRRL, temp ;init baudrate
;enable receiver, transmitter and TXCint
ldi temp, (1<
out UCSRB, temp
sei ;global interrupt enable
ret
;transmit a byte
transmit:
sbis UCSRA,UDRE ;ready to send?
rjmp transmit
in temp,PINB
out UDR, temp
ret
start:
ldi temp, 25 ;19.200bps@8MHz
rcall initialize
forever:
rjmp forever ;eternal loop
.def temp = r16 ;temporary data
.org $0000
ldi temp,low(RAMEND)
out SPL,temp
ldi temp,high(RAMEND)
out SPH,temp ;init Stack Pointer
ldi temp,255
out DDRA,temp
ldi temp,0
out DDRB,temp
rjmp start ;reset handler
.org URXCaddr ;definition in the
rjmp UART_RX_interrupt ;8515 include file
;receive complete interrupt
UART_RX_interrupt:
in temp ,UDR
out PORTA,temp
rcall transmit
reti
;initialize UART
initialize:
out UBRRL, temp ;init baudrate
;enable receiver, transmitter and TXCint
ldi temp, (1<
sei ;global interrupt enable
ret
;transmit a byte
transmit:
sbis UCSRA,UDRE ;ready to send?
rjmp transmit
in temp,PINB
out UDR, temp
ret
start:
ldi temp, 25 ;19.200bps@8MHz
rcall initialize
forever:
rjmp forever ;eternal loop
jueves, 17 de mayo de 2012
Estructura del Video
La estructura del video tiene la finalidad de mostrar uniformidad en los trabajos presentados por mis estudiantes, mostrar la información básica de los proyectos y animar a los espectadores a realizar trabajos con la información que ahí se muestra. Buscando mejorar los proyectos.
El formato es el siguiente:
Mencionar al Instituto Tecnológico de Tláhuac, Subdirección académica, Departamento de computación y sistemas, Asignatura, Profesor, Integrantes del equipo, Fecha.
- Introducción
- Objetivo
- Diagrama a bloques
- Diagrama eléctrico
- Demostración del PCB
- Demostración del funcionamiento
- Agradecimientos
- Sugerencias de mejoramiento
El video debe tener una resolución que no permita identificar los pixeles en las imágenes, la duración mínima de 4 minutos, la iluminación debe ser suficiente para ver los elementos de las imágenes de manera clara. El lenguaje debe ser formal. La vestimenta de las personas que aparezcan en el video debe ser estrictamente formal. El video debe ser subido a youtube y el URL deberán enviarlo a mi correo.
Todos los videos serán publicados en el blog: alejandrobarranco.blogspot.com, por lo cual les solicito que sus videos sean elaborados con la mayor calidad posible.
jueves, 19 de abril de 2012
Cuestionario 2
Interfaces 2
1. ¿Qué es un microcontrolador?
2. Menciona 5 marcas distintas de microcontroladores
3. ¿Qué es el lenguaje ensamblador?
4. ¿Qué es un mnemónico?
5. ¿Qué significa VCC y VDD en microcontroladores?
6. ¿Qué es el reset?
7. Menciona 5 instrucciones básicas de un microcontrolador
8. ¿Qué es el cristal de un microcontrolador?
9. ¿Qué es una etiqueta en un microcontrolador?
10. ¿Qué diferencia existe entre comunicación serial y comunicación paralela?
11. ¿Qué función tiene el MAX232?
12. ¿Qué significan los acrónimos TX y RX en telecomunicaciones?
13. Explica línea por línea los que el siguiente programa ejecuta en el atmega8535
;***** STK500 LEDS and SWITCH demonstration
.include "m8535def.inc"
.def Temp =r16 ; Temporary register
.def Delay =r17 ; Delay variable 1
.def Delay2 =r18 ; Delay variable 2
;***** Initialization
RESET:
ser Temp
out DDRB,Temp ; Set PORTB to output
;**** Test input/output
out PORTB,temp ; Update LEDS
sbis PIND,0x00 ; If (Port D, pin0 == 0)
inc Temp ; then count LEDS one down
sbis PIND,0x01 ; If (Port D, pin1 == 0)
;Example Applications
;9-2 AVR STK500 User Guide
;1925C–AVR–3/03
dec Temp ; then count LEDS one up
sbis PIND,0x02 ; If (Port D, pin2 == 0)
ror Temp ; then rotate LEDS one right
sbis PIND,0x03 ; If (Port D, pin3 == 0)
rol Temp ; then rotate LEDS one left
sbis PIND,0x04 ; If (Port D, pin4 == 0)
com Temp ; then invert all LEDS
sbis PIND,0x05 ; If (Port D, pin5 == 0)
neg Temp ; then invert all LEDS and add 1
sbis PIND,0x06 ; If (Port D, pin6 == 0)
swap Temp ; then swap nibbles of LEDS
;**** Now wait a while to make LED changes visible.
DLY:
dec Delay
brne DLY
dec Delay2
brne DLY
rjmp LOOP ; Repeat loop forever
14.- Escribe el código de los programas en lenguaje ensamblador ATMEL para el atmega 8535.
a) Sumar el contenido del PUERTOA con el del PUERTO B y restarle lo del PUERTO C y el resultado desplegarlo en el puerto D.
b) Enciendan y apaguen todos los leds del puerto A cada segundo
domingo, 8 de abril de 2012
miércoles, 21 de marzo de 2012
Cuestionario 1
- ¿Qué es una Interfaz?
- ¿Qué es una Interfaz de usuario?
- ¿Qué es una Interfaz de comunicación?
- ¿Qué es un Transductor?
- ¿Qué es un Sensor?
- ¿Qué es un Actuador?
- ¿Qué es un circuito amplificador?
- ¿Qué es un circuito comparador?
- ¿Qué es un fotoresistor?
- ¿Qué es un fotodiodo?
- ¿Qué es un fototransistor?
- ¿Qué es un termoresistor?
- ¿Qué son las galgas?
- De la siguiente lista de transductores indica la magnitud física que manejan:
Potenciómetro
Encoder
Galga extensiométrica
Magnetorresistivo
Dinamo tacométrico
Detector inductivo
Servo-inclinómetros
Giróscopo
Acelerómetro
Galga extensiométrica
Membranas
Piezoeléctricos
Manómetros Digitales
Piel artificial
Cámaras de video
Cámaras CCD o CMOS
Sensor final de carrera
Sensor capacitivo
Sensor inductivo
Sensor fotoeléctrico
Micrófono
IsFET
Fotodiodo
Fotorresistencia
Fototransistor
Célula fotoeléctrica
Sensores inerciales
Alejandro Barranco
martes, 3 de enero de 2012
Suscribirse a:
Entradas (Atom)