Вы находитесь на странице: 1из 11

1ra

Unida
d

Modulo

Tarea:

Martes 9/2/2016
2/2/2016

Martes

Puerto A Azul

Pic 16f877A

Puerto B Blanco
Especificaciones
Puerto Rojo
Puerto C Verde
Puerto E Amarillo

Se presenta el martes 9/2/2016 con secuencia led utilizando todos los puertos
Circuito impreso con nombre. Traer materiales del ao pasado.
RL= V aplicado V consumido
A Consumido

RL=5v-1.5v=350
10mA

Nota:
DIce el profesorcito:
Prefiero que me odien por
Exigirles como estudiante y
No por hacerlos profesionales mediocres.

Tarea: Investigar
Memoria
Flash
EEPROM
RAM
EPROM
ROM
MOS

CMOS
MOSFET
TTL

TRENSISTORE:
PFET
NFET

Pic
16f877A

El pic 16f877A es un mc con memoria de programacin tipo flash, lo que


representa gran facilidad en el desarrollo de prototipos y en su aprendizaje, ya
que no requiere borrarlo con luz ultravioleta como las versiones eprom, sino
que permite reprogramado nuevamente sin ser borrado.
El mc 16f877a es un mc de micro chip fabricado en tecnologa cmos, su
consumo de potencia es muy bajo y adems es completamente esttico esto
quiere decir que el reloj puede detenerse y los datos de memoria no se
pierden.
El encapsulado mas comn para este mc es el dip de 40 pines, la referencia
completa es:
Pic 16f877/04 4MHZ
16f877/20 20MHZ
16f877/A 20MHZ

Memoria Flash:

Memor
ias

Derivada de la memoria eeprom permite la lectura y escritura de mltiples


posiciones de memoria en la misma operacin permite impulsos electrnicos
en velocidades de funcionamiento muy superior frente a la tecnologa eeprom.
Memoria RAM:
Se utiliza como memoria de trabajo de computadoras S.O y programas de
mayor porte del software se encarga de todas las instrucciones que se ejecutan
en la CPU u otras unidades, se le denomina de acceso aleatorio.
Memoria ROM:
(Red Only Momory) memoria de solo una lectura, uso almacenamiento usados
en ordenadores.
Circuito integrado de memoria de solo lectura que almacena instrucciones y
datos de forma permanente.
Memoria EEPROM:
Electrically Erosable Programable, es un tipo de ROM que puede ser
programada y borrada, reprogramad a electrnicamente.La memoria flash es
una forma avanzada de EEPROM creada por el Dr. Fujio Masuoka mientras
trabajaba para Toshiba en 1984 y fue presentada en la Reunin de Aparatos
Electrnicos de la IEEE de 1984. Intel vio el potencial de la invencin y
en 1988 lanz el primer chip comercial de tipo NOR.
Memoria EPROM:
EPROM son las siglas de Erasable Programmable Read-Only
Memory (ROM programable borrable). Es un tipo de chip dememoria ROM no
voltil inventado por el ingeniero Dov Frohman de Intel.
Las memorias EPROM se programan mediante un dispositivo electrnico, como
el Cromemco Bytesaver, que proporciona voltajessuperiores a los normalmente
utilizados en los circuitos electrnicos. Las celdas que reciben carga se leen
entonces como un 0.
MEMORIA CMOS:
Es un tipo de memoria en que se guardan los datos que se pueden configurar
del BIOS y contiene informacin bsica sobre algunos recursos del sistema que
son susceptibles de ser modificados como el disco duro, etc. Esta informacin
es almacenada en una RAM con tecnologa CMOS, que le proporciona el bajo
consumo necesario para ser alimentada por una pila que se encuentra en la
placa base. La informacin contenida en esta memoria es utilizada en la etapa
de POST para establecer el diagnostico del sistema, al inicio del arranque del
ordenador.
Memoria MOSFET:
Los CI MOS son circuitos integrados muy utilizados en la actualidad porque se sirven de
elementos MOSFET (metal-xido-semiconductor transistores de efecto de campo) que
permiten mayor complejidad que los elementos bipolares (resistencias, diodos, transistores
bipolares u otros componentes). Esto significa un sistema mucho ms denso de circuitos y, por

tanto, ms puertas y biestables, en la misma rea de un chip semiconductor. Esta capacidad


