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”

Numeric key programming

Kenichi FURUSATO, Yoshihiko KIMURO, Takafumi IENAGA · The Proceedings of JSME annual Conference on Robotics and Mechatronics (Robomec) · 2021

The micro:bit microcontroller board is designed as an educational device for beginners. However, it assumes that the beginners have obtained PC skills and are able to use block-based programming language. Therefore, visually impaired learners cannot use micro:bit computer. In this paper, we propose a new micro:bit programming environment which does not require a PC.

Cited by 0

Autonomous smart robot as fire detector / Sharum Sahak

Sahak, Sharum · UiTM Institutional Repositories (Universiti Teknologi MARA) · 2006

This project is to create an autonomous robot by using microcontroller PIC16F84A, to detect differential temperature increasing and also avoiding obstacle. The implementation of this project can be separated into three main sections; mechanism, electrical and programming section. This project is to design and build a simple computer-controlled robot that can navigate through the surrounding using two servo motor as the actuators. The movement of the robot is controlled by the brain; PIC 16F84A microcontroller. The robot reacts to the surrounding using two infrared sensor systems and one heat sensor. When the infrared detect object, the input signal from the sensor will be sent to the microcontroller to be analyzed. Then the output signal from the microcontroller will controlled the servo motors to avoid the robot from hitting the object. As for heat sensor is used to detect the heat temperature surrounding the robot. If the surrounding temperature is over from the limit, sensor will send the signal to the microcontroller. The microcontroller will analyze the signal to make the robot stop and sound the buzzer. The result of mechanism implementation section is to produce a stable robotic body structure. While the electrical section is to produce gearbox direct current servo motors control system. The robotic requirement was complete with the wheel robotic movement module in the programming section. The Autonomous Smart Robot has ability to travel non stop depending the power supplies.

Cited by 0

Session T2G

A Pic, Kathleen A. Kramer, Michael Anderson · 2013

Abstract- A required junior-level introductory course in microcomputer systems for electrical engineering majors was the basis of a three-year project to enhance student abilities to design microcontroller-based systems. A new PIC18-based circuit board was developed by the authors to serve both as an evaluation board and as a robot controller. A series of five laboratories were developed using the new circuit board, named Trogdor, as an evaluation or test board. The initial series of laboratories had microcontroller interfacing and programming learning objectives related to developing student abilities in assembly language programming, higher-level language embedded systems programming, sensor interfacing, analog-to-digital conversion, and motor control. Following the lab series, this same board was plugged into a low-cost commercially available robot, and served as the robot’s controller for a project to design a robot that would autonomously solve an unknown maze. Students were provided with a robot that had working sensors of two different types, and were encouraged to independently add new sensors and adapt the kit while developing their own solutions. Index Terms – Microcontroller systems, laboratory instruction, robotics project, robot kits

Cited by 0

Time Critical Multitasking For Multicore Microcontroller Using Xmos® Kit

Saini, Prerana · Zenodo (CERN European Organization for Nuclear Research) · 2025

This paper presents the research work on multicore microcontrollers using parallel, and time critical programming for the embedded systems. Due to the high complexity and limitations, it is very hard to work on the application development phase on such architectures. The experimental results mentioned in the paper are based on xCORE multicore microcontroller form XMOS®. The paper also imitates multi-tasking and parallel programming for the same platform. The tasks assigned to multiple cores are executed simultaneously, which saves the time and energy. The relative study for multicore processor and multicore controller concludes that micro architecture based controller having multiple cores illustrates better performance in time critical multi-tasking environment. The research work mentioned here not only illustrates the functionality of multicore microcontroller, but also express the novel technique of programming, profiling and optimization on such platforms in real time environments.

Cited by 0Open access

Time Critical Multitasking For Multicore Microcontroller Using Xmos® Kit

Saini, Prerana · Zenodo (CERN European Organization for Nuclear Research) · 2015

