Organització del Bloc Digital de l’assignatura...

17
1 Organització del Bloc Digital de l’assignatura Instrumentació i Bioenginyeria 1 Descripció del Bloc Digital de l’assignatura Instrumentació i Bioenginyeria ..... 2 2 Objectius formatius específics i transversals ........................................................ 3 Objectius específics del Bloc Digital d’Instrumentació i Bioenginyeria ................. 3 Objectius transversals de SED.................................................................................. 4 Llista de conceptes, competències i habilitats adquirides que hauria de tenir l’estudiant que es matricula ...................................................................................... 4 3 Metodologia docent del Bloc Digital.................................................................... 5 TGA Sessions de treball en grup a l’aula ................................................................. 5 TGB Sessions de treball en grup al laboratori .......................................................... 6 TGC Sessions de treball fora de l’horari lectiu ........................................................ 6 4 Temari i distribució temporal: .............................................................................. 8 Distribució de temes, temps d’estudi i crèdits ECTS ............................................... 8 Llista de temes i pràctiques de laboratori ................................................................. 8 5 Seguiment del temps de dedicació de l’estudiant i enquesta tipus SEEQ per a la millora contínua de l’assignatura................................................................................ 14 Seguiment del temps de dedicació.......................................................................... 14 Enquestes dels estudiants per a la millora contínua de l’assignatura ..................... 14 6 Bibliografia ......................................................................................................... 15 7 Criteris d’avaluació............................................................................................. 16 Introducció de Notes en el NetFlip......................................................................... 17 8 El pla de treball setmanal del curs ...................................................................... 17

Transcript of Organització del Bloc Digital de l’assignatura...

Page 1: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

1

Organització del Bloc Digital de l’assignatura Instrumentació i

Bioenginyeria

1 Descripció del Bloc Digital de l’assignatura Instrumentació i Bioenginyeria ..... 2 2 Objectius formatius específics i transversals........................................................ 3

Objectius específics del Bloc Digital d’Instrumentació i Bioenginyeria ................. 3 Objectius transversals de SED.................................................................................. 4 Llista de conceptes, competències i habilitats adquirides que hauria de tenir l’estudiant que es matricula ...................................................................................... 4

3 Metodologia docent del Bloc Digital.................................................................... 5 TGA Sessions de treball en grup a l’aula ................................................................. 5 TGB Sessions de treball en grup al laboratori.......................................................... 6 TGC Sessions de treball fora de l’horari lectiu ........................................................ 6

4 Temari i distribució temporal: .............................................................................. 8 Distribució de temes, temps d’estudi i crèdits ECTS ............................................... 8 Llista de temes i pràctiques de laboratori ................................................................. 8

5 Seguiment del temps de dedicació de l’estudiant i enquesta tipus SEEQ per a la millora contínua de l’assignatura................................................................................ 14

Seguiment del temps de dedicació.......................................................................... 14 Enquestes dels estudiants per a la millora contínua de l’assignatura ..................... 14

6 Bibliografia......................................................................................................... 15 7 Criteris d’avaluació............................................................................................. 16

Introducció de Notes en el NetFlip......................................................................... 17 8 El pla de treball setmanal del curs ...................................................................... 17

Page 2: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

2

1 Descripció del Bloc Digital de l’assignatura Instrumentació i Bioenginyeria

En el Tema 1 s’estudien els circuits electrònics clàssics: dispositius lògics programables simples (SPLD), complexes (CPLD) i FPGA. Es tracta d’enllaçar amb els coneixements adquirits a l’assignatura d’Electrònica Digital, aprenent a dissenyar exemples de sistemes digitals que en general constituiran els subsistemes perifèrics de sistemes microprocessadors (timer, UART, PWM generator, etc.). La idea que tenim és que aal final del capítol els estudiants entenguin que, amb més temps d’estudi però seguint aquesta línia, arribarien a projectar un microprocessador dins d’un xip programable. En aquest tema s’usarà el llenguatge VHDL i el programari més actual per al disseny de sistemes digitals basats en dispositius programables (ispLEVER de Lattice Semiconductor i Quartus-II d’Altera). El Tema 2 desenvolupa els elements centrals de qualsevol sistema digital modern: el microprocessador i els seus perifèrics, preferentment en la seva versió integrada microcontrolador (o embedded system). Es pretén que l’estudiant disseny sistemes basats en aquests components, usant l’entorn de programació en assemblador i en C aprofitant el coneixement d’aquest últim llenguatge adquirit a l’assignatura Laboratori de Programació. L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris MPLAB i HI-TECH C Lite Compiler i amb l’entorn de simulació basat en SPICE Proteus-VSM. L’assignatura s’imparteix sempre des d’una perspectiva pràctica a través d’una metodologia d’aprenentatge cooperatiu orientada a la resolució continuada de problemes (PBL) amb l’objectiu d’afavorir l’aprenentatge de competències transversals entre els estudiants. Per aquesta raó, cada grup desenvolupa la part digital del projecte d’aplicació que aprofundeix en alguna aplicació concreta de la bioenginyeria. El projecte cal documentar-lo a través d’una memòria i realitzar una presentació oral. Per acabar es planteja la carpeta del curs seleccionant alguns dels exercicis realitzats durant el curs i afegint reflexions i opinions sobre l’aprenentatge assolit. Aquesta carpeta constituirà una evidència del treball realitzat i podrà formar part de la Carpeta de Competències de l’estudiant de l’EPSC

