Title: Design and implementation of a real-time digital signal processing system using PIC24 microcontroller and wireless GUI control

Authors: Shensheng Tang; Alex Stangl; Manish Ale Magar; K.C. Shubham

Addresses: Department of Electrical and Computer Engineering, St. Cloud State University, St. Cloud, Minnesota 56301, USA ' Department of Electrical and Computer Engineering, St. Cloud State University, St. Cloud, Minnesota 56301, USA ' Department of Electrical and Computer Engineering, St. Cloud State University, St. Cloud, Minnesota 56301, USA ' Department of Electrical and Computer Engineering, St. Cloud State University, St. Cloud, Minnesota 56301, USA

Abstract: In this paper, a real-time Digital Signal Processing (DSP) system is designed and implemented by using a PIC24 microcontroller circuit and a C# GUI application running on PC. The wireless communication between the PIC24 subsystem and the GUI subsystem is implemented via Bluetooth modules on the subsystems. The DSP system first digitises an input square signal of a certain frequency through an on-chip ADC of PIC24 microcontroller, then uses different FIR digital filters to extract certain harmonics of the input signal, and outputs it as a sinusoidal signal to an on-chip DAC as well as sends the sampled data and filtered data over Bluetooth to the GUI. The GUI, besides plotting the input and output wave forms, can provide a means of controlling all functionalities of the system through a developed communication protocol. The design and implementation for the proposed DSP system are successfully demonstrated by experimental results. The hardware and software co-design method can be extended to other industrial applications and used as a good paradigm of engineering education for college students.

Keywords: DSP; digital signal processing; PIC24 microcontroller; ADC; DAC; C programming; C# programming; GUI; FIR filter; Bluetooth.

DOI: 10.1504/IJCAT.2020.111846

International Journal of Computer Applications in Technology, 2020 Vol.64 No.3, pp.235 - 251

Received: 16 Apr 2020
Accepted: 28 Jun 2020

Published online: 16 Dec 2020 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article