Digitala projekt Konstruktion av nummerpresentatör

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

Projektarbete. Nummerpresentatör

Digitala Projekt (EITF11)

Pulsmätare med varningsindikatorer

Labyrintspelet EDI021 Grupp 5

Uppmätning, lagring och presentation av samtalstider i det fasta telenätet

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

Digitala projekt rapport

JätteKnappen. Ett förstorat tangentbord till telefonen. Svart, art.nr

Aastra 7187a analog telefon

Montering av Wisp628.

Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3. Namn: Personnummer: Tentamensdatum: Tid: 14:00-18:00.

Digitala Projekt EDI021, Nummerpresentatör. Innehållsförteckning

OLOP II Obligatorisk LAB operationsförstärkare Analog elektronik 2

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

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

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

Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall

Handhavandeinstruktion

Snake. Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola,

TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1

Resttentamen i Signaler och System Måndagen den 11.januari 2010, kl 14-19

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

Projektrapport i Digitala System

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

Uppgift 1 (grundläggande konstruktioner)

IE1205 Digital Design: F9: Synkrona tillståndsautomater

Tekniska fakta. Telia Andi PLUS, revisionsläge R2 Terminaladapter för ISDN. Bruksanvisning

Effektpedal för elgitarr

Snabbguide Konftel 250

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

Digital- och datorteknik

Laboration 1: Styrning av lysdioder med en spänning

TSIU05 Digitalteknik. LAB1 Kombinatorik LAB2 Sekvensnät LAB3 System

Övningsuppgifterna i kapitel F avser FLIS-processorn, vars instruktioner och motsvarande koder definieras i INSTRUKTIONSLISTA FÖR FLISP.

Digitala projekt - Radiostyrd bil

Bruksanvisning. Maxcom KXT400

Digitalteknik: CoolRunner-II CPLD Starter Kit Med kommentarer för kursen ht 2012

Laboration 5. Temperaturmätning med analog givare. Tekniska gränssnitt 7,5 p. Förutsättningar: Uppgift: Temperatur:+22 C

SENSOR 55. Nummerpresentatör

Aastra ip telefon

Digitala Projekt - Snake Grupp - 7. Erik Ljung, d01elj Erik Simmons, d01es 25 maj 2005

Formula Blue. Digitala Projekt 8p. Jesper Ferm E02 Carl Hakenäs E04

(2B1560, 6B2911) HT08

Snabbguide NCP DT 333/ 343

F5 Introduktion till digitalteknik

L/C-meter 2007 Byggbeskrivning v

DIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning...

Växtviskaren EITF11 Digitala projekt VT15, I12

Digitala kretsars dynamiska egenskaper

Tentamen i Digitalteknik, EITF65

Användarmanual TextAppen Online

i LabVIEW. Några programmeringstekniska grundbegrepp

BRUKSANVISNING. PreView Mirabell. Lättanvänd flerfunktionstelefon med bakgrundsbelyst teckenfönster

Nortel Networks IP-telefon Användarhandbok

Tentamen i Digitalteknik, EIT020

DIGITALA PROJEKT Väderstation

The Intelligent Timer

Laboration i digitalteknik Speciella sekvenskretsar

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.

Snabbguide Konftel 300 SVENSK

Institutionen för elektro- och informationsteknologi, LTH

Datorteknik. Föreläsning 5. Realtidssystem och realtidsprogrammering. Institutionen för elektro- och informationsteknologi, LTH.

Standard telefonen INNEHÅLLSFÖRTECKNING...1

Laboration - Va xelstro mskretsar

Snabbguide och funktioner

BRUKSANVISNING. Logger XL

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


Sekvensnät i VHDL del 2

Aastra 7147a analog telefon

Umeå universitet Tillämpad fysik och elektronik Ville Jalkanen mfl Laboration Tema OP. Analog elektronik för Elkraft 7.

KOM IGÅNG med telefoni via mobilnätet

Ett urval D/A- och A/D-omvandlare

A4-ark 1, framsida. A4-ark 1, baksida. A4-ark 2, framsida. A4-ark 2, baksida

Programmerbar logik (PLD) Programmeringsspråket VHDL Kombinatoriska funktioner i VHDL för PLD Sekvensfunktioner i VHDL för PLD