Page 3: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

3

2 Objectius formatius específics i transversals

Objectius específics del Bloc Digital d’Instrumentació i Bioenginyeria Tal com s’ha descrit anteriorment, els objectius generals d’aquest Bloc Digital d?instrumentació i Bioenginyeria són essencialment els mateixos que els de l’assignatura Sistemes Electrònics Digitals. Es tracta de posar les bases per tal d’aconseguir que els estudiants aprenguin a dissenyar sistemes digitals basats en dispositius programables i em microcontroladors usant les tècniques més actuals. La única diferència consistirà, com és natural, en el disseny d’un projecte aplicat a la instrumentació mèdica. Quan acabin l’assignatura els estudiants han de ser capaços de:

1) Llegir i interpretar les característiques (datasheets) de components electrònics

propis de l’assignatura (normalment en anglès) i cercar materials per l’estudi relacionats amb els sistemes electrònics digitals a la biblioteca i a través d’Internet. Així mateix, atendre a presentacions tècniques en anglès

(coneixement)

2) Classificar els dispositius programables, especificar les seves característiques i aplicacions més usuals.

(coneixement)

3) Dissenyar sistemes digitals de complexitat mitjana (combinacionals i seqüencials) basats en dispositius lògics programables de diferent nivell de complexitat: SPLD, CPLD i FPGA, usant les eines CAD professionals adequades (per exemple ispLEVER de Lattice Semiconductor i Quartus II d’Altera) a través d’esquemàtics i llenguatge de descripció de maquinari VHDL

(aplicació)

4) Simular i verificar el funcionament de sistemes electrònics digitals basats en dispositius programables amb eines basades en VHDL (simulació funcional, temporitzada i entitat TestBench)

(comprensió)

5) Usar targetes d’entrenament (PROTOGAL, UP1, NIOS-I) per inserir, programar els dispositius i verificar el funcionament definitiu

(aplicació)

6) Classificar els microcontroladors comercials atenent a les característiques: arquitectura, memòria de programa, amplada de bus, freqüència de funcionament, , nombre de perifèrics, etc.; així com explicar les seves aplicacions més usuals

(coneixement)

Page 4: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

4

7) Dissenyar usant eines CAD professionals com ara MPLAB de Microchip i HI-TECH C Compiler, circuits electrònics digitals basats en sistemes microcomputadors usant els llenguatges assemblador i C

(aplicació)

8) Simular amb eines basades en SPICE (Proteus VSM) el funcionament de sistemes electrònics digitals basats en microcontroladors PIC

(comprensió)

9) Usar targetes d’entrenament (PICDEM2, Blue Bird, etc.) per inserir, programar els microcontroladors i verificar el funcionament definitiu de l’aplicació

(aplicació)

10) Comparar alternatives per al disseny d’un mateix sistema electrònic digital i saber-ne determinar i explicar els avantatges i inconvenients de cada opció. És a dir, saber moure’s per l’estat actual de la tecnologia digital per determinar quines són les millors opcions tecnològiques per a una aplicació (senzilla) determinada

(valoració)

Objectius transversals de SED

11) Adquirir informació autònomament, saber-la explicar als companys i assegurar-se que l’han après bé

(coneixement)

12) Saber treballar en equip cooperatiu per desenvolupar projectes i problemes, planificar les activitats i l’estudi comptant el temps de dedicació i el nivell d’aprofitament, així com estructurar un dossier d’aprenentatge de curs per classificar i presentar una mostra dels millors materials elaborats

(aplicació)

13) Realitzar les memòries per documentar el treball de l’assignatura seguint criteris de qualitat: format de la plantilla, faltes ortogràfiques i gramaticals, diagrames de flux, figures descriptives, referències bibliogràfiques, etc.

(comprensió)

14) Estructurar, redactar i saber realitzar la presentació oral en grup d’un projecte d’aplicació de sistemes electrònics digitals orientat a la instrumentació mèdica

(comprensió)

15) Adquirir habilitats d’autocrítica i autoavaluació del treball propi a partir d’unes directrius definides.

