Internet-based multiuser in-circuit emulator design for 8051 microprocessors

Internet-based multiuser in-circuit emulator design for 8051 microprocessors

:A real-time, Internet-based 8051 microprocessor in-circuit emulator (MicroLabICE) was designed and run for microprocessor lessons for undergraduate and graduate programs of electrical, electronics, communication, and computer engineering. Users can run applications developed for the 8051 microprocessor online on a physical circuit not being limited to a specific time or place with the 8051 microprocessor in-circuit emulator (ICE). The programs prepared by users are transferred to the controller area network (CAN) through an online server and program the ICE experiment module. Codes loaded on the designed emulator experiment module are run step by step and values that 8051 microprocessor registers have taken could be monitored on the client interface real-timely. The client interface program, which enables users to control emulator experiment modules and server computer intercommunicating through CANBus, to connect to and to manage emulator experiment modules online, has been developed in C# programming language.

___

  • [1] Kaya A. Adapting microprocessor and microcontroller lesson to computer aided education. MSc, Sakarya University, Sakarya, Turkey, 2006.
  • [2] Popa M, Popa AS, Cretu V, Micea M. Monitoring serial communications in microcontroller based embedded systems. The International Conference on Computer Engineering and Systems; 5–7 November 2006; Cairo, Egypt. pp. 56-61.
  • [3] Macnamee C, Heffernan D. Emerging on-chip debugging techniques for real-time embedded systems. Journal of Computing & Control Engineering 2000; 11: 295-303.
  • [4] Bay OF, G¨org¨uno˘glu, S. Design and implementation of an 8051 microcontroller educational set. Journal of Poly- ¨ technic 2002; 5: 195-207.
  • [5] Okyay T. A control system design by using embedded systems. MSc, Ege University, ˙Izmir, Turkey, 2006.
  • [6] Kemp A. Embedded systems: the other problem. Computers & Security 1997; 16: 663-668.
  • [7] Ovatman T, Brekling AW, Hansen MR. Cost analysis for embedded systems: experiments with priced timed automata. Electronic Notes in Theoretical Computer Science 2010; 238: 81-95.
  • [8] M¨ullerburg M. Software intensive embedded systems. Information and Software Technology 1999; Vol. 41; pp. 979-984.
  • [9] Ata Y. PC tabanlısayısal entegre devre em¨ulat¨or¨u tasarımı. MSc, Gebze Institute of Technology, Kocaeli, Turkey, 2000.
  • [10] Melear C. Emulation techniques for microcontrollers. Wescon/97 Conference Proceedings; 4-6 November 1997; Santa Clara, California, USA: pp. 532-541.
  • [11] Hassoun S, Kudlugi M, Pryor D, Selvidge C. A transaction-based unified architecture for simulation and emulation. IEEE Transaction on Very Large Scale Integration (VLSI) Systems 2005; 13: 278-287.
  • [12] Martin S, Olive V. Embedded test environment. 7th IEEE International Workshop on Rapid System Prototyping; 19–21 June 1996; Thessaloniki, Greece: pp. 50-54.
  • [13] Jundi K, Moon D. Monitoring techniques for RISC embedded systems. Proceedings of the IEEE 1993 National Aerospace and Electronics Conference; 24–28 May 1993; New York, USA: pp. 542-550.
  • [14] Huang IJ, Kao CF, Chen HM, Juan CN, Lu TA. A retargetable embedded in-circuit emulation module for microprocessors. Design & Test of Computers 2002; 19: 28-38.
  • [15] Kao CF, Huang IJ, Chen HM. Hardware-software approaches to in-circuit emulation for embedded processors. Design & Test of Computers 2008; 25: 462-477.
  • [16] Chen HM, Kao CF, Huang IJ. Analysis of hardware and software approaches to embedded in-circuit emulation of microprocessors. Proceedings of the 7th Asia-Pacific Conference on Computer Systems Architecture; January– February 2002; Melbourne, Australia: pp. 127-133.
  • [17] Bannatyne R. Advances in debugging high performance embedded systems. Wescon/97. Conference Proceedings; 4–6 November 1997; Santa Clara, CA, USA: pp. 122-126.
  • [18] Kutlu A. Wireless medium access control protocols for real-time industrial applications. PhD, The University of Sussex School of Engineering, Brighton, United Kingdom, 1997.
  • [19] Gamiz J, Samitier J, Fuertes JM, Rubies O. Practical evaluation of messages latencies in CAN. Proceedings of the 2003 IEEE Conference on Emerging Technologies and Factory Automation; 16–19 September 2003; Lisbon, Portugal: pp. 185-192.
  • [20] Ronnback S, Hyyppa K, Wernersson A. Remote CAN operations in MATLAB over the internet. Proceedings of the 2nd International IEEE Conference on Intelligent Systems; 22–24 June 2004; Varna, Bulgaria: pp. 123-128.
  • [21] Schickhuber G, McCarthy O. Distributed fieldbus and control network system. Journal of Computing & Control Engineering 1997; 8: 21-32.
  • [22] Li F, Wang L, Liao C. CAN (Controller Area Network) bus communication system based on Matlab/Simulink. 4th International Conference on Wireless Communications, Networking and Mobile Computing; 12–14 October 2008; Dalian, China: pp. 1-4.
  • [23] Kutlu A. MicroLab: a web-based multi-user remote microcontroller laboratory for engineering education. International Journal of Engineering Education 2004; 20: 879-885.
  • [24] Karadimas D, Efstathiou K. Design, implementation and evaluation of a remote laboratory system for electrical engineering courses. Sixth International Conference on Advanced Learning Technologies; 5–7 July 2006; Kerkrade, Netherlands: pp. 408-412.
  • [25] Ko CC, Chen BM, Chen J, Zhuang Y, Chen TK. Development of a web-based laboratory for control experiments on a coupled tank apparatus. IEEE Transaction on Education 2001; 44: 76-86.
  • [26] You S, Wang T, Eagleson R, Meng C, Zhang Q. A low-cost internet-based telerobotic system for access to remote laboratories. Artificial Intelligence in Engineering 2001; 15: 265-279.
  • [27] Moros R, Luft F, Papp H. Virtual laboratory course in chemical engineering and unit operations (VIPRATECH) tutorials, simulations and remote process control. Proceedings of the International Conference on Computers in Education; 3–6 December 2002; Auckland, New Zealand: pp. 1447-1448.
  • [28] Shen H, Shur M, Fjeldly T. Conducting remote instructor-controlled experimentation. Patent paper, No: US2003/0207243 A1, Int. Cl. G09B 7/00, 6 Nov 2003.
  • [29] Bruker D. Remote laboratory. Patent paper, No: WO 01/09862 A1, Int Cl. G09B 3/00, 08 Feb 2001.
  • [30] Alhalabi B, Hamza K, Remote laboratory experimentation. Patent paper, No: WO 02/086843 A1, Int Cl. G09B 7/00, 31 Oct 2002.
  • [31] Chirico M, Scapolla AM, Bagnasco A. A new and open model to share laboratories on the internet. IEEE Transaction on Instrumentation and Measurement 2005; 54: 1111-1117.
  • [32] Pastor J.S, Gonzalez I, Lopez J, Arribas F, Martinez J. A remote laboratory for debugging FPGA-based microprocessor prototypes. Proceedings of the IEEE International Conference on Advanced Learning Technologies; 30 August–1 September 2004; Joensuu, Finland: pp. 86-90.
  • [33] Gomes L, Costa A. Remote laboratory support for an introductory microprocessor course. Proceedings of the 2005 IEEE International Conference on Microelectronic Systems Education; 12–13 June 2005; California, USA: pp. 21-22.
