Abstract. Improving the information systems is a high-priority direction for the development of world science, engineering and technology. Graduates of engineering faculties could be involved in this trend in specific sectors of industry in the case they will master real-time systems programming in the process of education at higher school.These systems are built on the basis of miniature computers -microcontrollers implementing the basic functions of classic information systems. The purpose of this article is to show the didactic possibilities of using Arduino hardware platform together with the methods of programming in Assembly language. To achieve this goal a classic example of square wave generator programming on the Arduino hardware platform in professional development environment AVR Studio in Assembly language is considered. Experience of Arduino programming in high-level languages C, C++ is presented in engineering education. In this work we seek to actualize didactic capabilities of Assembler, which were not used in the educative process: accessibility of all elements of the microcontroller architecture that allows a student developing the program to implement the most efficient algorithms; ability to generate machine instructions and to control this process by a student; visibility of the microcontroller work, which increases the level of understanding of processes occurring in the system, and, consequently, the effectiveness of training. Assembler is the foundation in the field of microprocessor technique cognition through the study of its programming methods. Arduino hardware platform is made on the microcontrollers of AVR family. These microcontrollers are in the ratio of price -performance -power consumption occupy leading positions and are recognized as industry standard. The study of microcontrollers, which is organized in a professional development environment by programming in Assembly language, is a variant of a practice-oriented cognitive technology in engineering education.Keywords: algorithm, program, real-time information systems, experiment, generator, oscilloscope, AVR Studio
IntroductionModern electronic devices are built on the basis of microcontrollers. A microcontroller is designed to implement the basic functions of real-time information systems: collection, processing, storage and transmission of information, as well as the formation of the control signals. The field-ofuse microcontrollers are wider than microprocessors. They are used in control systems, ranging from household appliances and ending aircraft. A microcontroller contains on a single semiconductor chip almost all digital electronics devices, from the logic elements to processor. Each family of microcontrollers has its own Assembly language.When programming in Assembly Language for a developer all the capabilities of the microcontroller architecture are accessed, and he can use them to implement the most efficient algorithms. High-level languages do not provide such an opportunity. When programming a microcontroller in...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.