(aplicació)

Llista de conceptes, competències i habilitats adquirides que hauria de tenir l’estudiant que es matricula

- Disseny de sistemes combinacionals i seqüencials

Page 5: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

5

- Habilitats per al correcte maneig dels instruments del laboratori i per al muntatge de prototipus electrònics, així com interpretar els fulls d’especificacions dels dispositius i circuits integrats (normalment en anglès)

- Habilitats per generar diagrames de flux i desenvolupar programes en llenguatge C de forma estructurada i modular

- Habilitat per al treball en grup i presentació oral de treballs tant oral com escrita

3 Metodologia docent del Bloc Digital Cada grup de classe és de 40 estudiants i realitza setmanalment una sessió presencial conjunta (TGA) d’1,5 h hores a l’aula (o al laboratori) i una sessió al laboratori (TGB) de 2 hores. Els estudiants formaran grups cooperatius base, generalment de 3 persones, que romandran tot el curs per a dur a terme tota la seva activitat acadèmica. L’aprenentatge de la matèria es realitzarà a través del plantejament, desenvolupament, simulació i verificació final d’exercicis i aplicacions de caire pràctic, de manera que no hi haurà una separació entre la “teoria” i el “laboratori”. El material teòric de l’assignatura, disponible permanentment a través de la plana web, estarà basat principalment en documents tècnics pdf i transparències. Serà responsabilitat del grup prendre la iniciativa i assistir a la sessió amb el material necessari. La planificació setmanal detallada de totes les activitats de l’assignatura s’inclou al pla de treball.

TGA Sessions de treball en grup a l’aula La sessió presencial setmanal a l’aula s’anomena Treball en Grup A (TGA) i té el format típic representat a la Fig. 1. Generalment, la classe inclourà una exposició inicial del professors, que podrà fer-se en anglès, i treball en grup cooperatiu de les activitats proposades. Essencialment, a l’aula es planificarà el treball que ha de resoldre cada membre del grup i es resoldran dubtes sobre els exercicis que siguin d’interès general. Es preveu la utilització del carretó d’ordinadors portàtils en determinades sessions per transformar l’aula en un espai més de laboratori. Al final de curs, durant aquestes sessions a l’aula es realitzarà la presentació oral dels projectes d’aplicació.

Page 6: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

6

10 min. Presentació de la unitat i de l’activitat a fer

40 min. Treball en grup per plantejar i desenvolupar els exercicis

10 min. Explicacions i orientacions generals

50 min. Treball en grup per resoldre els exercicis amb tècniques d’aula

10 min. Conclusions i indicacions per la propera sessió

El professor explica a tota la classe els dubtes i línies d’interès general

Mentre els grups treballen el professor aclareix dubtes particulars

El professor reparteix i comenta els exercicis i controls corregits

El professor proposa el guió de la unitat i la feina a realitzar durant la sessió i s’aclareixen dubtes generals de la sessió anterior

Es proposen els problemes per a la propera sessió i es recullen els exercicis de la sessió actual

Resolució conjunta, jigsaw, etc.

Fig. 1 Format típic previst per a les sessions presencials d’aula de 2 hores

TGB Sessions de treball en grup al laboratori Les sessions de laboratori seran d’un format similar al que s’ha explicat anteriorment per l’aula. Com que al laboratori es disposa permanentment d’instrumentació, els dubtes generals a resoldre versaran principalment sobre la instal·lació de programaris, gravació del dispositius, targetes d’entrenament i aspectes més específics de caire pràctic relacionats amb els exercicis proposats. Al laboratori també es realitzarà la posta a punt final i la demostració del funcionament dels exercicis i el projecte d’aplicació.

TGC Sessions de treball fora de l’horari lectiu Cada grup cooperatiu realitzarà fora de l’horari presencial una sessió de treball en grup setmanal (TGC) d’una duració mínima d’1, 5 hores i presentarà informe d’objectius, resultats, dubtes i temps d’estudi emprat durant la sessió. Cada estudiant podrà afegir treball individual (TI) fins completar el temps d’estudi recomanat per cursar aquesta assignatura, que està entre les 5,5 h i les 7 h a la setmana (entre 83 h i 105 h el curs complet: entre 3,3 i 4, 2 ECTS prenent 25 h d’estudi per ECTS).

Les activitats acadèmiques més habituals d’aquest bloc digital són les representades a la Fig. 2, sent la realització de problemes i el projecte d’aplicació les activitats sobre les quals es fonamenta l’aprenentatge.

Page 7: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

7

Activitat Acadèmica del Bloc

Digital d’IB

Teoria per orientar el disseny

d’aplicacions

Problemes i exercicis de

laboratori (EX)

Projecte d’aplicació (PA)

Controls (MI)

Dossier d’aprenentatge de