This paper presents the research work on multicore microcontrollers using parallel, and time critical programming for the embedded systems. Due to the high complexity and limitations, it is very hard to work on the application development phase on such architectures. The experimental results mentioned in the paper are based on xCORE multicore microcontroller form XMOS®. The paper also imitates multi-tasking and parallel programming for the same platform. The tasks assigned to multiple cores are executed simultaneously, which saves the time and energy. The relative study for multicore processor and multicore controller concludes that micro architecture based controller having multiple cores illustrates better performance in time critical multi-tasking environment. The research work mentioned here not only illustrates the functionality of multicore microcontroller, but also express the novel technique of programming, profiling and optimization on such platforms in real time environments.

Cited by 0Open access

TIME CRITICAL MULTITASKING FOR MULTICORE MICROCONTROLLER USING XMOS® KIT

Prerna Saini1, Ankit Bansal2 and Abhishek Sharma3 · Zenodo (CERN European Organization for Nuclear Research) · 2022

This paper presents the research work on multicore microcontrollers using parallel, and time critical programming for the embedded systems. Due to the high complexity and limitations, it is very hard to work on the application development phase on such architectures. The experimental results mentioned in the paper are based on xCORE multicore microcontroller form XMOS® . The paper also imitates multi-tasking and parallel programming for the same platform. The tasks assigned to multiple cores are executed simultaneously, which saves the time and energy. The relative study for multicore processor and multicore controller concludes that micro architecture based controller having multiple cores illustrates better performance in time critical multi-tasking environment. The research work mentioned here not only illustrates the functionality of multicore microcontroller, but also express the novel technique of programming, profiling and optimization on such platforms in real time environments.

Cited by 0Open access

ОСОБЛИВОСТІ СТВОРЕННЯ НАВЧАЛЬНИХ КУРСІВ ПО ПРОГРАМУВАННЮ МІКРОКОНТРОЛЕРІВ ПРИ ПІДГОТОВЦІ ФАХІВЦІВ В ГАЛУЗЯХ ТЕЛЕКОМУНІКАЦІЙ ТА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ

Олександр Русу, Віктор Горбачов, АННА ВАКАРЧУК et al. · Herald of Khmelnytskyi National University Technical sciences · 2026

The article considers the concept of blended learning for organizing the educational process of microcontroller programming courses in educational institutions of a technical profile. The differences between the technology of microcontroller programming and traditional programming are shown and the need to use specialized hardware and software to check the performance of the created programs in real time is substantiated. The most common models of microcontrollers used in the educational process are analyzed, in particular AVR, PIC and STM8, and the feasibility of using microcontrollers of the PIC16F84A family for the initial stages of training is also determined. Special attention is paid to the problems of distance teaching of disciplines related to microcontroller technologies, since the microcontroller software operates directly with physical signals in real time and the configuration and testing of the performance of the software product for microcontrollers takes place on real electronic devices with their own electrical circuits, which include the microcontroller. An effective solution to this problem is the creation of virtual mockups that have their own means of designing and simulating electronic circuits, which allows you to model electronic devices and test programs in a virtual mode. The universal virtual laboratory Labs created by the teachers of the International University and the specialized software PIC_Lab for creating virtual mockups designed to test the operability of the program code without using physical equipment are described. An example of such a virtual mockup "Electromechanical Clock" is given, which demonstrates the principles of controlling a Lave stepper motor. The proposed approach provides the possibility of asynchronous learning, increases the efficiency of learning the material and is suitable for both face-to-face and distance learning.

Cited by 0Open access

Aplikasi Android Sebagai Kontrol Mobile Robot Menggunakan App Inventor di SMK Bhakti Praja Dukuhwaru

Rony Darpono, Much Sungkar, Bahrun Niam et al. · Jurnal Pengabdian Masyarakat Kesosi · 2025

