fernandoluizrio / Spectrum-Analyzer-by-FFT-with-Z80-1985

Spectrum Analyser by FFT / Analisador de Espectro por FFT

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spectrum-Analyzer-by-FFT-with-Z80


Spectrum Analyzer by FFT

In american english language:

This was my Course Conclusion Work required to be Graduated in Electronic Engineering at Federal University of Rio de Janeiro, UFRJ, Rio De Janeiro, Brazil. It was presented in march, 12 - 1985, when the second period of 1984 ended. It was approved with 10 (degree).

It obtains the FFT (Fast Fourier Transform) calculated by a Z80 microprocessor.

I developed all mathematics routines in Z80 Assembly language. The results presented more precision than the same algorithms implemented in Basic language.

The hardware was deployed in Breadboards and Printed Circuit Boards.

The firmware (embedded software) was development in Z80 Assembly Language, using a Sinclair ZX-Spectrum microcomputer compatible, at home, in bare metal

The code was compiled by a translate table (of a book) without a compiler.

It presents the result of FFT and the wave on a oscilloscope.

It has a function of save the analyzed waves and FFT to be show in a oscilloscope.


Em língua portuguesa do Brasil:

Analisador de Espectro por FFT

Este foi meu TCC (Trabalho de Conclusão de Curso) requerido para a obtenção da Graduação em Engenharia Eletrônica na UFRJ - Universidade Federal do Rio de Janeiro, Brasil. Defendido em 12 de março de 1985, no final do 2º período de 1984. Grau obtido: 10 ( nota máxima ).

Obtém da FFT (Fast Fourier Transform) calculado por um microprocessador Z80.

Eu desenvolvi todas as rotinas matemáticas em linguagem Assembler Z80 Os resultados apresentaram mais precisão do que os mesmos algoritmos implementados em linguagem Basic.

O hardware foi implementado em Protoboards e Placas de Circuito Impresso.

O firmware (software embarcado) foi desenvolvido em linguagem Assembler Z80, em casa, usando um microcomputador TK-85 da Microdigital, compatível com Sinclair ZX-Spectrum.

O código foi compilado usando uma tabela de códigos, sem usar compilador e computador.

O resultado da FFT e da onda analisada é apresentado num osciloscópio.

Também tem uma função de salvar as ondas analisadas e a FFT para serem mostradas no osciloscópio.


Em língua portuguesa de Portugal:

Analisador de Espectro por FFT

Este foi meu TCC (Trabalho de Conclusão de Curso) requerido para a obtenção da Licenciatura em Engenharia Electrónica na UFRJ - Universidade Federal do Rio de Janeiro, Brasil. Defendido em 12 de março de 1985, no final do 2º período de 1984. Grau obtido: 10 ( nota máxima ).

Obtém da FFT (Fast Fourier Transform) calculado por um microprocessador Z80.

Eu desenvolvi todas as rotinas matemáticas em linguagem Assembler Z80 Os resultados apresentaram mais precisão do que os mesmos algoritmos implementados em linguagem Basic.

O hardware foi implementado em Protoboards e Placas de Circuito Impresso.

O firmware (software embarcado) foi desenvolvido em linguagem Assembler Z80, em casa, usando um microcomputador TK-85 da Microdigital, compatível com Sinclair ZX-Spectrum.

O código foi compilado usando uma tabela de códigos, sem usar compilador e computador.

O resultado da FFT e da onda analisada é apresentado num osciloscópio.

Também tem uma função de salvar as ondas analisadas e a FFT para serem mostradas no osciloscópio.


About

Spectrum Analyser by FFT / Analisador de Espectro por FFT

License:MIT License


Languages

Language:BASIC 100.0%