Turkish Journal of Electrical Engineering and Computer Sciences-Cover
  • ISSN: 1300-0632
  • Yayın Aralığı: Yılda 6 Sayı
  • Yayıncı: TÜBİTAK
Sayıdaki Diğer Makaleler

Steady state analysis of a three phase indirect matrix converter fed 10 HP, 220 V, 50 Hz induction machine for efficient energy generation

Damian NNADI, Crescent OMEJE

An integrated analysis for sustainable supply of remote winter tourist centers a future concept case study

Ajla MERZIC, Mustafa MUSIC, Mirsad RASCIC, Nijaz HADZIMEJLIC

Experimental characterization of wafer probe burn

Baha ZAFER, Bahadır TUNABOYLU

A Monte Carlo-based Poisson's equation solver parallelized with Coarray Fortran

Nevsan ŞENGİL, Özgür TÜMÜKLÜ, Mehmet Cevdet ÇELENLİGİL

Electric arc furnace power quality improvement by applying a new digital and predicted-based TSC control

Mehdi ESFAHANI TORABIAN, Behrooz VAHIDI

A conceptual implementation of a buck converter for an off-grid hybrid system consisting of solar and wind turbine sources

Ahmad Shukri RAHMAN FAZIL, Abdul Rahim RAZAK ABDUL, Syed Idris HASSAN SYED

Vector control of a three-phase parallel connected two motor single inverter speed sensorless drive

Gunabalan RAMACHANDRAN, Subbiah VEERANA, Sanjeevikumar PADMANABAN

Internet-based multiuser in-circuit emulator design for 8051 microprocessors

Kubilay TAŞDELEN, Akif KUTLU

Adaptive speed observer with disturbance torque compensation for sensorless induction motor drives using RT-Lab

Mohan KRISHNA, Febin DAYA

Open source software adoption evaluation through feature level sentiment analysis using Twitter data

Muhammad Touseef IKRAM, Naveed Anwer BUTT, Muhammad Tanvir AFZAL