In this study, an example is presented developed under a Project named FPGA based Digital Electronics Education Project (FPGA_b_DEEP). The Project aims to develop instructive and attractive examples to teach Digital Electronics effectively and faster. In the ex ample developed in this study, a data entry organization part of an 8 bits calculator design is dealt with. The design is prepared by considering students/New designers' knowledge level and divided into four parts for better understanding. The functions implemented in the modules are to code a number Or an arithmetic operation to each button, to shift the numbers to left side with each entered digit of number, to multiply the digits with proper coefficients from decimal numbering system, to parallel add the multiplied digits with the proper coefficients, to create the number from entered digits AT electronics environment (in a 32 bits register).
PL
W artykule przedstawiono program szkoleniowy dla studentów, dotyczący projektowania kalkulatora w układzie FPGA (ang. Field Programmable Gate Array).
W artykule przedstawiono aplikację nawigacyjną napisaną w języku programowania Python. Aplikacja wykonuje obliczenia realizowane na kalkulatorze nawigacyjnym Jeppesen E6B. Program, a właściwie symulator kalkulatora nawigacyjnego E6B, pozwala na dokonywanie obliczeń związanych z przeliczaniem jednostek, szacowaniem czasu lotu i zużycia paliwa oraz obliczaniem wpływu wiatru na lot statku powietrznego. Program może zastąpić kalkulator nawigacyjny w trakcie planowania lotu oraz w jego trakcie. Ponadto aplikacja może być używana przez studentów lotnictwa, szczególnie podczas pracy własnej, ponieważ dzięki programowi można sprawdzać poprawność obliczeń dokonanych za pomocą tradycyjnego kalkulatora nawigacyjnego. Za wyborem języka Python zadecydowała jego przejrzystość i czytelność oraz łatwość pisania prostych aplikacji nawigacyjnych w tym języku.
EN
The article presents a navigational application written in the Python programming language. The application is used to make calculations which are usually performed with the help of Jeppesen flight computer E6B. The programme, or more specifically the simulator of the navigational computer E6B, enables to make calculations related to conversion of units of measurement, to estimate the flight duration and fuel consumption and also compute the impact of the wind on the flight. The programme may replace navigational computer during the planning phase of flight as well as during the flight itself. Moreover, the application can be used by aviation students, especially during work carried out on their own, mainly because thanks to the programme they may verify whether the calculations made with the use of a traditional navigational computer are correct. The reasons for which the programming language Python was selected are its clarity, legibility as well as simplicity of writing uncomplicated navigational applications.
3
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW