Digital Projekt EDI 021 Konstruktion av talande nummerpresentatör VT1 2004

Relevanta dokument
Montering av Wisp628.

Digitala projekt Konstruktion av nummerpresentatör

LARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall

Rapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall

Digitala projekt - Radiostyrd bil

Digitala Projekt(EITF40) - Larm

EDI021 Digitala projekt. Rapport LARMSYSTEM. Utförd av: Niklas Eklund E03 David Olsson E04. Inlämnad:

PlantPuppy Räddaren för den som inte kan hålla växterna vid liv

Programmera i teknik - kreativa projekt med Arduino

INSTALLATION. OPHERA SVARSAPPARAT MED FÄRGMONITOR (Lämna denna manual vid svarsapparaten)

Blackstar KTL-2002C. Delar & Komponenter MANUAL SVENSKA

Projektrapport i Digitala System

The Intelligent Timer

Systemkonstruktion SERIEKOMMUNIKATION

Digitala Projekt (EITF11)

Projektarbete. Nummerpresentatör

Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN

Sportidentutbildning

Fastighetssystem DRIFT & UNDERHÅLLSINSTRUKTIONER

DIGITALA PROJEKT Väderstation

Konstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia

Laboration 1: Styrning av lysdioder med en spänning

Batteri. Lampa. Strömbrytare. Tungelement. Motstånd. Potentiometer. Fotomotstånd. Kondensator. Lysdiod. Transistor. Motor. Mikrofon.

DEPARTMENT OF INFORMATION TECHNOLOGY. Digitala Projekt. Redovisning av Projekt - Grupp 14

Digitala projekt rapport

Snabbguide NCP DT 333/ 343

Byggsats Radio med förstärkare Art.nr: 99409

Blinkande LED med 555:an, två typkopplingar.

CanCom C721 RadioTransceiver V1.19

PROJEKT LJUD. KOPIERINGSUNDERLAG Martin Blom Skavnes, Staffan Melin och Natur & Kultur Programmera i teknik ISBN

Byggbeskrivning styrning. Läs igenom hela beskrivningen innan du börjar.

Digitala Projekt Konstruktion av Tamagocchi. Av: Oskar Andersson D05 & Danial Rehman D05

Kortfattad instruktion för installation och användning av streckodsapplikationer

Blue Key Digitala projekt VT

The Secure Light. Digitala Projekt EITF11. Hanna Tinglöf, I-12 Anna Horvath, I-12 Filippa Österlin, I-12. Handledare: Bertil Lindvall

Digitala Projekt VT13. PING-Pong

Pulsmätare med varningsindikatorer

ANVÄNDARHANDBOK KXT 441 Plus

Programmering av. PADDY mini

Sportidentutbildning

Laboration II Elektronik

Projekt "Kabelsökare" ver 1.4

Telia Anita 20i Nummerpresentatören med telesvarsindikation

SNABBGUIDE. Telia Anita 20 Bruksanvisning. Bläddra bland lagrade telefonnummer. Radera ett nummer. Radera alla nummer

Safeline 1000-Porttelefon Montering och Programmerings manual Augusti 2002

Snabbguide NCP DT321. Tecken och symboler Ringa samtal, justera volym. Koppla, vidarekoppla samtal Röstbrevlådan, utgående meddelande och köbesked

Innehållsförteckning. Figur- och tabellförteckning. Figure 1 Blockschema över hårdvaran...4 Figure 2 Blockschema över programet...

Instruktion elektronikkrets till vindkraftverk

Innehåll. 1 Inledning 3

Instruktion Programmeringsapp och gränssnitt

L/C-meter 2007 Byggbeskrivning v

Byggbeskrivning. till nummerpresentatören

Lödinstruktion, JoyFi(tm) v1.0

SENSOR 55. Nummerpresentatör

ESIM364. Inkopplingsanvisning

Monteringsanvisning till ESR_CAP Mätare v1.0

LARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall

Soneco MC2 BRUKSANVISNING

Laborationskort - ML4

Logger II Plus RADERA NAMN RING UPP

Manual för Autostart Speed Control

WAGO IO System Service Seminar. Diagnostik

ESIM264. Inkopplingsanvisning

Spänningsstyrd Oscillator

Prova på. Brun Svart Orange/ Brun Svart Svart Röd Röd Röd Orange/ Röd Röd Svart Röd

Digital termostat / temperaturrelä ELTH

Micro:bit. Börja skapa egna program

Accelerometer. Rikard Ekström Mattias Kindborg. Informationsteknologi Lunds Universitet

