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”

Arduino mikrovaldiklio plokštės panaudojimo procesų valdymui galimybių tyrimas

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

Microcontroller controlled timer

Heralecký, Lukáš · Brno University of Technology Digital Library (Brno University of Technology) · 2013

Bachelor thesis entitled "Microcontroller-controlledtimer" is focused on design and practical application created a device that will be capaje of depending on external dating of simple tasks. This paperdescribes the features and capabilities of the microcontroller ATmega162, the Operations and program services. There is also described several other components used such as RTC, LCD display, matrix keyboard, temperature and othersensors. The first part is devoted to the oretical introduction to microcontroller and used parts. In another part ofthe PCB design - suitable layout of components, connectors, location, solving problems in PCB design. Fortesting functions designed and manufactured equipment is made simple test PCB. The practical part ended custom programming microcontroller programming language C.

Cited by 0

the 8051 microcontroller and embedded systems mazidi pdf

flprqrdilcf · Zenodo (CERN European Organization for Nuclear Research) · 2024

the 8051 microcontroller and embedded systems mazidi pdf Rating: 4.8 / 5 (1117 votes) Downloads: 36882 = = = = = CLICK HERE TO DOWNLOAD = = = = = Due to it can address kByte of external memory and has a basic instruction time ofmicrosecond. Report "The Microcontroller and Embedded Systems Ali Mazidi Solution Manual" Please fill this form, we will try to respond as soon as possible The Microcontroller and Embedded Systems Using Assembly and CFree ebook download as PDF File.pdf), Text File.txt) or read book online for free. (cont') 4) Next the "abs" file is fed into a program called "OH" (object to hex converter) which creates a file with extension "hex" that is ready to burn into ROM. This program comes with all assemblers Recent Windows-based assemblers combine stepthroughinto one step This textbook covers the hardware and software features of the in a systematic Assembly language programming in the first six chapters, in Provides readers with an in-depth understanding of the Chapter 7, this book uses both Assembly and C to Show the interfacing with real-world devices such as Microcontroller and Embedded Systems, The by MuhammadLoading Among, the lot many of microcontroller, is one of the most popularbit microcontroller. Download the PDF for free The Microcontroller and Embedded Systems Using Assembly and C BySign in ASSEMBLING AND RUNNING AN PROGRAM. The Microcontroller and Download Download The Microcontroller and Embedded Systems Ali Mazidi Solution Manual PDF for free. Assembly language is the language, mixture of machine level and higher level programming language called middle language Learn the basics of microcontroller architecture, programming and applications with this comprehensive guide. Documents. Due to it can address kByte of external memory and has a basic instruction time ofmicrosecond. Whether students become designers of stand-alone systems or complex embedded systems, they will find this text a useful resource Assembly language is the language, mixture of machine level and higher level programming language called middle language Iran University of Science and Technology the microcontroller and embedded systems ali mazidi solution manual. Among, the lot many of microcontroller, is one of the most popularbit microcontroller. Due to it can address kByte of external memory and has a basic The Microcontroller and Embedded Author Uploaded. Categories. embedded systems using Among, the lot many of microcontroller, is one of the most popularbit microcontroller. Course This text provides a comprehensive understanding of the internal organization of the registers and resources in a way that sheds the students fear of assembly language. Abdullah El Sharkawy. this is a solution manual for the microcontroller and embedded sy View more.

Cited by 0Open access

Design and Construction of a Startup System for Learning to Program Microcontrollers

Emilian Świtalski, Dorota Rabczuk · Scientific Journal of Gdynia Maritime University · 2019

The article presents the design and execution of a startup system based on an Atmel AVR microcontroller. Due to its intended educational use, the system was equipped with a large number of peripherals connected to various microcontroller outputs using pin-cables. The diagram and PCB design feature an ergonomic layout of the microcontroller outputs and peripherals, to ensure clarity of connection. Libraries and examples were written in the C programming language, the code was compiled using Atmel Studio 7 software – the official Atmel programming environment. The startup system provides optimum conditions for learning related to microprocessor technology in the laboratory.

Cited by 0Open access

PROGRAMMING THE ATMEGA2560 MICROCONTROLLER FOR AN AUTOMATIC CONTROL SYSTEM OF WATER TREATMENT PROCESS IN REGIONS WITH HIGH SALT CONTENT

Ozodov, Ezoz · Figshare · 2021

The process of water treatment for irrigation in regions with high salinity is one of the important components ofagricultural production. Using the automatic water treatment process control system contributes to the efficiencyof the water treatment design. This article discusses the problem of constructing an algorithm of actions for anautomatic process control system and its implementation in code form, taking into account the design feature ofthe topology of the control board for the ATmega 2560 microcontroller.

Cited by 0Open access

Programming of profit and displacement of level cc for conditioning of measurement signals: Implementation with discrete components using microcontroller

Giselia Andrea Lopes Pinheiro · LA Referencia (Red Federada de Repositorios Institucionales de Publicaciones Científicas) · 2004

Made available in DSpace on 2016-08-17T14:52:54Z (GMT). No. of bitstreams: 1 Giselia Andrea Lopes Pinheiro.pdf: 458686 bytes, checksum: 82f645a2a8db5a46231ba0ffbdd613c7 (MD5) Previous issue date: 2004-09-30

Cited by 0Open access

PROGRAMMING THE ATMEGA2560 MICROCONTROLLER FOR AN AUTOMATIC CONTROL SYSTEM OF WATER TREATMENT PROCESS IN REGIONS WITH HIGH SALT CONTENT

Ezoz Ozodov · Figshare · 2021

The process of water treatment for irrigation in regions with high salinity is one of the important components ofagricultural production. Using the automatic water treatment process control system contributes to the efficiencyof the water treatment design. This article discusses the problem of constructing an algorithm of actions for anautomatic process control system and its implementation in code form, taking into account the design feature ofthe topology of the control board for the ATmega 2560 microcontroller.

Cited by 0Open access

Programming a Microcontroller to Drive a Fisher & Paykel SmartDrive™ Washing Machine Motor to Power a Go-Kart.

Fendall, Andy · Wintec Research Archive (Waikato Institute of Technology) · 2019

Microcontrollers are one of the basic building blocks of the “Internet of Things”. In this paper, I describe the tools and processes needed to program a STM32F302R8 microcontroller to drive a Fisher & Paykel SmartDrive™ brushless direct current motor. The motor is used to power a go-kart. The STM32F302R8 is an ARM® Cortex®-M4 microcontroller, programmed with the “C” programming language. The F&P SmartDrive™ motor is a brushless direct current motor, which relies on a microcontroller unit to provide commutation for the coils.

Cited by 0Open access

A Compact Remote Data Acquisition System Submitted by

Yong Seng Chiah · 2014

Microcontrollers are special purpose computers. They are usually small and low cost to do one thing or a few things well. It is programmed to suit the needs of the users. Microcontrollers are equipped with various abilities. They can be used for data acquisition, processing and storage. Microcontrollers nowadays can even transmit data over long distance via Ethernet. In the project, the transmission control protocol/internet protocol (TCP/IP) and dynamic host configuration protocol (DHCP) are used in programming the microcontroller to acquire analog signal and transmit data over NUS network that acts as a DHCP server using TCP/IP. The objective of programming microcontroller to these functionalities is to establish a vibration sensing remote data acquisition and storage system. This system is able to sense physical vibration and transmit data via Ethernet to a central monitoring computer for storage. A proper setup of electrical devices in the laboratory is required to create physical vibration and to produce a voltage range operational to microcontroller. Dynamic C is the programming language used in microcontroller while Ruby is used for windows programming on the central monitoring computer. Various attempts and stages are implemented during the development of the system. And one similar vibration sensing system using a microcontroller produced from the same company as the project is discussed. i

Cited by 0

MC68HC11 microcontroller based universal memory programmer

Kian Chun Ong · UMP Institutional Repository (Universiti Malaysia Pahang) · 2010

Memory product is an essential component for all microcontroller and microprocessor system. The high demand towards memory product has tremendously promoted the development of various types of memory product in the market such as the EPROM, EEPROM, and NVRAM. All these memory products require a programming stage in order to be used in the microprocessor and microcontroller system. The programming stage involves the storage of object file codes onto the memory devices using a memory programmer and these codes can be retrieved and read by the microprocessor and microcontroller during its operation. Therefore, memory programmer is a crucially important device for all microprocessor and microcontroller users. However, most memory programmers are limited to program non volatile ROM such as PROM, EPROM and EEPROM only. Thus, NVRAM users need to develop their own programming coding to program NVRAM. This, undoubtedly, is a setback to potential NVRAM users. For this reason, a universal memory programmer is designed to support various types of memory products including the fast emerging NVRAM. In addition, the programmer can support various object file loading to support a wide range of microprocessor system available in the market. As a result, the MC68HC11 microcontroller based universal memory programmer (UMP11) can provide an all-in-one solution to the users for the programming of their memory products.

Cited by 0Open access

Software to be Used in the Book

Cem Ünsalan, Duygun Barkana, Hüseyin Deniz Gürhan · 2021

This chapter presents Python, MicroPython, and C-based implementation steps in detail. It introduces how a DC motor can be run by the STM32 microcontroller via Python and C codes. Python is a prototyping language used in scientific and engineering applications. Python has several add-on libraries provided by the user community free of charge. The numpy library provides extensive options for array and matrix usage in Python. MicroPython is an open source programming language based on Python 3 that is optimized to run on selected microcontrollers. Since MicroPython runs on the microcontroller, it is important to reach microcontroller hardware using it. STM32 microcontroller general purpose input and output pins can be accessed by using the pyb module. C is the most effective language to program a microcontroller in terms of resource usage, speed of execution, and ease of programming. Software is the most important element in digital control applications.

Cited by 1

DSP 320F28335 Programming

Majid Pakdel · River Publishers eBooks · 2024

This book provides a comprehensive, practical approach to understanding and implementing the programming concepts of the DSP 320F28335 microcontroller. It is an indispensable guide for both seasoned professionals and beginners interested in mastering the complexities of programmable digital signal processors (DSPs). Inside, you will embark on a journey through the world of DSPs, exploring various programming techniques and strategies tailored specifically for the 320F28335 microcontroller. From the fundamentals of DSP programming to advanced signal processing algorithms, this book covers it all. Each chapter is carefully crafted, offering clear explanations, step-by-step examples, and hands-on exercises to reinforce your learning. You will learn how to harness the power of the 320F28335 microcontroller to develop real-time applications. Whether you are a seasoned programmer looking to expand your knowledge or a beginner ready to dive into the world of DSPs, "DSP 320F28335 Programming"" will be your ultimate companion. With its comprehensive coverage, insightful explanations, and practical examples, this book is a must-have resource for anyone aiming to excel in the realm of digital signal processing programming.

Cited by 0

Cross-platform development for microcontrollers: design of a virtual machine based portable programming language

Nuru Dashdamirli · Collection of scientific works of the State University of Infrastructure and Technologies series Transport Systems and Technologies · 2025

The fundamental role of microcontrollers in embedded systems and the Internet of Things (IoT) environments necessitates efficient software development approaches. Resource limitations of microcontrollers, the complexity of low-level programming languages, and the challenges of implementing multitasking slow down the development process considerably. Additionally, the diversity of the microcontroller landscape creates substantial barriers to code portability, leading to increased development time to support different hardware platforms. This paper presents the design of a virtual machine-based programming approach to enable cross-platform development for microcontrollers. The proposed portable programming language integrates with a custom virtual machine, Mico8-Chip, to suit modern microcontroller applications. This allows intuitive control over peripherals and built-in support for concurrent execution. The provided abstraction layer significantly improves code portability and accelerates development by isolating application logic from underlying hardware specifics. The primary purpose of this work is to address the fragmented microcontroller ecosystem and the challenges of low-level programming by introducing a unified and portable development solution

Cited by 1Open access

Cross-platform development for microcontrollers: design of a virtual machine based portable programming language

Nuru Dashdamirli · SHILAP Revista de lepidopterología · 2025

The fundamental role of microcontrollers in embedded systems and the Internet of Things (IoT) environments necessitates efficient software development approaches. Resource limitations of microcontrollers, the complexity of low-level programming languages, and the challenges of implementing multitasking slow down the development process considerably. Additionally, the diversity of the microcontroller landscape creates substantial barriers to code portability, leading to increased development time to support different hardware platforms. This paper presents the design of a virtual machine-based programming approach to enable cross-platform development for microcontrollers. The proposed portable programming language integrates with a custom virtual machine, Mico8-Chip, to suit modern microcontroller applications. This allows intuitive control over peripherals and built-in support for concurrent execution. The provided abstraction layer significantly improves code portability and accelerates development by isolating application logic from underlying hardware specifics. The primary purpose of this work is to address the fragmented microcontroller ecosystem and the challenges of low-level programming by introducing a unified and portable development solution.

Cited by 0Open access

Suitability Of Natural Coaglant (Morienga Oleifera) To Replace Alum

Rakhunde Gaurav, C., Narute Vaibhav, R., Prof. Kulkarni, P.V. · Zenodo (CERN European Organization for Nuclear Research) · 2018

This report represents an application implemented on a two wheeler Servicing Inspection system using an ATMEGA 2560 microcontroller. The program controls outputs in sequential order and it is loaded onto the memory of the microcontroller. Each output is activated only when the system receives information about the previous command. These commands are highlighted by an optical LED display. Arduino is easily available in market at low cost and it is open source licenses hence arduino microcontroller is used. For the programming of arduino IDE software is used. And this software is easily available on net and easy to programming. https://journalnx.com/journal-article/20150724

Cited by 0Open access

INTERNATIONAL JOURNAL OF MATHEMATICAL MODELS AND METHODS IN APPLIED SCIENCES Platform for teaching embedded programming

Dolinay J, Dostálek P, Vašek V et al. · 2014

Abstract—This article describes platform for school courses of programming embedded applications. It integrates several devices on one stand together with supporting software libraries and it is intended to provide easy-to-use platform for lessons. The devices included in the platform are microcontroller development kit, panel PC with Advantech I/O modules and several models of real-world systems. The platform should make it easier for the students to concentrate on the programming problems by providing documented and unified interface between the control system and controlled model of a technological process. Keywords—embedded programming, microcontroller, panel PC, teaching.

Cited by 0

Evaluation of the Energy Efficiency of Software Calculations in the Design of Microcontroller Devices

Andrіy Topalov, Taras Styslo, Vitalii Tkach et al. · 2024

The paper presents a study of the effectiveness of software from the point of view of minimizing the energy consumption of microprocessor devices. In this case, the programming of the microcontroller in various programming languages for arithmetic operations, as well as data output through the port, is considered. In the course of the tests, the peculiarities of the application of this or that program and their operation, taking into account the energy saving of the microcontroller, are noted.

Cited by 1

Low Cost RF Power Meter

Wolf, Tom, Weaver, Brenton, Steinmetz, Evan · Opus: Research & Creativity (Indiana University – Purdue University Fort Wayne) · 2013

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Section I: A Detailed Design of the Selected Conceptual Design . . . . . . . . . . . . . . . . . . . . . . 6 Design Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Logarithmic Detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Microcontroller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Ethernet Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 LCD Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Measurement and Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Interchangeable Four-Port Directional Coupler Measurement Accuracy . . . . . . . . 19 Software Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Accuracy Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Power Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Section II: Building Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Printed Circuit Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 PCB Design Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Transmission Lines/Coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 LCD Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 GUI Coding Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Microcontroller Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Cited by 0

DESCRIPTION

2002

The P89C51RA2/RB2/RC2/RD2xx contains a non-volatile 8KB/16KB/32KB/64KB Flash program memory that is both parallel programmable and serial In-System and In-Application Programmable. In-System Programming (ISP) allows the user to download new code while the microcontroller sits in the application. In-Application Programming (IAP) means that the microcontroller fetches new program code and reprograms itself while in the system. This allows for remote programming over a modem link. A default serial loader (boot loader) program in ROM allows serial In-System programming of the Flash memory via the UART without the need for a loader in the Flash code. For In-Application Programming, the user program erases and reprograms the Flash memory by use of standard routines contained in ROM. The device supports 6-clock/12-clock mode selection by programming a Flash bit using parallel programming or

Cited by 0

Design Of Microcontroller Trainer Based On Internet Of Things (IoT)

Alifia Putri Harkha, Hendra Hidayat · AT-TAKLIM Jurnal Pendidikan Multidisiplin · 2025

The rapid advancement of technology, particularly in the industrial sector, necessitates innovative educational tools to enhance students' practical skills. One crucial aspect of technical education is microcontroller programming, which is fundamental in the development of automation and IoT-based systems. However, conventional learning methods, which rely heavily on theoretical instruction and simulations, present challenges in understanding abstract microcontroller programming concepts. This study aims to design and develop an Internet of Things (IoT)-based microcontroller trainer to support practical learning for students at SMK Negeri 1 Bukittinggi. The research follows the Research and Development (R&D) approach using the ADDIE (Analysis, Design, Development, Implementation, and Evaluation) model. The study includes needs analysis, prototype design using simulation tools, hardware development, validation by experts, and a practicality test involving students. Validation results indicate that media experts rated the trainer at 93.08%, while material experts provided an average rating of 83.85%, categorizing the trainer as highly valid. Furthermore, student practicality tests resulted in a 90.36% feasibility score, confirming the trainer's effectiveness in enhancing students' understanding of microcontroller programming. These findings suggest that the developed IoT-based microcontroller trainer is a viable educational tool that aligns with industry demands and modern learning methodologies. Keywords—, Internet of Things, Vocational Education, ADDIE Model, Practical Learning.

Cited by 1Open access