Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 2,993 papers for “microcontroller programming”

Abstract Rethinking the First Year Programming Course

William David Lubitz · 2008

The use of microcontrollers in beginning programming classes has been found to increase student learning and enthusiasm. Microcontroller programming has been successfully used in advanced undergraduate courses as a way to reinforce previous learning and to practice design, and in beginning undergraduate courses to introduce basic programming concepts in an engaging and relevant manner. Based on observations in a third year undergraduate course that included both traditional and microcontroller programming, a case is made for using a user-friendly microcontroller, instead of a traditional full-featured language, to teach fundamental programming concepts to novice engineering students.

Cited by 0

Introducing Mechanical Engineers to Microprocessors with Arduino Tank Robots

David Mikesell, John-David Yoder · 2015

Though microcontroller programming has traditionally been the dominion of electrical and computer engineers, other engineers must be familiar with the capability and integration of microcontrollers for interdisciplinary tasks. Ohio Northern University has started a two-week module on microcontroller programming in the Computer Applications course required for all mechanical engineers. The course begins with programming instruction in Matlab, which is then applied in the microcontroller module. Each student had the in-class use of his or her own Arduino Uno-based track-driven robot.

Cited by 2Open access

Single-phased remote on/off control using PIC 16F877 microcontroller / Mohd Suhaimi Sulaiman and Aileen Farida Mohd. Adam

Sulaiman, Mohd Suhaimi, Mohd. Adam, Aileen Farida · UiTM Institutional Repositories (Universiti Teknologi MARA) · 2012

Microcontrollers are very popular in electronics and computer-controlled systems worldwide. This paper presents the control of a microcontroller-based system using the computer and explains comprehensively the hardware and software parts of the microcontroller. Peripheral Interface Controller (PIC) software developed by Microchip (MPASM) is used in programming a PIC microcontroller, and Visual Basic is used in programming the user interface. The developed system showed that the auto-switching mode of transmission could be implemented via the PIC microcontroller and an RS485 transceiver. The PIC microcontroller is chosen to implement the control unit due to its advantages such as high speed, Harvard and Reduced Instruction Set Computer (RISC) architecture, low cost and flexibility for programming. The controller unit used in the mentioned processes is designed. The developed system showed that the Graphical User Interface (GUI) and the microcontroller successfully switched on and off a single-phase lamp via twisted pair cables.

Cited by 0

The Aspects Of Critical Thinking Toward Students' Psychomotor Skill In Learning Of Microprocessor And Microcontroller Programming Techniques

I Gusti Putu Asto Buditjahjanto, Mohammad Wildan Habibi, Edy Sulistiyo · International Journal of Educational Management and Innovation · 2024

This study aims to determine the effect of critical thinking aspects on students' psychomotor skills. Aspects of critical thinking include interpreting, planning, predicting, analyzing, evaluating, and decision-making. This research was applied to a microprocessor and microcontroller programming technique subject at a vocational higher school in Surabaya-Indonesia. The multiple linear regression method was chosen to analyze the effect of simultaneous and partial aspects of critical thinking on students' psychomotor skills. The results showed that there was a significant influence between aspects of critical thinking simultaneously on students' psychomotor skills. While partially, only the predicting aspect has a significant influence on students' psychomotor skills. For other aspects, there is no significant effect on students' psychomotor skills.

Cited by 1Open access

Programming Robot Controllers

Myke Predko, Michael Predko · Medical Entomology and Zoology · 2002

From the Publisher: * Details the PICmicro microcontroller * Covers designing the robot system, software development, and advanced programming * Explains microcontroller connections

Cited by 7

Analyzing the Performance and Practicality of C, Rust, Python, and Lua Programming Languages for Developing Microcontroller Applications

Nuru Dashdamirli · 2025