The suboptimal utilization of Android applications in microcontroller courses at SMK Bhakti Praja Dukuhwaru was the primary motivation for this community service activity. Previously, students had not been fully guided in developing Android applications for effective device control, particularly mobile robots. This situation limited students' knowledge and skills in integrating Android programming technology with microcontroller systems. Therefore, this activity was designed with the primary goal of improving students' knowledge and skills in creating Android applications for mobile robot control using MIT App Inventor. This training activity also included an introduction to the basic concepts of Arduino programming on the ESP8266 microcontroller, which has the ability to connect to Android applications via Bluetooth. The training method was practical and step-by-step, starting with an introduction to the App Inventor interface and features, creating a simple application design, and then proceeding to the programming process for controlling the mobile robot. In addition to controlling the robot, the application was also designed to be applicable to controlling other microcontroller-based electronic devices. The training participants were engineering students at SMK Bhakti Praja Dukuhwaru, who actively participated in the hands-on practice sessions. With a project-based learning approach, students gain not only theoretical knowledge but also hands-on experience designing and testing Android applications connected to microcontroller devices. The expected outcome of this activity is improved student skills in developing Android applications integrated with microcontrollers, as well as a growing interest in robotics technology. Therefore, this activity is expected to make a real contribution to supporting technology-based learning in schools and preparing students for the development of automation and the Internet of Things (IoT)-based industries.

Cited by 0Open access

ОСОБЛИВОСТІ СТВОРЕННЯ НАВЧАЛЬНИХ КУРСІВ ПО ПРОГРАМУВАННЮ МІКРОКОНТРОЛЕРІВ ПРИ ПІДГОТОВЦІ ФАХІВЦІВ В ГАЛУЗЯХ ТЕЛЕКОМУНІКАЦІЙ ТА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ

Олександр Русу, Віктор Горбачов, АННА ВАКАРЧУК et al. · Herald of Khmelnytskyi National University Technical sciences · 2026

The article considers the concept of blended learning for organizing the educational process of microcontroller programming courses in educational institutions of a technical profile. The differences between the technology of microcontroller programming and traditional programming are shown and the need to use specialized hardware and software to check the performance of the created programs in real time is substantiated. The most common models of microcontrollers used in the educational process are analyzed, in particular AVR, PIC and STM8, and the feasibility of using microcontrollers of the PIC16F84A family for the initial stages of training is also determined. Special attention is paid to the problems of distance teaching of disciplines related to microcontroller technologies, since the microcontroller software operates directly with physical signals in real time and the configuration and testing of the performance of the software product for microcontrollers takes place on real electronic devices with their own electrical circuits, which include the microcontroller. An effective solution to this problem is the creation of virtual mockups that have their own means of designing and simulating electronic circuits, which allows you to model electronic devices and test programs in a virtual mode. The universal virtual laboratory Labs created by the teachers of the International University and the specialized software PIC_Lab for creating virtual mockups designed to test the operability of the program code without using physical equipment are described. An example of such a virtual mockup "Electromechanical Clock" is given, which demonstrates the principles of controlling a Lave stepper motor. The proposed approach provides the possibility of asynchronous learning, increases the efficiency of learning the material and is suitable for both face-to-face and distance learning.

Cited by 0Open access

Cooling System Temperature Control Using PIC Microcontroller

Rayan Hamid, Eltahir Hussein · International Journal of Science and Research (IJSR) · 2016

Then, the important part of this project is to receive a signal from sensor that will transmit PIC microcontroller. After that, the programming will send the signal to control the motor application automatically.

Cited by 1Open access

MICRONTROLLER BASED NEURAL NETWORK REALIZATION AND IRIS PLANT CLASSIFIER APPLICATION

Mutlu Avcı, Tülay Yıldırım · 2003

General neural network realizations are in integrated circuit forms. Therefore they are expensive to produce for many non commercial applications. Instead of designing a chip, using a cheap, standard microcontroller for neural network realization will be an optimum solution for many neural network applications. In this work, a Multi Layer Perceptron (MLP) neural network was realized by programming the ATMEL 89C51 microcontroller. Training of the network was performed in MATLAB 6.1 environment and weight and bias values were taken from the program. Microcontroller programmed was tested using both training and test data and the results were concluded.

Cited by 1

Analytical Study of PLC and Microcontroller Based Parking System

Kiran Alapure, Sahil Chalke, Rutvik Khadape et al. · 2023

