Está en la página 1de 4

INSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERIA


MECANICA Y ELECTRICA

UNIDAD CULHUACAN

Asignatura: Organización de computadoras

Profesor: M. en C. Jesús García Ruiz

Alumnos:

Camacho Suárez Agustín


Del Ángel Ruiz Jesús Roberto

Cuestionario No. 2

Grupo: 5CM15

Fecha de Entrega: 25 de agosto del 2017


Contestar y elaborar:

1. ¿Cuándo se usa la lógica positiva y cuando la lógica negativa en un


sistema?, ¿Qué se envía por un puerto en lógica positiva para activar
un LED?, ¿Y que se envía en lógica negativa?
2.
R= La lógica negativa se usa cuando se conecta un led por el lado negativo y
cuando queramos trabajar con corrientes (cargas) mayores a las de drenaje de las
terminales y la lógica positiva es el inverso, lo que se envía a un puerto cuando
usamos lógica positiva es un “1” (voltaje) para activar el LED y en lógica negativa
se envía un “0” (tierra) para activar el LED.

2. Con instrucción de byte, ¿Cómo podría obtenerse un solo bit prendido


(por ejemplo, el 3 de un puerto) ?, ¿Y con que instrucción de bit se obtendría
el mismo bit encendido?

R= Con instrucción de byte seria:


MOVLW B'00000100'
MOVWF PORTB
Con instrucción de bit seria:
BSF PORTB, 3

3. ¿Solo puede utilizarse el Puerto B como salida? ¿O también el Puerto A?

R= No solo se puede ocupar el puerto B como salida sino también como entrada, al igual que el
puerto A, ya que ambos son considerados puertos Entradas/Salidas.

4. ¿Cómo se deshabilita el modo de programación en bajo voltaje del 16F628


y para qué?, ¿Dónde se realiza dentro del programa?
R= El modo se deshabilita con la instrucción “_LVP_OFF” y se hace en RB4 para
que se pueda utilizar como pin de I/O y esto se realiza dentro de la palabra de
configuración.

5. ¿Que son las resistencias de pull‐up?, ¿En qué tipo de puerto se colocan
de
forma externa?, ¿Cómo se habilitan o inhabilitan las resistencias de pull‐up
internas en el Puerto B del 16F628?

R= estas resistencias establecen un estado lógico en un pin o entrada de un


circuito lógico cuando se encuentra en estado reposo. Como bien indica su
nombre la resistencia pull up establece un estado HIGH cuando el pin se
encuentra en reposo. Esto evita los falsos estados que se producen por el ruido
generado por los circuitos electrónicos.
Estas resistencias se colocan en el puerto B, se activan con “BCF
OPTION_REG,7” y se desactivan con “BSF OPTION_REG,7

6. Escriba un programa que muestre, en 8 LED’s conectados en el Puerto B


de un 16F628A, el dato 33h de forma constante. Inhabilite las resistencias
internas de Pull‐Up (Por tanto, coloque resistencias de Pull‐Up externas de
10 Kohms)

R=
__CONFIG _CP_OFF&_WDT_OFF&_PWRTE_ON&_MCLRE_ON&_INTOSC_OSC_NOCLKOUT&_LVP_OFF

LIST P=16F628A

INCLUDE <P16F628A.INC>

ACS EQU 0x06 ;Direccion puertob

ORG 0

INICIO

BSF STATUS, RP0 ;Coloque en 1 el bit RP0

CLRF ACS ; SALIDA


CLRF TRISB

BSF OPTION_REG, 7

BCF STATUS, RP0

PRINCIPAL

BCF ACS,0 ;33h es igual a 110011 en binario

BCF ACS,1

BSF ACS,2

BSF ACS,3

BCF ACS,4

BCF ACS,5

BSF ACS,6

BSF ACS,7

GOTO PRINCIPAL

END

También podría gustarte