FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL
UNIVERSIDAD TÉCNICAFDE AMBATO .I.S.E.I
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO/2013 AGOSTO/2013
UNIVERSIDAD TÉCNICA DE AMBATO Facultad de Ingeniería en Sistemas Electr!nica e Industrial
Carrera"
Ingeniería Electrónica y Comunicaciones Comunicaciones
#rea Acad$mica"
Física y Electrónica
%ínea de In&estigaci!n"
Sistemas Electrónicos
Cicl' Acad$mic' ( )aralel'"
Abril 2015 – Septiembre Septiembre 2015, 2015, Sptimo !"#
M!dul'"
$icrocontrola%ores
FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL
UNIVERSIDAD TÉCNICAFDE AMBATO .I.S.E.I
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO/2013 AGOSTO/2013
II*
INFORME +* )) ,* ,*+ Títul' Encen%i%o, cambio %e giro y apaga%o %e un motor &C con 'IC (550, controla%o por %os pulsa%ores)
,*, O-.eti&'s ,*,*+* O-.eti&' /eneral Desarrollar la implementación y programación de circuitos utilizando PIC C Compiler conjuntamente con Proteus que permita el control motor DC en un puerto del PIC18F4550 •
2.2.2. O!"#$%&'( E()#*+*'( • •
•
In!estigar como encla!ar un pulsador con el PIC 4550 Programar y simular el encendido y cam"io de giro del motor DC con el PIC1#F4550 $ealizar las prue"as necesarias para !eri%car el &uncionamiento del circuito
,*0 Resumen 'l la"oratorio realiza el siguiente programa que tiene un pulsador P1 y otro P() al presionar P1 por primera !ez se enciende el motor* si presiono por segunda !ez P1 el motor se apaga ,*1 Materiales ( Met'd'l'gía
PIC C Compiler es un inteligente y muy optimizado compilador C que contienen operadores est+ndar del lenguaje C y &unciones incorporados en "i"liotecas que son espec,%cas a los registros de PIC* proporcionando a los desarrolladores una -erramienta poderosa para el acceso al -ard.are las &unciones del dispositi!o desde el ni!el de lenguaje C 'l compilador CC/ contiene m+s de 0 &unciones integradas que simpli%quen el acceso al -ard.are* mientras que la producción e%ciente y altamente optimizado código /e incluyen &unciones de -ard.are del dispositi!o de caracter,sticas tales como2 • • • •
3emporizadores y módulos P Con!ertidores 6 7 D de datos onc-ip ''P$9 :CD controladores emoria e;terna "uses
FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL
UNIVERSIDAD TÉCNICAFDE AMBATO .I.S.E.I
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO/2013 AGOSTO/2013
)rinci2ales características del )ic +3F1445
Figura 1. PIC 18F4550
Características icrocontrolador con módulo = (0 /oporta :o. speed 15"7s y &ull speed 1("7s
1>= de memoria de do"le acceso !,a =
5 pines I79 disponi"les
emoria de programa ?as- de ( >=
$6 de (048 =ytes
''P$9 de datos de (5# =ytes
@elocidad de la CP< 1( IP/
9scilador e;terno de dos modos -asta 48 Az
9scilador interno seleciona"le entre 8 &recuencias desde 1>Az -asta 8Az
9scilador secundario con 3imer 1 de -asta (>Az
9pciones de oscilador dual permiten que la !elocidad de la CP< y del módulo = sean di&erentes
6DC de 10 "its y 1 canales
@oltaje de operación 4(@ a 55@
4 3imerBdesde 3imer0 a 3imer
( módulos de captura7comparación7P
'6$3* /PP* /PI* IC
(0 &uentes de interrupciones B e;ternas
$esistencias de pullups en el puerto = programa"les
Función del pin C:$ opcional
FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL
UNIVERSIDAD TÉCNICAFDE AMBATO .I.S.E.I
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO/2013 AGOSTO/2013
=ro.nout $eset de !alor programa"le
Po.eron $eset
Po.erup 3imer y 9scillator /tartup 3imer
/oporta 100*000 ciclos de "orrado7escritura en memoria ?as-
/oporta 1*000*000 ciclos de "orrado7escritura en memoria ''P$9
$etención de datos mayor a 40 aEos
Protección de código y datos programa"le
'ncapsulado DIP de 40 pines
Dis2'ni-le en" 6tt2"77t'd'electr'd'*-l'gs2't*c'm7,5+075,72ic8+391445*6tml OSCILADOR DE CRISTAL [3]
Figura 2: Oscilador de Cristal Fuente: http://docsetools.com/articulos-utiles/article_109852.html
'l cristal de cuarzo es utilizado como componente de control de la &recuencia de circuitos osciladores con!irtiendo las !i"raciones mec+nicas en !oltajes elctricos a una &recuencia espec,%ca 'sto ocurre de"ido al e&ecto GpiezoelctricoG :a piezoelectricidad es electricidad creada por una presión mec+nica 'n un material piezoelctrico* al aplicar una presión mec+nica so"re un eje* dar+ como consecuencia la creación de una carga elctrica a lo largo de un eje u"icado en un +ngulo recto respecto al de la aplicación de la presión mec+nica 'n algunos materiales* se encuentra que aplicando un campo elctrico segHn un eje* produce una de&ormación mec+nica segHn otro eje u"icado a un +ngulo recto respecto al primero Por las propiedades mec+nicas* elctricas* y qu,micas* el cuarzo es el material m+s apropiado para &a"ricar dispositi!os con &recuencia "ien controlada Oscilador de Cristal. Disoni!le en: "tt:##$$$."uare.co%#electronicacaitulo'#"t%l#oscilador()tal."t%l
2.- MATERIALES: • •
Proteus PIC C compiler
FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL
UNIVERSIDAD TÉCNICAFDE AMBATO .I.S.E.I
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO/2013 AGOSTO/2013
1 PIC 1#F88 PIC >it( Ca"les de Cone;ión otores DC 10 resistencia ((0 Ω Fuente de @oltaje Cristal oscilador ( Condensadores cer+micos de ((pF Pulsadores )ROCEDIMIENTO • • • • • • •
P%#': procedemos a realizar la simulación en proteus de como estar,a distri"uido los pines y esta"lecer el esquema
ESUEMA:
Figura 3. Simulación y distribución de Pines en el PIC 4550.
S#4'2 $ealizamos la programación del PIC en PICC de la siguiente manera2 *inclu%e +1-(550)./ *-uses ,34&,3$C6 *use %elay 7cloc89(000000: *use stan%ar%;io7a: *use stan%ar%;io7b: ??0@00
FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL
UNIVERSIDAD TÉCNICAFDE AMBATO .I.S.E.I
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO/2013 AGOSTO/2013
set;tris;a70b11111111:> ??0@00 .ile 7true:= i-7input7pin;a0:991: = %elay;ms7500:> output;toggle7pin;b0:> B
i-7input7pin;a1991:: = %elay;ms7500:> output;toggle7pin;b1:> B B B
T#*#': Despus generamos el arc-i!o con la e;tensión .5#6 en PICC para poder cargar en el PIC y pro"ar que el programa &uncione en la simulación de proteus C7$':
Figura 5. Venta para cargar el programa en proteus
C%*': :uego o"ser!amos que el programa est &uncionando de acuerdo a lo que se desea realizar
Figura 6. Simulación otor !C
,*: Resultad's Es2erad's
FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL
UNIVERSIDAD TÉCNICAFDE AMBATO .I.S.E.I
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO/2013 AGOSTO/2013
ediante la programación en el microcontrolador PIC podremos o"ser!ar que al presionar el pulsador P1 prendera el motor y al presionar otra !ez P1* se apagara el motor ,*; Resultad's O-tenid's ediante la programación en el microcontrolador PIC o"tu!imos o"ser!ar que al presionar el pulsador P1 prenda y apague el motor ,*3 C'nclusi'nes /e realizó la simulación e implementación de un programa que permita el encendido y apagado de un motor* cam"io de giro izquierdaderec-a* derec-aizquierda /e in!estigó la &orma de encla!ar un pulsador y se encontró que e;iste un comando que cam"ia el estado de un puerto del PIC* output39:'BP0 ,*< Re9erencias -i-li'gr=9icas /c-ool Instrucciones 9utputJ-ig- y 9utputJlo. Disponi"le en2 -ttp277mi>rogcom7programaciondepics7unidadi71(instrucciones outputlo.youtput-ig--tml
':'C3$9 KPIC C C9PI:'$ 4108 Disponi"le en2 -ttps277sitesgooglecom7site7ielectro;7-ome7programas17picc compiler -ttp277docsetoolscom7articulosutiles7articleJ10L85(-tml