En base al PIC 16F877A, se desarrolló un programa en ensamblador que permita sumar dígitos de dos cifras (0 - 99). El diseño contempla las funciones: suma, reset, igual y guardar el resultad…Descripción completa
Un pequeño tutorial sobre la utlizacion del convertidor A/D del pic 16f877a
Descripción: reporte de practica 1, reloj digital con interrupciones, en ccs.
reporte de practica 1, reloj digital con interrupciones, en ccs.
Descripción: reporte de practica 1, reloj digital con interrupciones, en ccs.
Descripción: Caracatrisitcas
Full description
Descripción completa
Descripción completa
Descripción: proyecto final
En el presente diagrama se muestra un circuito, que permite controlar la intensidad del brillo (3 niveles de brillo) de una lámpara incandescente, utilizando el microcontrolador PIC16F84A o …Descripción completa
Experiencias para adaptar codigos en CCS a Hi-Tech; del uso de los modulos de ADC y PWM; lectura de dos canales analogicos y PWM con el modulo CCP1 y Timer2Descripción completa
Descripción completa
Descripción completa
Descripción completa
Descripción: CONVERSOR ANALÓGICO DIGITAL FUNCIONAMIENTO DEL CIRCUITO
Microprocesadores y Diego Córdova 2015 Microcontroladores Christian Fonseca
Informe de laboratorio Autores: JohnnyN°7 Barreno
Micro-procesdores y Micro-controladores _____________________________________________________________________
2
Micro-procesdores y Micro-controladores _____________________________________________________________________
Contenido TEMA............................................................................................................................. 5 OBJETIVOS...................................................................................................................5 MATERIALES................................................................................................................ 5 MARO TE!RIO........................................................................................................ 5 "I#$%&''A...............................................................................................................$ (ia)ra*a de "ines.....................................................................................................' Mane+o de la L(......................................................................................................., OVERSOR AAL!IO (IITAL........................................................................, A(-"I#$%&''A................................................................................................ #/ (ESARROLLO.............................................................................................................## OL0SIOES........................................................................................................ #1 REOME(AIOES................................................................................................# BIBLIORA%3A............................................................................................................#
1
Micro-procesdores y Micro-controladores _____________________________________________________________________
Índice de Ilustraciones Il4stracin # "I#$%&''A..............................................................................................5 Il4stracin 2 (ia)ra*a de pines del "I#$%&''A..........................................................$ Il4stracin 1 %4ncin de cada pin de la L(..................................................................& Il4stracin "ro)ra*acin en Microode para de6inir A( y L(.............................#/ Il4stracin 5 "ro)ra*acin en Microode....................................................................## Il4stracin $ I*ple*entacin en ISIS "rote4s ' del 7ard8are.....................................## Il4stracin ' I*ple*entacin del circ4ito 69sico............................................................#2 Il4stracin & Vis4ali:acin del Volta+e del "otenci*etro y de la te*perat4ra del ca4t9n. .....................................................................................................................................#2
Micro-procesdores y Micro-controladores _____________________________________________________________________
TEMA CONVERSOR ANALÓGICO DIGITAL CON EL PIC 16F877A
OBJETIVOS o
Reali:ar la pro)ra*acin necesaria a tra;
o
I*ple*entar el circ4ito necesario para la ;is4ali:acin de la lect4ra del potenci*etro y del sensor LM15= *ediante el si*4lador de "rote4s para la ;is4ali:acin de los datos.
o
I*ple*entar el circ4ito 69sico y co*pro>ar el adec4ado 64nciona*iento del *is*o.
MATERIALES #. 2. 1. . 5. $. '. &. ,.
(IS"LA? L( 2@#$ Resistencias ristal de M: apacitores 22p% a>les de cone@in. %4ente de 5V. "otenci*etro #. LM15. "I #$%&''A.
MARCO TEÓRICO PIC16F877A Este *icrocontrolador es 6a>ricado por Micro7ip 6a*ilia a la c4al se le deno*ina "I. El *odelo #$%&'' posee ;arias caracter9sticas C4e 7acen a este *icrocontrolador 4n dispositi;o *4y ;ersDtil= e6iciente y prDctico. Al)4nas de estas caracter9sticas se *4estran a contin4acin •
•
Soporta *odo de co*4nicacin serial= posee dos pines para ello. A*plia *e*oria para datos y pro)ra*a.
5
Micro-procesdores y Micro-controladores _____________________________________________________________________ •
Me*oria
repro)ra*a>le La
*e*oria en
este
"I
es
la
C4e
se
deno*ina %LASF este tipo de *e*oria se p4ede >orrar electrnica*ente Gesto corresponde a la H%H en el *odelo. •
Set de instr4cciones red4cido Gtipo RIS= pero con las instr4cciones necesarias para 6acilitar s4 *ane+o.
"I 4tili:a 4n procesador con arC4itect4ra ar;ard= consi)4iendo *ayor rendi*iento en el procesa*iento de las instr4cciones= esta arC4itect4ra a di6erencia de la Von e4*ann= 4tili:a dos >loC4es de *e*orias independientes= 4na contiene instr4cciones y la otra slo datos= cada 4na con s4 respecti;o siste*a de >4ses de acceso= & l9neas para los datos y # l9neas para las instr4cciones= con lo C4e es posi>le reali:ar operaciones de acceso lect4ra o escrit4ra si*4ltDnea*ente en las 2 *e*orias= a esto se conoce co*o paralelis*o.
Ilustración 1 PIC16F877A
$
Micro-procesdores y Micro-controladores _____________________________________________________________________
Dia!a"a de Pine#
Ilustración 2 Diagrama de pines del PIC16F877A
(escripcin de los p4ertos "4erto A •
"4erto de es de $ pines
•
RA/ K RA/ y A/
•
RA# K RA# y A#
•
RA2 K RA2= A2 y Vre6-
•
RA1 K RA1= A1 y Vre6
•
RA K RA GSalida en colector a>ierto y T/IGEntrada de relo+ del *d4lo Ti*er/
•
RA5 K RA5= A y SS GSeleccin escla;o para el p4erto serie s9ncrono
"4erto B •
"4erto es & pines
•
Resistencias p4ll-4p pro)ra*a>les
•
RB/ K Interr4pcin e@terna
'
Micro-procesdores y Micro-controladores _____________________________________________________________________ •
RB-' K Interr4pcin por ca*>io de 6lanco
•
RB5-RB' y RB1 K pro)ra*acin y de>4))er in circ4it
"4erto •
"4erto es de & pines
•
R/ K R/= T#OSO GTi*er# salida oscilador y T#I GEntrada de relo+ del *d4lo Ti*er#.
•
R#-R2 K "NMOM"A"T
•
R# K T#OSI Gentrada osc ti*er#
•
R1- K II
•
R1-5 K S"I
•
R$-' K 0SART
"4erto ( •
"4erto es de & pines
•
B4s de datos en ""S G"4erto paralelo escla;o
•
"4erto E
•
"4erto de es de 1 pines
•
RE/ K RE/ y A5 y Read de ""S
•
RE# K RE# y A$ y Nrite de ""S
•
RE2 K RE2 y A' y S de ""S
Di#$o#iti%o# $e!i&'!i(o#) •
Ti*er/ Te*pori:ador-contador de & >its con preescaler de & >its
•
Ti*er# Te*pori:ador-contador de #$ >its con preescaler C4e p4ede incre*entarse en *odo sleep de 6or*a e@terna por 4n cristalcloc.
•
Ti*er2 Te*pori:ador-contador de & >its con preescaler y postescaler.
&
Micro-procesdores y Micro-controladores _____________________________________________________________________ •
(os *d4los de apt4ra= o*paracin= "NM GMod4lacin de Anc74ra de I*p4lsos.
•
on;ersor A( de # / >its.
•
"4erto Serie S9ncrono Master GMSS" con S"I e I2 GMasterSla;e.
•
0SARTSI G0ni;ersal Sync7eron4s Async7rono4s Recei;er Trans*itter con , >it.
•
"4erta "aralela Escla;a G"S" solo en encaps4lados con / pines
Mane*o de +a LCD
Ilustración 3 Función de cada pin de la LCD
LA (ELARAI! L(O0T. Sir;e para *ostrar ite*s en 4na pantalla de cristal l9C4ido= se 4tili:a escri>iendo L(O0T= l4e)o escri>iendo %E= y se)4ido por el co*ando a 4tili:ar= el si)4iente c4adro *4estra los co*andos *Ds 4tili:ados
,
Micro-procesdores y Micro-controladores _____________________________________________________________________ Tabla 1 Cmands m!s utili"ads para mane#ar la LCD
CONVERSOR ANALÓGICO DIGITAL La con;ersin anal)ica di)ital= es la C4e nos per*ite trans6or*ar 4na sePal anal)ica G4n ;olta+e= en 4na representacin di)ital GnQ*eros >inarios del ;alor correspondiente a la tensin en el pin de entrada para poder tra>a+ar con ella. Se 4tili:a en in6inidad de aplicaciones= lo *Ds co*Qn es 4sarla para leer sePales pro;enientes de al)Qn sensor Gte*perat4ra= 74*edad= aceler*etros= etc.. ADC,PIC16F877A (istri>4cin de pines & canales A( RA/A/ 2 RA#A# 1 RA2A2 RA1A1 5 RA5A ' RE/A5 & RE#A$ , RE2A' #/
#/
Micro-procesdores y Micro-controladores _____________________________________________________________________ Tensin de re6erencia Vre6- RA2 Vre6 RA1 Tabla 2 Tabla de cn$iguración para el registr ADC%&1
DESARROLLO #. Reali:ar el cdi)o necesario para poder acti;ar los con;ersores A( del "I#$%&''A= en donde se 4tili:arD la instr4ccin ADCON1= pero pri*ero es necesario de6inir el con;ersor A(.
Ilustración ' Prgramación en (icrCde para de$inir ADC ) LCD
##
Micro-procesdores y Micro-controladores _____________________________________________________________________ 2. Reali:ar el cdi)o para e*plear la lect4ra del LM15 y del potenci*etro= con;ertirla y poder ;is4ali:arla en la L(.
Ilustración * Prgramación en (icrCde
1. ar)ar el arc7i;o .EU a tra;
Ilustración 6 Implementación en I+I+ Prteus 7 del ,ard-are
. "ro)ra*ar el circ4ito en el "I #$%&''A con el cdi)o reali:ado.
#2
Micro-procesdores y Micro-controladores _____________________________________________________________________ 5. I*ple*entar el circ4ito en la "roto>oard y ;eri6icar s4 correcto 64nciona*iento *ediante la ;is4ali:acin del ;olta+e del potenci*etro y la te*perat4ra sensada por el LM15.
Ilustración 7 Implementación del circuit $.sic
Ilustración 8 /isuali"ación del /lta#e del Ptenciómetr ) de la temperatura del caut.n0
#1
Micro-procesdores y Micro-controladores _____________________________________________________________________
CONCL-SIONES o
Se 7a podido 4tili:ar de correcta *anera el con;ersor anal)ico di)ital incorporado en el "I#$%&''A para la prDctica correspondiente de *anera C4e se opte por 4na estrate)ia ela>orada para 4n sin69n de aplicaciones di6erentes.
o
Se p4do asi*ilar los conoci*ientos concernientes para la 4tili:acin de 4n n4e;o "I C4e es el #$%&''A a partir de los 64nda*entos anali:ados con el anterior *icrocontrolador "I#$%$2&A y as9 apro;ec7ar la ;enta+a del 4so de *ayor nQ*ero de p4ertos y 7erra*ientas incorporadas *Ds co*ple+as.
o
Se p4do estr4ct4rar la lect4ra anal)ica de cierto ;olta+e ;aria>le C4e se re)4la con 4n potenci*etro para parD*etros de entrada y as9 representarlos en 4na L( co*o ;alores di)itales si*4lando 4n tipo 6lotante con s4 parte entera y deci*al.
o
Se p4do a la par estr4ct4rar por *edio de la *is*a ti
RECOMENDACIONES o
Borrar el cdi)o anterior del "I antes de car)ar 4n n4e;o pro)ra*a porC4e se p4eden so>rescri>ir los datos.
o
4ando se ;a a )ra>ar el pro)ra*a en el "I tener en c4enta C4e se de>e de+ar li>re la pri*era 6ila y colocar el "I a partir de la se)4nda.
o
Se reco*ienda colocar las de6iniciones respecti;as en la pro)ra*acin para acti;ar las 64nciones de con;ersor anDlo)o-di)ital dentro del "I.
o
Es reco*enda>le tener *4y en c4enta la con6i)4racin respecti;a al *o*ento de C4e*ar el "I= para C4e de esta *anera cada pin del *icrocontrolador e+ec4te la de>ida 64ncin.
o
Es reco*enda>le 4tili:ar 4n ca4t9n para si*4lar los ca*>ios de te*perat4ra C4e a6ectarDn al LM15 y as9 se ;is4ali:arD de *e+or *anera la 64ncin de 4n ter**etro di)ital.
#
Micro-procesdores y Micro-controladores _____________________________________________________________________
BIBLIOGRAF.A
Reyes= . A. G2//&. Microcontroladores PIC Programación en Basic. 4ito RIS"ERRA%.