Descripción: El diseño de este circuito hace que los leds prendan y apaguen en una secuencia similar a la de las marquesinas de los teatros o cines. La primera parte del circuito utiliza 15 leds, pero es posibl...
Descripción completa
Descripción completa
ElectronicaDescripción completa
Descripción: Uso de plantas para el tratamiento de aguas residuales
cubo de leds 8x8Descripción completa
Descripción completa
Descripción: instrumentacion y control
realizacion de un cuboDescripción completa
Estudios sobre beneficios de la terapia con LEDs y Luz Infrarroja Cercana.
Melodias: "Feliz Cumpleaños", "La Cucaracha" y "El Bueno, El Malo y El Feo"Descripción completa
ES asi
Descripción completa
avance de experimento con el aguaDescripción completa
Descripción completa
UNIVERSIDAD DEL CALLAO
NACIONAL
FACU ACUL LTAD DE ING INGENI ENIERI ERIA A ELÉ ELÉCTR CTRICA ICA Y ELECTRÓNICA ESCUEL ESCU ELA A PRO PROFEC FECIO IONA NAL L DE IN INGE GENI NIER ERIA IA ELECTRÓNICA ASIGN AS IGNA ATUR TURA: A:
Arqui Ar quitec tectur tura a de
computadoras Laboratorio -92G
SEMESTRE ACADEMICO: 2014-B TEMA PROFESOR: Cucho Mendoza en!n
CODIGO +*+,**-, .% +*+,*+-+*
APELLIDOS"NOM #RES DE LA CRU CASTRO DOMINGO CESAR /ERRERA ESCATE /AROLD ANDRE
PREVIO$ %&
P'LA#$ (&
SUST$ )&
TAREAS$ *&
NOT A
Proyecto de uso de periféricos mediante emu0! "#
"ntroducci$n: %osotros en e& pasado 'emos usado e& emu&ador en assemb&er &&amado emu0! para traba(ar pro)ramas creados por nosotros y e(ecutados en e& mismo ensamb&ador* sin embar)o* esta +e, uti&i,aremos e& emu0! de una manera ms prctica# .n e& campo de &a e&ectr$nica para &a +ida diaria se usan muc'os dispositi+os periféricos* &o que 'aremos en este proyecto ser uti&i,ar e& assemb&er para poder con/)urar y pro)ramar un microprocesador de manera ta& que podamos contro&ar un sistema eterno &&amado periférico#
""#
b(eti+os: -
"""#
Pro)ramar y ap&icar adaptadores de interfa, periférica pro)ramab&e como e& PP" 2# 3sar e& microprocesador 0! para en&a,ar e& PP" 2 por medio de pro)ramaci$n en &en)ua(e ensamb&ador# ontro&ar un motor y &eds por medio de& &en)ua(e ensamb&ador y &a interfa, de Proteus "sis#
omponentes usados: A#
5icroprocesador 0!: .& 0! es un microprocesador de 1! bits* tanto en &o que se re/ere a su estructura como en sus coneiones eternas# onsta de una unidad de e(ecuci$n 6.3: .ecution 3nit7 y una unidad interfa, de& bus 6B"3: Bus "nterface 3nit7
B#
PP" 2: La interfa, pro)ramab&e de periféricos 2* &&amado también PP" por sus si)&as en in)&és* Pro)rammab&e Perip'era& "nterface* se uti&i,a para dar a& P3 acceso a puertos de entrada8sa&ida para&e&a pro)ramab&e#
#
4 ;;L: .& circuito inte)rado 4 o subfami&ia 6L<* =* <* >;*##7 es un re)istro de &atc'es tipo ? con sa&ida triestado# ;iene 2 entradas de contro&* e& pin 1 . es acti+o por ni+e& ba(o* eso quiere decir que cuando ten)amos este pin a ni+e& a&to &os pines sa&ida 6@1##@7 estn en e& estado de a&ta impedancia* como si no estu+ieran conectados#
?#
5otor ?: .& motor ? es una mquina que con+ierte &a ener)a e&éctrica en mecnica* pro+ocando un mo+imiento rotatorio* )racias a &a acci$n de& campo ma)nético#
"#
=uncionamiento: La manera en &a que opera nuestro proyecto es &a si)uiente: ;enemos pu&sadores* uno para e& sentido >orario* uno para e& sentido Anti'orario y uno ms que es e& pu&sador para detener e& )iro* &&amado también stop# Para esto tenemos nuestra pro)ramaci$n 'ec'a pre+iamente en e& ensamb&ador* &a cua& ser mostrada en bre+e* e& pro)rama e(ecutab&e 6#ee7 de nuestro emu&ador se )uarda en e& microprocesador 0!* es as que e& 0! puede contro&ar a &os dems dispositi+os se)Cn nuestra pro)ramaci$n# Para resumir esta parte* usando nuestra pro)ramaci$n en emu0! contro&amos +arios dispositi+os mediante un so&o inte)rado* e& 0!#
#
?ia)rama de Du(o:
Proyecto PP" con motor y &eds
ar)amos e& microprocesador 0! con &a pro)ramaci$n
Apretamos cua&quiera de &os pu&sadores para e& )iro de& motor
>orario
Anti'orario
.& motor )ira en sentido 'orario y &os &eds se encienden indicando e& sentido de )iro
.& motor )ira en sentido anti'orario y &os &eds se encienden indicando e& sentido de )iro
"# Pro)ramaci$n en emu0!: EE PF.; PP" EE AF@3";.;3FA ?. 5P3;A?FA< EE 3ni+ersidad %aciona& de& a&&ao EE =acu&tad de "n)# .&ectrica y .&ectronica EE .scue&a profesiona& de "n)# .&ectronica or) 100'
EE ?ec&arando &os puertos
%;FL .@3 00!>
EE
A
.@3 000>
EE ?ec&arando puerto A
B
.@3 002>
EE ?ec&arando puerto B
.@3 004>
EE ?ec&arando puerto
inicio: EE "niciando con e& puerto HBH mo+ d*B in a&*d cmp a&*11111111b EE .& di)ito indica que todos &os puertos estan en 1 (e inicio EE .ste sa&to o buc&e es para que no rea&i,e nin)una accion 'asta que presionemos cmp a&*11111110b EE .s cuando e& pu&sador de& 'orario esta presionado (e 'orario cmp a&*11111101b EE .s cuando e& pu&sador de& anti'orario esta presionado (e anti'orario
cmp a&*11111011b EE .s cuando e& pu&sador de& stop esta presionado (e stop EE A'ora de/nimos &as accciones 'orario: mo+ d*A mo+ a&*11111110b EE 5andamos so&o 1 pu&so a& puente > para que )ire 'orario out d*a& EE >acemos tiempos para que no se &a)ee o cru,e nop nop nop EEE Para &os &eds mo+ d* mo+ a&*11111001b out d*a& nop nop nop EE A'ora para actua&i,ar nuestras acciones 'acemos EE ?enue+o &as comparaciones para +er si a& presionar denue+o sucede a&)o EE Leemos &o que se in)resa en e& puerto B mo+ d*B in a&*d cmp a&*11111101b EE .s cuando e& se)undo pu&sador esta presionado (e anti'orario cmp a&*11111011b EE uando e& pu&so para 'orario y e& de stop estan apretados (e stop
(mp 'orario EE Fe)resamos a& buc&e para que no cambie &a accion mietras no 'aya pu&sacion anti'orario: mo+ d*A mo+ a&*11111101b out d*a& EE Fetardando nop nop nop nop EE Para &os &eds mo+ d* mo+ a&*10011111b out d*a& nop nop EE A'ora 'abi&itamos para poder contro&ar mediante e& proceso: mo+ d*B in a&*d cmp a&*11111110b EE .s cuando presionamos e& pu&sador de& 'orario (e 'orario cmp a&*11111011b EE .s cuando presionamos e& pu&sador de& anti'orario (e stop (mp anti'orario EE Fe)resamos a& buc&e para que no cambie &a accion mientras no 'aya pu&sacion stop: mo+ d*A mo+ a&*11111111b EE 5andamos 1 &o)icos a &as 2 entradas de& puente > para que no 'aya mo+imiento
out d*a& EEFetardando nop nop nop EE Para &os &eds mo+ d* mo+ a&*10011001b out d*a& nop nop E >abi&itando &as demas acciones mo+ d*B in a&*d cmp a&*11111110b EE .s cuando e& primer pu&sador esta presionado (e 'orario cmp a&*11111101b EE .s cuando e& se)undo pu&sador esta presionado (e anti'orario
(mp stop ret EEabe resa&tar que &as instrucciones %P son so&o para retardar
%uestro pro)rama tiene un diseIo a)radab&e a &a +ista e& cua& permite esco)er un sentido de )iro para un motor y asimismo detener&o si es deseado* todo por medio de pu&sadores que sir+en como se&ectores mediante &a e(ecuci$n de nuestra pro)ramaci$n# .& 0! y e& 2 se comp&ementan muy bien cuando a periféricos se re/ere pues 'acen de ésta* una tarea muc'o ms senci&&a y asequib&e mediante e& uso de pro)ramaci$n en &en)ua(e ensamb&ador* e& cua& contro&a a& 0! y a su +e, éste a& PP"# onc&uimos de& &aboratorio que usando .mu0! y Proteus podemos simu&ar circuitos con microcontro&adores con una pro)ramaci$n &a cua& es mas Cti& que 'acer&o de &a manera c&sica con so&o compuertas e inte)rados ya que sup&antamos todo e&&o por una pro)ramaci$n &a cua& contro&a e& proceso de& circuito dndonos &a +enta(e de portabi&idad y menos )asto para e& proyecto#