Modern embedded systems are evolving quickly, demanding innovative approaches to software development across various domains. Selecting the right programming language is crucial for balancing efficient resource utilization with faster development cycles in microcontroller applications. The objective of this research is to analyze the suitability of C, Rust, Python, and Lua for developing microcontroller-based systems. An assessment of each language's suitability involves examining factors such as memory footprint, execution speed, memory safety, and development complexity within resource-constrained environments. Practical validation is conducted on the ESP8266 microcontroller, selected for its affordability and native support for all four languages, providing a solid foundation for comparative analysis. By exploring the strengths and weaknesses of each language in the context of microcontroller programming, this work aims to provide developers with a framework for making informed language choices, optimizing both performance and development speed based on specific application requirements.

Cited by 0

GUI based remote on/off control and monitoring single phase lamp using microcontroller

Sulaiman, Mohd Suhaimi, Ismail @ Abdul Wahab, Zawawi, Sahamir, Shaza Rina et al. · Universiti Putra Malaysia Institutional Repository (Universiti Putra Malaysia) · 2010

Microcontrollers are very popular in electronics and
\ncomputer-controlled systems worldwide. This paper presents the control of a microcontroller-based system using the computer and explains comprehensively the hardware and software parts of the microcontroller. Peripheral Interface Controller (PIC)software developed by Microchip (MPASM) is used in programming a PIC microcontroller, and Visual Basic is used in programming the user interface. The developed system showed that the auto-switching mode of transmission could be implemented via the PIC microcontroller and an RS485 transceiver. The PIC microcontroller is chosen to implement the control unit due to its advantages such as high speed, Harvard and Reduced Instruction Set Computer (RISC) architecture, low cost and flexibility for programming. The controller unit used in the mentioned processes is designed. The developed system showed that the Graphical User Interface (GUI) and the microcontroller successfully switched on and off a single-phase lamp via twisted pair cables.

Cited by 1Open access

GUI BASED REMOTE ON/OFF CONTROL AND MONITORING SINGLE PHASE LAMP USING

