Sunteți pe pagina 1din 59

nvmntul profesional i tehnic n domeniul TIC Proiect cofinanat din Fondul Social European n cadrul POS DRU 2007-2013

Beneficiar Centrul Naional de Dezvoltare a nvmntului Profesional i Tehnic


str. !iru "aret nr. #$%#&' sector #' Bucureti%$#$#()' tel. $&#%*####)&' fa+. $&#%*#&,-./' vet0tvet.ro

Auto ate pro!ra a"ile #aterial de predare


Do eniul$ Electronic% auto ati&%ri 'alificarea$ (e)nician n auto ati&%ri *i+el 3

200,

AU(OR$ 'OR*E- S(A*'A . Prof. drd. in1. 1rad did. 2

'OORDO*A(OR$ /A0R1E-A D1A'O*U - Prof. in1. 1rad did.2

'O*SU-(A*23$ 1OA*A '4RS(EA e+!ert CND2PT 5O1'A 6-3DU2 e+!ert CND2PT A*/E-A POPES'U e+!ert CND2PT DA*A S(RO1E e+!ert CND2PT

3cest material a fost ela4orat 5n cadrul !roiectului nvmntul profesional i tehnic n domeniul TIC, !roiect cofinanat din 6ondul ocial 7uro!ean 5n cadrul P8 D9: &$$(% &$#*

&

'uprin7
2. 2ntroducere......................................................................................................................22. Documente necesare !entru activitatea de !redare.....................................................) 222. 9esurse........................................................................................................................( Tema #. 7ta!ele !rocesului de !roiectare a sistemelor de automatizare.........................( Fia suport 1.................................................................................................................................7 Tema &. Clasificarea automatelor !ro1rama4ile.............................................................#& Fia suport 2...............................................................................................................................12 Tema *. chema 4loc a automatului !ro1rama4il...........................................................#Fia suport 3...............................................................................................................................14 Tema -. 8!eraii !entru e+ecuia unei instruciuni..........................................................&# Fia suport 4...............................................................................................................................21 Tema ,. 2nstruciuni de !relucrare a informaiei..............................................................&* Fia suport 5...............................................................................................................................23 Tema ). Noiuni de 4az 5n ale1erea soluiei de automatizare.......................................&. Fia suport 6...............................................................................................................................29 Tema (. ;im4a<e de !ro1ramare ale automatelor !ro1rama4ile.....................................*& Fia suport 7...............................................................................................................................32 Tema /. :tilizarea automatelor !ro1rama4ile !e 4it la im!lementarea automatelor cu stri finite' definite !rin dia1rame de stare .....................................................................-Fia suport 8...............................................................................................................................44 Tema .. Conectarea unui automat !ro1rama4il la un !roces de automatizare..............-( Fia suport 9...............................................................................................................................47 Tema #$. Pro1ramarea 3P utiliznd lim4a<ele T;' ;3D i 6BD...................................,# Fia suport 10.............................................................................................................................51 2=. 6ia rezumat...............................................................................................................,/ =. Bi4lio1rafie...................................................................................................................,.

18 1ntroducere
>aterialele de !redare re!rezint o resurs su!ort !entru activitatea de !redare' instrumente au+iliare care includ un mesa< sau o informaie didactic. Prezentul material de !redare' se adreseaz cadrelor didactice care !redau 5n cadrul liceului tehnolo1ic' domeniul Electronic% 9i auto ati&%ri' calificarea (e)nician n auto ati&%ri8 7l a fost ela4orat !entru modulul 2? clasa a ?22%a' ce se desfoar !e !arcursul a *# ore@ an' din careA ;a4orator tehnolo1ic #, ore

'o petene &).#. 2dentific automatele !ro1rama4ile du! dimensiunea ma1istralei de date

(e e Tema #. 7ta!ele !rocesului de !roiectare a sistemelor de automatizare Tema &. Clasificarea automatelor !ro1rama4ile Tema *. chema 4loc a automatului !ro1rama4il

Fi7e 7uport 6isa # 6isa & 6isa * 6ia 6ia , 6ia ) 6ia ( 6ia /

&).&. 9ecunote confi1uraia de 4az a Tema -. 8!eraii !entru e+ecuia unei automatelor !ro1rama4ile instruciuni cu !relucrare la nivel de 4it Tema ,. 2nstruciuni de !relucrare a informaiei Tema ). Noiuni de 4az 5n ale1erea soluiei de automatizare. Tema (. ;im4a<e de !ro1ramare ale automatelor !ro1rama4ile. Tema /. :tilizarea automatelor !ro1rama4ile !e 4it la im!lementarea automatelor cu stri finite' definite !rin dia1rame de stare Tema .. Conectarea unui automat !ro1rama4il la un !roces de automatizare Tema #$. Pro1ramarea automatelor !ro1rama4ile utiliznd lim4a<ele T;' ;3D i 6BD.

&).*. 7+amineaz utilizarea automatelor !ro1rama4ile cu !relucrare la nivel de 4it la im!lementarea automatelor cu stri finite

6ia . 6ia #$

emnificaia elementelor 1rafice din material este dat 5n ta4elul de mai <osA

Definiie

2m!ortant

u1estii metodolo1ice

118 Docu ente nece7are pentru acti+itatea de predare


Pentru !redarea coninuturilor a4ordate 5n cadrul materialului de !redare cadrul didactic are o4li1aia de a studia urmtoarele documenteA Standardul de Pregtire Profesional !entru calificarea Tehnician echi!amente de calcul' nivelul * avansat BBB.tvet.ro' seciunea PP sau BBB.edu.ro ' seciunea 5nvmnt !reuniversitar Curriculum !entru calificarea Tehnician echi!amente de calcul' nivelul * avansat BBB.tvet.ro' seciunea Curriculum sau BBB.edu.ro ' seciunea 5nvmnt !reuniversitar

1118 Re7ur7e
(e a 18 Etapele proce7ului de proiectare a 7i7te elor de auto ati&are
Fi9a 7uport 1
istemele de automatizare !roiectate !ot fi im!lementate 5n dou moduriA #. Prin lo1ica ca4lat' caz 5n careA a. 6uncia realizat de!inde de cone+iunile dintre module' deci de ca4la< i 4. 8rice modificare 5n funcia de conducere a sistemului necesit modificri hardBare. &. Prin lo1ica !ro1ramat' ceea ce !resu!uneA a. 7+istena unui echi!ament universal !e care !oate rula orice a!licaieC 4. 6uncia sistemului de automatizare este realizat de un !ro1ram aflat 5ntr% o memorie. >odificare funciei sistemului' 5n acest caz' nu se face !rin modificri hardBare ci softBare' deci !rin 5ncrcarea 5n memorie a unui alt !ro1ram. Dei astzi' lo1ica !ro1ramat a cti1at teren 5n faa celei ca4late' datorit avanta<elor i dezavanta<elor am4elor moduri' ale1erea 5ntre cele dou nu este 5ntotdeauna facil. Dac sistemul de automatizare are de 1estionat un numr mare de !arametri i@ sau al1oritmul de conducere este com!le+ atunci se o!teaz !entru im!lementarea !rin lo1ic !ro1ramat. Dac 5n schim4' cerinele de vitez sunt !rimordiale' se o!teaz !entru im!lementarea !rin lo1ic ca4lat. n cazul sistemelor care au cerine i de com!le+itate i de vitez' soluia de im!lemetare va fi una mi+t. Proiectarea unui sistem de automatizare va 5nce!e 5n concluzie cu faza de definire a pro lemei 5n care se face i !arta<area sistemului 5n lo1ic ca4lat i 5n lo1ica !ro1ramat. n aceast faz se determin numrul de intrri i ieiri din sistem' viteza lor de variaie' cantitatea i viteza de !relucrare a datelor' ti!ul de erori i modul de tratare al acestora. Pentru !arta<area !e ti!uri de lo1ic se !ot 5ntlni urmtoarele situaiiA 7+ist un numr mic de semnale de intrare i ieire iar lo1ica de !relucrare a lor este sim!l astfel 5nct realizarea unui sistem 5n lo1ic ca4lat este mai economic dect im!lemetarea sistemului 5n lo1ic !ro1ramat chiar 5n varianta minimalC Cerinele de !erforman ale sistemului nu sunt deose4ite' astfel 5nct se !oate im!lementa 5n lo1ic !ro1ramatC ;o1ica de !relucrare a datelor este com!le+' numrul de intrri i ieiri este mare deci se !oate utiliza lo1ica !ro1ramat. 7+ist 5ns i cerine de !erforman ce nu !ot fi satisfcute dect !rin lo1ic ca4lat. e im!une 5n acest caz o !relucrare !arial a semnalelor 5n circuite s!ecializate. e atri4uie !rii 7

din sistem realizat 5n lo1ic !ro1ramat ct mai multe funcii !entru astfel 5nct lo1ica ca4lat s fie ct mai sim!l. 1818 Proiectarea lo!icii ca"late

Proiectarea lo1icii ca4late se face !e 4aza al1oritmului din 6i1ura #.#. emnificaia 4locurilor este urmtoareaA 3. istemul se 5m!arte 5n 4locuri folosind criterii funcionale sau !oziionale. e urmrete !e de o !arte ca 4locurile !roiectate s fie de com!le+itate ct mai redus !entru a !utea fi uor de realizat i testat. Pe de alt !arte numrul 4locurilor tre4uie s fie ct mai mic !entru a nu a!rea !ro4leme de interconectare. e e+!rim funcionarea 4locurilor !rin funcii lo1ice. e im!lementeaz funciile lo1ice cu circuite lo1ice !e circuite im!rimate realizate s!ecial sau !rin Bra!in1 !e !lci universale. nainte de im!lantare com!onentele vor fi testate. e realizeaz a!oi cone+iunile 5ntre !lci. Testarea 4locurilor com!onente se face se!arat' 5n condiii ct mai a!ro!iate de cele reale' simulndu%se 4locurile 5nc nerealizate. n aceast eta! !ot s a!ar cone+iuni 1reite datorate fazei de sintez. >odificrile fcute 5n aceast eta! !ot afecta funcionarea 5ntre1ului sistem. Nu este e+clus re!roiectarea 5ntre1ului sistem. Proiectarea !rodusului final !oate dura foarte mult mai ales dac !rototi!ul a fost im!lementat !e !lci universale iar !rodusul final tre4uie realizat !e circuite im!rimate. De multe ori ciclul tre4uie !arcurs de mai multe ori !n la realizarea unui !rodus acce!ta4il.

B. C.

D. 7.

6.

3. Parta<area 4locurilor

blocurilor B.Sinteza inteza 4locurilor

C. 2m!lementarea cu circuite lo1ice

D. Testarea 4locurilor com!onente

;ucreaz corectD D3 7. Testarea !rototi!ului

N:

;ucreaz corectD D3 6. Proiectare !rodus final

N:

6i1ura #.#. 3l1oritmul de !roiectare a lo1icii ca4late.

1828

Proiectarea lo!icii pro!ra ate

Proiectarea lo1icii !ro1ramate se face !e 4aza al1oritmului din 6i1ura #.&. emnificaia 4locurilor com!onente este urmtoareaA 3. 3le1erea confi1uraiei microcalculatorului !e 4aza analizei de sistem. determin numrul de intrri' numrul de ieiri ' numrul de dis!ozitive de e

transmitere a informaiei' ca!acitatea memoriei' ti!ul i numrul de interfee cu !rocesul. Tot 5n aceast eta! se face o analiz !reliminar a !erformanelor sistemului i a soluiilor care ar duce la realizarea acestora.

Parta<area sistemului 5n lo1ic ca4lat i lo1ic !ro1ramat 3. 3le1erea confi1uraiei sistemului

B. Proiectarea !ro1ramului

C. crierea !ro1ramului surs

D. 3sam4larea !ro1ramului

7. Testarea !ro1ramului

7ste corect D D3
atisface !erformanele im!use D

N:

N:

D3 6. nscrie !ro1ramul 5n P98>

E. 7la4orarea documentaiei 6i1ura #.&. 3l1oritmul de !roiectare a lo1icii !ro1ramate. B. C. chiarea o!eraiilor ce urmeaz a fi e+ecutate de !ro1ram. crierea !ro1ramului 5n lim4a< de asam4lare sau 5ntr%un lim4a< de nivel su!erior.

D. Translatarea 5n lim4a< cod main automat 5n mediul de dezvoltare. #$

7. Testarea !ro1ramului urmrete verificarea fa!tului c !ro1ramul rs!unde corect la cerinele im!use. 6azele de scriere' translatare i testare se re!et de mai multe ori !n cnd codul main funcioneaz corect. e verific a!oi dac !ro1ramul satisface !erformanele im!use sistemului !rin tema de !roiectare. e verific mai ales viteza de rs!uns. Dac sistemul nu rs!unde se 5ncearc o o!timizare a acestuia. Dac nici du! o!timizare sistemul nu rs!unde cerinelor se reia analiza sistemului !entru a vedea ce 4locuri !ot fi realizate 5n lo1ica ca4lat. 6. Dac verificarea sistemului este 5ncheiat cu succes' !ro1ramul este 5nscris 5n P98>. E. e ela4oreaz documentaia.

Su!e7tii

etodolo!ice

UNDE se desfoar lecia ;ecia se !oate desfura 5n sala de clas sau 5n la4oratorul de automatizri. CU CE materiale didactice e !ot utiliza automatele !ro1rama4ile de care coala dis!une' !liante i cataloa1e de !rezentare de automate !ro1rama4ile' com!onente de automatizare clasice Frelee' contactoare' circuite electronice dedicate sau cu destinaie 1eneralG. ;a !rezentare se !oate utiliza un video!roiector conectat la un PC. CU! se desfoar lecia Clasa !oate fi or1anizat frontal 5n cadrul secvenei de transmitere a noilor cunotine' iar metodele utilizate !ot fi e+!ozitive' conversativ%euristice' !ro4lematizarea. n cadrul secvenei de retenie' activitatea elevilor se va desfura !e 1ru!e mici F&%* eleviG sau individual avnd la dis!oziie materialul de 5nvare aferent listat sau online. DE UNDE "TIU c s#au atins o$iectivele e a!lic instrumentele de evaluare aferente.

##

(e a 28 'la7ificarea auto atelor pro!ra a"ile 1


Fi9a 7uport 2
2818 'la7ificarea auto atelor pro!ra a"ile dup% principiul con7tructi+ 6uncie de !rinci!iul constructiv al automatelelor !ro1rama4ile' acestea se clasific 5nA % % !utomate programa ile algoritmice i !utomate programa ile vectoriale.

3utomatele !ro1rama4ile al1oritmice im!lementeaz cu a<utorul memoriilor de ti! 98> maini al1oritmice de stare sau se realizeaz ca structuri micro!ro1ramate. ;a cele din urm' evoluia 5n tim! este determinat de o secven coerent de microinstruciuni aflate 5n memoria intern. tructura lor este asemntoare cu cea a unitilor de control ale !rocesoarelor. 3cestea se construiesc' ca sisteme 5n1lo4ate &' de ctre firme ce realizeaz sisteme de serie mare. Pro1ramarea acestor automate este destul de 1reoaie i este fcut de !ersonal cu !re1tire su!erioar. 3utomatele !ro1rama4ile vectoriale sunt microcalculatoare s!ecial conce!ute !entru tratarea !rin !ro1ram a !ro4lemelor de lo1ic com4inaional i secvenial. 3ceste automate sunt foarte fle+i4ile deoarece simuleaz structurile lo1ice de comand !rintr%o confi1uraie elastic' !ro1rama4il. Pentru cele mai multe din automatele !ro1rama4ile vectoriale e+ist lim4a<e de !ro1ramare care !ermit !ro1ramarea similar !roiectrii lo1icii ca4late sau im!rimate. 2828 'la7ificarea auto atelor pro!ra a"ile funcie de nu %rul proce7oare din 7tructur% 6uncie de numrul de !rocesoare' automatele !ro1rama4ile se clasific 5nA % % !utomate programa ile cu un singur procesor" !utomate programa ile multiprocesor#

3utomatele !ro1rama4ile cu un sin1ur !rocesor folosesc un tam!on de memorie' numit imagine de proces. nainte de intrarea 5n ciclul unui !ro1ram' se 5ncarc 5n memoria ima1inii de !roces valoarea semnalelor fizice de intrare. Pe !arcursul unui ciclu' valorile intrrilor sau ieirilor folosite 5n !ro1ram sunt cele din memoria ima1inii de !roces' chiar dac !e !arcursul ciclului unele intrri se !ot schim4a. 2ma1inea de !roces este actualizat cu comenzi de setare sau resetare a ieirilor. ;a terminarea ciclului' ieirile fizice sunt actualizate cores!unztor valorilor din ima1inea de !roces. >emoria cu ima1inea de !roces se actualizeaz i 5n cazul 5n care' 5n !ro1ram' se fac salturi 5na!oi. Dac !roiectul im!lementat 5n automatul !ro1rama4il conine mai multe 4locuri distincte' actualizarea memoriei cu ima1inea de !roces se actualizeaz la 5nce!utul fiecrui 4loc. 3vanta<ele folosirii ima1inii de !roces suntA % 7+ecuia ra!id a !ro1ramuluiC
1 2

Pro1ramma4le ;o1ic Controller % P;C 7m4edded sHstem

#&

De!istarea erorilor de !ro1ramare !rin rutine de tratare a acestora lansate la sfritul ciclului !ro1ram.

3utomatele !ro1rama4ile multi!rocesor nu utilizeaz memorie !entru ima1inea de !roces. tarea intrrilor fizice este citit imediat cum se face referire la acestea. emnalele de ieire sunt' de asemenea' actualizate imediat' fiind comutate 5nainte de terminarea ciclului. 3vanta<ele metodei de acces direct la intrri@ ieiri constau 5n fa!tul cA % % % % 7ste !osi4il funcionarea 5n !aralel a mai multor module !rocesorC e asi1ur utilizarea strii curente' !ractic instantanee' a unei intrriC n ciclul !ro1ramului nu se mai consum tim! cu actualizarea ima1inii de !rocesC e !oate utiliza o comutare ra!id a ieirilor !entru comanda unor !eriferice electronice Fde e+em!luA motoare !as cu !as' numrtoare electronice' afia<e electronice' multi!le+oare electroniceG. a!i7tralei de date

2838 'la7ificarea auto atelor pro!ra a"ile dup% di en7iunea

Du! dimensiunea ma1istralei de date automatele !ro1rama4ile se clasific astfelA #. 3utomate !ro1rama4ile cu !relucrare la nivel de 4it' la care dimensiunea ma1istralei de date este de # 4it' astfel 5nct o!eranzii care se !roceseaz au i ei dimensiunea de # 4it. 2. 3utomate !ro1rama4ile cu !relucrare la nivel de cuvnt de n 4ii' dimensiunea ma1istralei i a o!eranzilor fiind e1al cu lun1imea acestui cuvnt' n/. *. 3utomate !ro1rama4ile mi+te' !revzute cu dou uniti de calcul aritmetic i lo1ic' una !entru !rocesare !e # 4it i alta !entru cuvinte de n 4ii.

Su!e7tii

etodolo!ice

UNDE se desfoar lecia ;ecia se !oate desfura 5n sala de clas sau 5n la4oratorul de automatizri. CU CE materiale didactice e !ot utiliza automatele !ro1rama4ile de care coala dis!une' !liante i cataloa1e de !rezentare de automate !ro1rama4ile. CU! se desfoar lecia Clasa !oate fi or1anizat frontal 5n cadrul secvenei de transmitere a noilor cunotine iar metodele utilizate !ot fi e+!ozitive i conversativ%euristice. n cadrul secvenei de retenie' activitatea elevilor se va desfura !e 1ru!e mici F&%* eleviG sau individual avnd la dis!oziie materialul de 5nvare aferent listat sau online. DE UNDE "TIU c s#au atins o$iectivele e a!lic instrumentele de evaluare aferente. #*

(e a 38 Sc)e a "loc a auto atului pro!ra a"il


Fi9a 7uport 3
3818 :AP0; Sc)e a "loc a auto atului pro!ra a"il cu prelucrare la ni+el de "it

3utomatele !ro1rama4ile cu !relucrarea la nivel de 4it sau automatele !ro1rama4ile !e 4it' sunt destinate conducerii !roceselor de com!le+itate medie. 3vnd o arhitectur intern sim!lificat i un set de instruciuni redus' un automatele !ro1rama4ile !e 4it realizeaz !relucrri sim!le de date' 5n !rinci!al lo1ice' fiind 5ns ca!a4il s controleze un numr mare de intrri i ieiri de un 4it asociate !rocesului controlat' 5ntr%o si1uran funcional ridicat. n 6i1ura *.#. se !rezint schema 4loc a unui automat !ro1rama4il 1eneric cu !relucrare la nivel de 4it. :nitatea central >a1istrala intern Consola de !ro1ramare

Periferice de intrare

Periferice de ieire

Periferice interne Ftem!orizri@ contorizriG

6i1ura *.#. chema 4loc a unui automat !ro1rama4il !e 4it. Blocurile com!onente ale 3PB suntA $nitatea central' este IcreierulJ 3PB' ce coordoneaz activitatea din 5ntre1ul sistemC Consola de programare' echi!amentul !e care se realizeaz !ro1ramul ce va rula !e 3PB' i de !e care se 5ncarc 5n memoria de !ro1rame a 3PB acest !ro1ramC Periferice de intrare%, su4sistemul !rin care 3PB !rimete informaii din !roces Fde la 5ntreru!toare' comutatoare' contactoare' relee' limitatoareGC Periferice de ieire&, su4sistemul !rin care 3PB trimite comenzi 5n !roces Fde e+em!lu !entru alimentarea unor 4o4ine de relee sau contactoare' sau a!rinderea de lm!i de semnalizareGC

3 4

n multe a4ordri' se utilizeaz noiunea de Interfee de intrareC n multe a4ordri' se utilizeaz noiunea de Interfee de ieireC

#-

Periferice interne 'tempori(ri) contori(ri*, su4sistemul !rin care se !ot 1enera intervale de tim! i contorizri de evenimenteC chim4ul de date 5ntre modulele com!onente ale automatului se face !rin intermediul magistralei interne structurat funcional 5nA magistrala de date' 4idirecional' cu dimensiunea de un 4itC magistrala de adrese, unidirecional' cu dimensiunea dat de s!aiul de adresare Fde e+em!lu #$ 4ii !entru un s!aiu de adresare de #K4itG' !e care unitatea central de!une adresele !erifericelor cu care dialo1hiazC magistrala de control, cu semnale de comand s!re !eriferice.

Toate transferurile de date se fac !rin mi<locirea unitii centrale. 3ceasta !laseaz !e ma1istrala de adrese adresa modulului cu care dorete s comunice iar !e ma1istrala de control activeaz semnalul care definete sensul informaiei. Datele de intrare citite sunt !relucrate 5n unitatea central iar rezultatele sunt trimise la ieiri. 3828 Unitatea central%

n 6i1ura *.&. se !rezint schema 4loc a unitii centrale a automatului !ro1rama4il cu !relucrare !e 4it. 9e1istrul instruciunii curente

Numrtorul de adrese

>emoria !ro1ram

Blocul de control :nitatea lo1ic

Buffer de adrese

>emoria intern

>a1istrala de date

>a1istrala de control

>a1istrala de adrese

6i1ura *.&. chema 4loc a unitii centrale a unui automat !ro1rama4il !e 4it. emnificaia 4locurilor unitii centrale este urmtoareaA

+umrtorul de adrese' este un circuit numrtor care indic adresa din memorie de unde va fi citit instruciunea ce urmeaz a fi e+ecutatC #,

,emoria program' este un circuit de ti! 77P98> 5n care se afl !ro1ramul 3PB' 5ncrcat de la consola de !ro1ramare. ;a a!licarea la intrarea sa a adresei instruciunii ce tre4uie e+ecutat' la ieire va trimite codul acestei instruciuni' memorat la adresa res!ectiv

-egistrul instruciunii curente' este un re1istru ce se 5ncarc cu instruciunea de e+ecutat citit din memoria de !ro1ram de la adresa indicat de numrtorul de adreseC

.locul de control, este un circuit ce decodific codul instruciunii aflat 5n cor!ul instruciunii i !rin semnalele de control rezultate' comand o!eraiile din 3PB im!licate de instruciunea curentC

.ufferul de adrese, este un re1istru care memoreaz tem!orar adresa !erifericului sau locaiei de memorie cu care unitatea central face schim4 de informaiiC

$nitatea logic, este un circuit ce !relucreaz datele achiziionate de !erifericele de intrare sau citite din memoria intern i trimite rezultatul 5n memoria intern sau la !erifericele de ieireC

,emoria intern, este un circuit de ti! 93> destinat memorrii varia4ilelor utilizate 5n !ro1ram. 3838 Periferice de intrare<

n 6i1ura *.*. este re!rezentat schema 4loc a !erifericelor de intrare ale automatului !ro1rama4il !e un 4it.

.locul de decodificare a adresei' este un circuit ce !rimete la intrare codul adresei de!us !e ma1istrala de adrese de ctre unitatea central' com!ar aceast adres cu adresa !ro!rie im!lementat hardBare i emite semnal de recunoatere 5n caz de coinciden a acestora.

.locul de multiple/are a semnalelor de intrare ' este un circuit ce selecteaz intrarea indicat de decodificatorul adresei i o de!une !e ma1istrala de date.

n alte a4ordri se utilizeaz noiunea de interfee de intrare !entru acest 4loc funcional.

#)

.locul de prelucrare a semnalului de intrare ' este un circuit ce ada!teaz semnalele din !roces !entru a deveni com!ati4ile cu cele din automatul !ro1rama4il. Tot aceste 4locuri asi1ur i izolarea 1alvanic 5ntre !roces i automatul !ro1rama4il. Construcia acestui 4loc de!inde de ti!ul semnalelor achiziionate din !roces' res!ectiv semnal de tensiune sau de curent' semnale continue sau alternative' semnale de nivel mic sau de nivel mare. >a1istrala de control >a1istrala de adrese >a1istrala de date

Bloc decodificare adres

Bloc multi!le+are semnale intrare

Bloc !relucrare semnal intrare 0

Bloc !relucrare semnal intrare n

Proces 6i1ura *.*. chema 4loc a !erifericelor de intrare !entru un automat !ro1rama4il cu !relucrare la nivel 4it. 38=8 Periferice de ie9ire>

chema 4loc a !erifericelor de ieire este !rezentat 5n 6i1ura *.-.

.locul de decodificare a adresei este un circuit care are aceeai semnificaie i funcionalitate ca 5n cazul !erifericelor de intrare.

.locul de comand canal este un demulti!le+or !rin intermediul cruia semnalul de !e ma1istrala de date este trimis la ieirea selectat de ctre decodificatorul adresei. 3cest 4loc are i funcia de memorare a canalului' astfel 5nct semnalul s fie !rezent 5n !ermanen la intrrile 4locurilor de ieire.

n alte a4ordri se utilizeaz noiunea de interfee de ieire#

#(

.locul de ieire este un circuit care realizeaz ada!tarea de nivel a semnalul de ieire. 2eirea !oate fi !rin releu !entru semnale de curent continuu sau alternativ' !rin tranzistor !entru semnale 5n curent continuu de nivel mic sau !rin triac !entru semnale alternative de nivel mare. Pentru evitarea !ertur4aiilor datorate !rocesului condus se !refer izolarea 1alvanic a 4locurilor de ieire de elementele comandate din !roces !rinA relee intermediare' transformatoare de im!uls sau o!tocu!loare. >a1istrala de control >a1istrala de adrese >a1istrala de date

Bloc decodificare adres

Bloc de comand canal

Bloc de ieire 0

Bloc de ieire n

Proces 6i1ura *.-. chema 4loc a !erifericelor de ieire !entru un automat !ro1rama4il cu !relucrare la nivel 4it. 38<8 Periferice interne n 6i1ura *.,. este !rezentat schema 4loc a !erifericelor interne. 3cestea sunt module de tem!orizare i contorizare fiind 5n acelai tim! module de intrare i de ieire. Ca atare 5n structura lor intr 4locuri !rezente 5n interfeele de intrare i ieire' res!ectivA 4locul de decodificare a adresei' 4locul de multi!le+are a semnalelor de intrare i 4locul de comand canal.

.locul de decodificare a adresei' este un circuit ce !rimete la intrare codul adresei unui 4loc de tem!orizare din 3PB' com!ar aceast adres cu adresa !ro!rie im!lementat hardBare i emite semnal de recunoatere 5n caz de coinciden a acestor dou adrese.

#/

.locul de multiple/are a semnalelor de intrare ' este un circuit ce selecteaz 4locul de tem!orizare indicat de decodificatorul adresei i de!une informaia citit !e ma1istrala de date la momentul indicat de un semnal !rimit de !e ma1istrala de control.

.locul de comand canal este un circuit demulti!le+or !rin intermediul cruia semnalul de !e ma1istrala de date este trimis la 4locul de tem!orizare selectat de ctre decodificatorul adresei.

.locul de tempori(are este un circuit ce realizeaz tem!orizri i numrri FcontorizriG. 7ste IvzutJ ca un !eriferic de ieire 5n momentul 5n care !rimete semnal !entru contorizare sau de iniiere a tem!orizrii. 7ste IvzutJ ca !eriferic de intrare 5n momentul 5n care tem!orizarea s%a 5ncheiat sau se citete cantitatea contorizat. Poate fi de ti! analo1ic Fmonosta4ilG sau numeric FnumrtorG. >a1istrala de control >a1istrala de adrese >a1istrala de date Bloc de comand canal

Bloc decodificare adres

Bloc multi!le+are semnale de intrare

Bloc tem!orizare 0

Bloc tem!orizare n

6i1ura *.,. chema 4loc a !erifericelor interne ale unui automat !ro1rama4il cu !relucrare la nivel 4it.

Su!e7tii

etodolo!ice

UNDE se desfoar lecia ;ecia se !oate desfura 5n sala de clas sau 5n la4oratorul de automatizri. CU CE materiale didactice 6uncie de dis!oni4ilitile unitii colare alturi de automatul !ro1rama4il 1eneric cu !relucrare la nivel de 4it !ro!us se !oate e+em!lifica cu un automat !ro1rama4il e+istent. 3lturi de documentaia 5nsoitoare a automatului !ro1rama4il se !ot utiliza

#.

chiar automatele !ro1rama4ile' !e care se !ot identifica elementele de conectare la !roces' de semnalizare local i de conectare cu consola sau PC%ul. e !oate utiliza video!roiectorul ca mi<loc didactic' e+!unerea !rezentrii conce!ute !entru aceast tem dnd claritate i eficien actului didactic. hemele 4loc din !rezentul te+t !ot fi utilizate 5n dia!ozitivele !rezentrii. CU! se desfoar lecia Dac nivelul de interes i de !re1tire al clasei este ridicat se !ot e+!licita 4locurile com!onente cu scheme electronice. e va !utea a!lica 5n acest caz metoda conversaiei euristice' elevii !utnd folosi cunotiinele acumulate anterior Fdes!re circuite 4asculante 4ista4ile' circuite 4asculante monosta4ile' !ori lo1ice' codificatoare' decodificatoare' multi!le+oare' demulti!le+oare' numrtoare' memorii' microcontrolereG la modulele !arcurse 5n clasa a ?2%a' res!ectiv >odulul 2? % Circuite electronice' >odulul ? % Circuite cu componente electronice analogice ' >odulul ?2 Circuite integrate logice n automati(ri . Clasa !oate fi or1anizat frontal 5n cadrul secvenei de transmitere a noilor cunotine iar metodele utilizate !ot fi e+!ozitive i conversativ%euristice. n cadrul secvenei de retenie' activitatea elevilor se va desfura !e 1ru!e mici F&%* eleviG sau individual avnd la dis!oziie materialul de 5nvare aferent listat sau online. DE UNDE "TIU c s#au atins o$iectivele e a!lic instrumentele de evaluare aferente.

&$

(e a =8 Operaii pentru e?ecuia unei in7truciuni


Fi9a 7uport =
6uncionarea unitii de control !resu!une e+ecuia ciclic a !ro1ramului' intruciune du! instruciune. 7+ecuia fiecrei instruciuni 5nseamn realizarea urmtoarelor o!eraiiA #. 3ducerea instruciunii de e+ecutat din memoria de !ro1rame' de la adresa indicat de numrtorul de adrese 5n re1istrul instruciunii curente. >emoria de !ro1rame este or1anizat 5n cuvinte cu dimensiunea e1al cu cea a re1istrului instruciunii curente res!ectiv cu dimensiunea instruciunilor. &. 2ncrementarea numrtorului de adrese de ctre 4locul de comand. Numrtorul de adrese va indica astfel adresa urmtoarei instruciuni ce tre4uie e+ecutat. 7+ist dou situaii 5n care nu este luat 5n considerare adresa o4inut !rin incrementareA % Dac urmtoarea instruciune din !ro1ram nu se afl du! instruciunea curent' numrtorul de adrese se va 5ncrca cu adresa Fnumit de saltG a acestei instruciuni ce se afl 5n cor!ul instruciunii curente' 5ntr%un cm! ce%i este destinat s!ecial. % ;a iniializarea automatului !ro1rama4il la !unerea su4 tensiune sau la a!sarea 4utonului 97 7T. n acest caz' numrtorul se 5ncarc cu adresa de start a !ro1ramului' adres sta4ilit !rin comutatoare FsBitch%uriG. *. Decodificarea codului instruciunii 5n 4locul de control i e+ecuia o!eraiilor im!licate' de e+em!luA efectuarea o!eraiilor lo1ice 5n unitatea lo1ic' memorarea strilor 5n memoria intern de ti! 93>' etc. -. Transmiterea !e ma1istrala de adrese a adresei !erifericului de dialo1 Fdu! memorarea acesteia 5n re1istrul 4uffer de adreseG' i sta4ilirea dialo1ului du! recunoaterea !erifericului adresat. Dac instruciunea curent este de salt' adresa coninut 5n cor!ul instruciunii se va 5ncrca 5n numrtorul de adrese' nu 5n 4ufferul de adrese. Dac instruciunea curent nu necesit dialo1 cu !erifericele i nici salt 5n !ro1ram' cor!ul instruciunii !oate conine 5n loc de adres chiar o!erandul. n acest caz 4iii din cm!ul cores!unztor al instruciunii sunt trimii 4locului de control. 7+ecuia !ro1ramului este su!rave1heat de un circuit numrtor ( care este iniializat 5n trei situaiiA la !unerea su4 tensiuneC la a!sarea 4utonului 97 7TC la sfritul fiecrui ciclu de e+ecuie a !ro1ramului.

Latchdo1

&#

n situia de!irii tim!ului de e+ecuie alocat !entru !ro1ram' numrtorul va a<un1e la valoarea ma+im' i se 4locheaz unitatea de control iar ieirile se !un !e $' !entru a !reveni situaii de avarie 5n !roces.

Su!e7tii

etodolo!ice

UNDE se desfoar lecia ;ecia se !oate desfura 5n sala de clas sau 5n la4oratorul de automatizri. CU CE materiale didactice e !oate utiliza un video!roiector conectat la un PC !entru !rezentarea temei 5n PoBer Point. Dia!ozitivele !ot conine schemele 4loc ale automatului !ro1rama4il !rezentate 5n cadrul temei *' !relucrate astfel 5nct s su1ereze clar derularea o!eraiilor' utiliznd i animaii. e !oate utiliza la !rezentare materialul de 5nvare online. CU! se desfoar lecia Clasa !oate fi or1anizat frontal 5n cadrul secvenei de transmitere a noilor cunotine iar metodele utilizate !ot fi e+!ozitive' conversativ%euristice' !ro4lematizarea. n cadrul secvenei de retenie' activitatea elevilor se va desfura !e 1ru!e mici F&%* eleviG sau individual avnd la dis!oziie materialul de 5nvare aferent listat sau online. DE UNDE "TIU c s#au atins o$iectivele e a!lic instrumentele de evaluare aferente.

&&

(e a <8 1n7truciuni de prelucrare a infor aiei


Fi9a 7uport <
<818 Pro!ra area auto atului pro!ra a"il cu prelucrare la ni+el de "it 8rice automat !ro1rama4il' !e !arcursul funcionrii' e+ecut 5ntr%o ordine lo1ic instruciuni ce com!un !ro1ramul aflat 5n memoria de !ro1rame. 3cest lucru este !osi4il deoarece instruciunile din !ro1ram a!arin unui set de instruciuni conce!ute s!ecial !entru automatul !ro1rama4il res!ectiv. 6iecare automat !ro1rama4il are !ro!riul su set de instruciuni ce aco!er toat 1ama de o!eraii necesar achiziiei datelor din !roces' !relucrrii lor i a!oi trimiterii comenzilor 5n !roces. 2nstruciunile sunt de fa!t coduri 4inare' iar !ro1ramul astfel !rezentat se s!une c este scris 5n cod main' cod e+ecuta4il de ctre unitatea de control a automatului !ro1rama4il. Pentru realizarea !ro1ramului automatului !ro1rama4il nu se !rocedeaz la scrierea sa de ctre !ro1ramator ca atare' 5n cod main' deoarece este ne!ractic Fdificil de scris' dificil de de!anat i cronofa1G. crierea !ro1ramului este 5nlesnit de lim a1ul de asam lare' 5n cadrul cruia' fiecrei instruciuni din cod main 5i cores!unde o mnemonic Fdescriere concis a instruciuniiG. Conversia !ro1ramului scris 5n lim4a< de asam4lare 5n lim4a< cod main este fcut automat de un !ro1ram numit compilator. <828 Structura in7truciunii cod a9in%

2nstruciunile automatului !ro1rama4il conin dou cm!uri cu semnificaie i dimensiune diferit' aa cum se !oate vedea 5n fi1ura de mai <os Cod o!eraie Fn 4iiG 8!erand@ 3dres Fm 4iiG

;un1ime cuvnt instuciune M n2m 4ii Cm!ul Cod operaie este s!ecific instruciunii i conine informaii referitoare la modul de !relucrare a datelor !recum i semnificaia celui de%al doilea cm! i a modului de adresare. emnificaia celui de%al doilea cm! !oate fi de operand sau de adres' caz 5n care se s!ecific dac adresa este de salt sau este adres de o!erand. n automatul !ro1rama4il cu !relucrare la nivel de 4it' e+ist dou moduri de adresareA - 3dresare direct' !rin care adresa o!erandului este indicat direct' lun1imea de m 4ii alocat adresei !utnd defini 5ntre1 s!aiul de adresare dis!oni4il al automatului !ro1rama4ilC &*

3dresare inde+at' !rin care adresa o!erandului este relativ la valoarea dintr%un re1istru inde+. >ai !recis adresa a4solut a o!erandului se afl !rin adunarea valorii coninut 5n cm!ul de adres al instruciunii cu valoarea coninutul re1istrului inde+. 3cest de mod adresare !ermite funcionarea automatului !ro1rama4il 5n re1im de multitasKin1 fi+/ sau reloca4il..

<838 1n7truciuni de te7tare a condiiilor 3ceste instruciuni sesizeaz modificarea strii intrrilor' ieirilor sau tem!orizatoarelor interne i 5ncarc 5ntr%un re1istru cu semnificaie s!ecial din unitatea central numit acumulator' noua stare. unt' 5n esen' instruciuni de citire din locaiile adresate. Citirea se face la intervale re1ulate de tim! e1ale cu durata de e+ecuie a !ro1ramului. Eeneric' mnemonicele acestor instruciuni sunt 34 !entru 5ncrcarea coninutului locaiei adresate i 34C !entru 5ncrcarea com!lementului locaiei adresate' 5n re1istrul acumulator. n lim4a<ul de asam4lare' fiecare mnemonic este 5nsoit de un identificator al adresei locaiei surs. De e+em!luA LD I1 LDC T4 // ncarc n acumulator coninutul intrrii I1. // ncarc n acumulator coninutul complementat // al temporizatorului T4.

<8=8 1n7truciuni de tran7fer date 3ceste instruciuni !ermit salvarea datelor din acumulator 5ntr%o locaie a memoriei 93> sau 5ntr%unul din 4ista4ilele aflate 5n structura canalelor de ieire sau tem!orizare@ contorizare. n esen' sunt instruciuni de scriere 5n locaiile adresate. Eeneric' mnemonicele acestor instruciuni sunt ST5 !entru 5ncrcarea locaiei adresate cu coninutul acumulatorului i ST5C 5ncrcarea locaiei adresate cu coninutul com!lementat al acumulatorului. n lim4a<ul de asam4lare' fiecare mnemonic este 5nsoit de un identificator al adresei locaiei destinaie. De e+em!luA STO O2 STOC 1 // ncarc ieirea O2, coninutul acumulatorului. // ncarc locaia !" 1, cu coninutul // complementat al acumulatorului.

%$servaie& Simultan cu scrierea informaiei n ista ilul canalului de ieire se face scrierea i n -!, unde se va pstra o imagine a tuturor canalelor de ieire# !cest lucru se face din dou motive6 0# Posi ilitatea implementrii pe automatele programa ile a unor automate finite seveniale ce conin reacii ieire7intrare" 8# Protecia comen(ilor ctre proces, comen(i ce pot fi alterate prin modificarea strii ista ilelor din cile de ieire de pertur aiile din proces# !cest lucru se
8 9

>ai multe !ro1rame ce ruleaz F5n a!arenG 5n acelai tim! i ocu! zone de memorie la adrese fi+eC Pro1ramele concurente se 5ncarc la adrese oarecare' 1estionate de sistemul de o!erare.

&-

reali(ea( prin rencrcarea strilor memorate anterior n -!,, n ista ilele canalelor de ieire, la sfritul fiecrui ciclu de e/ecuie a programului# Transferul condiionat al datelor din acumulator la destinaie Fcanal de ieire' de tem!orizare sau locaiei 93>G' este realizat de instruciunileA STC' care seteaz ieirea adresat dac acumulatorul conine valoarea #' res!ectiv -TC' care reseteaz ieirea adresat dac acumulatorul conine valoarea #. n lim4a<ul de asam4lare' fiecare din aceste mnemonici este 5nsoit de un identificator al adresei locaiei destinaie. De e+em!luA STC O1 !TC O1 <8<8 // // // // #eteaz ieirea O1, $ac n acumulator #e a%l &aloarea 1. re#eteaz ieirea O1, $ac n acumulator #e a%l &aloarea 1.

1n7truciuni de prelucrare lo!ic% a datelor

6ormele normale i canonice' dis<unctive i con<unctive ale funciilor lo1ice !ot fi im!lementate !e automatele !ro1rama4ile deoarece acestea dis!un de un set com!let de instruciuni lo1ice la nivel de 4it. 7le !relucreaz numai coninutul acumulatorului 5n cazul o!eraiilor cu un sin1ur o!erand iar 5n cazul o!eraiilor cu doi o!eranzi' coninutul acumulatorului i al unui canal de intrare' de tem!orizare sau locaie 93>. ;a sfritul e+ecuiei oricrei instruciuni lo1ice' rezultatul se afl 5n acumulator. 2nstruciunile !e doi o!eranzi suntA - !+4' ce im!lementeaz funcia 4oolean elementar N2 dintre acumulator i un canal de intrare' tem!orizare sau locaii 93>C - !+4C' ce im!lementeaz funcia 4oolean elementar N2 dintre acumulator i com!lemetul unui canal de intrare' tem!orizare sau locaii 93>C - 5-' ce im!lementeaz funcia 4oolean elementar 3: dintre acumulator i un canal de intrare' tem!orizare sau locaii 93>C - 5-C' ce im!lementeaz funcia 4oolean elementar 3: dintre acumulator i com!lemetul unui canal de intrare' tem!orizare sau locaii 93>C - 95-' ce im!lementeaz funcia 4oolean elementar 3:%7?C;: 2= dintre acumulator i un canal de intrare' tem!orizare sau locaii 93>C n lim4a<ul de asam4lare' fiecare din aceste mnemonici este 5nsoit de un identificator al adresei locaiei 5n care se afl cel de%al doilea o!erand. De e+em!luA "'D I( O!C * // // // // // // // realizeaz %uncia )I ntre coninutul acumulatorului i coninutul intrrii I(, !ezultatul #e ncarc n acumulator. realizeaz %uncia S"+ ntre coninutul acumulatorului i complementul coninutului locaiei !" *. !ezultatul #e ncarc n acumulator.

2nstruciunile !e un sin1ur o!erand suntA - +5T' care com!lementeaz coninutul acumulatoruluiC - C3-' care reseteaz acumulatorul.

&,

<8>8

1n7truciuni de 7alt

3ceste instuciuni !ermit 5ntreru!erea e+ecutrii liniare a !ro1ramului !rin 5ncrcarea 5n numrtorul de adrese a unei adrese diferit de cea o4inut !rin incrementare' automat' du! aducerea din memorie a instruciunii curente. altul necondiionat se realizeaz !rin instruciunea :,P' iar cel condiionat de e+istena valorii # 5n acumulator' de instruciunea :,PC. n lim4a<ul de asam4lare' mnemonicile sunt 5nsoite de adresa de salt. De e+em!luA , .*/ // // // // // // #alt la a$re#a .* n /e0azecimal, continu e0ecuia $e la acea#t a$re# $in memoria $e pro1rame. #alt la a$re#a (C n /e0azecimal $ac n acumulator #e a%l 1, continu e0ecuia $e la acea#t a$re# $in memoria $e pro1rame.

, -C (C/

%$servaie& !utomatul programa il dispune i de o instruciune numit +5P, ce nu e/ecut nicio operaie, singurul efect este acela de a consuma un timp egal cu durata unui ciclu de e/ecuie al unei instruciuni# !ceast instruciune se utili(ea( la generarea tempori(rilor sof;are# <878 /enerarea te pori&%rilor Circuitele de 1enerare a tem!orizrilor sunt module s!ecializate din automatul !ro1rama4il conectate la ma1istrala intern. Prescrierea tem!orizrii !oate fi fcut manual !rin intermediul unor microsBitch%uri de !e modul' sau !rin !ro1ram funcie de ti!ul automatului i@ sau al modulului. ;a modulele cu !rescriere manual' circuitul de tem!orizare !oate fi un circuit monosta4il sau un circuit numrtor. ,.(.#.Tem!orizarea la anclanare Pentru modulul cu tem!orizare seta4il manual cu monosta4il ca circuit de tem!orizare' se !oate utiliza secvena de !ro1ram urmtoareA LD STO I1 T1 // // // // // // // // // // // // // // Citete #tarea intrrii I1 i o ncrca n acumulator. Scrie coninutul acumulatorului la intrarea mo$ulului $e temporizare T1 Temporizarea ncepe c2n$ $ata trece $e la . la 1, momentul t1 3i1.*.1. Temporizarea nu ncepe $ac $ata trece $e la . la 1. Citete $e la ieirea temporizatorului T1 &aloarea i o tran#%er n acumulator. La #%2ritul perioa$ei $e temporizare, mo$ulul T1 comut, i ca urmare n acumulator #e ncarc 1, momentul t2. Coninutul acumulatorului e#te tran#%erat ieirii O1. &)

LD

T1

STO

O1

// 4n momententul t( #e termin coman$a $at prin // I1.


I1 T t1 t2 t3

O1

6i1ura ,.#. Dia1rama tem!oral !entru tem!orizare la anclanare. ,.(.&. Tem!orizarea la declanare Pentru modulul cu tem!orizare seta4il manual cu monosta4il ca circuit de tem!orizare' se !oate utiliza secvena de !ro1ram urmtoareA LDC STO I1 T1 // // // // // // // // // // // // // // // // // 4ncrcare acumulator cu coninutul complementat al intrrii I1. Se #crie $ata $in acumulator la intrarea n mo$ulul $e temporizare T1. La trecerea $e 1 la ., nu #e iniiaz temporizare, momentul t1 n 3i1.*.2, iar la trecerea $e la . la 1 #e iniiaz temporizare, momentul t2. Se ncarc acumulatorul cu &aloarea $e la ieirea mo$ulului $e temporizare T1. Se realizeaz %uncia lo1ic S"+ ntre coninutul acumulatorului i intrarea I1. 4ntre momentul comenzii anclanrii ieirii i #%2ritul temporizrii T, momentul t(, &aloarea $in acumulator e#te 1. Se tran#%er coninutul acumulatorului la ieirea O1.

LD O!

T1 I1

STO

O1

&(

I1

I1
T1

I1 + T 1
O1 t1 t2 t3

6i1ura ,.&. Dia1rama tem!oral !entru tem!orizare la declanare.

Su!e7tii

etodolo!ice

UNDE se desfoar lecia ;ecia se !oate desfura 5n sala de clas sau 5n la4oratorul de automatizri. CU CE materiale didactice Deoarece su4iectul temei se refer la un automat !ro1rama4il 1eneric' nu este necesar e+istena fizic a automatului !ro1rama4il i@ sau a mediului de !ro1ramare. 3r fi 5n schim4 util un video!roiector i un PC !entru creterea calitii e+!unerii i utilizarea eficient a tim!ului. Dac coala dis!une de automate !ro1rama4ile 5nsoite de documentaie i softBare liceniat' !rofesorul !oate o!ta !entru !rezentarea instruciunilor acestui automat' structurat !e ct !osi4il ca 5n !rezenta fi. e o!timizeaz astfel traseul !entru demersul ulterior cnd' la leciile de la4orator' se vor face a!licaii 5n lim4a<ul s!ecific acestor automate !ro1rama4ile. CU! se desfoar lecia Clasa !oate fi or1anizat frontal 5n cadrul secvenei de transmitere a noilor cunotine iar metodele utilizate !ot fi e+!ozitive i conversative euristice. n cadrul secvenei de retenie' activitatea elevilor se va desfura !e 1ru!e mici F&%* eleviG sau individual avnd la dis!oziie materialul de 5nvare aferent listat sau online. DE UNDE "TIU c s#au atins o$iectivele e a!lic instrumentele de evaluare aferente.

&/

(e a >8 *oiuni de "a&% n ale!erea 7oluiei de auto ati&are


Fi9a 7uport >
>818 Ale!erea )ard@are-ului

7+ist mai muli factori care concur la ale1erea ti!ului de automat !ro1rama4il. % Dac a!licaia este mai sim!l' criteriul de ale1ere cel mai im!ortant este numrul de intrri i ieiri !recum i dimensiunea !ro1ramului utilizator. ;a a!licaiile mai com!le+e' sunt luai 5n considerare i tim!ii de rs!uns !recum i dimensiunea memoriei care tre4uie s 5nma1azineze un numr mare de date. % ;a o main unealt comandat de un automat !ro1rama4il' numrul de intrri@ ieiri' dimensiunea memoriei i tim!ul de rs!uns sunt !arametrii definitorii de care se ine cont la ale1erea automatului !ro1rama4il. % n cazul !roceselor rs!ndite 5n mai multe locaii este mult mai indicat ale1erea unor module de intrare@ ieire distri4uite dect a modulelor de intrare@ ieire dis!use !e automat. 3ceast soluie duce la reducerea numrului de ca4luri de le1tur cu !rocesul' comunicaia 5ntre modulele de intrare@ ieire i unitatea central a automatului !ro1rama4il fcndu%se !rin intermediul ma1istralei de comunicaie !e un numr redus de fire. n acest caz i viteza de rs!uns !oate fi simitor mai mare. - Dac !rocesul automatizat !oate fi 5m!rit 5n !rocese relativ autonome atunci varianta automatelor !ro1rama4ile dedicate su4!roceselor' interconectate 5n reea' este soluia cea mai 4un. im!litatea !ro1ramrii fiecrui automat este evident. Cretea vitezei de rs!uns este evident de asemenea com!arativ cu varianta reelei distri4uite de module intrare@ ieire' deoarece achiziia semnalelor' trimiterea comenzilor i !rocesarea datelor se face concentrat' 5n cadrul fiecrui su4!roces. Pro1ramele care ruleaz !e fiecare automat !ro1rama4il sunt mult mai sim!le' mai scurte i mai ra!ide' ele rulnd inde!endent unele de altele. chim4ul de date dintre automatele !ro1rama4ile se realizeaz !rin intermediul unei reele s!ecializate ra!ide.

Su!e7tii

etodolo!ice

6uncie de ti!urile de automate !ro1rama4ile dis!oni4ile' !e 4aza s!ecificaiilor din documentaia acestora' se !oate e+em!lifica ale1erea unui hardBare !otrivit !entru una sau mai multe a!licaii i!otetice !rin metoda studiului de caz. 4e e/emplu6 !# Semafori(area interseciei unui drum principal, cu prioritate, cu un drum secundar" .# !utomati(area unei maini unelte care tre uie s6 - e/ecute mai multe tipuri de prelucrri 'strun1ire, gurire, fre(are, lefuire, etc#*, cu scule de diferite dimensiuni la aceeai tip de operaie" &.

>828

fac controlul dimensional permanent i s minimi(e(e erorilor prin corecie rapid" afie(e rapoarte statistice ale parametrilor de proces" comunice cu calculatorul de proces de la nivel ierarhic superior# Ale!erea li "aAului de pro!ra are

3le1erea lim4a<ului de !ro1ramare de!inde de utilizator i de com!le+itatea al1oritmului de conducere. n cazul !relucrrii datelor 4inare este recomanda4il s se utilizeze lim4a<ul ;3D sau 6BD' lim4a<e care sunt mult mai intuitive. n cazul mani!ulrii de varia4ile com!le+e i adresri indirecte este indicat lim4a<ul T; care este asemntor lim4a<elor de !ro1ramare de nivel 5nalt i !ermite !rocesarea unui volum mare de date. >838 'rearea proiectului

>ediile de !ro1ramare actuale !ermit o!timizarea !roiectrii' ele oferind faciliti 5n or1anizarea resurselor necesare. Datele culese !entru realizarea !roiectului sunt structurate ierarhic. >8=8 ScriereaB anali&a 9i 7al+area unui pro!ra

Pro1ramul care cu!rinde instruciunile necesare realizrii sarcinii im!use !rin tema de !roiectare este recomandat a fi modular. >odulele de !ro1ram !ot fiA - orientate ctre !roces' caz 5n care' fiecare modul cores!unde unei !ri din !roces sau mainiC - orientate funcional' caz 5n care modulele cores!und funciilor din !roces' ca de e+em!luA comunicare' mod de o!erare' etc. Du! scriere' !ro1ramul este testat. Testarea !oate fi fcut !e un automat !ro1rama4il virtual im!lementat chiar 5n mediul de !ro1amare' sau 5n automatul !ro1rama4il real' du! 5ncrcarea !ro1ramului 5n memoria de !ro1rame a acestuia. Du! testarea cu succes a !ro1ramului acesta este 5ncrcat 5n memoria 7P98> i a!oi este 1enerat documentaia aferent.

Su!e7tii

etodolo!ice

UNDE se desfoar lecia ;ecia se !oate desfura 5n sala de clas sau 5n la4oratorul de automatizri. CU CE materiale didactice e !ot utiliza automatele !ro1rama4ile de care coala dis!une' !liante i cataloa1e de !rezentare de !ro1rama4ile. *$

CU! se desfoar lecia Clasa !oate fi or1anizat frontal 5n cadrul secvenei de transmitere a noilor cunotine iar metodele utilizate !ot fi e+!ozitive' conversativ%euristice' !ro4lematizarea. n cadrul secvenei de retenie' activitatea elevilor se va desfura !e 1ru!e mici F&%* eleviG sau individual avnd la dis!oziie materialul de 5nvare aferent listat sau online. DE UNDE "TIU c s#au atins o$iectivele e a!lic instrumentele de evaluare aferente.

*#

(e a 78 -i "aAe de pro!ra are ale auto atelor pro!ra a"ile


Fi9a 7uport 7
Princi!ala cerin a lim4a<ului de !ro1ramare !entru un automat !ro1rama4il este aceea de a fi uor de 5neles i de utilizat 5n a!licaii de conducere a !roceselor. Cei mai muli !roductori de automate !ro1rama4ile ofer aceleai ti!uri de instruciuni de 4az' dar e+ist' 5n 1eneral' diferene de form' o!eraii etc.' de la un !roductor la altul. Comisia 7lectrotehnic 2nternaional F27CG a dezvoltat standardul 27C ##*#%* care recomand diferiilor !roductori s ofere acelai set de instruciuni. etul de instruciuni al acestui standard este mai mic dect cel oferit de !roductori. Normele 27C ##*#%* definesc 6C F eOuential 6unction ChartG ca fiind un mi<loc destinat !entru structurarea i or1anizarea unui !ro1ram. 6C are la 4az re!rezentarea su4 form de reea E936C7T a aciunilor secveniale.

Su!e7tii

etodolo!ice

<uncie de timpul disponi il i nivelul clasei se poate studia lim a1ul S<C i repre(entarea =-!<C>T# tandardul 27C ##*#%* definete dou lim4a<e literaleA % % T;#$ FS(atement -istG ;ist de instruciuni' cu structur asemntoare lim4a<elor de asam4lare ale micro!rocesoarelorC T FStructured (e+tG Te+t structurat' care folosete instruciuni de atri4uire' de selecie i de control a su4!ro1ramelor avnd o structur a!ro!iat de lim4a<ele de nivel 5nalt'

i dou lim4a<e FsemiG1raficeA % ;D F-adder Dia1ramG Dia1ram scar' care !ermite !ro1ramarea a!licaiilor 5ntr%o manier asemntoare cu !roiectarea unui circuit cu contacte i relee. ;im4a<ul o!ereaz numai cu varia4ile 4ooleeneC 6BD FFunction 0locK Dia1ramG Dia1ram cu 4locuri de funcii' care este o e+tensie a lim4a<ului ;D' coninnd i 4locuri com!le+e. 3cest lim4a< !ermite o!erarea i cu varia4ile de ti! real.

Ti!urile de date elementare definite de standard suntA % Booleene' notate cu B88;C % ntre1i' notate cu 2NTC % Cuvinte F#) 4iiG' notate cu L89DC % Cuvinte du4le F*& 4iiG' notate cu DL89DC
10

au 2; F2nstruction ;istG

*&

% 9eale F*& 4iiG' notate cu 973;C % Niruri de caractere' notate cu T92NEC % Tim! i dat' notate cu T2>7 re!ectiv cu D3T7. 7ste !ermis i utilizarea de date de ti! ta4lou F3993PG i structur F T9:CTG' !recum i derivate ale acestora. 2dentificarea datelor se face utiliznd att adrese a solute Fadresare directG ct i sim olice Fadresare indirectG. 3dresarea direct utilizeaz denumirea zonei de memorie !entru identificarea adresei. Denumirile zonelor de memorie !ot cu!rinde dou !refi+e. Primul !refi+ !oate fiA % Q2' !entru intrriC % QR' !entru ieiriC % Q>' !entru varia4ilele interne. 3l doilea !refi+ !oate fiA % +' H' !entru varia4ilele de ti! 4oolean. =aloarea + re!rezint octetul' iar valoarea H re!rezint 4itulC % B' !entru octet FBHteGC % L' !entru cuvnt FLordGC % D' !entru du4lu cuvnt FDou4le BordG. 4e e/emplu6 % Q2+.H' re!rezint o varia4il de intrare 4oolean re!rezentnd 4itul H din octetul +C % QRB+' re!rezint o varia4il de ieire 4oolean re!rezentat de octetul +C % Q>L+' re!rezint o varia4il intern 4oolean re!rezentat de cuvntul +C % Q2D+' re!rezint o varia4il de intrare 4oolean re!rezentat de cuvntul du4lu +C 3dresarea indirect utilizeaz identificatorii' care sunt iruri de caractere alfanumerice' 5nce!nd cu o liter' !entru identificarea adresei. n aceste cazuri este nevoie de editarea unei ta4ele de sim4oluri !entru a face le1tura dintre adresa a4solut i cea indirect. 7818 -i "aAul de pro!ra are S(7ste un lim4a< de nivel sczut. 7ste utilizat !entru realizarea a!licaiilor mici sau !entru o!timizarea codului anumitor !ri ale unor a!licaii.

:n !ro1ram T; este o list de instruciuni de diferite ti!uri' care calculeaz' de o4icei' termeni ai unor e+!resii lo1ice' rezultatul fiind de asemenea o valoare lo1ic. 6iecare instruciune 5nce!e !e o linie nou' conine un o!erator' com!letat eventual cu un modificator i' dac este nevoie de unul sau mai muli o!eranzi se!arai !rin vir1ul aa cum se !oate vedea mai <os >ticheta6 5peraie 5perand0?, 5perand8@ 'A Comentariu A*

'5perator 2 ,odificator* **

8!eranzii instruciunilor sunt varia4ile interne' intrri sau ieiri ale automatului !ro1rama4il' mai !recis referine la memoria fizic. ;a instruciunile cu un sin1ur o!erand' cellalt o!erand este im!licit fiind re!rezentat de coninutul unui re1istru' de o4icei re1istrul acumulator. 8!eraia descris de o!erator se e+ecut 5ntre o!eratorul scris e+!licit i coninutul acumulatorului' iar rezultatul se 5ncarc tot 5n acumulator. Documentarea !ro1ramelor se face utiliznd comentarii. Comentariile se !ot face !e aceeai linie cu instruciunea sau !e linii se!arate. 2dentificrea comentariilor se face cu a<utorul 1ru!ului de caractere FS la 5nce!ut i SG la sfrit' sau cu 1ru!ul @@ numai la 5nce!ut de comentariu. %peratori 'T( )* %peratori pentru date $ooleene % 8!eratori de transferA ;D Transfer datele din memorie 5n acumulatorC T sau M % Transfer datele din acumulator 5n memorie. >/emplu6 LD 5I... ST 561.. 7 561.2 //Tran#%er coninutul intrrii I... n //acumulator //Tran#%er la ieirea 61.. coninutul //acumulatorului //Tran#%er la ieirea 61.2 coninutul //acumulatorului

% 8!eratori de setare@ resetare a o!eranzilorA et%are o!erandC 9 9eset%are o!erand. >/emplu6 S 5I... S 5 ..( //Seteaz 8itul I... //!e#eteaz 8itul ..(

% 8!eratori lo1iciA 3ND 9ealizeaz o!eraia lo1ic N2 5ntre coninutul acumulatorului i o!erandC 89 % 9ealizeaz o!eraia lo1ic 3: 5ntre coninutul acumulatorului i o!erandC ?89 % 9ealizeaz o!eraia lo1ic 3:%7?C;: 2= 5ntre coninutul acumulatorului i o!erandC >/emplu6 "'D 5 ... //!ealizeaz operaia )I ntre coninutul // acumulatorului i operan$ul .... !ezultatul // #e p#treaz n acumulator. O! 5 ... //!ealizeaz operaia S"+ ntre coninutul // acumulatorului i operan$ul .... !ezultatul // #e p#treaz n acumulator. 9O! 5 ... // !ealizeaz operaia S"+:;9CL+SI< ntre // coninutul acumulatorului i operan$ul .... // !ezultatul #e p#treaz n acumulator. *-

+* %peratori pentru date pe octet, cuvnt sau du$lu cuvnt % 8!eratorul de transfer >8=. Datele se transfer 5ntre o surs i o destinaie. Pentru a s!ecifica ti!ul datei o!eratorul se su!limenteaz cu unA B' !entru transferul unui octet' L' !entru transferul unui cuvnt i DL' !entru transferul unui cuvnt du4lu. 2nstruciunea are & o!eranzi' !rimul fiind sursa iar cel de%al doilea destinaia. // !ealizez tran#%erul octetului $in // =. n =1 // !ealizez tran#%erul cu&2ntului $in // >. n >2

>/emplu6 O<= 5 =., 5 =1 O<> 5 >., 5 >2 %

8!eratori aritmeticiA 3DD 3dunarea cu un o!erand a coninutului acumulatoruluiC :B cderea cu un o!erand a coninutului acumulatoruluiC >:; nmulirea cu un o!erand a coninutului acumulatoruluiC D2= m!rirea 5ntrea1 cu un o!erand a coninutului acumulatorului.

>/emplu6 // Sec&ena $e pro1ram urmtoare %ace a$unarea operanzilor // a i 8, rezultatul p#tr2n$u:#e n c. <aria8ilele a, 8 // i c #unt &aria8ile #im8olice $e tip ntre1 LD a // 4ncarc a n acumulator "DD 8 // "$un 8 la coninutul acumulatorului ST c // Sal&eaz coninutul acumulatorului n c % 8!eratori relaionaliA ET =erific dac valoarea din acumulator este mai mare dect valoarea unui o!erand. Dac D3' seteaz acumulatorul' dac N: 5l reseteazC E7 % =erific dac valoarea din acumulator este mai mare sau e1al cu valoarea unui o!erand. Dac D3' seteaz acumulatorul' dac N: 5l reseteazC 7R % =erific dac valoarea din acumulator este e1al cu valoarea unui o!erand. Dac D3' seteaz acumulatorul' dac N: 5l reseteazC N7 % =erific dac valoarea din acumulator este diferit de valoarea unui o!erand. Dac D3' seteaz acumulatorul' dac N: 5l reseteazC ;7 % =erific dac valoarea din acumulator este mai mic sau e1al cu valoarea unui o!erand. Dac D3' seteaz acumulatorul' dac N: 5l reseteazC ;T % =erific dac valoarea din acumulator este mai mic dect valoarea unui o!erand. Dac D3' seteaz acumulatorul' dac N: 5l reseteazC Sec&ena $e pro1ram urmtoare #eteaz &aria8ilele 8ooleene 9 i ? %uncie $e rezultatul comparaiilor a@8, re#pecti& 8@c. <aria8ilele a, 8 i c #unt &aria8ile #im8olice $e tip ntre1 a // 4ncarc a n acumulator 8 // Compar cu 8 0 // emoreaz rezultatul n 0 *,

>/emplu6 // // // // LD AT ST

LD AT ST %

8 c ?

// 4ncarc 8 n acumulator // Compar cu c // emoreaz rezultatul n ?

8!eratori de saltA T>P alt necondiionat la o adres diferit de adresa din numrtorul de adreseC C3;; alt la o adres de la care 5nce!e o su4rutin ##C 97T 3!are o4li1atoriu 5n cor!ul unei su4rutine i !roduce salt la adresa urmtoare adresei instruciunii C3;; a!elante.

>/emplu6 // Sec&ena $e pro1ram urmtoare memoreaz n c rezultatul // operaiei a:8 $ac a8 #au rezultatul operaiei 8:a $ac // aB8. <aria8ilele a, 8 i c #unt &aria8ile #im8olice $e // tip ntre1. LD a // 4ncarc a n acumulator A; 8 // <eri%ic $ac a8 , -C +'+ // Dac D", #are la a$re#a $e etic/et +'+ LD 8 // Dac '+, atunci aB8 i #e &a %ace operaia 8:a S+= a // Se #ca$e $in acumulatorul ncrcat cu 8, a ST c // Se memoreaz rezultatul n c , - CO'T // Se %ace #alt necon$iionat la a$re#a CO'T +'+C LD a // Se ncarc a n acumulator S+= 8 // Se #ca$e $in acumulatorul ncrcat cu a, 8 ST c // Se memoreaz rezultatul n c CO'TC n secvena de !ro1ram anterioar s%a utilizat un modificator !entru realizarea unui salt condiionat' C adu1at lui :,P rezultnd :,PC. >odificatorul este un caracter care este ataat o!eratorului i !oate realizaA % Ne1area o!erandului % litera folosit cel mai adesea fiind NC >/emplu6 "'D' 5I..1 // !ealizeaz operaia )I ntre // coninutul acumulatorului i // intrarea I..1 ne1at

ntrzierea o!eratorului % caracterul utilizat de re1ul fiind FC

>/emplu6 "'D D 5I..2 O! 5I..( E // 4nt2rzie aplicarea operan$ului )I, realiz2n$ // mai nt2i operaia lo1ic S"+ ntre intrrile // I..2 i I..(. La nt2lnirea parantezei nc/i#e // #e realizeaz operaia lo1ic )I ntre // acumulator i rezultatul operaiei S"+ // anterioare %
11

9ealizarea unei o!eraii condiionate' caracterul utilizat fiind C' aa cum a fost e+em!lificat 5n secvena de !ro1ram anterioar.

secven de !ro1ram cu funcionalitate distinct.

*)

7tichetele sunt utilizate !entru s!ecificarea !unctelor int ale instruciuilor de salt. 8 instruciune !oate avea o etichet urmat o!ional de A. 8 etichet !oate fi scris i !e o linie se!arat. 7828 -i "aAul de pro!ra are -AD

;im4a<ul ;3D este un lim4a< 1rafic. 7l este utilizat la realizarea a!licaiilor de ctre !ro1ramatori care au e+!eriene anterioare 5n !roiectarea a!licaiilor cu relee i contacte.

;im4a<ul ;3D realizeaz o trans!unere 1rafic a ecuaiilor 4ooleene' realiznd com4inaii 5ntre contacte Fvaria4ile de intrareG i 4o4ine Fvaria4ile de ieireG. im4olurile 1rafice ale lim4a<ului sunt !lasate 5n dia1ram 5n mod asemntor contactelor i releelor dintr%o schem electric' 6i1ura (.#. Cores!ondena elementelor este evidentA 2# % Q2#.$' 2& Q2#.#' 2* Q2#.&' K QR$.# :n !ro1ram 5n lim4a<ul ;3D este alctuit din reele ce utilizeaz sim4oluri 1rafice. 9eeaua este conectat 5n !artea stn1 i !artea drea!t la 4arele de alimentare de la o surs de !utere. 7+ecuia unui !ro1ram se face de sus 5n <os i de la stn1a la drea!ta.
2# 2* 2& K Q2#.$ Q2#.# QR$.#

aG

Q2#.&

4G

6i1ura (.#. 3nalo1ia dintre schemele electrice cu contacte i relee aG i !ro1ramele realizate 5n lim4a<ul ;3D din automatele !ro1rama4ile 4G. Contactele i 4o4inele sunt conectate la 4arele de alimentare !rin linii orizontale i verticale. 6iecare se1ment al unei linii !oate avea starea T9:7 sau 63; 7. tarea se1mentelor le1ate 5m!reun este aceeai. 8rice 4ar orizontal le1at la 4ara din stn1a se afl 5n starea T9:7. n 6i1ura (.&. sunt !rezentate sim4olurile 1rafice de 4az ale lim4a<ului ;3D' conform 27C ##*#%*.
Q2$.$ Q2$.# Q2$.&
P

Q2$.*
N

QR$.$

QR$.#

QR$.&

QR$.*

9 eG fG 1G hG

aG

4G

cG

dG

6i1ura (.&. im4olurile 1rafice de 4az ale lim4a<ului ;3D.

*(

Contactul direct08' 6i1ura (.&.a' realizeaz o!eraia N2 5ntre starea le1turii stn1i i valoarea varia4ilei 4ooleene asociate. >/emplu6
Q2$.$ QR$.$

7chivalena T; LD O! ST 5I... 5I..1 56...

Q2$.#

Contactul inversat0%' 6i1ura (.&.4' realizeaz o!eraia N2 5ntre starea le1turii stn1i i valoarea varia4ilei 4ooleene ne1ate asociate. >/emplu6
Q2$.$ QR$.$

7chivalena T; LD' O! ST 5I... 5I..1 56...

Q2$.#

Contactul de sesi(are a frontului cresctor 0&, 6i1ura (.&.c' realizeaz o!eraia N2 5ntre starea le1turii stn1i i frontul cresctor al varia4ilei 4ooleene asociate. >/emplu6
Q2$.$
P

QR$.$

Q2$.#

Contactul de sesi(are a frontului descresctor0B, 6i1ura (.&.d' realizeaz o!eraia N2 5ntre starea le1turii stn1i i frontul descresctor al varia4ilei 4ooleene asociate.

>/emplu6
12 13

Contactul normal deschis Contactul normal 5nchis 14 6rontul !ozitiv 15 6rontul ne1ativ

*/

Q2$.$
N

QR$.$

Q2$.#

.o ina direct' 6i1ura (.&.e' realizeaz o asociere 5ntre o varia4il de ieire i starea le1turii stn1i. ;a unele im!lemetri starea le1turii stn1i se !ro!a1 s!re le1tura drea!t !utndu%se astfel conecta 5n serie mai multe 4o4ine. ;a alte im!lementri' !entru a conecta mai multe 4o4ine' acestea tre4uie conectate 5n !aralel. ;e1tura drea!t este realizat efectiv sau se consider le1at' aa cum se !oate vedea 5n e+em!lele de mai <os. >/emple6
Q2$.$ QR$.$ QR$.#

7chivalena T; LD ST ST 5I... 56... 56..1

Q2$.$

QR$.$

QR$.#

.o ina invers' 6i1ura (.&.f' realizeaz o asociere 5ntre o varia4il de ieire i starea ne1at a le1turii stn1i. ;a unele im!lementri starea le1turii stn1i se !ro!a1 s!re le1tura drea!t !utndu%se astfel conecta 5n serie mai multe 4o4ine. ;a alte im!lementri nu e+ist acest ti! de 4o4in. >/emplu6
Q2$.$ QR$.$

7chivalena T; LD ST' 5I... 56...

.o ina de setare' 6i1ura (.&.1' realizeaz o setare a varia4ilei de ieire asociate atunci cnd starea le1turii stn1i devine T9:7. =aloarea varia4ilei rmne T9:7 !n cnd o instruciune invers' de resetare' se a!lic aceleiai varia4ile. >/emplu6 *.

Q2$.$

QR$.$

7chivalena T; LD S 5I... 56...

.o ina de resetare' 6i1ura (.&.h' realizeaz o resetare a varia4ilei de ieire asociate atunci cnd starea le1turii stn1i devine T9:7. =aloarea varia4ilei rmne 63; 7 !n cnd o instruciune invers' de setare' se a!lic aceleiai varia4ile. >/emplu6 7chivalena T; LD ! 5I... 56...

Q2$.$

QR$.$

>tichete, salturi necondiionate i condiionate . ntr%un !ro1ram ;3D se !ot utiliza etichete' salturi necondiionate i condiionate !entru a controla e+ecuia !ro1ramului. 7ticheta se !une !e 4ara de alimentare stn1 sau 5ntr%o reea se!arat. >edii de !ro1ramare diferite utilizeaz sim4oluri 1rafice diferite !entru etichete. >/emplu6
Q2$.$

>> 7t#
Q2$.# QR$.$

7chivalena T; LD' , -C LD ST , ;t1C LD ST' ;t2C 5I... ;t1 5I..1 56... ;t2 5I..2 56..1

>> 7t&
7t#A Q2$.& QR$.#

7t&A

>a<oritatea mediilor de !ro1ramare au !osi4ilitatea de a converti un !ro1ram ;3D 5ntr% un T; i invers. 3ceast facilitate !oart denumirea de reversi ilitate i arat fa!tul c indiferent cum este scris !ro1ramul' el va fi memorat su4 form T;. 7838 -i "aAul F0D

6BD este un lim4a< 1rafic. 7l !ermite !ro1ramatorului s construiasc funcii com!le+e utiliznd 4locurile e+istente 5n 4i4liotecile mediului de !ro1ramare. :n !ro1ram 6BD este alctuit din 4locuri de funcii elementare' conectate 5ntre ele !rin linii de le1tur. Ca i !ro1ramul ;3D' !ro1ramul 6BD se e+ecut de sus 5n <os i de la stn1a la drea!ta.

-$

6iecare 4loc are un numr de intrri i ieiri. Blocul este re!rezentat !rintr%un dre!tun1hi. 2ntrrile sunt 5n !artea stn1' iar ieirile 5n !artea drea!t. :n 4loc elementar realizeaz o sin1ur !relucrare asu!ra intrrilor. 6uncia realizat de 4loc este scris 5n interiorul acestuia. ;a intrrile unui 4loc sunt le1ate varia4ilele de intrare' iar varia4ilele de ieire ale 4locurilor !ot fi conectate la ieirile automatului !ro1rama4il sau la intrrile altor 4locuri. Ti!ul varia4ilelor de intrare tre4uie s coincid cu ti!ul cerut de intrarea 4locului. 2eirea 4locului are acelai ti! cu intrrile. Conform recomandrilor 27C' 6i1ura (.*' orice 4loc are' !e ln1 intrrile asu!ra crora realizeaz o!eraii 9 res!ectiv C' o intrare numit >+ i o ieire numit >+5 !e ln1 ieirea D. Cnd 7N este 63; 7 nu se o!ereaz asu!ra intrrilor de date iar ieirea 7N8 este 63; 7. Cnd 7N devine T9:7' 4locul devine o!eraional iar ieirea 7N8 trece 5n starea T9:7. Dac 5n cursul o!errii a!are o eroare' ieirea 7N8 trece 5n starea 63; 7.
Nume 4loc >+ >+5 ? P U

6i1ura (.*. Bloc funcional' conform recomadrilor 27C ##*#%*. Princi!alele 4locuri !ot fi 5m!rite 5n urmtoarele cate1oriiA #. .locuri standard' care cores!und o!eratorilor standard ai lim4a<ului T;C &. .locuri speciale' im!lementate !rin !roceduri com!le+e. Blocurile standard suntA 4locuri de mani!ulare a datelor #)' 4locuri !entru o!eraii 4ooleene F3ND' 89' ?89' etc.' 6i1ura (.-G' 4locuri aritmetice F!entru efectuarea o!eraiilor elementare' adunare' scdere' 5nmulire i 5m!rireG' 4locuri de com!araie.
3!" N3!" N8T

89

N89

?89

#1

6i1ura (.-. Blocuri standard ale lim4a<ului 6BD Blocurile s!eciale suntA 4locuri de mani!ulare a datelor F4ista4ile 9 i 9 i de detecie a fronturilor cresctoare i descresctoare' multi!le+oare' 1eneratoare de numere aleatoareG' contoare' tem!orizatoare' 4locuri de !rocesare a semnalelor Fhisterezis sau tri11er chmitt' re1ulatoare P2D' inte1ratoare' derivatoare' etc.G' 4locuri
16

e mai numesc i 4locuri de asi1nare

-#

1eneratoare de semnal F1eneratoare de semnal dre!tun1hiular' 1eneratoare de semnal modulat 5n durat PL>G' 4locuri matematice Fde calcul a valorii a4solute' a funciei e+!oneniale' a lo1aritmului' a rdcinii !trate' a funciilor tri1onometrice' etc.G.

Su!e7tii

etodolo!ice

Pentru atin1erea de !erformane' funcie de tim!ul dis!oni4il i nivelul clasei' se !ot e+!licita' !e mediile de !ro1ramare ale automatelor !ro1rama4ile dis!oni4ile' 4locuri s!eciale !recumA % Contoare de ti! CT: FCounT :!GC % Contoare de ti! CTD FCounT DoBnGC % Contoare de ti! CT:D FCounT :! DoBnGC % Tem!orizatoare de ti! T8N FTimer 8N%delaHGC % Tem!orizatoare de ti! T866 FTimer 866%delaHGC % Tem!orizatoare de ti! TP FTimer PulseGC n fi1ura (.,. este !rezentat forma 1eneral a unei secvene de !ro1ram realizat 5n lim4a<ul 6BD. 2# 8# B# 2& B*

2* 2-

B& 8&

6i1ura (.,. 7+em!lu de !ro1ram realizat 5n lim4a<ul 6BD.

Su!e7tii

etodolo!ice

UNDE se desfoar lecia ;ecia se !oate desfura 5n sala de clas sau 5n la4oratorul de automatizri Fsau informatic' dac se utilizeaz strict numai mediul de !ro1ramare al automatelor !ro1rama4ile i nu i automatele !ro1rama4ileG. CU CE materiale didactice Dac coala dis!une de licen !entru softBare%ul' mediul de !ro1ramare al automatelor !ro1rama4ile se !oate utiliza 5n cadrul acestei lecii. unt necesare 5n acest caz PC%uri !entru fiecare elev sau echi! de lucru sau cel !uin un PC i un video!roiector !entru !rofesor. Pentru cunoaterea la nivel minimal a mediului de !ro1ramare este necesar o lecie de iniiere 5n utilizarea acestuia. -&

Dac coala nu are licen de sofBare' !rofesorul !oate utiliza o !rezentare PoBer Point 5n care !ot fi utilizate scheme din aceast fi. CU! se desfoar lecia 8r1anizarea clasei !oate fi frontal 5n cadrul secvenei de transmitere a noilor cunotine alternnd cu cea !e 1ru!e sau individual !entru secvenele de retenie ale leciei. e !ot utiliza metode e+!ozitive' demonstrative i aciune direct. DE UNDE "TIU c s#au atins o$iectivele e a!lic instrumentele de evaluare aferente.

-*

(e a C8 Utili&area auto atelor pro!ra a"ile pe "it la i ple entarea auto atelor cu 7t%ri finiteB definite prin dia!ra e de 7tare
Fia suport 8
;a im!lementarea cu automatelor !ro1rama4ile !e 4it a automatelor cu stri finite' definite !rin dia1rame de stare' !ro1ramul se !oate scrie !ornind direct de la dia1rama strilor. e recomand alocarea fiecrei stri a automatului o varia4il intern Flocaie din 93>G. De asemenea se aloc adrese varia4ilelor de intrare i ieire din dia1rama strilor. =aria4ilele de intrare' de ieire' de stare i de tem!orizare re!rezint !arametrii !ro1ramului. Pro1ramul 5nce!e cu o !arte de iniializare !rin care varia4ilele de stare !rimesc valorile iniiale. n !artea de lucru a !ro1ramului se !arcur1e dia1rama strilor 5ntr%o ordine ar4itrar. e testeaz condiiile de trecere dintr%o stare 5n alta acolo unde e+ist aceste condiii de tranziie. ;a sfritul !ro1ramului de lucru se dau ieirilor valorile vari4ilelor de stare actualizate' du! !ro1ramul se reia.
P T # 2# & 8#M# 8&M$ 2* 28#M# 8&M# 2#W2& , 8#M# 8&M$ 8#M$ 8&M$ 2& * 8#M$ 8&M# 97 7T

I2

I4
6i1ura /.#. Dia1rama strilor unui automat cu stri finite. n 6i1ura /.# se !rezint dia1rama de stare a unui automat finit cu , stri' - intrri i & ieiri. 2niializarea hardBare a automatului se face la !unerea su4 tensiune' semnalul P T FPoBer tartG sau la a!sarea 4utonului 97 7T. trilor #' &' V' , ale automatului li se asociaz varia4ilele >#' >&' V' >,' intrrilor varia4ilele 2#' 2&' 2* i 2-' iar ieirilor 8# i 8&. Pro1ramul !e automatul !ro1rama4il !e 4it !rezentat anterior' care im!lementeaz acest automat cu stri finite este urmtorulA --

ST"!TC // Tranziia S1:@S2 LD 1 //Se ncarc acumulatorul cu #tarea S1 "'D I1 //)I ntre acumulator i intrarea I1, $eci S1FI1 !TC 1 //Se re#eteaz 1 $ac acumulatorul e#te 1 STC 2 //Se #eteaz 2 $ac acumulatorul e#te 1 //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // Tranziia S1:@S( LD 1 //Se ncarc acumulatorul cu #tarea S1 "'D I2 //)I ntre acumulator i intrarea I2, $eci S1FI2 !TC 1 //Se re#eteaz 1 $ac acumulatorul e#te 1 STC ( //Se #eteaz ( $ac acumulatorul e#te 1 //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // Tranziia S2:@S1 LD 2 //Se ncarc acumulatorul cu #tarea S2 "'DC I2 //)I ntre acumulator i intrarea I2 ne1at, $eci //S2FnotDI2E !TC 2 //Se re#eteaz 2 $ac acumulatorul e#te 1 STC 1 //Se #eteaz 1 $ac acumulatorul e#te 1 //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // Tranziia S2:@S4 LD 2 //Se ncarc acumulatorul cu #tarea S2 "'D I( //)I ntre acumulator i intrarea I(, $eci S2FI( !TC 2 //Se re#eteaz 2 $ac acumulatorul e#te 1 STC 4 //Se #eteaz 4 $ac acumulatorul e#te 1 //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // Tranziia S(:@S4 LD ( //Se ncarc acumulatorul cu #tarea S( "'D I4 //)I ntre acumulator i intrarea I4, $eci S(FI4 !TC ( //Se re#eteaz ( $ac acumulatorul e#te 1 STC 4 //Se #eteaz 4 $ac acumulatorul e#te 1 //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // Tranziia S4:@S* LD 4 //Se ncarc acumulatorul cu #tarea S4 "'D I1 //)I ntre acumulator i intrarea I1, $eci S4FI1 "'D I2 //)I ntre acumulator i intrarea I2, $eci //S4FI1FI2 !TC 4 //Se re#eteaz 4 $ac acumulatorul e#te 1 STC * //Se #eteaz * $ac acumulatorul e#te 1 //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // Tranziia S*:@S1 LD * //Se ncarc acumulatorul cu #tarea S* "'DC I4 //)I ntre acumulator i intrarea I4 ne1at, $eci //S*FnotDI4E !TC * //Se re#eteaz * $ac acumulatorul e#te 1 STC 1 //Se #eteaz 1 $ac acumulatorul e#te 1 //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // "ctualizare O1 LD 2 //Se ncarc acumulatorul cu #tarea S2 O! 4 //S"+ ntre acumulator i #tarea 4, $eci S2GS4 O! * //S"+ ntre acumulator i #tarea *, $eci //S2GS4GS* -,

STO O1 //Se actualizeaz O1 cu &aloarea $in acumulator //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // "ctualizare O2 LD ( //Se ncarc acumulatorul cu #tarea S( O! 4 //S"+ ntre acumulator i #tarea 4, $eci S(GS4 STO O2 //Se actualizeaz O2 cu &aloarea $in acumulator //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: , - ST"!T I'ITC CL! //!e#etare acumulator STOC 1 //4ncarc #tarea S171 STO 2 //4ncarc #tarea S27. STO ( //4ncarc #tarea S(7. STO 4 //4ncarc #tarea S47. STO * //4ncarc #tarea S*7. , - ST"!T

Su!e7tii

etodolo!ice

UNDE se desfoar lecia ;ecia se !oate desfura 5n sala de clas sau 5n la4oratorul de automatizri. CU CE materiale didactice Pentru fluena i claritatea e+!unerii se recomand utilizarea unui video!roiector conectat la PC i o !rezentare succint a temei. e mai !oate folosi documentaia referitoare la !ro1ramarea automatului !ro1rama4il utilizat Fcea !rezentat la tema , sau cea de care dis!une coalaG. CU! se desfoar lecia Clasa !oate fi or1anizat frontal 5n cadrul secvenei de transmitere a noilor cunotine folosindu%se metodele e+!ozitive' conversative euristice' demostrative. n cadrul secvenei de retenie' activitatea elevilor se va desfura !e 1ru!e mici F&%* eleviG sau individual avnd la dis!oziie materialul de 5nvare aferent listat sau online. e !oate o!ta !entru metoda realizrii de !roiecte caz 5n care elevii !ot lucra individual. Temele de !roiectare !ot fi similare e+em!lului din !rezenta fi. DE UNDE "TIU c s#au atins o$iectivele e a!lic instrumentele de evaluare aferente.

-)

(e a ,8 'onectarea unui auto at pro!ra a"il la un proce7 de auto ati&are


Fi9a 7uport , ,818 'onectarea intr%rilor fi&ice ale auto atelor pro!ra a"ile Conectarea unei intrri se face 5n funcie de modul de realizare a acesteia de ctre !roductor. 7+ist dou variante de intrriA 5n curent continuu i 5n curent alternativ. Conectarea intrrilor de curent continuu este !rezentat 5n 6i1ura ..#.

2$.$

2$.# 2$.&

6i1ura ..#. Conectarea intrrilor automatului !ro1rama4il la o surs de curent continuu. ;a schema din 6i1ura ..#' 4ornele X i se conecteaz la o surs e+terioar de curent continuu' !rote<at la su!racureni !rintr%o si1uran montat !e !lusul sursei . 2ntrrile 2$.$ i 2$.# se lea1 contacte Fde la relee' contactoare' limitatoareG alimentate de la !lusul sursei de curent continuu. ;a intrarea 2$.& se conecteaz ieirea de semnal a unui traductor alimentat i el de la aceeai surs de curent continuu e+terioar.

%$servaie& 3a unele automate programa ile nu este necesar o surs de curent continuu e/terioar deoarece aceast tensiune este o inut n interiorul automatului programa il# Ei n acest ca( automatul este prev(ut cu orne de curent continuu# Conectarea intrrilor de curent alternativ este !rezentat 5n 6i1ura ..&. n aceast schem' 4ornele 3 F;ineG i + FNeutralG se conecteaz la o surs de curent alternativ. Borna ; este !rote<at la su!racureni !rintr%o si1uran. ursa de tensiune alternativ alimenteaz i contactele din !roces conectate la intrrile 2$.$' 2$.# i 2$.& ale automatului !ro1rama4il.

-(

2$.$

2$.# 2$.&

6i1ura ..&. Conectarea intrrilor automatului !ro1rama4il la o surs de curent alternativ.

,828 'onectarea ie9irilor fi&ice ale auto atelor pro!ra a"ile 2eirile automatelor !ro1rama4ile actuale !ot fi !rin tranzistor sau !rin releu' 6i1ura ..*.
X X

R+.H 9s

R+.H 9s

% END

% END

aG

4G

6i1ura ..*. Conectarea ieirilor unui automat !ro1rama4ilC aG ieire !rin tranzistor' 4G ieire !rin releu. ;a am4ele ti!uri de ieiri' sarcina re!rezentat de actuator #( se conecteaz la 4orna de ieire !ro!riu%zis R+.H i la 4orna FENDG. Conectarea ieirii' deci a sarcinii F!entru efectuarea comenzii din !rocesG' la 4orna X se face 5n interiorul automatului !ro1rama4il !rin deschiderea tranzistorului la !olarizarea 4azei res!ectiv la alimentarea 4o4inei releului. 3limentarea cu curent continuu !oate fi fcut i 5n acest caz cu o surs e+tern sau intern.

17

7lementul de e+ecuie

-/

,838 'onectarea intr%rilor 9i ie9irilor fi&ice ale auto atelor pro!ra a"ile la un proce7 de auto ati&are Pe 4aza documentaiei !us la dis!oziie de firma !roductoare i cea rezultat 5n urma !roiectrii' intrrile din !roces !rovenite de la contacte de relee' limitatoare' contactoare i de la senzori Fde !ro+imitate' de !resiune' etc.G se lea1 la intrrile cores!unztoare ale automatului !ro1rama4il. De asemenea ieirile ctre !roces se conecteaz la actuatorii cores!unztori F4o4ine de relee' contactoare' 4ecuri de semnalizare' etc.G. Dac automatul nu dis!une de surs de alimentare 5n curent continuu' din e+terior se lea1 o astfel de surs la 4ornele cores!unztoare. Conectarea sursei de alimentare' &*$=ca' se face la 4ornele ; FfazaG i N Fnulul de lucruG. n 6i1ura ..- se !rezint un e+em!lu de conectare a unui automat !ro1rama4il cu / intrri i / ieiri la un !roces. Din cele / intrri sunt utilizate doar ) F* le1ate la contacte iar * la senzori din !rocesG. De semenea doar ) ieiri din / sunt utilizate F- !entru comanda 4o4inelor de contactoare i & !entru a!rinderea lm!ilor de semnalizareG.

&-=

$=

2$.$

2$.#

2$.&

2$.*

2$.-

2$.,

2$.)

2$.(

2ntrri 3utomat !ro1rama4il 2eiri


; N R$.$ R$.# R$.& R$.* R$.- R$., R$.) R$.(

&*$=ca

6i1ura ..-. 7+em!lu de conectare a unui automat !ro1rama4il la un !roces.

Su!e7tii

etodolo!ice

UNDE se desfoar lecia ;ecia se recomand a se desfura 5n la4oratorul de automatizri. -.

CU CE materiale didactice 7ste necesar e+istena cel !uin a unui automat !ro1rama4il !e care se !ot face demonstraii de conectare. n cazul e+istenei mai multor automate !ro1rama4ile' elevii vor conecta sin1uri sau !e 1ru!e aceste automate la !rocese simulate sau reale. n faza iniial' de !rezentare a modului de conectare se !oate utiliza un video!roiector conectat la un PC. CU! se desfoar lecia Clasa !oate fi or1anizat frontal 5n cadrul secvenei de transmitere a noilor cunotine folosindu%se metodele e+!ozitive' conversative euristice' demostrative. n cadrul secvenei de retenie' activitatea elevilor se va desfura !e 1ru!e mici F&%* eleviG sau individual avnd la dis!oziie materialul de 5nvare aferent listat sau online. e recomand i metoda aciunii efective !rin care elevii vor avea ocazia s fac sin1uri sau !e 1ru!e mici' conectarea la !roces. DE UNDE "TIU c s#au atins o$iectivele e a!lic instrumentele de evaluare aferente.

,$

(e a 108 Pro!ra area AP 1C utili&Dnd li "aAele S(-B -AD 9i F0D8


Fi9a 7uport 108 !plicaie6 Pentru circuitul din 6i1ura #$.# care convertete codul octal 5n caractere alfa4etice afiate !e ( se1mente' conform ta4elului de adevr #$.#' s se realizeze !ro1ramul 5n lim4a<ulA aG T;C aG ;3DC 4G 6BD.
3 B C AP a 4 c d e f 1 a f 1 4

e d

6i1ura #$.#. Convertor octal alfa4etic Ta4elul #$.#. Ta4elul de adevr al convertorului octal%alfa4etic Cifra Triada Caracter octal 4inar afiat $ $$$ 3 # & * , ) ( $$# $#$ $## #$$ #$# ##$ ### C 7 6 " T ; P

a # # # # $ $ $ #

4 # $ $ $ # # $ #

c # $ $ $ # # $ $

d $ # # $ $ # # $

e # # # # # $ # #

f # # # # # $ # #

1 # $ # # # $ $ #

6unciile cores!unztoare celor ( ieiri' o4inute !rin minimizare Frecomanda4il cu a<utorul dia1ramelor =eitch%Yarnau1hG suntA a = AB + C
b = A B + AC c = A B + BC

18

3utomate !ro1rama4ile

,#

d = AB + A B = A B e = f = A + B +C

g = A B + AB + BC = A B + BC

10818 Pro!ra area n li "aAul S(- a AP ce e ulea&% circuitul con+ertor octalalfa"etic8 n Ta4elul #$.&. sunt !rezentate asocierile dintre varia4ilele de intrare ale automatului i intrrile 5n circuit' res!ectiv dintre varia4ilele de ieire i ieirile circuitului. Ta4elul #$.& 3socierea varia4ile intrare@ ieire 3P i intrri@ ieiri circuit convertor 2ntrri convertor 3 B C 2eiri convertor a 4 c d e f 1 Pro1ramul T; !entru emulator este urmtorulA 5I..2 //ncarc ne1atul intrrii C n acumulator D5I... "'D 5I..1 E //;0ecut operaiile lo1ice "=GCH ST 56... //Stoc/eaz rezultatul n a //:::::::::::::::::::::::::::::::::::::::::::::::::::::: LD' 5I... //ncarc ne1atul intrrii " n acumulator "'D' 5I..1 //;0ecut "'D ntre acumulator i =H O! D5I... "'D 5I..2 E //;0ecut operaiile lo1ice "H=HG"C ST 56..1 //Stoc/eaz rezultatul n 8 //::::::::::::::::::::::::::::::::::::::::::::::::::::::: LD' 5I... //ncarc ne1atul intrrii " n acumulator "'D' 5I..1 //;0ecut "'D ntre acumulator i =H O! D5I..2 "'D' 5I..1 E //;0ecut operaiile lo1ice "H=HG=HC ST 56..2 //Stoc/eaz rezultatul n c //:::::::::::::::::::::::::::::::::::::::::::::::::::::: LD 5I... 9O! 5I..1 //;0ecut operaia " 9O! = ST 56..( //Stoc/eaz rezultatul n $ //:::::::::::::::::::::::::::::::::::::::::::::::::::::: ,& LD' O! 2ntrri 3P Q2$.$ Q2$.# Q2$.& 2eiri 3P QR$.$ QR$.# QR$.& QR$.* QR$.QR$., QR$.)

LD' 5I... //4ncarc "H n acumulator O! 5I..1 //;0ecut operaia "HG= O!' 5I..2 //;0ecut operaia "HG=GCH ST 56..4 //Stoc/eaz rezultatul n e #i % ST 56..* //::::::::::::::::::::::::::::::::::::::::::::::::::::: LD' 5I... "'D' 5I..1 //4n acumulator #e a%l "H=H O! D5I... "'D 5I..1 E //4n acumulator #e a%l "H=HG"= O! D5I..1 "'D' 5I..2 E //4n acumulator #e a%l "H=HG"=G=CH ST 56..I //Stoc/eaz rezultatul n 1

,*

10828 Pro!ra area n li "aAul -AD a AP ce e ulea&% circuitul con+ertor octalalfa"etic8 Cu asocierile din Ta4elul #$.& 5n 6i1ura #$.&.se !rezint !ro1ramul 5n lim4a<ul ;3D.
Q2$.$ Q2$.& Q2$.$ Q2$.$ Q2$.$ Q2$.# Q2$.$ Q2$.# Q2$.# Q2$.$ Q2$.# Q2$.& Q2$.# Q2$.& Q2$.# Q2$.$ QR$.QR$., QR$.* QR$.& QR$.# Q2$.# QR$.$

Q2$.& Q2$.$ Q2$.$ Q2$.# Q2$.# Q2$.# Q2$.& QR$.)

6i1ura #$.&. Pro1ramul ;3D !entru 3P ce emuleaz convertorul octal%alfa4etic.

,-

10838 Pro!ra area n li "aAul F0D a AP ce e ulea&% circuitul con+ertor octalalfa"etic8 Cu asocierile din Ta4elul #$.& !ro1ramul !entru emulatorul convertorului octal%alfa4etic 5n lim4a<ul 6BD este !rezentat 5n 6i1ura #$.*.a. i 4.
Q2$.$ Q2$.#

3!" 89

1
N8T

QR$.$

Q2$.&

Q2$.$

N8T 3!" 89

Q2$.#

N8T

QR$.#

Q2$.$ Q2$.&

3!"

Q2$.$

N8T 3!" 89

Q2$.#

N8T

QR$.&

Q2$.$ Q2$.& Q2$.$ Q2$.#

N8T 3!"

?89

#1

QR$.*

6i1ura #$.*.a. Pro1ramul 5n lim4a<ului 6BD al emulatorului circuitului convertor de cod octal%alfa4etic. ,,

Q2$.#

89
Q2$.$

N8T

QR$.QR$.,

Q2$.&

N8T

Q2$.$ Q2$.#

?89

N8T 89

#1

1
N8T 3!"

QR$.)

Q2$.& Q2$.#

6i1ura #$.*.4. Pro1ramul 5n lim4a<ului 6BD al emulatorului circuitului convertor de cod octal%alfa4etic.

Su!e7tii

etodolo!ice

UNDE se desfoar lecia ;ecia se !oate desfura 5n sala de clas sau 5n la4oratorul de automatizri Fsau informatic' dac se utilizeaz strict numai mediul de !ro1ramare al automatelor !ro1rama4ile i nu i automatele !ro1rama4ileG. CU CE materiale didactice Dac coala dis!une de licen !entru softBare%ul' mediul de !ro1ramare al automatelor !ro1rama4ile se !oate utiliza 5n cadrul acestei lecii. unt necesare 5n acest caz PC%uri !entru fiecare elev sau echi! de lucru sau cel !uin un PC i un video!roiector !entru !rofesor. Pentru cunoaterea la nivel minimal a mediului de !ro1ramare este necesar o lecie de iniiere 5n utilizarea acestuia. Dac coala nu are licen de sofBare' !rofesorul !oate utiliza o !rezentare PoBer Point 5n care !ot fi utilizate scheme din aceast fi. CU! se desfoar lecia 8r1anizarea clasei !oate fi frontal 5n cadrul secvenei de transmitere a noilor cunotine alternnd cu cea !e 1ru!e sau individual 5n cadrul secvenei de retenie a leciei' avnd la dis!oziie materialul de 5nvare aferent listat sau online. e !ot utiliza ,)

metode e+!ozitive' demonstrative' aciune efectiv F!rin care elevii vor avea ocazia s fac sin1uri sau !e 1ru!e mici' conectarea la !rocesG !recum i metoda !roiectului . DE UNDE "TIU c s#au atins o$iectivele e a!lic instrumentele de evaluare aferente. %$servaii& % Profesorul va ada!ta !rezenta fi la realitile dotrii din coal' deoarece 5ntre diferite firme !roductoare de 3P e+ist totui mici diferene de sinta+ i sim4olistic. % Dac la tema ( s%a !utut !reda E936C7T' se !ot 5ncerca im!lementri de circuite secveniale Fautomate cu stri finiteG.

,(

168 Fi9a re&u at


Unitatea de n+%% Dnt ZZZZZZZZZZZZZZZZZZ

Fi9a re&u at
'la7a ZZZZZZZZZZZZZZZZ Nume i !renume elev Com!etena # 3# ((#ll#aaaa0F 3& 3* 3# Com!etena & 3& 3* 3# Profe7or ZZZZZZZZZZZZZZZZZZZZZZ Com!etena * 3& 3* 84servaii

Nr. Crt. # & * ... P

19

zz.ll.aaaa re!rezint data la care elevul a demonstrat c a do4ndit cunotinele' a4ilitile i atitudinile vizate !rin activitatea res!ectiv

58

68 0i"lio!rafie
#. 3l4astr &. 6rando' iviu' .a. F&$$)G. ,ecatronic' >anual !entru clasa a ?22%a' BucuretiA 7ditura 7conomic Preuniversitaria *. SSS. ;a htt!A@@facultate.re1ielive.ro@cursuri@electronica@automateZ!ro1rama4ileZcuZ!relucrare Z!eZ4it%().,).html. #$.$,.&$$. 4. SSS. ;a BBB.aut.u!t.ro@4)&-@disci!line@asdn@a!#$#.!df ##.$,.&$$. >r1ineanu' 2oan. F&$$,G. !utomate programa ile' Clu< Na!ocaA 7ditura

59

S-ar putea să vă placă și