In this paper, we present a comparative study on the plc and microcontroller-based car parking system. Finding vacant space form parking is very difficult nowadays, because of the increasing number of vehicles in cities, which also lead to the problem of finding space for parking vehicles in parking places and public areas to nullify this type of inconvenience various new parking system have been developed to help solve parking related problems on a large level. This paper, we present a comparative study of the PLC based car parking system over the microcontrollers-based parking system. We analyzed the plc and microcontroller parking systems on their computational capability, inputs and outputs, interconnectivity, controller programming, data security, working environment, scalability, and modularity.Microcontroller systems have different drawbacks like frequent maintenance are required, and knowledge of programming is required. PIC microcontroller has low power output so they required external interfacing circuitry. is not recommended for high pick-hour facilities, etc. PLCs have superiority over the microcontroller like fast processes and accuracy. Scalability for continued performance, Modularity, Security, rugged and rigid construction. reliable and less complex. Easy to program. easily troubleshoot the problem associate with the PLC based car parking system.

Cited by 1

Design and Implementation of an Automated Smart Bell System using Microcontrollers

Adnan Arifin, Fadhilah Nur Ramadhani · Zenodo (CERN European Organization for Nuclear Research) · 2019

This study aims to design automatic school bell hardware based on the ATmega32 microcontroller, design automatic school bell software based on the ATmega32 microcontroller using Basic programming language, and test the performance of the automatic school bell based on the ATmega32 microcontroller. This automatic school bell uses a minimum system of ATmega32 microcontrollers which equipped with data input from the push button, LCD to display character output, ISD2560 to output sound, and a timer taken from DS1307 RTC. This research is a Research or Development (R & D) research. This research is carried out through two stages of design. The first stage is the stage of hardware design. The second stage is the stage of software design. Programs are made using the Basic programming language using the Bascom-AVR application. The results of the product were tested using the black box method with two stages. In the first stage, software testing uses a series of simulations on the Proteus 7 Professional application. The second stage, testing hardware

Cited by 0Open access

Microcontroller Implementation for Automatic Smart Bell

Muhammad Sabri Annas, Haripuddin Haripuddin, Satria Gunawan Zain · International Journal of Environment Engineering and Education · 2019

This study aims to design automatic school bell hardware based on the ATmega32 microcontroller, design automatic school bell software based on the ATmega32 microcontroller using Basic programming language, and test the performance of the automatic school bell based on the ATmega32 microcontroller. This automatic school bell uses a minimum system of ATmega32 microcontrollers which equipped with data input from the push button, LCD to display character output, ISD2560 to output sound, and a timer taken from DS1307 RTC. This research is a Research or Development (R & D) research. This research is carried out through two stages of design. The first stage is the stage of hardware design. The second stage is the stage of software design. Programs are made using the Basic programming language using the Bascom-AVR application. The results of the product were tested using the black box method with two stages. In the first stage, software testing uses a series of simulations on the Proteus 7 Professional application. The second stage, testing hardware.

Cited by 3Open access

Design And Implementation Of A Robotic Arm Based On Haptic Technology

A. Rama, Krishna G. Sowmya, B. Bhanu et al. · 2014

The present manuscript deals with designing a haptic robotic arm, which can be used to pick and place the objects. In this paper, a robotic arm with four degrees of freedom is designed and is able to pick the objects with a specific weight and place them in a desired location. To facilitate the lifting of the objects, Servomotors with a torque of 11 kg are used. The programming is done on ATMEGA-328 Microcontroller using Arduino programming. The Microcontroller along with input pins is soldered on a PCB board. The input is given using a remote, which is an arm, made of Polycarbonate fitted with Potentiometers with a certain angle of rotation. The Potentiometers detect the angle of the rotation and the signals are sent to the Microcontroller accordingly. In the world of robotics, this Robotic arm has been turned out to be trendy. This kind of the arms have many applications in the field of industrial robotics where the automation is required.

Cited by 0

Design and Implementation of an Automated Smart Bell System using Microcontrollers

Adnan Arifin, Fadhilah Nur Ramadhani · Zenodo (CERN European Organization for Nuclear Research) · 2019

