80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E ... · 1 80C537 MICROCONTROLLER REMOTE LAB FOR A...

7
80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E-LEARNING TEACHING M. Gilibert 1 , J. Picazo 1 ; M.E. Auer 2 , A. Pester 2 ; J. Cusidó 1 , J.A. Ortega 1 1 Technical University of Catalonia 2 Carinthia University of Applied Sciences Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 2 Index Introduction 3 Development hardware: μDEE537 4 Development software: μVision2 5 Virtual learning environment 6 Remote laboratory approach 7 Remote lab software 8 Human board interface 9 Hardware mock-up modifications 11 Conclusions 12 Future work 13 References 14

Transcript of 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E ... · 1 80C537 MICROCONTROLLER REMOTE LAB FOR A...

Page 1: 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E ... · 1 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E-LEARNING TEACHING M. Gilibert1, J. Picazo1; M.E. Auer2, A. Pester2;

1

80C537 MICROCONTROLLER REMOTE LABFOR A COMPLETE E-LEARNING TEACHING

M. Gilibert1, J. Picazo1; M.E. Auer2, A. Pester2; J. Cusidó1, J.A. Ortega1

1Technical University of Catalonia2Carinthia University of Applied Sciences

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 2

Index

● Introduction 3● Development hardware: µDEE537 4● Development software: µVision2 5● Virtual learning environment 6● Remote laboratory approach 7● Remote lab software 8● Human board interface 9● Hardware mock-up modifications 11● Conclusions 12● Future work 13● References 14

Page 2: 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E ... · 1 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E-LEARNING TEACHING M. Gilibert1, J. Picazo1; M.E. Auer2, A. Pester2;

2

Microcontrollers:

● Basic subject in electronic engineering degrees● Practical programming exercises● Presence laboratory mock-ups

Higher educational trends:

● Problem Based Learning approach● Further accessibility to laboratory resources● Facility to work avoiding displacements

Remote Labs:

● Help to improve the learning process

Introduction

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 3

Development hardware: µDEE537

Main board:• Microcontroller 80537• Memories• Leds• Switches

Expansion board:• Keyboard• Display• Temperature sensor• Position sensor• Analogue I/O

MAIN BOARD EXPANSION BOARD

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 4

Page 3: 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E ... · 1 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E-LEARNING TEACHING M. Gilibert1, J. Picazo1; M.E. Auer2, A. Pester2;

3

Development software: µVision2

• Edit• Assemble• Debug

– Simulator– Target

µDEE-537

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 5

Virtual learning environment

e-Learning Platform:

● Telematic communication environment● Container for theoretical contents ● Accessible by means of a standard web

browser: http://micros-ct.upc.es

Simulator µSim537:

● Practise without expensive equipment● Use from home via Internet

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 6

Page 4: 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E ... · 1 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E-LEARNING TEACHING M. Gilibert1, J. Picazo1; M.E. Auer2, A. Pester2;

4

Remote laboratory approach

RS-232

CITRIX server

LabVIEW server

users

Microcontroller system

Power supply

DAQ Data Acquisition boardNI PCI-6229

IP camera

• CITRIX server debug information remotely• LabVIEW server remote human board interaction

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 7

Remote lab software

LabVIEW server:

● National Instruments (NI) LabVIEW 8

● NI DAQmx driver

CITRIX server:

● Keil µVision 2

● Citrix MetaFrame

Client computer:

● NI LabVIEW Run-Time engine 8

● Web browser

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 8

Page 5: 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E ... · 1 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E-LEARNING TEACHING M. Gilibert1, J. Picazo1; M.E. Auer2, A. Pester2;

5

Human board interface

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 9

User access control to permit the access to the physical system

Human board interface

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 10

Switch on the board and reset the

microcontroller

To monitor the state of the leds

Switch control to change the state of the switches

Virtual keyboard to replicate the pressed key

To generate a signal to feed the analogue input

To visualise and measure the signals of the A/D converter

Value change of position and temperature

sensor

Page 6: 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E ... · 1 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E-LEARNING TEACHING M. Gilibert1, J. Picazo1; M.E. Auer2, A. Pester2;

6

Hardware mock-up modifications

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 11

Relay remotely controlled, to switch on and off the board

Buffer 3-state required for the correct function of the remote keyboard

Temperature and position sensor removed

Conclusions

• New self made remote lab for the 8051 microcontroller family has beenpresented, including successful practical results

• New changes in the learning process– Useful tool in PBL approach– Lab resources available 24 hours per day

• Improvement of the students satisfaction– Flexible schedule– Minimum displacements

• A complete e-learning teaching is achieved combining the virtual environmentwith the Microcontroller Remote Lab

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 12

Page 7: 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E ... · 1 80C537 MICROCONTROLLER REMOTE LAB FOR A COMPLETE E-LEARNING TEACHING M. Gilibert1, J. Picazo1; M.E. Auer2, A. Pester2;

7

Future work

• The user access has to be more secure and tough

• The VIs could be putted on the web in a way that avoids the user to download any extra software to run the application

• The possibility of contemplating more than one user working at the same time

Microcontroller Remote Lab M. Gilibert Villach, 27-09-06 13