Mohd Suhaimi, B. Sulaiman, Universiti Teknologi Mara (uitm et al. · 2013

Abstract—Microcontrollers are very popular in electronics and computer-controlled systems worldwide. This paper presents the control of a microcontroller-based system using the computer and explains comprehensively the hardware and software parts of the microcontroller. Peripheral Interface Controller (PIC) software developed by Microchip (MPASM) is used in programming a PIC microcontroller, and Visual Basic is used in programming the user interface. The developed system showed that the auto-switching mode of transmission could be implemented via the PIC microcontroller and an RS485 transceiver. The PIC microcontroller is chosen to implement the control unit due to its advantages such as high speed, Harvard and Reduced Instruction Set Computer (RISC) architecture, low cost and flexibility for programming. The controller unit used in the mentioned processes is designed. The developed system showed that the Graphical User Interface (GUI) and the microcontroller successfully switched on and off a single-phase lamp via twisted pair cables.

Cited by 0

Python-based Microcontroller Architecture and Microcontroller Application Education in Engineering Technology

Byul Hur · 2025

Python gained good popularity in computer programming education.Generally, Python is a high-level language, and it is considered a scripting language.For firmware or microcontroller education, compiler-based C/C++ languages are typically taught in courses and lessons.As an alternative approach, Python script language can be used in creating programs to control microcontrollers and processors.In this paper, MicroPython will be reviewed and studied as a potential use in microcontroller and embedded system education.MicroPython is open-source software, and it is a lean version of a standard Python.In this paper, several programming laboratory examples will be presented, and they are written in MicroPyhon for a Raspberry Pi Pico, RP2040.Alternative MicroPython-based microcontroller programming methods can be potentially taught as additional topics as a part of the microcontroller application course curriculum course.The pros and cons of the MicroPython-based microcontroller application lessons and laboratory examples will be presented and discussed in this paper.

Cited by 0Open access

MEMBUAT MIDLET âTUTORIAL DAN KAMUS INSTRUKSI MIKROKONTROLER AT89S51â UNTUK HANDPHONE MENGGUNAKAN PEMROGRAMAN JAVA J2ME

Setiawan, Moh Dwi · UPT. Syiah Kuala University Library (Syiah Kuala University) · 2009

Have been done desain MIDlet tutorials and dictionaries AT89S51 microcontroller instructions for mobile phones using J2ME Java programming.
\nMIDlets can be used as a guide to learn microcontroller AT89S51, and also a reminder note AT89S51 microcontroller instruction dictionary.
\nThe system consists of hardware and software. The hardware consists of mobile phone technology that uses J2ME (Java 2 Micro Edition), as well as infrared connection, Bluetooth or a data cable. The software consists of J2ME
\nWireless Toolkit, J2SE SDK, and notepad for programming purposes. MIDlet works by displaying materials microcontroller AT89S51 and AT89S51 microcontroller instruction dictionary mobile phone screen. In the
\ndictionary AT89S51 microcontroller instructions, data entry can be done individually by the user. To facilitate users in searching the data dictionary,
\nsearch engine search on duty in the data dictionary AT89S51 microcontroller instruction with initial character search method.

Cited by 0Open access

European Semiconductor Group Motorola Semiconductor Products Sector

Suha Futaci · 2008

In many microcontroller based embedded system projects the object oriented programming is not considered because of the extremely limited resources and relatively large code generated by the compilers. Usually C, assembly and mixed C-Assembly language programming is dominating these applications. In some cases even the size of the code generated by a very efficient C compiler is unacceptable. So in many projects the advantages of the object oriented programming are not realized. In this paper, the use of object oriented programming techniques in the absence of sufficient resources is emphasized. There are significant driving factors limiting the cost of the microcontrollers and limiting their resources. On the other hand consumers expects more functions from the microcontroller applications. It is shown that object oriented analysis/design techniques and programming can still be used to the extent that most of the benefits of object-oriented programming can be realized if the suitable mechanisms are employed. Keywords: Object-Oriented Programming, Object-Oriented design, Real-time System, Microcontroller

Cited by 0

Desenvolvimento de placa de controle para uma máquina sequencial pick-to-light sistema smart bin

Lisboa, Jean Yves · Institutional Repository of the Federal Technological University of Paraná (RIUT) (Federal University of Technology – Paraná) · 2020

This paper presents the development of a control board using a PIC16F877A microcontroller. To be used in a Pick-to-Light sequential Smart Bin machine system, of six boxes, as an alternative to the automation of the equipment using microcontroller hardware. Its key concepts are related to microcontrollers programming and the usage of voltage regulators. Furthermore, the development of the control board’s electric system and programming of the microcontroller are desmostrated, as well as the results obtained by computer simulations.

Cited by 0Open access

THE PROTOTYPE AND DESIGN OF EARLY DETECTION OF GAS LEAKAGE BASED ON MICROCONTROLLER USING PERSONAL EXTREME PROGRAMMING METHOD

Rulin Swastika, Penny Hendriyati, Dwi Agung Cahyadi · Jurnal TAM (Technology Acceptance Model) · 2021

At the beginning of the launch of LPG as an alternative fuel to replace kerosene, many cases of LPGexplosions were caused by gas leaks which were not detected early on. This had created 'anxiety' in the community so that people were reluctant to use LPG due to lack of socialization, lack of public knowledge about dealing with gas leaks and no tools for early detection of gas leaks. Currently, LPG (Liquid Petroleun Gas) in the form of methane gas is widely used by the community after the government launched an energy conversion campaign. Practically today, kerosene has been abandoned by many people and replaced by LPG. The method used in this study uses the PXP (Personal Extreme Programming) method with single programming. Complete collection of information data allows developers to find views to create a software so that it can be right on target. This stage requires several steps, planning, design, coding, system testing. The goal is to produce a useful tool which can be used by the wider community. This tool can detect gas leaks precisely if the sensor is heated and the gas source is not mixed with free air. This tool can send a signal in the form of an SMS warning automatically and can sound an alarm so that people around who hear the alarm can know.

Cited by 0Open access

The Application of AVR Codevision Software in Microprocessor and Microcontroller Programming Subjects at Muhammadiyah Vocational School Banda Aceh

Malahayati Malahayati, Amien Refnas Rais, Muhammad Rizal Fachri et al. · CIRCUIT Jurnal Ilmiah Pendidikan Teknik Elektro · 2025

The rapid development of technology in the field of automation has emphasized the importance of understanding microprocessor and microcontroller programming among students. This research aims to investigate the influence of applying CodeVision AVR software on the learning outcomes of 11th-grade TAV students at SMK Muhammadiyah Banda Aceh. The CodeVision AVR software has the CodeWizard AVR feature, which makes it easier for beginners to create programs. This research uses the Classroom Action Research method with 3 cycles, and the research sample consists of 11th-grade TAV students. Data collection techniques include pre-tests, post-tests, group tests, and documentation. The research results show that the application of learning using CodeVision AVR software can improve students' learning outcomes. This can be seen from the average score obtained at the end of cycle III with an average score of 81.25. Meanwhile, in the group exam, the average score is 95.75. It can be concluded that there is an improvement in students' understanding and skills in the material taught through the AVR Application

Cited by 0Open access

Programming of Microcontroller and/or FPGA for Wafer-Level Applications - Display Control, Simple Stereo Processing, Simple Image Recognition

Himani Raj Pakalapati · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2013

In this work the usage of a WLC (Wafer Level Camera) for ensuring road safety has been presented. A prototype of a WLC along with the Aptina MT9M114 stereoboard has been used for this project. The basic idea is to observe the movements of the driver. By doing so an understanding of whether the driver is concentrating on the road can be achieved. For this project the display of the required scene is captured with a wafer-level camera pair. Using the image pairs stereo processing is performed to obtain the real depth of the objects in the scene. Image recognition is used to separate the object from the background. This ultimately leads to just concentrating on the object which in the present context is the driver.

Cited by 0Open access

Learning and practicing fundamentals of electrical and computer engineering through building and programming a microcontroller with multiple peripherals

Jianjian Song, Xiaoyan Mu, Huihui Xu et al. · 2010

A required sophomore course on microcontrollers and computer architecture was designed and offered for the first time in 2009 to expose our electrical engineering (EE) sophomore students to microcontroller-based applications so that they could appreciate and be exposed to fundamentals of electrical and computer engineering (ECE) through hardware and software design and interfacing. The course also helps students to obtain a broad view of various subjects of ECE from circuits, signals, digital logic, microcontrollers, C and assembly language programming to system design, implementation and measurement so that they can make a well informed decision on whether to continue to major in EE. The course builds a foundation for future classes that may require instrumentation or microcontroller-based applications such as those on communications, control, power electronics as well as junior and senior design courses. In addition, the students are required to purchase most of the hardware components for the course so that they can use the components for future projects.

Cited by 5

Feasibility studies of arduino microcontroller for applications in process control.

Girdauskas, Irmantas, · KTUePubl (Repository of Kaunas University of Technology) · 2016

In this final work of master thesis the analysis of Arduino microcontroller board application in process control is carried out. The purpose of microcontrollers, their classification and appliance is described. In this paper compliance capabilities of the Arduino microcontroller board and Matlab programming madium is investigated. Matlab programming madium is used for programming and Graphics display. Moreover, the possibility of PID controller realization using Arduino microcontroller board is investigated. In the beginning the tests are carried out with the experimantal stand, then with the physical object - the greenhouse model. Also, the autotuning capabilities and efficiency is investigated. After the regulator and autotuning possibilities are analysed, the system comparison with other control alternatives is submitted.

Cited by 0Open access