The article proposes a variant of writing an algorithm for the operation of a device used in a field-programmable gate array on the example of random-access memory coding using the Verilog hardware description language. When performing the work, the Xilinx software is used, which allows working with the project at all stages of creating and describing the operation of the device logic. The practical significance of the work is the study and solution of the simplest problems in the development of modern radioelectronic rapid response devices in the Verilog hardware description language, such as coding a field-programmable gate array itself, writing test debugging code, setting input and output signals, sync pulse, reset and enable signals, describing the logic of devices such as counters, switches, registers and triggers, as well as simulating a finished project to assess the correct operation of the programmed device. This work can be used not only for teaching students of higher educational institutions in the field of development, debugging and coding of electronic and radio-electronic devices in terms of describing the algorithm of their work, but also for organizing laboratory work on courses of disciplines related to this topic, and for creating and designing real devices in production. The introduction and study of this programming language are conducted within the walls of one of the leading engineering universities of the Russian Federation — the Bauman Moscow State Technical University.
The priority task of the development of mechanical engineering is complex mechanization and automation of technological processes of mechanical processing. This problem can be solved by the introduction of machine tools and machine complexes with numerical control. CNC equipment combines the flexibility of universal and high performance of special automatic equipment, which significantly changes the nature of production and makes it mobile, meeting the requirements for continuous improvement and updating of mechanical engineering products. However, such equipment is quite complex, and its acquisition is associated with large financial costs, therefore, the problem of efficient use of CNC machines is a priority for most mechanical engineering enterprises and is inextricably linked with the need to create various programs. The article presents a theoretical analysis of the VGA interface, as well as a practical implementation of this interface, written in the Verilog programming language, on the Terasic DE10-Lite debugging board, with the MAX10 10M50DAF484C7G programmable logic integrated circuit and other peripheral modules. The practical significance of the work is familiarizing with programmable logic integrated circuits of the Intel FPGA family, obtaining basic knowledge in working with the Quartus Lite computer-aided design system (CAD), and learning the basics of programming programmable logic integrated circuits in the Verilog language. In the course of the work, the algorithm for writing code in the Verilog programming language for implementing the VGA interface on the DE10-Lite debugging board was described in detail. The software and mathematical excerpts used in the work are publicly available on the Internet, which allows anyone to carry out similar work and make sure that the written codes and the obtained conclusions are correct. This work can be used not only for writing programs for machine tools, but also for teaching students in the field of developing electronic devices in terms of their algorithmization and for organizing laboratory work, as well as for creating and designing real devices both in production and within a higher educational institution, for example, for developing laboratory work using specialized CAD. Familiarization and study of this programming language are conducted within the walls of one of the leading engineering universities of the Russian Federation, the Bauman Moscow State Technical University.
A variant of programming the microcontroller and modeling the system in the «Proteus» RTC (Real Time Clock) circuit, together with LED matrices, is proposed. The practical significance of the work is the study of the simplest logic circuits in the AVR assembler language, for instance, a shift register, a decoder, a LED matrix, a real-time clock circuit and a seven-bit indicator, both individually and in a full-fledged system. This work can be used for teaching students and for laboratory work in distance learning.
A method for modeling and printed circuit board layout in the form of a 3D model in one of the digital solutions designed for this task, Altium Designer, is proposed. The practical significance of the work is the study of the basic software libraries in terms of their creation, filling and application when working with the project, as well as of the algorithm for constructing an electrical circuit in the Altium Designer program, layout and design of the simplest circuit on the board. In the course of the work, the algorithm and rules for creating a library of three-dimensional models of components, a library containing conditional graphic designations of the corresponding components, a schematic diagram of the device, a three-dimensional model of the board and the construction of conducting tracks on it are described. The components and circuits used in the work are publicly available on the Internet, which allows anyone to work over the entire algorithm for studying and honing the skills of designing printed circuit boards, both by students studying at a higher educational institution and by fully-fledged specialists. This work can be used not only for teaching students in the field of electronic device development in terms of their design and for organizing laboratory work, but also for creating and designing real devices both in production and within a higher educational institution, for example, for creating a laboratory bench. The introduction and study of this software is carried out at the Department of Radio-Electronic Systems and Complexes of one of the leading engineering universities of the Russian Federation — the Bauman Moscow State Technical University.
The article describes an algorithm for the synthesis of neural networks for controlling the gyrostabilizer. The neural network acts as an observer of the state vector. The role of such an observer is to provide feedback to the gyrostabilizer, which is illustrated in the article. Gyrostabilizer is a gyroscopic device designed to stabilize individual objects or devices, as well as to determine the angular deviations of objects. Gyrostabilizer systems will be more widely used, as they provide an effective means of motion control with a number of significant advantages for various designs. The article deals in detail with the issue of specific stage features of classical algorithms: selecting the network architecture, training the neural network, and verifying the results of feedback control. In recent years, neural networks have become an increasingly powerful tool in scientific computing. The universal approximation theorem states that a neural network can be constructed to approximate any given continuous function with the required accuracy. The back propagation algorithm also allows effectively optimizing the parameters when training a neural network. Due to the use of graphics processors, it is possible to perform efficient calculations for scientific and engineering tasks. The article presents the optimal configuration of the neural network, such as the depth of memory, the number of layers and neurons in these layers, as well as the functions of the activation layer. In addition, it provides data on dynamic systems to improve neural network training. An optimal training scheme is also provided.
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.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.