This study aims to design automatic school bell hardware based on the ATmega32 microcontroller, design automatic school bell software based on the ATmega32 microcontroller using Basic programming language, and test the performance of the automatic school bell based on the ATmega32 microcontroller. This automatic school bell uses a minimum system of ATmega32 microcontrollers which equipped with data input from the push button, LCD to display character output, ISD2560 to output sound, and a timer taken from DS1307 RTC. This research is a Research or Development (R & D) research. This research is carried out through two stages of design. The first stage is the stage of hardware design. The second stage is the stage of software design. Programs are made using the Basic programming language using the Bascom-AVR application. The results of the product were tested using the black box method with two stages. In the first stage, software testing uses a series of simulations on the Proteus 7 Professional application. The second stage, testing hardware

Cited by 0Open access

Design and Development of Android Application based Wireless Toy Car Pankaj Kumar

Centre For Development Of, J. S. Bhatia · 2014

This paper describes design and implementation of android application based bluetooth toy car. In this work android mobile platform is used for controlling toy car. Android application provides graphical user interface to the user. The toy car is composed of three DC motor with gear, bluetooth module, microcontroller unit, H-bridge and LCD display. Two motors are used for controlling speed and direction of toy car and one motor is used for general purpose. Bluetooth module accepts control signals from android mobile and sends data to the microcontroller unit. Microcontroller unit processes the received data and generates control signal for DC motor and LCD. Keil software is used for microcontroller programming and android application is developed with Eclipse and android SDK.

Cited by 0

Study for the selection of the optimal method for managing LED arrays, part I hardware

A. De la Barrera González, L. T. Castellanos Serrano, J. V. Cervantes Bazan et al. · 2018

This paper has been divided into two parts, the first part presents several methods of managing LED arrays with their circuits, to present text or variables, the methods are based on a microchip microcontroller, which handles rows and columns of the matrices, which can be of 8 rows by 8 columns (8 × 8), up to 8 × 48, as well as the handling of 16 × 16 to 16 × 32, there is direct management from microcontroller, as well as support circuits to reduce the waiting time of the microcontroller. The second part presents the programming of the microcontroller that is done in the PIC-C compiler of ccsC, as well as a program in Java for the generation of characters for the presentation of texts.

Cited by 0

Online partial discharge counting system using microcontroller PIC 16F877A and FPGA technology

Emilliano, Chandan Kumar Chakrabarty, Ahmad Basri Abdul Ghani et al. · 2010

This paper is purely a design circuit to implement Partial Discharge (PD) detection in FPGA technology using Xilinx ML405 board (Virtex 4) and real time ADC in microcontroller PIC 16F877A. The research involve ISE Simulator version 10.1i (Xilinx) and ISE Xilinx Synthesized Technology (XST) using Very high integrated circuit Hardware Description Language (VHDL) programming to evaluate the use of Field Programming Gate Array (FPGA) for the detection and counting of partial discharge signals in high voltage underground cable. The research also involve PCWH CCS C Compiler using C programming to run real time ADC in microcontroller PIC 16F877A. The impulse of PD signals is simulated by impulse generator in the lab simulation. The input data (PD signals) in high voltage underground cable have very fast rise time in the range of 1 ns to 2 ns in the real system. The speed clock of the real time ADC in microcontroller PIC is 20 MHz. This paper shows analysis data of ability of real time ADC in microcontroller PIC to measurement, detect and counting PD signal using FPGA technology. The combination of all blocks of PD detection circuit system is tested by using ISE Xilinx Synthesis Technology (XST) and ISE implementation. In the next stage, this method will be implemented on a next lab simulation scale using real PD signals that is detected by 3D magnetic probe sensor in real underground cable in laboratory for testing and validation before test in the real situation.

Cited by 4

Design and Development of Android Application based Wireless Toy Car

Pankaj Kumar, Jaskeerat Singh Bhatia · International Journal of Computer Applications · 2013

This paper describes design and implementation of android application based bluetooth toy car. In this work android mobile platform is used for controlling toy car. Android application provides graphical user interface to the user. The toy car is composed of three DC motor with gear, bluetooth module, microcontroller unit, H-bridge and LCD display. Two motors are used for controlling speed and direction of toy car and one motor is used for general purpose. Bluetooth module accepts control signals from android mobile and sends data to the microcontroller unit. Microcontroller unit processes the received data and generates control signal for DC motor and LCD. Keil software is used for microcontroller programming and android application is developed with Eclipse and android SDK.

Cited by 0Open access