grup (DA)

Per anar aplicant la “teoria” en situacions concretes. S’aprendrà “fent” coses. Cada grup trobarà la seva solució al problema i documentarà el seu treball

Per globalitzar els continguts i veure aplicacions pràctiques reals de bioenginyeria i per desenvolupar capacitats transversals

Individuals de coneixements mínims. Fins a 6 controls “sorpresa” que demostraran que cada membre del grup avança igual que els seus companys

Per classificar i evidenciar la millor feina realitzada pel grup durant el curs

Fig. 2 Les activitats del Bloc Digital d’instrumentació i Bioenginyeria.

L’assignatura usarà el Campus Digital (Moodle – Atenea) per distribuir informació de caire personal per al desenvolupament (qualificacions de problemes, temps de dedicació, assignació de projectes, etc.) i recollir els treballs dels grups cooperatius. La web de SED (http://epsc.upc.edu/projectes/sed/), tenint en comte la similitud de temaris i la coincidència de professors, subministra la majoria de documents de treball també per aquesta assignatura: exercicis, guions d’unitats didàctiques, plans de treball, exemples resolts de cursos anteriors, etc.

Page 8: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

8

4 Temari i distribució temporal:

Distribució de temes, temps d’estudi i crèdits ECTS

Presencial Temes Aula

(hores) Laboratori

(hores) Estudi

(hores fora de l’aula)

ECTS

(1cr = 25 h)

28 TEMA 1 (8 setmanes) 12 16

10 1,52 (1,12 + 0,4)

10,5 TEMA 2 (3 setmanes) 4,5 6

5 0,62 (0,42 + 0,2)

14 PA (4 setmanes) 6 8

6 0,8 (0,56 + 0,24)

Carpeta 4 0,16

22,5 30 25 Total Entre 83 i 105 hores d’estudi del Bloc

Digital d’IB

3,1

Aquesta taula s’ha fet suposant una assignatura de 77 h de treball per l’estudiant, que representa a 25 hores per crèdit ECTS, un temps d’estudi de 3,1 ECTS (entre 5,5 hores i 7 hores d’estudi setmanal). Així mateix, les aplicacions han de seguir necessàriament el desenvolupament tecnològics que ha experimentat la matèria en els darrers anys. S’ha de seguir, per tal de proporcionar la màxima claredat a l’estudiant, i facilitat la corba d’aprenentatge, la seqüència natural de l’evolució tecnològica. Cal cercar aplicacions que es puguin realitzar en 1) SPLD; 2) CPLD (o FPGA); 3) microcontroladors. Aquestes aplicacions han de seguir una progressió en complexitat i dificultat per anar des de la continuació natural dels petits projectes començats a l’Electrònica Digital i al Laboratori de Programació (quadrimestre 1B) fins a projectes de més envergadura que relacionin el Bloc Digital amb els circuits analògics d’instrumentació que analitzen a l’altre part de l’assignatura.

Llista de temes i pràctiques de laboratori Es proposa una estructura de temari basada en exercicis que són a la vegada teòrics i pràctics. De manera que s’intentarà orientar constantment la teoria cap a la realització d’aplicacions pràctiques que incloguin el disseny de sistemes electrònics digitals de complexitat moderada, per tal que els estudiants vegin constantment per a què serveixen els dispositius i programes que s’estudien i puguin comparar les alternatives de disseny. L’assignatura així estructurada en problemes contribuirà a la introducció del PBL en els estudis de primer cicle.

Page 9: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

9

Tema 1: Sistemes electrònics digitals basats en dispositius programables

(1,52 ECTS)

1) Exercici EX1. Disseny d’un sistema combinacional senzill amb dispositius programables SPLD i VHDL

Símbol i especificacions, disseny, captura d’esquemàtic, compilació, simulació amb el laboratori virtual Proteus-VSM, gravació del dispositiu

Teoria imbricada: o Unitat 1.1 Presentació de l’assignatura i mapa de la tecnologia digital

o Unitat 1.2 Programari de disseny de dispositius programables i de

simulació de sistemes electrònics Instal·lació del simulador basat en SPICE Proteus-VSM Instal·lació del ispLEVER de Lattice Semiconductor

o Unitat 1.3 Els dispositius lògics programables senzills (sPLD)

Arquitectura precursores (PAL i GAL) Disseny modular top-down i captura d’esquemàtics. El procés de

disseny (design flow) del projecte amb ispLEVER i Proteus-VSM Gravació del dispositiu i prototip de laboratori

• A través d’un programador universal (TopMax) • A través del programari ispVM System i la targeta

PROTO-GAL per a ispGAL22V10 (In Circuit Programming)

o Unitat 1.4 Introducció al llenguatge de descripció de hardware VHDL