de reunir ms funciones en una pequea pieza de silicio es la clave de la mayor economa en
circuitos integrados.
Memoria TTL:
Es la sigla en ingls de transistor-transistor logic, es decir, lgica transistor a
transistor. Es una tecnologa de construccin de circuitos
electrnicos digitales. En los componentes fabricados con tecnologa TTLRS los
elementos de entrada y salida del dispositivo son transistores bipolares.Su
tensin de alimentacin caracterstica se halla comprendida entre los 4,75V y
los 5,25V (como se ve, un rango muy estrecho). Normalmente TTL trabaja con
5V.Los niveles lgicos vienen definidos por el rango de tensin comprendida
entre 0,0V y 0,8V para el estado L (bajo) y los 2,2V y Vcc para el estado H
(alto).La velocidad de transmisin entre los estados lgicos es su mejor base, si
bien esta caracterstica le hace aumentar su consumo siendo su mayor
enemigo. Motivo por el cual han aparecido diferentes versiones de TTL como
FAST, LS, S, etc y ltimamente los CMOS: HC, HCT y HCTLS. En algunos casos
puede alcanzar poco ms de los 400 MHz.Las seales de salida TTL se
degradan rpidamente si no se transmiten a travs de circuitos adicionales de
transmisin (no pueden viajar ms de 2 m por cable sin graves prdidas).

Transistor FET:
El transistor de efecto campo (Field-Effect Transistor, en ingls) es
un transistor que se basa en el campo elctricopara controlar la forma y, por lo
tanto, la conductividad de un canal que transporta un solo tipo de portador de
carga, hecho de un material semiconductor, por lo que tambin suele ser
conocido como transistor unipolar. Posee tres terminales, denominados puerta
(gate), drenaje (drain) y fuente (source). La puerta es el terminal equivalente a
la base del BJT (Bipolar Junction Transistor), de cuyo funcionamiento se
diferencia, ya que en el FET, el voltaje aplicado entre la puerta y la fuente
controla la corriente que circula en el drenaje. As como los transistores
bipolares se dividen en NPN y PNP, los FET son de los tipos Canal-N y Canal-P,
dependiendo del material del canal del dispositivo.

Pic
16f877A

Los pines de los puertos A y B pueden trabajar como entradas para el


convertidos anlogo a digital (interno, es decir de que se podra conectar la
seal proveniente de un sensor o un circuito analgico para el mc.
El pin Rb0/INT(interrupcin) se puede configurar con el software para que
funcione como interrupcin externa, para configurarlo se utiliza unos bits de los
registros que controlan las interrupciones.
El pin Ra4/TockI del puerto a puede ser configurado como un pin de entrada del
temporizador/controlador cuando este pin se programa como entrada digital
funciona como un disparador TRIGGER puede reconocer seales un poco
distorsionadas y llevarlas a niveles lgicos (0,1). Cuando se usa como una
salidad digital se comporta como colector Abierto por lo tanto se debe poner
una resistencia de 5 pull-up resistencia externa conectada a un nivel de 5v.
Como salida, la lgica es inversa un 0 escrito en el pin del puerto entrada en el
pin un 1 adems como salida no puede manejar cargas como fuente, solo en el
modo sumidero.
El puerto E puede controlar la conexin en modo MP con otros dispositivos
utilizando las lneas:
RD(Read)
WR(Write)
CS(Chip Select)
En este Puerto funciona como bus de datos de 8bit (pines psp) la mxima
capacidad de corriente de cada uno de los pines en modo sumidero o en modo
Fuente es de 25mA.
El puerto A,E lo mximo que soporta es 150mA.
El puerto B,C,D 200mA trabajando a su maxima capacidad.

El OSCILADOR
EXTERNO

Todo mc requiere de un circuito externo que le indique la velocidad a la que


debe trabajar. Este circuito, se conoce como oscilador o reloj) es de vital
importancia para el buen funcionamiento del sistema. El pic 16f877A puede
utilizar tipos de oscilador diferentes:
RC---------Oscilador con Resistencia y condensador
XT---------Es el cristal de (1-4MHZ)
HS--------Cristal de alta frecuencia (10-20)
LP--------Cristal de baja frecuencia y consumo de potencia

El pic 16f877A cuenta con una memoria de programa de 8k, memoria de datos
368 bites memoria EE256 bits, este pic se basa en arquitectura harva en la
cual el programa y los datos se pueden trabajar con buses y memorias
separadas lo que posibilita que los datos y las instrucciones posean longitudes
diferentes.