EPIsafe 2 GSM-modul. Art.nr: Rev C SE

Lödinstruktion, RiboCop(tm) v1.0

Safeline 1000 Montering och Programmerings manual. April 2005

Manual för WMR-252 inbyggnadsmottagare med universaldimmer

MANUAL. till CARDMAN

Skyline VDS Porttelefon VDS huvudmodul eller

LAN 63 Masterpanel. RUTAB Lerbacksgatan Nässjö Tel: Fax: info@rutab.se LAN 63 Larmpanel Master

Handhavandeinstruktion

E070L. kwh. 230 V 50 Hz 10 (65) A V13172 E070L. Volt och frekvens Ström Kopplingsschemats nummer. Tillverkningsår. LCD-Display.

Templog / TempControl PC

Lunds Tekniska Högskola Elektro- och informationsteknik Digitala projekt (EITF11)

Användarmanual Uno Fast Snom 300/360

TiS 2017 Inkluderande koppelkodning. Tomas Jonsson Maria Adlerborn

Ver 2.2. ELDES ESIM364 Kom igång

Datorprojekt, del 1. Digitala system 15 p

EITF11. WormFight. Axel Eriksson, Felix Geuken Handledare: Bertil Lindvall EITF11

Konstruera, styra, reglera och programmera en röd tråd F-9

SAMSUNG Enterprise IP Solutions OfficeServ (& DCS Systems)

DATORTEKNIK. Laboration D280 - D285. För Basic Stamp II

Reflektioner och resultat utifrån frågeställningarna tas tacksamt emot och kommer att användas som ett led i KomTeks förbättringsarbete.

BRUKSANVISNING. Logger Nova

Sportidentutbildning

MANUAL. DIMMAX Proline. E-nr: (Tidigare )

SafeLine 1000 R2 Manual

Avant BRUKSANVISNING. FAKTARUTA AVANT Hög utnivå med förstärkning upp till 57 db. Automatiska funktioner för tilt och förstärkning

Gustaf Backman, Anton Nystedt, Nicholas Peebo Battleships. Lunds tekniska högskola. EITF11 Digitala projekt

Business Communications Manager i2002 Internet Telephone Användarhandbok

Användarhandbok för IP Audio Conference Phone BCM Business Communications Manager

BRUKSANVISNING Alpha

Manual för Montering och Programmering Safeline 2000 Light

RADIOMOTTAGARE FÖR STYRNING AV RGB-LYSDIODLIST GEMENSAM ANOD

RemoteBud. Inlämnas: Patrik Johnsson, e01pjo Viktor Karlsson, e01vk

Transkript:

Digital Projekt EDI 021 Konstruktion av talande nummerpresentatör VT1 2004 Erik Brattkull E99 Björn Hilliges E02

INLEDNING 3 Bakgrund 3 Kravspecifikation 3 GENOMFÖRANDE 4 Teoretisk modell 4 Praktisk modell 5 Utförande 6 Mjukvara 7 RESULTAT 8 Sammanfattning 8 Bilaga 1 Mjukvara HC11 Bilaga 2 Mjukvara dator - 2 -

Inledning Bakgrund Vi har valt att bygga en talande nummerpresentatör. Nackdelen med dagens nummerpresentatörer är att man måste kontrollera displayen för att få reda på vem som ringer. För att möta detta problem är den presentatör vi skapat talande. När samtal kommer så spelas en ljudfil upp kopplad till just det numret. Finns det ingen fördefinierad ljudfil så läses siffrorna i telefonnumret upp. Som hårdvara används en elektronikkonstruktion som bygger på MC68HC11E9 och en vanlig PC maskin. Kravspecifikation Vid projektstart satte vi upp följande kravspecifikation: Mätnoggrannhet Nummerpresentatören skall klara alla typer av nummer, även skyddade nummer. Den skall klara av att känna igen startton, hela nummerserien och stoppton. Skulle startton men ingen stoppton komma, skall en time-out nollställa konstruktionen efter viss tid. Lagringskapacitet Konstruktionen behöver endast klara av att mellanlagra ett nummer, runt 16 siffror pga att numret skickas direkt över till datorn. Svarar ej datorn skall numret inte lagras. Styrning av utrustningen Skall ej behövas. Presentation av data Avläst nummer skall skickas via COM-port till datorn och kunna läsas i klartext i Hyperterminalen. Dioder som används för status är följande: en powerdiod, en diod som visar att den lyssnar och en diod som visar att numret tas emot. Extra funktioner i mån av tid - En diod som visar om samtal är missat och en knapp för att nollställa denna behövs också. - 3 -