RX900B. Bruksanvisning för DENNA BRUKSANVISNING GÄLLER FÖR VERSION 1.X. KNOP Rehatek AB

A-del motsvarande KS1

Comsys 360 Bruksanvisning OND-2898VII

Programallokering. Programtyper. Att placera program i flashrespektive. Program i FLASH-minne. Program i RAM-minne

GPIO - General Purpose Input Output

Projekt EITA15. Väckarklocka. LTH Ingenjörshögskolan vid Campus Helsingborg Datateknik

BESKRIVNING AV DISPLAY

Välkommen till Köpings Kabel-TV AB:s. Bredbandstelefoni. Installationsanvisning och användarmanual. I samarbete med

Blackstar KTL-2002C. Delar & Komponenter MANUAL SVENSKA

KALKYLATOR LABORATION4. Laborationens syfte

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

SafeLine 1000 R2 Manual

Det virtuella tangentbordet

Tentamen i EIT070 Datorteknik

Telia Anita 20i Nummerpresentatören med telesvarsindikation

Systemkonstruktion LABORATION REALTIDSPROGRAMMERING

MANUAL. Weblink WebCall

Exempeluppgift i Logikstyrning. 1 Inledning. 2 Insignaler och utsignaler

Terminaladapter för ISDN med möjlighet. nättjänster Två analoga linjer Permanent minne för inställningar Nummerpresentation. Analog växel kan anslutas

Användarguide CX600 med MS Lync 2010 Redigerad Polycom CX600 IP Phone User Guide

Lathund för snabbspar

Så sparas ström i dagens åttabitare

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

LABORATIONSINSTRUKTION

Transkript:

Digitala projekt Konstruktion av nummerpresentatör Aneta Deric, d00ad Birtukan Hunegnaw, d00bhu Måns Norelius d00mno Maj 2004 Sammanfattning Vi har valt att konstruera en nummerpresentatör. För att kunna bygga den använder vi processorn MC68008 som stomme. Nummerpresentatör har som funktion att lagra upp till 30 nummer. När vi blir uppringda sparas telefonnummer samt tiden för samtalet. Listan av telefonnummer fungerar som FIFO, d v s det nummer som har registrerats först tas bort då listan är full och nytt telefonsamtal inkommer. Det finns även möjlighet för att bläddra i listan av nummer. 1

Innehåll 1 Inledning 2 2 Beskrivning av kretsen 2 2.1 Processor............................... 2 2.2 ROM minne.............................. 2 2.3 RAM minne.............................. 2 2.4 Display................................ 3 2.5 Tangentbord med tillhörande logik................. 3 2.6 PAL.................................. 3 2.7 Telemottagre............................. 3 2.7.1 Beskrivning av telekretsen.................. 3 2.8 Realtidsklockan............................ 4 3 Förklaring av koden 4 4 Fysiklayout 4 4.1 Ingående komponenter i kretsen................... 4 4.2 Beskrivning av färgerna på trådarna................ 5 1 Inledning Vi valde att konstruera en nummerpresentatör. Till att börja med hade vi en fylligare kravspecifikation som vi under arbetets gång fick strama åt. I dagsläget klarar nummerpresentatörn av att lagra upp till 30 inkommande telefonnummer med tillhörande tid. Då antalet lagrade nummer överstiger 30 raderas det äldsta numret. Det finns även funktioner för att bläddra i listan fram och tillbaka. 2 Beskrivning av kretsen Vår krets baseras på följande huvudkomponenter: 2.1 Processor Exekverar programmet och väntar på avbrott. 2.2 ROM minne Innehåller programmet. 2.3 RAM minne Innehåller stack och datasegment.

