Implementering av styrgränssnitt mellan leksaksstridsvagn och digital signalprocessor

Denna rapport omfattar ett 15 poängs (22,5 högskolepoäng) examensarbete vid Karlstads universitet. Arbetet har utförts på plats hos BAE Systems Bofors i Karlskoga. Företaget ville kunna styra en radiostyrd leksaksstridsvagn med en laserpekare. En kamera ansluten till en digital signalprocessor (DSP)...

Full description

Bibliographic Details
Main Authors: Östlund, Anders, Suneson, Tor
Format: Others
Language:Swedish
Published: Karlstads universitet, Fakulteten för teknik- och naturvetenskap 2007
Subjects:
DSP
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-1022
id ndltd-UPSALLA1-oai-DiVA.org-kau-1022
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kau-10222016-04-09T05:19:04ZImplementering av styrgränssnitt mellan leksaksstridsvagn och digital signalprocessorsweImplementation of a Control Interface Between a Toy Tank and a Digital Signal ProcessorÖstlund, AndersSuneson, TorKarlstads universitet, Fakulteten för teknik- och naturvetenskapKarlstads universitet, Fakulteten för teknik- och naturvetenskap2007VHDLDSPprogrammable logicCPLDFPGAVHDLDSPprogrammerbar logikCPLDFPGAElectrical engineeringElektroteknikDenna rapport omfattar ett 15 poängs (22,5 högskolepoäng) examensarbete vid Karlstads universitet. Arbetet har utförts på plats hos BAE Systems Bofors i Karlskoga. Företaget ville kunna styra en radiostyrd leksaksstridsvagn med en laserpekare. En kamera ansluten till en digital signalprocessor (DSP) skulle kunna detektera var en laserpunkt befinner sig och styra stridsvagnen mot den. Ett styrgränssnitt mellan DSP:n och leksaksstridsvagnen konstruerades och byggdes med hjälp av en programmerbar logisk krets. Leksaksstridsvagnens interna signalsystem analyserades. En manchesterkodad signal i form av ett 32-bitars seriellt kodord hittades, vilket ursprungligen kom från radiostyrningen. Ett styrgränssnitt konstruerades kring en CPLD (Complex Programmable Logic Device) vilken programmerades med VHDL (Very high speed integrated Hardware Description Language) som återskapar den Manchesterkodade styrsignalen. Gränssnittet ansluter till DSP:n som kontrollerar stridsvagnens styrning och övriga funktioner till fullo. Kommunikationen mellan styrgränssnittet och DSP:n sker via ett parallellgränssnitt som är 16-bitar brett. 13 bitar är datasignaler och övriga tre är ”styrbitar” som konfigurerar gränssnittet. En applikation integrerades i projektet för att demonstrera styrgränssnittets funktion. DSP:n tolkar var en laserpunkt befinner sig inom ett kameraområde och skickar motsvarande styrsignaler till leksaksstridsvagnen. This report consists of a 15 points (22.5 ECTS) Exam Degree project at Karlstad University. The work was done on location at BAE Systems Bofors AB in Karlskoga. The company wanted to control a radio controlled toy tank from a digital signal processor (DSP). A camera connected to the DSP locates the laser point and steers the toy tank towards it. An interface using a programmable logic device was constructed that connects the DSP to the toy tank. The internal signals in the toy tank was analyzed and a Manchester coded signal in form of a 32-bit serial code word was detected. The code word originated from the radio controller. The control interface was built around a CPLD (Complex Programmable Logic Device) which was programmed in VHDL (Very high speed integrated Hardware Description Language). The control interface recreates the signal controlling the toy tank. The interface connects the toy tank to the DSP which controls the toy tank and it’s functions to the full extent. Communication between the interface and the DSP is done via a 16 bit parallel connection. 13 of the bits are data bits and the remaining 3 are control bits that are used to set up the interface. An application was integrated in the project where the DSP is detecting a laser point. Corresponding signals to the laser points position where sent to the control interface to demonstrate the function of the interface. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-1022Local ELI-22application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic VHDL
DSP
programmable logic
CPLD
FPGA
VHDL
DSP
programmerbar logik
CPLD
FPGA
Electrical engineering
Elektroteknik
spellingShingle VHDL
DSP
programmable logic
CPLD
FPGA
VHDL
DSP
programmerbar logik
CPLD
FPGA
Electrical engineering
Elektroteknik
Östlund, Anders
Suneson, Tor
Implementering av styrgränssnitt mellan leksaksstridsvagn och digital signalprocessor
description Denna rapport omfattar ett 15 poängs (22,5 högskolepoäng) examensarbete vid Karlstads universitet. Arbetet har utförts på plats hos BAE Systems Bofors i Karlskoga. Företaget ville kunna styra en radiostyrd leksaksstridsvagn med en laserpekare. En kamera ansluten till en digital signalprocessor (DSP) skulle kunna detektera var en laserpunkt befinner sig och styra stridsvagnen mot den. Ett styrgränssnitt mellan DSP:n och leksaksstridsvagnen konstruerades och byggdes med hjälp av en programmerbar logisk krets. Leksaksstridsvagnens interna signalsystem analyserades. En manchesterkodad signal i form av ett 32-bitars seriellt kodord hittades, vilket ursprungligen kom från radiostyrningen. Ett styrgränssnitt konstruerades kring en CPLD (Complex Programmable Logic Device) vilken programmerades med VHDL (Very high speed integrated Hardware Description Language) som återskapar den Manchesterkodade styrsignalen. Gränssnittet ansluter till DSP:n som kontrollerar stridsvagnens styrning och övriga funktioner till fullo. Kommunikationen mellan styrgränssnittet och DSP:n sker via ett parallellgränssnitt som är 16-bitar brett. 13 bitar är datasignaler och övriga tre är ”styrbitar” som konfigurerar gränssnittet. En applikation integrerades i projektet för att demonstrera styrgränssnittets funktion. DSP:n tolkar var en laserpunkt befinner sig inom ett kameraområde och skickar motsvarande styrsignaler till leksaksstridsvagnen. === This report consists of a 15 points (22.5 ECTS) Exam Degree project at Karlstad University. The work was done on location at BAE Systems Bofors AB in Karlskoga. The company wanted to control a radio controlled toy tank from a digital signal processor (DSP). A camera connected to the DSP locates the laser point and steers the toy tank towards it. An interface using a programmable logic device was constructed that connects the DSP to the toy tank. The internal signals in the toy tank was analyzed and a Manchester coded signal in form of a 32-bit serial code word was detected. The code word originated from the radio controller. The control interface was built around a CPLD (Complex Programmable Logic Device) which was programmed in VHDL (Very high speed integrated Hardware Description Language). The control interface recreates the signal controlling the toy tank. The interface connects the toy tank to the DSP which controls the toy tank and it’s functions to the full extent. Communication between the interface and the DSP is done via a 16 bit parallel connection. 13 of the bits are data bits and the remaining 3 are control bits that are used to set up the interface. An application was integrated in the project where the DSP is detecting a laser point. Corresponding signals to the laser points position where sent to the control interface to demonstrate the function of the interface.
author Östlund, Anders
Suneson, Tor
author_facet Östlund, Anders
Suneson, Tor
author_sort Östlund, Anders
title Implementering av styrgränssnitt mellan leksaksstridsvagn och digital signalprocessor
title_short Implementering av styrgränssnitt mellan leksaksstridsvagn och digital signalprocessor
title_full Implementering av styrgränssnitt mellan leksaksstridsvagn och digital signalprocessor
title_fullStr Implementering av styrgränssnitt mellan leksaksstridsvagn och digital signalprocessor
title_full_unstemmed Implementering av styrgränssnitt mellan leksaksstridsvagn och digital signalprocessor
title_sort implementering av styrgränssnitt mellan leksaksstridsvagn och digital signalprocessor
publisher Karlstads universitet, Fakulteten för teknik- och naturvetenskap
publishDate 2007
url http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-1022
work_keys_str_mv AT ostlundanders implementeringavstyrgranssnittmellanleksaksstridsvagnochdigitalsignalprocessor
AT sunesontor implementeringavstyrgranssnittmellanleksaksstridsvagnochdigitalsignalprocessor
AT ostlundanders implementationofacontrolinterfacebetweenatoytankandadigitalsignalprocessor
AT sunesontor implementationofacontrolinterfacebetweenatoytankandadigitalsignalprocessor
_version_ 1718219966331748352