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

Digital implementation of a constant frequency hysteresis controller for dual mode operation of an inverter acting as a PV-grid interface and STATCOM

Lenin PRAKASH, Arutchelvi SUNDARAM MEENAKSHI, Kalyanraj DURAIRAJ

Intensity exposure-based bi-histogram equalization for image enhancement

Jing Rui TANG, Nor Ashidi ISA MAT

Optimization of an experimental unsymmetrical-unbalanced two-phase induction motor using the HGAPSO hybrid technique and the finite element method for increasing efficiency and reducing torque ripple

Navid HORIYAT, Seyed Mohammad SHARIATMADAR, Vahid AMIR

Reduction of torque ripple in induction motor by artificial neural multinetworks

İlhan TARIMER, Murat ARI, Fatih KORKMAZ, Hayati MAMUR, İsmail TOPALOGLU

Fuzzy speed estimation in the case of sensorless induction machine vector control

Said DRID, Mohamed BAHLOUL, Mansour SOUISSI, Mohamed CHAABANE, Larbi ALAOUI CHRIFI

Modeling and simulation of sensorless control of four-leg inverter PMSM drives in the case of a single-phase open circuit fault

Kamel SALEH, Mark SUMNER

The simulation of sound signal masking with different chaotic oscillations and its circuit application

Mehmet Nuri ALMALI, Zinnur DİKİCİ

Determination of the striking distance of a lightning rod using finite element analysis

Hazlee Azil ILLIAS, Hazlie MOKHLIS, Ab Halim BAKAR ABU, Syahirah HALIM ABD, Nor Hidayah HASSAN NOR, Chia Kwang TAN, Alyaa ABIDIN ZAINAL

Novel version of bi input-extended Kalman filter for speed-sensorless control of induction motors with estimations of rotor and stator resistances, load torque, and inertia

Emrah ZERDALİ, Murat BARUT

A designed converter for minimizing SRM torque ripple with controlled boost capacitor automatically

Amir RASHIDI, Loghman SAMANI, Mahdi ABDOLHAMIDI, Sayed Morteza SAGHAIANNEZHAD