atps sist. micro - et 2 3 4 - 6-7°

Upload: elaine-azevedo

Post on 15-Feb-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 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