per sistemes combinacionals

2) Exercici EX2. Disseny de blocs seqüencials digitals amb VHDL Especificacions, sistema combinacional, sistema seqüencial, compilació, simulació a través de cronogrames, les limitacions dels SPLD

Teoria imbricada: o Unitat 1.5 VHDL per sistemes seqüencials

o Unitat 1.6 Màquines d’estats finits en VHDL

3) Exercici EX3 Introducció als CPLD i FPGA; al programari Quartus II

d’Altera; i a la simulació en entorns VHDL. Projectes amb unitat operativa i de control i la integració en un xip1

1 Durant el curs 05-06 s’ha proposat la realització d’un rellotge en temps real HH:MM:SS en un xip. Aquest curs 06-07 es proposa treballar el disseny d’un xip perifèric UART per al port sèrie RS-232. Més endavant, s’inclourà el disseny d’altres circuits digitals específics per a aplicacions telemàtiques com per exemple: codificadors; detectors d’errors CRC; circuits de transmissió/recepció RS232 sèrie tipus UART; circuits d’Ethernet, etc.

Page 10: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

10

Especificacions, disseny top-down, unitat operativa, compatibilitat entre entorns de disseny Lattice-Altera a través de fitxers VHDL, característiques i programació de CPLD i FPGA (MAX7000, FLEX10K, APEX20K), targetes d’entrenament UP1 i NIOS-1, biblioteques de components VHDL

Teoria imbricada: o Unitat 1.7 Introducció al Quartus-II d’Altera. Arquitectures avançades

CPLD i FPGA

o Unitat 1.8 Targetes d’entrenament UP2 i NIOS-1 d’Altera per a xips programables, Gravació In Circuit Programming a través port paral·lel amb el cable ByteBlasterMV

o Unitat 1.9 Simulació i verificació en entorns VHDL

Simulació funcional / en temps Entitat Test-Bench. Programari Direct VHDL-PE

Competències fonamentals a adquirir una vegada superat el Tema 1: Dissenyar sistemes digitals de baixa complexitat en xips programables i usar correctament les eines CAD. Avaluar els avantatges i inconvenients d’aquesta alternativa de disseny Tema 2: Sistemes electrònics digitals basats en microcomputadors

(0,62 ECTS)

4) Exercici EX4. Cerca i anàlisi d’informació i aplicacions dels microcontroladors

El microprocessador; el microcomputador o microcontrolador (sistemes microprocessadors en un únic xip - embedded systems); l’arquitectura d’un sistema microprocessador, la memòria de dades i de programa, els busos interns i els mòduls perifèrics. Els xips microprocessadors comercials de 8 bits més usuals, i les seves característiques i aplicacions bàsiques, el programari per a desenvolupar aplicacions amb microcontroladors

Teoria imbricada: o Unitat 2.1 Introducció als microprocessadors des del VHDL

o Unitat 2.2 Arquitectura d’un microprocessador i microcontrolador

(embedded system)

5) Exercici EX5. Aplicacions en assemblador amb PIC16F84A

L’arquitectura interna del sistema microcontrolador PIC16F84A; el repertori d’instruccions en assemblador; les parts bàsiques d’un programa en assemblador; el diagrama de flux d’un programa; la utilització de subrutines per clarificar un programa; les eines CAD de disseny de sistemes digitals basats en microprocessadors; l’execució pas a pas i

Page 11: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

11

l’etapa de detecció d’errors de programació (debugging); la simulació en laboratori virtual; el càlcul del temps de cicle de programa; la generació de retards aproximats; l’activació de càrregues de potència connectades al sistema microcontrolador; la realització a través d’una targeta d’entrenament o demostració; la gravació del microcontrolador a través d’un programador;

Teoria imbricada: o Unitat 2.3 Els microcontroladors PIC de Microchip de gama mitjana

(PIC16F) i el llenguatge assemblador

o Unitat 2.4 L’entorn integrat de desenvolupament MPLAB de Microchip

o Unitat 2.5 Les targetes d’entrenament i desenvolupament de sistemes basats en microprocessadors. La gravació de microcontroladors PIC

o Unitat 2.6 Els ports E/S, polling i disseny de FSM amb programant

PIC’s

o Unitat 2.7 La utilització i accés a taules de dades en memòria. L’EEPROM interna. La connexió de dígits de 7 segments i LCD’s

Competències fonamentals a adquirir: Dissenyar sistemes digitals usant microcontroladors PIC usant correctament les eines CAD i els entorns de desenvolupament. Avaluar els avantatges i inconvenients d’aquesta alternativa de disseny. Sessions de demostració : Per donar a conèixer la configuració de sistemes electrònics digitals avançats (o quina orientació poden tenir les assignatures optatives de tercer curs?)

