ATPS SIST. MICRO - ET 2 3 4 - 6-7°
-
Upload
elaine-azevedo -
Category
Documents
-
view
213 -
download
0
Transcript of ATPS SIST. MICRO - ET 2 3 4 - 6-7°
-
7/23/2019 ATPS SIST. MICRO - ET 2 3 4 - 6-7
1/10
FACULDADE ANHANGUERA DE TAUBAT UNIDADE II
ATIVIDADES PRTICAS SUPERVISIONADAS
CINCIAS DA COMPUTAO
SISTEMAS MICROPROGRAMADOS
PROFESSOR JORGE MORGADO
ETAPA 2-3-4 1 SEMESTRE / 2015
SEMESTRE: 6 E 7 - TURMA A ANO: 2015/1
RA Nome do A!"o#$%%#%%&&& 'e(")*o" He"+(,!e d- S(.-
/$##01%21/ T3(-)o Me"do"4- R(5e(+o
&0$2##&6&$ E-("e A7 de A8e.edo Meo
TAUBAT9 JUNHO DE $1#&
SUMRIO
-
7/23/2019 ATPS SIST. MICRO - ET 2 3 4 - 6-7
2/10
Re-*:+(o T;= P+o?e*o Sem@o+o PIC#6F0/A.................................................................4
O +o
-
7/23/2019 ATPS SIST. MICRO - ET 2 3 4 - 6-7
3/10
Re-*:+(o T;m arqui-o ./ que est lo!aliado em : ; Program iles ; P% ; &e-i!es ;
1284A./
'la i$tegra os dois arqui-os# A-a$ar.
?. >ma )a$ela mostra$do as propriedades do $o-o pro)eto est se$do !riado# se for
-erifi!ado que tudo est !orreto# o$!luir.
5e as etapas foram +em su!edidos# a )a$ela Pro)e!t apare!er !om o $ome que foi dado
ao pro)eto# este !o$tm o .!e ./ que -amos sele!io$ar.
2. Agora -amos !o$ti$uar a !o$figurar o pro)eto 6Build =ptio$s7. A$tes de
!omear !om a !ompilao e simulao# $e!essrio -erifi!ar se o !ompilador
-
7/23/2019 ATPS SIST. MICRO - ET 2 3 4 - 6-7
4/10
5 ompiler 6o $osso tradutor7 est !o$figurado !orretame$te para o efeito
o segui$te# Pi$!ipal@Pro)e!t@Build =ptio$s@Pro)e!t me$u realiada. aer isto
tra uma $o-a !o$figurao da )a$ela# isso -ai sele!io$e a guia
eral. 5ele!io$ar essa guia e(i+e uma srie de !ai(as# ape$as tem que defi$ir a
!ai(a i$!luem a +us!a Pat/ e$trar $este !ami$/o : ; Arqui-os de Programas ;
P% ; &e-i!es. >ma -e feito isso# =.
C. = ltimo passo !ompilar o MPLAB pro)eto# Me$u Pri$!ipal@Pro)e!t@Build
odos. 5e tudo foi +em su!edida e $o / erros $o !"digo# a !ompilao do
pro)eto ser realiada so !orrigir erros.
Re-*:+(o 1>= P+o?e*o Sem@o+o PIC#6F0/A
= mi!ro!o$trolador P%1284A tem duas portas# porta A ?,+it 6DA0,DA47 e do
porto 8,+it B 6DB0,DBC7# que podem ser programados !omo e$tradas ou saEdas# ou
mesmo programar algu$s +its !omo porta de e$trada e os outros pedaos do mesmo
porto !omo saEdas. Para realiar esta programao portas $e!essrio estipular $o
registo da porta a ser programada.
=utra !ara!terEsti!a do prese$te mi!ro!o$trolador que ele tem uma e$trada de
i$terrupo e(ter$a e i$terromper alteraFes do $E-el de e$trada.
a aus JJ e$!ome$das para o programador
atraso Huse 6rel"gio 40000007 JJ 'le -ai usar atrasos# te$do em !o$ta a frequ
-
7/23/2019 ATPS SIST. MICRO - ET 2 3 4 - 6-7
5/10
i$t mode 1# emp 1# i 0Q JJ &e!larao de -ari-eis i$teiras
JJ u$o prot"tipo que defi$ir porto
-aios o$figOPuertos 6 -aios 7Q
JJ fu$Fes de i$terrupo
H%O'K JJ Para o % i$terrupo 6DB07
-aio 'KOisr 6 -aio 7
R
Modo SSQ
se 6modo 37
R
Modo 1Q
emp 1Q
T
T
JJ Para o DB i$terrupo H%ODB 6DB47
-aio DBOisr 6 -aio 7
R
se 6i$put 6P%OB477R
emp SSQ
T
se 6modo 1 UU temperatura 37
R
emp 1Q
T
se 6modo UU temperatura 47
R
emp 1Q
T
T
JJJ Programa pri$!ipal
-aio pri$!ipal 6 -aio 7
R
o$figOPuertos 67Q JJ Ligue para fu$!io$ar
-
7/23/2019 ATPS SIST. MICRO - ET 2 3 4 - 6-7
6/10
e$qua$to 6 -erdadeiro 7
R
se 6modo 17 JJ modo automti!o
R
outputOloV 6P%OA7Q JJ led -erde off
outputOloV 6P%OA17Q JJ amarelo le-ou off
outputOloV 6P%OA07Q JJ L'& -ermel/o off
se 6temperatura 17 JJ Mome$to 1
R
outputO/ig/ 6P%OA7Q JJ L'& -erde
delaWOms 620007Q
outputOloV 6P%OA7Q JJ L'& -ermel/o off
para 6i 0Q i I 4Q i SS7
R
outputO/ig/ 6P%OA17Q JJ L'& amarelo
delaWOms 6?007Q
outputOloV 6P%OA17Q JJ amarelo le-ou off
delaWOms 6?007Q
T
outputO/ig/ 6P%OA07Q JJ -ermel/o LD& so+re
delaWOms 640007QoutputOloV 6P%OA07Q JJ L'& -ermel/o off
T
se 6temperatura 7 JJ si$!ro$ismo
R
outputO/ig/ 6P%OA7Q JJ L'& -erde
delaWOms 640007Q
outputOloV 6P%OA7Q JJ L'& -ermel/o off
para 6i 0Q i I 3Q i SS7
R
outputO/ig/ 6P%OA17Q JJ L'& amarelo
delaWOms 6?007Q
outputOloV 6P%OA17Q JJ amarelo le-ou off
delaWOms 6?007Q
T
outputO/ig/ 6P%OA07Q JJ -ermel/o LD& so+re
delaWOms 620007Q
outputOloV 6P%OA07Q JJ L'& -ermel/o off
-
7/23/2019 ATPS SIST. MICRO - ET 2 3 4 - 6-7
7/10
T
T
se 6modo 7 JJ modo Ma$ual
R
e$qua$to 6temperatura 17
R
outputO/ig/ 6P%OA7Q JJ L'& -erde
outputOloV 6P%OA17Q JJ amarelo le-ou off
outputOloV 6P%OA07Q JJ L'& -ermel/o off
T
e$qua$to 6temperatura 7
R
outputOloV 6P%OA7Q JJ led -erde off
outputO/ig/ 6P%OA17Q JJ L'& amarelo
delaWOms 6?007Q
outputOloV 6P%OA17Q JJ amarelo le-ou off
delaWOms 6?007Q
outputOloV 6P%OA07Q JJ L'& -ermel/o off
T
e$qua$to 6temperatura 37
RoutputOloV 6P%OA7Q JJ led -erde off
outputOloV 6P%OA17Q JJ amarelo le-ou off
outputO/ig/ 6P%OA07Q JJ L'& -ermel/a so+re
T
T
T JJ loop i$fi$ito
T
-aios o$figOPuertos 6 -aio 7
R
setOtrisOA 60(87Q JJ Porta !omo saEdas 6DA0# DA1 e DA# outros desati-ada7
setOtrisOB 60(7Q
e$a+leOi$terrupts 6glo+al7Q JJ todas as i$terrupFes ati-adas
e$a+leOi$terrupts 6%O'K7Q JJ Na+ilitao i$terrupo e(ter$a 6DB07
e$a+leOi$terrupts 6%ODB7Q JJ permiti$do a muda$a do $E-el de i$terrupo 6DB4,
DBC7
e(tOi$tOedge 6NO=OL7Q JJ i$terrupo e(ter$a +orda seleo
outputOloV 6P%OA7Q JJ led -erde off
-
7/23/2019 ATPS SIST. MICRO - ET 2 3 4 - 6-7
8/10
outputOloV 6P%OA17Q JJ amarelo le-ou off
outputOloV 6P%OA07Q JJ L'& -ermel/o off
Modo 1Q
emp 1Q
T
Re-*:+(o T;
-
7/23/2019 ATPS SIST. MICRO - ET 2 3 4 - 6-7
9/10
amarelo 6pis!a$do7# amarelo para -ermel/o e# fi$alme$te# de -olta ao -ermel/o
para -erde.
= +oto XAuto J Ma$ualX pressio$ado# o +oto de lu passou de ma$ual para o
modo automti!o# e(e!uta$do a fu$o 1.
S(m!-4o:
Para realiar a simulao da operao de 5emforo# e -erifi!armos se o
programa fu$!io$a !omo queremos# primeiro $e!essrio para !o$struir o !ir!uito
mostrado a+ai(o $o programa Proteus %5%5.
5emforo !om P%1284A usa$do i$terrupFes.
A frequma -e !o$struEdo o !ir!uito ir !arregar o
arqui-o de programa que simula o mi!ro!o$trolador. %sso feito !li!a$do duas -ees o
mi!ro!o$trolador e o arqui-o de opo /e( Programa de Arqui-o ser lo!aliado $a
direo em que o pro)eto foi !riado em MPLAB sele!io$ado# este arqui-o tem o
mesmo $ome do pro)eto# mas !om uma termi$ao /e(. &a mesma forma $a opo
4MN de frequma -e que isso for feito#
=.
-
7/23/2019 ATPS SIST. MICRO - ET 2 3 4 - 6-7
10/10
o$ti$ua$do simulao# isso feito !li!a$do $o +oto Deproduir $o !a$to
i$ferior esquerdo da )a$ela do %5%5 PD='>5.
A ruptura# !omo o pr"prio $ome i$di!a# i$terrompe a fu$o est em e(e!uo#
mas uma -e que est fora da i$terrupo de-ol-ido ao po$to de a fu$o que foi
i$terrompido# por isso -o!< de-e esperar termi$ar essa sequ