Genomförande Teoretisk modell Telestandard Standarden för nummerpresentation bygger på att numret pulsas med DTMF toner precis innan första ringsignalen. Först kommer en startton, sedan numret och till sist en stoppton. Dessa toner är 20 ms långa och skiljs åt av 20 ms tystnad. Skyddat nummer har en speciell startton och numret är alltid i Sverige 10 följt av normal stoppton. Programskiss Vårt program bygger på följande skiss: Huvudvänteloop. ComPort Anrop Skicka över nummer till datorn. Töm minne. IC1 avbrott Nummer in. En startton, siffra eller stoppton? Stoppton Nollställ variabler. Startton Siffra Spara värde. Uppdatera ev. pekare. Spara nummer i minne. Försök skicka till datorn. - Ta bort ur minne om lyckas. - 4 -

Praktisk modell För att utföra projektet krävdes följande komponenter: IC 1 st MC68HC11 enchipsdator 1 st MT8870D DTMF dekoder 1 st MAX232 ändrar spänningsnivåerna för datorkommunikation 1 st MC34064 resetkrets Resistorer 3 st 100 kω 1 st 60 kω 1 st 37.5 kω 1 st 4.7 kω 1 st 330 Ω 1 st 300 Ω 1 st 280 Ω 1 st potentiometer 470 kω Dioder 1 st Gul LED 1 st Röd LED 1 st Grön LED Kapacitanser 2 st 10 nf 1 st 100 nf 1 st 1 µf 4 st 2,2 µf till MAX232 Övrigt 1 kristall 3.579545 MHz till DTMF dekoder 1 kristall 8 MHz till HC11 1 st resetknapp Se bifogat kretsschema för hur motstånd och kondensatorer används samt hur ICkretsarna har kopplats samman. - 5 -

Utförande Vår konstruktion gjordes på ett kretskort från IT institutionen och bygger på virteknik. Första steget var att fysiskt bygga ihop HC11:an och alla dess anslutningar. Därefter gjordes ett försök att få en fungerande utvecklingsmiljö och kunna styra den. Första målet var att tända och släcka en lysdiod. Avbrott var nästa funktion som byggdes. IC1 användes för att känna in avbrott från DTMF dekodern. För att testa funktionen och få rätt på programmeringen användes DIP switchar och på så sätt pulsades olika nummer in till HC11:an. Därefter implementerades funktionen för att kommunicera med datorn vid comport, MAX232 användes för detta. Här uppkom problem, först pga en felvirning och sedan kom bara sista tecknet fram. Detta löste sig dock genom en kontroll huruvida sändningsbufferten var tom innan nästa tecken skickades. DTMF dekodern byggdes in efter detta. Den fungerade direkt mot telenätet och skickade inkommande nummer. Eftersom vi hade tid över implementerade vi in en funktion för att spara nummer i HC11:an om datorn är avstängd. Allra sist programmerades det in när lysdioderna skall lysa. Konstruktions undersida - 6 -

Mjukvara Mjukvaran till konstruktionen skrevs i Visual Basic. För att kommunicera med HC11:an utvecklades ett eget litet protokoll: Vid start av konstruktionen skickar presentatören ett <Hello> till datorn för att visa att den är igång. Datorn kan även skickat ett? för att se om HC11:an är igång, den svarar då!. Hyperterminalen vid start av konstruktion. Nummer som skickas in börjar alltid med ett A följt av numret och avslutas med Z. Skyddat nummer är alltid S10Z. Datorn skall efter varje nummer som tas emot svara med ett U för att visa att den tagit emot numret. HC11:an sparar då ej numret i minnet. Har datorn inte svarat, sparas numret i HC11:ans minne. Minnet i konstruktionen kan tömmas senare genom att skicka kommandot T. Styrmjukvaran till konstruktionen - 7 -

Resultat Sammanfattning Kravspecifikationen har uppnåtts i stort sett och på många sätt överträffats. Endast i mätnoggrannheten lyckades vi inte uppfylla alla kraven. Vår konstruktion klarar endast nummer som är max 10 siffror långa, men detta skall i samtliga fall vi känner till vara tillräckligt. Lagringskapaciteten är betydligt bättre, då vår konstruktion klarar av att lagra 10 nummer på HC11:an ifall datorn skulle vara avstängd. Samt att den klarar av att mellanlagra ett nummer. Vi hann även med att implementera extrafunktionen med lysdioden som visar att nummer finns lagrat i minnet. Det färdiga resultatet med HC11 emulator. - 8 -