(0,16 ECTS) Sessió 1. Millores de l’arquitectura bàsica dels sistemes microcomputadors

- Millores en l’arquitectura de sistemes embedded; complements de l’arquitectura bàsica no estudiades en el tema anterior com el DMA, manejament de múltiples interrupcions; busos externs per aplicacions específiques: USB, CAN, etc.; altres perifèrics avançats: Ethernet xip, etc.

- Microcomputadors específics per al processament de senyal (DSP). Arquitectura, aplicacions i enllaços Internet als principals fabricants

Sessió 2. Systems On Programmable Chip (SoPC) i els sistemes operatius en temps real (RTOS)

- El concepte de SoPC: la confluència entre els dispositius programables i els microcontroladors. Panorama, fabricants i enllaços d’Internet. La targeta NIOS d’Altera.

- El concepte de RTOS. Aplicacions als sistemes de comunicacions. Eines de programació. Aplicacions amb la targeta NIOS d’Altera

Page 12: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

12

Part digital del Projecte d’aplicació (0,8 ECTS)

El projecte d’aplicació s’usarà per consolidar els coneixements adquirits durant el curs i aprendre com programar microcontroladors en C usant interrupcions al programa principal. Per acabar de complementar la formació, el grup de treball realitzarà una memòria i una presentació oral del seu projecte. Es tractarà d’especificar, dissenyar, simular i/o muntar en una targeta prototip una aplicació per al microcontrolador PIC (preferentment el PIC 16F87X). Els estudiants seran capaços de realitzar una comparativa amb la programació en assemblador. S’intentarà que cada grup cooperatiu realitzi un projecte que involucri recursos perifèrics diferents: el temporitzadors Timer0, Timer 1 i Timer 2; la interfície amb món analògic a través del convertidor A/D; els sensors i els condicionadors de senyal; la visualització multiplexada per representar en dígits de 7 segments o LCD la magnitud física mesurada; la gravació permanent de dades en EEPROM interna o externa connectada a través del bus I2C; la transmissió de senyals sèrie al PC a través del bus RS232, etc.

- Introducció al projecte Aplicacions en C amb PIC16F87XA usant interrupcions al programa principal

Instal·lació d’un compilador C sobre l’entorn MPLAB; la programació bàsica en C per sistemes microcontroladors; la comparativa amb l’assemblador; l’arquitectura interna del sistema microcontrolador PIC16F873/876/877 de gama mitjana; la utilització d’interrupcions front al procediment de polling; la migració entre microcontroladors de la mateixa família.

Teoria imbricada:

o Unitat 2.8 La programació a través d’interrupcions. Connexió de teclats matricials

o Unitat 2.9 La programació de microcontroladors en llenguatge d’alt

nivell C. El compilador HI-TECH C Lite Compiler ( o bé el CCS)

- Desenvolupament del projecte Teoria imbricada: o Unitat 2.10 Els perifèric temporitzadors/comptadors: Timers

o Unitat 2.11 Interfície de senyals analògics: el convertidor A/D

o Unitat 2.12 Port asíncron RS232 (USART)

o Unitat 2.13 El mòdul CCP (Capture/Compare /PWM)

o Unitat 2.14 Subsistemes perifèrics del PIC Bus I2C i altres xips externs

(expansors de ports E/S, termòmetres, LCD’s, EEPROM’s sèrie, etc.)

Page 13: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

13

Competències fonamentals a adquirir: Assolir la majoria d’objectius transversals i realitzar una aplicació integradora de coneixements i conceptes desenvolupats separadament durant el curs. Carpeta de curs del grup cooperatiu (0,16 ECTS)

El grup cooperatiu ha de realitzar a final de curs un document en format PDF que contingui una mostra dels seus millors treballs amb reflexions personals sobre l’estudi assolit. La intenció és generar una evidència per a la carpeta de competències de l’estudiant de l’EPSC. La carpeta de curs es realitzarà seguint les mateixes plantilles i criteris de qualitat amb els que s’han realitzat la resta de treballs del curs.

Competències fonamentals a adquirir: Assolir la majoria d’objectius transversals i realitzar una aplicació integradora de coneixements i conceptes desenvolupats separadament durant el curs.

Page 14: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

14

5 Seguiment del temps de dedicació de l’estudiant i enquesta tipus SEEQ per a la millora contínua de l’assignatura

Seguiment del temps de dedicació El mecanisme a disposició del professor i els estudiants per assegurar el seguiment de la càrrega de treball del curs serà una gràfica d’evolució del temps d’estudi com la mostrada a la Fig. 3. La informació s’actualitza setmanalment i es presenta als estudiants varies vegades durant el curs. Aquesta eina permet detectar ràpidament des de les primeres setmanes del curs els estudiants i grups cooperatius que no treballen correctament i assessorar convenientment de manera individualitzada. La informació es recull a través dels fulls del pla de treball setmanal.