MEMORIA DE
PROGRAMA FLASH
Es una memoria de 8k de longitud con datos de 19 bytes en cada posicin
como es de tipo flash se puede programar y borrar electrnicamente lo que
facilita el desarrollo de los programas.

Vecto
r de
Interr
upci
n

La memoria de programa est dividida en 4 bancos o 2 pginas de 2k cada uno


el primero va de la posicin de memoria 0000h hasta la 07FFh el segundo va
de la 0800h hasta la 0FFFh el tercero va 1000h hasta la 17FFh y el cuarto de
1800h hasta la 1FFFh.

Cuando el mc resive una seal de interrupcin el controlador del programa


apunta a la direccin 0H de la memoria de programa por eso all se debe de
escribir toda la programacin necesaria para atender dicha interrupcin.

PILA
Estos registros no forman parte de ningn banco de memoria y no permiten el
acceso por parte del usuario. Se usan para guardar el valor cuando se hace un
llamado a una sub rutina o cuando se atiende una interrupcin. El pic 16f877A
tiene una pila de 8niveles esto significa que se puede anidar 8 llamados a sub
rutinas sin tener problemas.
Nota:
D
Ice el profesorcito:
Estudiar mientras otros duermen para
Logra lo que quiero mientras otros solo lo desean
PD: El cansancio es temporal y la satisfaccin permanente.

ITERRUPCIONES DEL
PIC16F877A
Las interrupciones, como el nombre lo sugiere, son eventos que hacen que el
microcontrolador PIC deje de realizar lo que est haciendo y pase a ejecutar otra
tarea. Al finalizar retorna a su actividad anterior.
El microcontrolador PIC16F88 tiene hasta 12 fuentes de interrupciones, el
microcontrolador PIC16F628A tiene 10 y el microcontrolador PIC16F877A tiene 15.
El registro INTCON (figuras 7.1.1 y 7.1.2) contiene las banderas de interrupciones
generadas por diferentes eventos. Tambin contiene los bits de habilitacin global y
particular de las distintas fuentes de interrupciones (observar las diferencias en
algunos bits de este registro a lo largo de los siguientes temas).

Figura 7.1.1 Bits del registro INTCON (microcontrolador PIC16F88)


Las banderas de interrupciones se activan independientemente del estado de sus
bits de habilitacin o del bit de habilitacin global GIE.
El bit GIE del registro INTCON permite habilitar o deshabilitar la generacin de
interrupciones. Cuando estn habilitadas (GIE=1) y el bit de habilitacin particular
y la bandera correspondiente se activan, se produce un salto al vector de
interrupcin (direccin 0x0004). Las interrupciones individuales pueden
habilitarse/deshabilitarse a travs de sus bits de habilitacin en diferentes
registros. El bit GIE se borra al producirse un reset, por lo tanto la generacin de
interrupciones est deshabilitada normalmente.
La instruccin RETFIE se emplea para salir de la rutina de servicio a la
interrupcin (ISR), as como rehabilitar la generacin de interrupciones.
Las banderas de las interrupciones INT, RB y del Timer0 se encuentran en el
registro INTCON. Las banderas de interrupcin de los perifricos estn contenidas
en los registros PIR1 y PIR2 (microcontrolador PIC16F877A), mientras que los bits
de habilitacin correspondientes se encuentran en los registros PIE1 y PIE2
(16F877A). El bit de habilitacin de interrupciones de perifricos (PEIE) est en el
registro INTCON.
Cuando se brinda atencin a una interrupcin, el bit GIE es borrado para
deshabilitar cualquier interrupcin adicional, la direccin de retorno es guardada
(pushed) en la pila (stack) y el contador de programa (PC) es cargado con el valor
0x0004. Una vez dentro de la ISR, la fuente de la interrupcin se puede determinar
analizando las banderas de interrupcin. Las banderas tienen que ser borradas por
software antes de rehabilitar las interrupciones, para evitar interrupciones
repetitivas.
Las interrupciones externas INT o RB4 RB7 pueden generarse cada cierto tiempo
como mnimo, que va desde los tres a cuatro ciclos de instruccin, esto depende del
instante en que se genera la interrupcin. Las banderas de interrupcin se activan
independientemente del bit de habilitacin particular, del bit PEIE o del bit GIE.

Вам также может понравиться