2 BESKRIVNING AV KRETSEN Digitala projekt2.4 Display 2.4 Display Presenterar nummer och tid för inkommande samtal för användaren. 2.5 Tangentbord med tillhörande logik Låter användaren bläddra i listan med registrerade nummer. Då användaren trycker ned en knapp genereras ett avbrott till processorn, så att denna kan läsa av vilken knapp som trycktes ned. Den dvippa som sitter kopplad till tangetlogiken har som funktion att se till att endast en puls genereras. 2.6 PAL PAL är en förkortning för Programming Array Logic. En krets med, som namnet antyder, programmerbar logik, dvs man kan programmera utsignalerna från kretsen som en funktion av insignalerna mha basoperationerna and, or och not. I vår krets styr PAL-arna i huvudsak addressbussen och interupten. 2.7 Telemottagre Tar emot och omvandlar telefonsignalen till digitalform. Telemottagaren genererar ett avbrott till processorn för varje inkommen siffra. 2.7.1 Beskrivning av telekretsen Från telenätet kommer en analog signal med nummerinformation enligt följande sekvens (Elementen inom parantes är inte obligatoriska). (ApS1pS2pS3p...Snp)(DpS1pS2pS3p...Snp)(DpS1pS2pS3p...Snp)(BpS1pS2p)C A = Startsignal för anropandes nummer S1-Sn = Siffror (0-9) D = Startsignal för omstyrt/anropandes nummer C = Stoppsignal P = Paus mellan varje tecken n = Heltal mellan 1-15 B = Startsignal för informationskod Denna sekvens kommer att omvandlas av Telemotagaren 8870 och skickas till processorn som sekvensen interupt tecken interupt tecken... Nummerpresentatören bortser från omstyrt nummer(d), som förutom det anropande numret angeer de nummer där anropet blivit omstyrt. Även informationskoden(b) bortses. Detta anger t.ex. om det anropande numret är skyddat 3

4 FYSIKLAYOUT Digitala projekt2.8 Realtidsklockan och alltså inte har sänts. Den sekvens som vår nummerpresentatör tar hand om är följande: ApS1pS2S3p...SnpC Som anger det anropande nummret med 15 siffror. 2.8 Realtidsklockan Komponent för att läsa av tiden då ett samtal kommer in. 3 Förklaring av koden Processorn hanterar två avbrott, avbrott från telemottagaren samt avbrott från tangentbordet. Då avbrott från telemottagaren genereras läses ett tecken. Om det är startsignalen, dvs. tecknet ťať, sätts buffring av efterkommande tecken igång. Om det är siffror mellan 0-9 lagras dessa i nummerbufferten. Om det är slutsignalen, dvs. tecknet C, så läses tiden av från realtidsklocka. Tiden lagras tillsammans med tillhörande nummer varefter det visas upp på skärmen. Då avbrott genereras från tangentbordet, kontrolleras vilken knapp som avbrottet orsakades av. Om den nedtryckta knappen är Next", hämtas nästa nod i listan med lagrade nummer, varefter innehållet i noden, som består av tid och telefonnummer skrivs ut på skärmen. Om knappen är istället Prev", hämtas föregående nod i listan varefter innehållet skrivs ut på skärmen. Avbrott som genereras från övriga knappar ignoreras. Avbrott från telemottagaren har högreprioritet än knappavbrottet, dvs. den viktigaste informationen är telefonnumret. Dessutom utnyttjas vektoriserad avbrottshantering. Bild som visar flödesschemat för avbrott medföljer som bilaga, se bilaga. 4 Fysiklayout 4.1 Ingående komponenter i kretsen Processor MC68008 EPROM 27C64 SRAM HM6264P-15 Display LM162XXX PALCE22V10H-15PC/4 x 2 16-Key Encoder MM74C922N Realtidsklocka ICM7170IPG Telemottagare HC8870DE 4

4 FYSIKLAYOUTDigitala projekt4.2 Beskrivning av färgerna på trådarna Oscillator 16.000 Mhz EXO30G Dual D Flip Flop SN74HC74N Motstånd 100 KΩ x3 Motstånd 39 KΩ Motstånd 56 KΩ Variabelt motstånd 500 KΩ Kristall 3,579545 KHz Kristaller 32 KHz Kondensatorer 10 nf x2 Kondensator 100 nf Kondensator 10 pf Kondensator 18 pf Kondensator 0.1 mf Kondensator 1 mf 4.2 Beskrivning av färgerna på trådarna För att förenkla felsökning är komponenterna kopplade med specifika färger beroende på den typ av signal kopplingen avser. Tillgång till fem olika färger fanns och dessa är fördelade enligt följande: Gul: Address bus Vit: Avbrott Blått: Data bus Rött: Signaler från pal Svart: Övrigt 5