Escolar Documentos
Profissional Documentos
Cultura Documentos
Asignatura:
Microprocesadores
Tare No. 5
Profesor:
Jose Luis Bravo León.
Alumno:
Gutiérrez Cruz Jesus Alejandro
Grupo:
6CM4
PROBLEMA:
Diseñar un programador de memorias E-PROM, usando PORTD para las direcciones y
PORTB para los datos sin interrupción. Genera en la dirección 0x00 de los datos del Banco
1, que inicie en 100 y termine en 1FF.
SOLUCION:
INICIO
CPUERTOS
INTCON ← 0X90
NOP
Cpuertos
TRISB ← 0X00
PORTB ← W
DATOS
DATOS
FSR0←0X100
W←INDF0
PORTD←W
PULS
OO
FSR0←FSR0 + 1
SI
FSR0<1FF
NO
RETURN
T50
RA1 ← 0
TMR0IF ← 0
TMR0IE ← 0
RETURN
PULSO
RA1 ← 1
TMR0H ← B6
TMR0L ← C2
T0CON ← 84
T50
RETURN
CPUERTOS:
movlw 0X00
movwf TRISB
movwf PORTB
call DATOS
DATOS:
movlw 0X100
movwf FSR0
ETQ1:
MOVF INDF, 0
movlw 0X00
movwf PORTD
Call PULSO
INCF FSR0, 1
GOTO ETQ1
RETURN
PULSO:
movlw 0X01
movwf RA1
movlw 0x182
movwf TMR0H
movlw 0x194
movwf TMR0L
movlw 0x84
movwf T0CON
CALL T50
RETURN
T50:
movlw 0X00
movwf RA1
movwf TMR0IF
movwf TMR0IE
RETURN
INSTITUTO POLITECNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERIA MECANICA y ELECTRICA
Asignatura:
Análisis de Transitorios
Profesor:
Flores Martínez Joel
Alumno:
Gutiérrez Cruz Jesus Alejandro
Grupo:
5CM16