210 likes | 371 Views
IDENTITY Individualized Learning Enhanced by Virtual Reality. DIBE E-learning products. Anna Marina Scapolla Department of Biophysical and Electronic Engineering scapolla@unige.it. Lisbon March 19-22, 2007. Outline. Learning materials and tools on Electronics Analog Electronics
E N D
IDENTITY Individualized Learning Enhanced by Virtual Reality DIBE E-learning products Anna Marina Scapolla Department of Biophysical and Electronic Engineering scapolla@unige.it LisbonMarch 19-22, 2007
Outline • Learning materials and tools on Electronics • Analog Electronics • Electronics for telecommunications • Digital Electronics • Introduction to Electronic Systems • Simulators • The Remote Laboratory
DEEDSDigital Electronics Education and Design Suite A digital systems simulation tool specifically designed for educational applications The Deeds suite is composed by three simulators: • d-DcS Digital Circuit Simulator • d-FsM Finite State Machine Simulator • d-McE Microcomputer Board Emulator http://www.esng.dibe.unige.it/Projects/Netpro/Deeds/index.htm
DEEDS: The browsers • The browsers show a list of the assignments and a specific assignment. • Text and objects in the page can be active, i.e. associated to simulation functions. • The browser interacts with simulators, providing a true interaction between problems and experiments (e.g. by clicking on the schematics, the circuit is loaded in the Digital Circuit Simulator, and can be tested or modified)
DEEDS: The d-DcS Digital Circuit Simulator • The d-DcS has been designed to be easy to use, while maintaining quasi-professional features • The user interface is intuitive • The choice of digital components is based on their logical function, not on commercial lines • Two simulation modes: • Interactive AnimationIn the interactive animation mode the simulator processes input commands and displays output values • Timing diagram
DEEDS: - The d-FsM Simulator • Finite state machines (FSM) are designed with Algorithmic State Machine (ASM) charts • Algorithms can be functionally tested (with a timing diagram), without circuit syntesis • A FSM produced with the this tool can be used as a component by the d-DcS • A FSM can also be exported in VHDL language, to allow reusing it in professional design tools
DEEDS: the d-McE mC Emulator • The Microcomputer Board Emulator is based on an eight bits microprocessor, a RAM and ROM memory system and a parallel input/output port system • The 8-bit micro-processor is the DMC8 (a revised and simplified version of the well-known Z80-CPU) • The board in figure is a representation of a possible hardware implementation of the emulated microcomputer
DEEDS: the d-McE mC Emulator (2) • The architecture of the Microcomputer Board is classical • The board interfaces with the external world through four input and four output parallel ports • Address and data busses are not available outside the board, but port control signals are available for possible extension of the ports • Clock, Reset and Interrupt signal are available
DEEDS: the d-McE mC Emulator (3) • The Microcomputer Board is a component of the library of the d-DcS • A digital circuit, embedding one or more Microcomputers, can be simulated by the d-DcS • The embedded Microcomputer can be programmed with the d-McE tool. • This feature opens a whole world of state-of-the-art educational application
DEEDS: the d-McE mC Emulator (4) • The Microcomputer Board Emulator allows to edit assembly code with syntax highlighting • Assembling, linking and loading operation are transparent to the user • The Microcomputer Board Emulator allows to debug the program step-by-step or in animation mode • The interactive visual debugger shows memory, registers and ports contents • The tool allows a full control of the microcomputer operations, including I/O operations
ISILab Functionalities: • Interactivity between users and measurement instruments. • Management of repeated sequence of data acquisition, computation and presentation. • Real-time feedback from the test bench (human-in-the-loop case). • Uniqueness of resources (instruments are real devices connected to specific systems under test). • Instruments synchronization, when more instruments are involved in a measurement. • Test-bench access control (exclusive access or multi-user concurrent access). http://isilab-esng.dibe.unige.it
ISILab (2) Current version (0.1) • Core engine in LabVIEW • GUIs are applets • Assignments are part of the experiments Next version (0.2) will be available in few months • Totally based on web services • Use of workflows to define measures • Developed with the Web Services Resource Framework .NET • GUIs are ASP.NET web pages (AJAX technology will follow) • Assignments will be delivered via the LMS • A protoype is available at http://netlab2-esng.dibe.unige.it/WSRFRemoteLab/WebSite/
ISILab (3) Different circuits, present on the same workbench, share the same instrumentation.
Some links • ISILab http://isilab-esng.dibe.unige.it • A course on analog electronic (login: guest) http://inginfo.aulaweb.unige.it/course/view.php?id=5 • DEEDS http://www.esng.dibe.unige.it/Projects/Netpro/Deeds/index.htm