Fig. 3 Exemple de gràfica de dedicació a l’assignatura SED fins la setmana 5 obtinguda amb dades del curs 05-06_Q1, similar a la que s’obtindrà per aquest Bloc Digital d’IB

Enquestes dels estudiants per a la millora contínua de l’assignatura

Qüestionari d’incidències crítiques (QÜIC)

De tant en tant es passarà un full d’incidències crítiques per tal que apuntin quines coses van bé i quines coses no acaben de funcionar.

Enquesta de autovaloració del funcionament dels grups cooperatius

Page 15: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

15

A mig quadrimestre es distribueix una enquesta per tal que els propis grups cooperatius realitzin una valoració del seu funcionament assenyalant els aspectes positius i els que no acaben de funcionar.

Enquesta de percepció a mig quadrimestre (organitzada per l’EPSC)

A meitat de quadrimestre l’escola realitza una enquesta general sobre la marxa del curs que permet obtenir informació valuosa sobre totes les assignatures del curs i permet observar la valoració i els punts conflictius de SED respecte de les altres.

Enquesta detallada final (adaptació del SEEQ al treball cooperatiu)

Aquesta és l’eina que permet processar i visualitzar ràpidament quina ha estat la valoració global de l’assignatura en més de 46 ítems i 3 preguntes obertes. Tenim l’enquesta preparada per SED i com que la metodologia és molt similar, serà molt senzill aplicar-la a aquest Bloc Digital d’Instrumentació i Bioenginyeria.

Control de l’aprenentatge a través de la correcció d’exercicis, controls i el dossier d’aprenentatge del grup cooperatiu

Tal com ja s’ha mencionat, la correcció i comentari regular d’exercicis i controls, així com la realimentació ràpida d’aquests a la classe, permet monitoritzar excel·lentment el progrés de l’aprenentatge dels estudiants i els grups cooperatius. La detecció ràpida d’estudiants amb dificultats permet assessorar-los per tal que s’incorporin amb el ritme correcte a l’assignatura i assegurin bons rendiments acadèmics, o bé abandonin la matèria per a centrar-se millor en les altres que tenen matriculades.

6 Bibliografia Tema 1

- Fundamentals of Digital Logic with VHDL Desig, Brown S. and Vranesic Z., McGraw-Hill International Edition, New York (2005).

- Fundamentals of Logic Design (5th Edition), Charles H. Roth, Jr., Thomson -

Brooks/Cole, 2004 (ISBN: 0-534-37804-8). També el teniu en castellà: Fundamentos de Diseño Lógico (5a Edición), Charles H. Roth, Jr., Thomson, 2004 (ISBN: 84-9732-286-X). Ambdós volums incorporen el programari de simulació Direct VHDL-PE adequat per verificat funcionalment els vostres dissenys.

- Digital Design. Principles and Practices, Wakerly, J. F., Prentice Hall, 2000. Ja

és tot un clàssic. Aquest llibre disposa d'una web http://www.ddpp.com on podeu baixar documents relacionats amb l'obra.

- Rapid prototying of digital systems, a tutorial approach; Hamblen, J. O.,

Furman, M. D.; Kluwer Academic Publishers, 2001

- Documentació sobre les targetes de desenvolupament UP1 i NIOS d’Altera disponible a la web: http://www.altera.com

Tema 2

Page 16: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

16

- Microprocessors, from Assembly language to C Using the PIC18Fxx2, Reese, R. B., Da Vinci Engineering Press, 2005, ISBN: 1-58450-378-5. Es tracta d'un llibre recent que és una bona referència per enfocar l'assignatura i estudiar les possibilitats que ofereixen els microcontroladors. Usa el HI-TECH C Compiler, que és el programari escollit per realitzar els problemes.

- Embedded C Programming and the Microchip PIC, RBarnett, R., O'Cull, L.,

Cox, S., Thomson Delmar Learning, 2004, ISBN: 1-4018-3748-4. Es tracta d'un llibre recent que és una bona referència per enfocar l'assignatura i estudiar les possibilitats que ofereixen els microcontroladors. Usa el CCS Compiler

- Fundamentos de diseño lógico y de computadoras; Mano, M. M, Kime, C. R; 3a

edición; Pearson-Prentice Hall, 2005

- Microcontroladores PIC16F84. Desarrollo de proyectos; Palacios, E. Remiro, F., López, L. J.; Editorial RA-MA, 2004

- Fundamentos y estructura de computadores; Angulo, J. M., García, J., Angulo,

I.; Thomson, 2003.

- Documentació sobre els PIC de Microchip disponible a la web: http://www.microchip.com

