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)...
Main Authors: | , |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
Karlstads universitet, Fakulteten för teknik- och naturvetenskap
2007
|
Subjects: | |
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 |