Loran C Receiver - University of Colorado Boulder

Download Report

Transcript Loran C Receiver - University of Colorado Boulder

Loran-C Receiver
Team Deathstar
September 7, 2004
Capstone Fall 2004
Group Members
Matt Anderson (ECE)
 Chris Birschbach (ECE)
 Christy Corner (EE)
 Matt Hayman (EE)
 Erin Mowbray (ECE)

Background: What is Loran-C?
Loran-C is a navigation system that was
developed by the US Coast Guard.
 The system is comprised of transmission
stations located around the world.
 The Loran-C signal is transmitted from
these stations at specified intervals.
 By measuring the time delay between
transmissions a user can determine their
position relative to the towers.

Loran-C Signal
Loran-C Signal continued

The Loran-C
signal is
transmitted on a
100kHz carrier.
Project Purpose

Our group will design a receiver that will
be able to capture and decode the LoranC signal maintained by the United States
Coast Guard.

Our system will consist of three main
parts: the antenna/receiver, processing
unit and personal computer.
Project Funding

Undergraduate Research Opportunities
Program (UROP) Grant.

Amount: $1750
Tentative Budget
Item
Description
Estimated Price
Processor
MC68HC912B32 assembled
$100.00
LCD Display
$75.00
Additional memory
$50.00
A to D converter
$50.00
Antenna Assembly
$100.00
Receiver Enclosure
$100.00
Printed Circuit Board
$200.00
FPGA
Xilinx FPGA Evaluation Kit
$250.00
Filters
3 Butterworth (8th order)
$75.00
RS-232 Interface
Support Electronics
$25.00
Resistors, Caps, switches, sockets, cables
Power Supply
$150.00
$100.00
Student Designed User Manual
Weighted Paper, Binding, Printing Costs
$150.00
Final Project Display
Printed Poster for Engineering Expo
$100.00
Loran C User Handbook
Misc.
$25.00
(Ink Cartridges, Repair parts, Unforeseen Parts
needed, additional reference manuals)
TOTAL:
$200.00
$1,750.00
Project Objectives
Capture a clean copy of the Loran-C
signal
 Determine Time Delays
 Convert to a Latitudinal & Longitudinal
coordinates.

Outline of Approach

The system will consist of the following
subsystems:
 Antenna
Receiver
 Analog-to-digital converter
 Motorola 68K processor
 Memory
 FPGA
 Serial Interface
 PC
 Power
Subsystems Diagram
Processing Unit
Antenna/
Receiver
A/D
Converter
FPGA
RAM
Processor
PC
Antenna Receiver
Subsystem
The antenna/receiver will consist of a loop
antenna with a active Butterworth filter to
capture and amplify the fundamental
signal received by the antenna.
 This segment of the project serves the
main purpose of capturing the Loran-C
signal with minimal noise and preparing it
for processing.

Analog-to-Digital Converter
Subsystem
The A/D converter will sample the analog
signal.
 Sampling rate will be 1MHz.
 The digital data will be sent to the FPGA .

FPGA Subsystem
The FPGA has a state machine for
detecting the third zero crossing of the
Loran-C signal. (Generates an interrupt)
 It functions as a counter to measure the
delay between pulses.
 It includes an interrupt controller for the
processor.

Processor Subsystem
Upon generation of an interrupt, the
processor stores the counter data from the
FPGA into RAM.
 Performs operations on the counter data
to determine time delays and stores the
delays in RAM.
 The microcontroller sends the time delay
data to the serial interface with the PC.

RAM Subsystem

Holds the time delay and counter data for
processing and transmission.
Serial Interface Subsystem
The communication interface between the
PC and the processor.
 Consists of a serial shift register & RS-232
logic level converter.

PC Subsystem
Displays the time delays.
 Performs intensive conversion calculations
to convert data into Latitudinal and
Longitudinal coordinates.
 Displays the Latitudinal and Longitudinal
coordinates.

Power

Transform, rectify, and regulate voltage
from standard 120V/60Hz outlet to
required DC voltages. (Or purchase
power supply)

Include portable power sources (battery or
car adapter) if time permits
Tasks











Antenna Design
Filtering
PCB design
Memory interface
FPGA design
PC programming
PC interface
A/D interface
Processor programming
Power
Users Manual
Schedule
Division of Labor

Matt A




Chris B






Antenna/Filtering
Verilog Design
User’s Manual
Matt H





PC programming
Microprocessor programming
User’s Manual
Christy C


Power
Memory interface
Microprocessor Programming
Antenna/Filtering
PCB
Microprocessor Programming
PC programming
Erin M



Verilog Design
User’s Manual
PC interface
Risks and Backup

Receiving a clean copy of the signal
(Can generate a fake signal)

Baud rate generation for PC/processor
communication
 Buffer

overflow (Sample slower)
Size and complexity of the state machine.
(Can shift tasks from the FPGA to the processor to
compensate.)

RS-232 Communication on PC
(Manually entering data into the conversion program)
Above and Beyond
If time permits we shall include a LCD
display on our receiver that displays the
Loran-C time delays.
 Portable power sources.
 Cup Holders

Questions and Comments