This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Práctica de Laboratorio Numero 1.Microcontroladores y Microprocesadores
José Ricardo Riaño B.Código: 93358987.
E-mail: jrianob@nad!ir"al.#d.co
RESUMEN.
Como $rim#ra ac"i!idad $rac"ica %$ara &amiliari'arnos con #l so&"(ar#"ili'ado $ara #l "rabajo conmicrocon"rolador#s) s# r#ali'o s#r#ali'o la $rogramación #n l#ngaj#C d# n *+C,8/0 $rogramados#n 0ss#rmbl#r giados con n !id#o
!N"R#$UCC!#N.El &in d# dar r#s$#s"a al $rim#r$robl#ma r#lacionado con las ca"roo$#racion#s ari"mé"icas bsicas)sma) r#s"a) ml"i$licación %di!isión) s# cr#ó n algori"mo #n #l;# solo #s s&ici#n"# conoc#r dosda"os nméricos r#al#s o m#jorconocidos como &lo"an"#s) $ara darsolción al $rim#r r#;#rimi#n"o.#gido d#l algori"mo s# da aconoc#r #l diagrama d# &ljo % lar#s$#c"i!a simlación d#l
&ncionami#n"o d# n Conmicro$roc#sador 1i$o"é"ico $orm#dio d# im*roc.a $ar"# d# #s"a $rim#ra $rc"ica d#labora"orio) r#lacionada con la$rogramación d#icrocon"rolador#s) s# com$on# d#"r#s #j#rcicios) d#&inidos #n la g<ad# ac"i!idad#s d# la $rc"ica. El
$rim#ro d# los #j#rcicios ;#in!olcran micro$roc#sador#s$lan"#a la n#c#sidad d# #nc#nd#r %a$agar n diodo E= con nain"#rmi"#ncia d# "i#m$o. *ara #ls#gndo #j#rcicio s# r#;i#r# ;#n E= s#a #nc#ndido % a$agado$or la acción d# n $lsadormanal. El "#rc#r #j#rcicio consis"##n la g#n#ración d# 5 s#c#nciasd# lc#s) a $ar"ir d# n arr#glo d# 8
diodos E=) ;# d#b#ns#l#ccionars# m#dian"# dos$lsador#s) no d# incr#m#n"o %o"ro d# d#cr#m#n"o. a solción$ara las n#c#sidad#s d#scri"asan"#riorm#n"#) ;# r#;i#r#n d# la"ili'ación d# microcon"rolador#s)$ara los sis"#mas d# E=) $ar"# d#l#n"#ndimi#n"o d#l &ncionami#n"od#l microcon"rolador a sar) la g<ad# ac"i!idad#s $ro$on# nmicrocon"rolador *+C,8/0) como#l#m#n"o $rinci$al $ara cada na d#las "r#s si"acion#s $ro$#s"as. 6na!#' r#!isado #l com$or"ami#n"og#n#ral d#l con"rolador) a "ra!és d#la 1oja d# da"os d#l &abrican"#) s#$roc#d# a im$l#m#n"ar n diagramad# &ljo) ;# $#rmi"a d#scribir d#man#ra g#n#ral #l $roc#dimi#n"o;# d#b# r#ali'ar #l sis"#ma
r#$r#s#n"# la solciónma"#m"ica a n $robl#ma)$or #j#m$lo) 1allar #l r#a) #l!olm#n) o #ncon"rar lasolción a n sis"#ma d##cacion#s lin#al#s) $#d#o$"ar $or sis"#mas bsicos
??) 33 o n $rograma ;#1all# la solción a n sis"#ma nn.
=is#ñar n algori"mo $arag#n#rar #l código &#n"#)com$ilarlo) d#$rarlo)gardarlo) cargarlo %#j#c"arlo "ili'ando $ara #llo#l in"#r$r#"# =EB6ER o #l
simlador +6*R4C..
ME"#$#L#&!A.# inicia con la l#c"ra d# la g<a d#ac"i!idad#s % $rc"icas) d#n"ro d# lacal s# consignan los $arm#"ros;# d#b#n s#girs# $ara #l b#nd#sarrollo d# la ac"i!idadEl marco "#órico con"i#n# na s#ri#d# conc#$"os) ins"rccion#s %
*ara #n!iar #l arc1i!o a la m#moriad#l micro #s s&ici#n"# con dar clic#n #l r#cadro #n!iar a m#moria %d#s$és dar clic #n la &l#c1a d#color !#rd#) ;# s# #nc#n"ra allado d#r#c1o d#l r#cadro #n!iar am#moria.
mi#n"ras ;# n no signi&ica ;#;#da con&igrado como na#n"rada.En la &igra 3 s# obs#r!a n #j#m$lod# con&igración d# $#r"os d##n"rada % salida d# man#raal"#rnada.
'i(ura +b. =iagrama d# Blo;#sd#l B) d#sd# RBD a RB3.El sigi#n"# $aso #n $rogramaciónd# microcon"rolador#s #s d#&inir los$#r"os d#l con"rolador) bi#n s#acomo #n"rada o salida) a "ra!és d#ls#" d# ins"rccion#s $ro$io d#ll#ngaj# #nsamblador.
Con,i(uraci-n de puertos deentrada y salida.Cal;i#r l<n#a $#d# &ncionarcomo #n"rada o como salida. in#mbargo) si ac">a como #n"rada lain&ormación ;# s# in"rodc# no s#m#mori'a) $or lo ;# la in&ormaciónd#b# s#r man"#nida 1as"a ;# s#al#<da. i la l<n#a ac">a como salida)#l bi" ;# $roc#d# d#l bs d# da"os
s# garda #n la bscla) con lo ;#la in&ormación ;# o&r#c# #s"a $a"i"a$#rman#c# in!ariabl# 1as"a ;# s#r##scriba #s"# bi".os bi"s d# cada $#r"o s#con&igran m#dian"# los bi"scorr#s$ondi#n"#s d# dos r#gis"ros#s$#cial#s d# con"rol:
R#gis"ro d# =a"os d#nominados*4R0 ó *4RB: # $#d#n l##r o
#scribir s#g>n ;# #l $#r"o
corr#s$ondi#n"# s# "ilic# como#n"rada o como salida.
R#gis"ro d# Con"rol d#nominado
R+0 ó R+B: En los r#gis"ros d#Con"rol s# $rograma #l s#n"ido d#
&ncionami#n"o d# cada na d# las
l<n#as d# EH. Colocando n KDK #n
#l corr#s$ondi#n"# bi" d#l r#gis"ro
R+0 ó R+B) la l<n#a ;#da
$rogramada como salida mi#n"ras
;# colocando n K,K la l<n#a ;#da
$rogramada como #n"rada. *or
#j#m$lo) si $on#mos n D #n #l bi" 3d#l r#gis"ro R+0 la $a"illa R03
s#r na salida % si $on#mos n ,
#n #l bi" / d#l r#gis"ro R+B
#n"onc#s la $a"illa RB/ s#r na
#n"rada.
os *#r"os 0 % B *4R0 %*4RBF s# corr#s$ond#n con las$osicion#s 5 % d#l r#a d# da"os.Cando s# $rodc# n r#s#") "odoslos bi"s d# los r#gis"ros R+ $asana "#n#r #l !alor , % "odas las l<n#asd# EH ac">an como #n"rada $or#!id#n"#s mo"i!os d# s#gridad$ara #!i"ar daños irr#$arabl#s.odas las $a"illas d# EH ;# no s##m$l##n d#b#n s#r ll#!adas a 5!)r#gla d# las #n"radas C4)$r#&#ribl#m#n"# a "ra!és d# nar#sis"#ncia $ara #!i"ar ;# si $or
#rror s# con&igras#n como salidas$#dan dars# $robl#mas si$r#s#n"an n #s"ado bajo.*os"#riorm#n"# a la d#&inición d#$#r"os d# #n"rada % salida d#lmicrocon"rolador) s# $roc#d# ag#n#rar #l código &#n"# a "ra!és d#lso&"(ar# *0B A5) si#ndo #s"# nso&"(ar# d#sarrollado $or lacom$añ<a icroc1i$ #s$#cialm#n"#$ara #l $roc#so d# $rogramación d#