Você está na página 1de 7

INSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERIA MECANICA y ELECTRICA

Ingeniería en Comunicaciones y Electrónica

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

CODIGO DEL PROGRAMA.


Inicio:
call CPUERTOS
movlw 0X90
movwf INTCON

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

Ingeniería en Comunicaciones y Electrónica

Asignatura:
Análisis de Transitorios

Guía 2do Parcial

Profesor:
Flores Martínez Joel

Alumno:
Gutiérrez Cruz Jesus Alejandro

Grupo:
5CM16

Você também pode gostar