7 Criteris d’avaluació Manca especificar encara la connexió de les avaluacions amb els objectius formatius de l’assignatura, però la nota final s’obtindrà a partir d’aquesta relació: NOTA Bloc Digital d’IB = Controls de mínims (25%) + Exercicis (30%) +

+ Projecte d’Aplicació (20%) + Dossier d’Aprenentatge (15%) + Actitud i participació (10%)

Els exercicis constitueixen l’activitat fonamental de l’assignatura. És a través dels exercicis que s’aprèn la matèria (problem based learning). Els exercicis s’hauran de resoldre i presentar segons uns criteris de qualitat establers. Normalment, els exercicis tenen una part inicial teòrica de documentació, un plantejament, un desenvolupament, una solució i una verificació de la solució a través de la simulació dels programes o circuits que s’han dissenyat. Durant el curs es realitzen 5 exercicis (3 pel Tema 1 i 2 pel Tema 2) que tenen data de proposta, data de lliurament i data de millora. Els exercicis es corregiran la setmana següent d’haver-los lliurat i es tornaran al grup de treball. Voluntàriament el grup podrà decidir millorar la qualificació refent les parts errònies durant el termini d’una setmana i presentant una nova versió de l’exercici en format pdf. El dossier d’aprenentatge o carpeta del curs del grup cooperatiu recull una mostra de l’activitat realitzada durant el curs segons uns criteris establerts i reflexions sobre l’aprenentatge per part dels membres del grup. La part digital del projecte d’aplicació és un exercici addicional integrador dels coneixements apresos en l’assignatura i un aprofundiment en alguns dels temes tractats. El temps que cal dedicar a l’elaboració del projecte és 1,12 ECTS (unes 28 hores d’estudi) i hi ha planificades sessions de treball presencials, una vegada superats els

Page 17: Organització del Bloc Digital de l’assignatura ...digsys.upc.es/ed/SED/grups_classe/06-07_Q2/IB_BD/...L’aprenentatge se centrarà sobre la família PIC de Microchip amb els programaris

17

exercicis, per realitzar el projecte. Aquest projecte es dissenya, tal com els exercicis, seguint una plantilla que inclou, entre d’altres: 1) especificacions, documentació inicial i diagrama general de blocs; 2) disseny i desenvolupament de cadascun dels mòduls; 3) verificació del sistema a través d’una simulació per ordinador o bé a través d’una targeta d’entrenament; 4) exposició oral del treball. Tot plegat s’integrarà amb el projecte de la part d’instrumentació i bioenginyeria per produir un equip complet. Els controls de mínims són 6 controls sorpresa establerts durant el curs (a l’aula o al laboratori), per assegurar el coneixement mínims individuals per part dels estudiants. Per superar el Bloc Digital de l’assignatura és necessari superar 5 dels 6 controls de mínims, havent realitzat una prova per cada mínim. Aquesta és la única activitat acadèmica que els estudiants realitzaran individualment. Durant la setmana d’exàmens parcials es realitzaran proves de recuperació de controls de mínims.

Introducció de Notes en el NetFlip. Queda indicada en el quadre següent. La nota de cadascun dels ítems es calcularà i publicarà al campus digital a mida que es vagi generant. L’estudiant veurà a la setmana 9 el 40% de la nota i a la setmana 14 ja disposarà del 90% de la qualificació. Aquestes qualificacions seran efectives sempre que s compleixi la condició de tenir 5 dels 6 mínims aprovats a final de curs i haver realitzar almenys una prova per mínim.

Net Àrea (Avaluació continuada) Mode de

treball Conceptes S9 S14 Última

avaluació MI EX DA EX PA MI Actitud i

participació Individual Controls de

mínims (MI) (25%)

15% 10%

Dossier d’aprenentatge (DA) (15%)

15%

Grup Exercicis (EX) (30%)

20% 10%

Projecte d’Aplicació (PA) (20%)

20%

Actitud i participació (ACT) (10%)

10%

39 h – 49 h 44 h – 56 h

8 El pla de treball setmanal del curs El pla de treball setmanal explica amb dates de calendari què s’ha de fer cada setmana del quadrimestre. Es tracta d’una ampliació del quadre resum d’activitats. Cada grup de treball anota l’activitat realitzada en les sessions de treball TGC i TI fora de l’horari lectiu per i el nivell d’aprofitament de la sessió. Cada full porta la informació sobre la tasca que s’ha de desenvolupar cada setmana, quan es proposen els exercicis i quan s’han de lliurar, donant a entendre també el temps previst d’estudi que ha de dedicar l’estudiant. A més a la web de SED hi haurà un tauló d’anuncis per poder comunicar als estudiants notícies sobre el seguiment del curs. El pla de treball i el quadre resum d’activitats estarà publicat a la web.