\n Microcontroller programming\n : \n an introduction\n
Rizvi, Syed R · CERN Document Server (European Organization for Nuclear Research) · 2012
Cited by 0
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”
Rizvi, Syed R · CERN Document Server (European Organization for Nuclear Research) · 2012
Cited by 0
Contact Randal Kuramoto · 2009
programmability, reliable pin locking, and IEEE Std 1149.1 (JTAG) boundary-scan test capability. This powerful combination of features allows designers to make significant changes and yet keep the original device pinouts, thus, eliminating the need to re-tool PC boards. By using an embedded processor to program these CPLDs and FPGAs from an onboard RAM or EPROM, designers can easily upgrade, modify, and test designs, even in the field.
Cited by 0
Abd Rahman, Zulkifli, Wan Hasan, Wan Zuha, Hasan, Mohd Khair · Universiti Putra Malaysia Institutional Repository (Universiti Putra Malaysia) · 2002
In this modern day, many speed traps have been developed to detect speed of passing vehicles. Various speed traps including laser and radar gun technology, often being used nowadays. This technology, for example laser speed gun emits a very narrow, intense beam of "invisible' light. The speed of light is a known constant (approximately 300 OOO-km persecond). Therefore, the laser speed gun calculates distance by measuring the length of time it takes for the beam to travel to a target and back to the gun. Other types include hand held radar, movable and fixed speed cameras.
Cited by 0
Ole Schultz · Technical University of Denmark, DTU Orbit (Technical University of Denmark, DTU) · 2017
Cited by 0Open access
Andi Ircham Hidayat, Dyah Lestari, Ilham Ari Elbaith Zaeni · Advances in Social Science, Education and Humanities Research/Advances in social science, education and humanities research · 2024
Cited by 0Open access
Steven F. Barrett, Daniel J. Pack · Synthesis lectures on digital circuits and systems · 2012
Cited by 9
Steven F. Barrett, Daniel J. Pack · Synthesis lectures on digital circuits and systems · 2011
Cited by 4Open access
Steven F. Barrett, Daniel J. Pack · Synthesis lectures on digital circuits and systems · 2011
Cited by 3
Semin Kim, Semin Kim · Journal of the Korean Association of Information Education · 2024
Cited by 0
Ahmad Naebi, Somayeh Paki Khatibi, Nasser Yousefzadeh Khiabani et al. · 2012
In this paper we introduce a new programming language for Micro controller using bond graph. Bond graph is a system for modeling in Mechatronic systems. The advantage of using bond graph for Micro controller programming is the use of a common language for hybrid mechanical and electrical systems. For a better understanding we use Statement method which is a circuit definition language. We have used the bond graph symbols in the program language. We explain this method that we are going to implement in the future. It has two benefits, the first one is like a new programming language and the second one is like flowchart that explains state of a program.
Cited by 0
Mattia Rossi, Nicola Toscani, Marco Mauri et al. · 2021
Microcontroller programming is not a trivial task. Indeed, it is necessary to set correctly the required peripherals by using programming languages like C/C++ or directly machine code. Nevertheless, MathWorks® developed a model-based workflow linked with an automatic code generation tool able to translate Simulink® schemes into executable files. This represents a rapid prototyping procedure, and it can be applied to many microcontroller boards available on the market. Among them, this introductory book focuses on the C2000 LaunchPadTM family from Texas InstrumentsTM to provide the reader basic programming strategies, implementation guidelines and hardware considerations for some power electronics-based control applications. Starting from simple examples such as turning on/off on-board LEDs, Analog-to-Digital conversion, waveform generation, or how a Pulse-Width-Modulation peripheral should be managed, the reader is guided through the settings of the specific MCU-related Simulink® blocks enabled for code translation. Then, the book proposes several control problems in terms of power management of RL and RLC loads (e.g., involving DC-DC converters) and closed-loop control of DC motors. The control schemes are investigated as well as the working principles of power converter topologies needed to drive the systems under investigation. Finally, a couple of exercises are proposed to check the reader's understanding while presenting a processor-in-the loop (PIL) technique to either emulate the dynamics of complex systems or testing computational performance. Thus, this book is oriented to graduate students of electrical and automation and control engineering pursuing a curriculum in power electronics and drives, as well as to engineers and researchers who want to deepen their knowledge and acquire new competences in the design and implementations of control schemes aimed to the aforementioned application fields. Indeed, it is assumed that the reader is well acquainted with fundamentals of electrical machines and power electronics, as well as with continuous-time modeling strategies and linear control techniques. In addition, familiarity with sampled-data, discrete-time system analysis and embedded design topics is a plus. However, even if these competences are helpful, they are not essential, since this book provides some basic knowledge even to whom is approaching these topics for the first time. Key concepts are developed from scratch, including a brief review of control theory and modeling strategies for power electronic-based systems.
Cited by 14
Miroslav Šebo, Adam Lednár · R&E-SOURCE · 2026
The article presents an analysis of some research results. The research was conducted using a pre-test and post-test. The test was conducted before and after the practical part of the project, the aim of which was to verify the development of students' knowledge and skills in the field of BBC micro:bit microcontroller programming and technical skills. The testing focused on a basic understanding of the principles of the BBC micro:bit microcontroller, the ability to navigate the MakeCode environment, and the application of knowledge in solving simple tasks. The research was conducted at an elementary school and involved students in grades 5–9. Eighty-four students took the entrance test, and 65 students took the exit test after completing the course using specially designed teaching aids. The results indicate a positive impact of experimental teaching on the development of students' programming and technical skills.
Cited by 0Open access
Yulisman S.Kom, Uci Rahmalisa · JURNAL TEKNOLOGI DAN OPEN SOURCE · 2021
Based on the results of the researcher's observations, the competence of students' skills in the subjects of Microprocessors and Microcontrollers is still lacking. This is due to the fact that the current learning method is still using the conventional method, and still using conventional program code writing model. It is difficult to understand for students who are beginners in the field of programming. The purpose of this research is to produce Learning KIT products to facilitate learning activities of Microcontroller programming with Plug and Play system, in writing program code was made easy with simply compiling instructions in the form of block puzzles. It can make easy for the beginner to understand programming logic and algorithms. The method steps taken refer to prototyping method, it aims to get an overview of the tool’s designed and built to be shown to the user. The evaluation prototype will be used as a reference to make a tool as the final product as the output of this research.
Cited by 2Open access
D. V. Lisin · NAUCHNOE PRIBOROSTROENIE · 2023
Cited by 0
Kormanyos, Christopher · 2013
Cited by 0
Benjamin Ezra Barenblat · DSpace@MIT (Massachusetts Institute of Technology) · 2015
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2015.
Cited by 0Open access
Timothy S. Margush · 2011
"A family of internationally popular microcontrollers, the Atmel AVR microcontroller series is a low-cost hardware development platform suitable for an educational environment. Until now, no text focused on the assembly language programming of these microcontrollers. Through detailed coverage of assembly language programming principles and techniques, Some Assembly Required: Assembly Language Programming with the AVR Microcontroller teaches the basic system capabilities of 8-bit AVR microcontrollers.The text illustrates fundamental computer architecture and programming structures using AVR assembly language. It employs the core AVR 8-bit RISC microcontroller architecture and a limited collection of external devices, such as push buttons, LEDs, and serial communications, to describe control structures, memory use and allocation, stacks, and I/O. Each chapter contains numerous examples and exercises, including programming problems.By studying assembly languages, computer scientists gain an understanding of the functionality of basic processors and how their capabilities support high level languages and applications. Exploring this connection between hardware and software, this book provides a foundation for understanding compilers, linkers, loaders, and operating systems in addition to the processors themselves"--
Cited by 2
Steven F. Barrett, Daniel J. Pack · Synthesis lectures on digital circuits and systems · 2011
Cited by 0
R. M. Woo-García, Primavera Argüelles-Lucho, N. J. Montes de Oca-Mora et al. · Journal of Physics Conference Series · 2024
Abstract The programming of microcontrollers is essential for their correct operation, high computational efficiency, low-power solutions, and it is also key to get the most out of their capabilities with the hardware features that each of the microcontroller families has. There are different programming languages that can be used in microcontrollers, in this work we will focus on C and Assembler. C is one of the most widely used due to its efficiency and its ability to control the hardware directly. Assembly is a low-level language that allows more control over the instructions executed in the microcontroller, two songs have been implemented in assembler and C languages and the resources used for their execution on a Microchip PIC16F877 have been analyzed. The research results allow the developer to obtain results for a selection of the optimal hardware platform as well as the programming language according to the required memory utilization. Coding performed in MPLAB software with the asm and XC8 compilers, indicate that the C-code programs cover a larger amount of memory close to 4 times greater or higher.
Cited by 2Open access
Manos Garefalakis, Zacharias Kamarianakis, Spyros Panagiotakis · Information · 2024
As it concerns remote laboratories (RLs) for teaching microcontroller programming, the related literature reveals several common characteristics and a common architecture. Our search of the literature was constrained to papers published in the period of 2020–2023 specifically on remote laboratories related to the subject of teaching microcontroller programming of the Arduino family. The objective of this search is to present, on the one hand, the extent to which the RL platform from the Hellenic Mediterranean University (HMU-RLP) for Arduino microcontroller programming conforms to this common architecture and, on the other hand, how it extends this architecture with new features for monitoring and assessing users’ activities over remote labs in the context of pervasive and supervised learning. The HMU-RLP hosts a great number of experiments that can be practiced by RL users in the form of different scenarios provided by teachers as activities that users can perform in their self-learning process or assigned as exercises complementary to the theoretical part of a course. More importantly, it provides three types of assessments of the code users program during their experimentation with RLs. The first type monitors each action users perform over the web page offered by the RL. The second type monitors the activities of users at the hardware level. To this end, a shadow microcontroller is used that monitors the pins of the microcontroller programmed by the users. The third type automatically assesses the code uploaded by the users, checking its similarity with the prototype code uploaded by the instructors. A trained AI model is used to this end. For the assessments provided by the HMU-RLP, the experience API (xAPI) standard is exploited to store users’ learning analytics (LAs). The LAs can be processed by the instructors for the students’ evaluation and personalized learning. The xAPI reporting and visualization tools used in our prototype RLP implementation are also presented in the paper. We also discuss the planned development of such functionalities in the future for the use of the HMU-RLP as an adaptive tool for supervised distant learning.
Cited by 6Open access