FPGA larmsystem (3 / 7 steg)

Steg 3: Display Module



Modulen displayen använder SSD för att visa om larmet är "På" eller "Av". Detta används värdena för de beväpnade och avväpnade tillståndsvariabler. Beroende på input tänds modulen vissa segment av displayen. Se den andra bilden i detta avsnitt att veta vilka segment tänds. Se den första bilden av detta avsnitt för att se hur SSD ser ut när segmenten lyser.

När beväpnade staten är på (input är 1), två skärmar kommer att användas, en för varje bokstav i ordet "på". Den första visningen, alla segment men nummer 6 kommer att lysa. Andra visningen kommer att ha segment 0, 1, 2, 4 och 5 lit (kunde också använda segment 2, 4 och 6).

När avväpnade staten är på (input är 1), tre skärmar kommer att användas, en för varje bokstav i ordet "av". Den första visningen kommer att vara samma som den första visningen för när systemet är på. De andra och tredje visar måste båda segment 0, 4, 5, 6 kommer att lysa.

SSD är låg nivå känsliga, vilket innebär att de lyser upp när de är 0. Etiketterna i den andra bilden berätta den position där 0 ska placeras för att bilda den form du vill. Till exempel, att göra brevet 'n ", segment 0, 1, 2, 4 och 5 måste vara tända, vilket innebär alla de ståndpunkter kommer att vara noll. De andra ståndpunkterna, i detta fall positioner 3 och 6, kommer att vara 1. Därför att göra brevet 'n' 7 lite binära som kommer att matas till stiften är 0001001. Eftersom varje bräda är olika, kan du ha att reservera numren i din styrelse specifikt, men detta är hur de alla ska arbeta.

Stiften behövs för detta projekt kan hittas på sidorna 36-38 i användarhandboken Altera DE2-115. Märker att SSD stiften har 7 stift per skärm, som HEX0 [0] till HEX0 [6]. Varje position på 7 bitars binärt tal får var och en av dessa 7 stift. Dock om 7 bitars binärt tal kommer att gå från position 0 till 6 plats, måste för att få rätt ordning av pins, de räknas.

HEX0 [6] kommer att positionen 0, HEX0 [5] blir position 1, etc.

Koden är följande:

modul armedStatusDisplay (armedState, SSD, SSD1, SSD2);

input armedState;

produktionen reg [6:0] SSD, SSD1, SSD2;

alltid

börja

SSD2 = 7' b0000001;

if (armedState == 1)

börja

SSD = 7' b1111111;

SSD1 = 7' b0001001;

slutet

annat

börja

SSD = 7' b0111000;

SSD1 = 7' b0111000;

slutet

slutet

endmodule

Se Steg
Relaterade Ämnen

Arduino - Laser Tripwire larmsystem

Hej alla,I detta instructable, vi kommer att bygga en laser guidade tripwire larmsystem med en utveckling styrelse.YouTube-versionen:Steg 1: delar Komponenter som används i projektet:Development board - SainSmart Leonardo R3Låda - kopplingsdosaTrip w...

FPGA solpanel Optimizer

Solceller: Maximal irradians upptäcktSolceller konvertera ljus till elektricitet med hjälp av silikon eller några andra halvledarmaterial genom att absorbera fotoner med tillräckligt med energi för att slå elektronerna fria så att de kan flöda som en...

Bop med FPGA ombord

Välkommen till Bop det med FPGA styrelsen Instructable,Projektet arbetar med CPE 133 på Cal Poly, San Luis Obispo. Detta projekt skapades av Ian Nielsen och Omri Nissan. Utanför koder var inblandade på olika platser och nämns i den slutliga rapporten...

BitRunner FPGA spelet

Skapa och spela upp egna bitars Runner spel. Ingen konsol eller biffiga dator krävs! Tryck på knappen dodge att undvika inkommande hinder för att uppnå högsta poäng! Detta projekt är hyggligt hårt, en utmaning för nybörjare men inte för experter.Dett...

Hemgjord råtta fälla larmsystem!

Varför spendera hundratals dollar på trygghetssystemen? När du kan göra din egen. Titta på detta Instructable om du vill veta hur du kan göra din alldeles egna Alarm System med en råttfälla.Klicka här för instruktionsvideonSteg 1: material!!! Behöver...

FPGA Robotics Vision för någon

Är du som mig intresserad av teknik och ville alltid att använda en av de tunga marker kallas FPGA'S? Är du intresserad av vision och robotics?Mitt mål var att ta FPGA vision till folket, tillgänglig för alla. Jag bestämde mig att bygga min egen grun...

Hem 10 zone monitor/larmsystem använder SNMP-Ethernet-hubbar.

Detta är min första instructable, så hoppas är av intresse.Detta 10 monitor eller alam zoner, görs med hjälp av en låg kostnad IP SNMP-nav och Windows baserad dator som kör SNMP-programvara från kommersiell utlopp men i gratisversionen 10 nod. Du kan...

8-stegs FPGA Sequencer och Synthesizer

I denna tutorial ska vi göra en 8-stegs synthesizer för vår FPGA styrelse. Vi kommer att arbeta med Digilient Nexys 2 styrelsen men vår kod skulle kunna ändras för andra styrelser. Projektet byggdes av Lincoln Tran och Joseph Coplon för vårt sista pr...

FPGA tidsinställda universell fjärrkontroll (IR)

Har din rumskompis någonsin lämnat TV: N på sent på kvällen? Har du någonsin velat begränsa hur länge du tittar på TV? Tja kommer att denna enhet hjälpa styra TV: N och se till att den stängs av i tid.Med din egen FPGA kartong, IR-sensorn och LED, ka...

FPGA resa ljus

Medan de senaste framstegen inom teknik har gjort vår värld anslutna och mer tillgängliga än någonsin tidigare, dessa samma framsteg har upplyst svårighetsgraden av en växande global kris: utarmning av vår planets naturliga resurser. Det trängande be...

FPGA Smart Fan

IntroduktionDenna guide kommer att lära dig hur man bygger en hemlagad, miljövänliga Smart fläkt. Detta projekt är tillägnad Professor Danowitz CPE 133 kurs på Cal Poly San Luis Obispo. Detta projekt utformades och utförs av Kenneth Doran, Mark Willi...

FPGA LED projektet

För vårt sista projekt i Digital Design på Cal Poly, vi var i uppdrag att skapa ett projekt som bevarad naturresurser använder en FPGA (field programmable gate array) ombord.Vårt projekt är en simulering av ett rum där lampor slås på/av baserat på mä...

Partikel Photon hem larmsystem

Här är min första instructable! Det har varit tre år sedan jag träffade Arduino. Jag försökte olika DIY projekt men jag har inte inlägget en innan. Att göra ett larmsystem kan inte verka ett komplicerat projekt, men om elektronik är bara din hobby-in...

Raspberry Pi vatten larmsystem

Instruktioner för att anställa en Raspberry PI som ett vatten larmsystemVersion 1.0, utkom Jan 2015Raspberry Pi läser statusen av en eller två vatten sensor enheter på en eller två av dess GPIO stift. När vatten upptäcks Raspberry Pi e-post ut en var...

Komma igång med xilinx fpga

Field Programmable Gate matriser (FPGAs) är halvledarkomponenter som baseras på en matris av konfigurerbara logik block (CLB) ansluten via programmerbara interconnects. I denna tutorial ska jag förklara hur man programmerar Xilinx FPGAs använder en X...

Styra riktning och hastighet av en DC motor med LabVIEW och FPGA

Ett enkelt projekt som låter dig styra en DC-motor med hjälp av FPGA och LabVIEW.Steg 1: Hardware design För att styra riktning och hastighet för en DC-motor jag designar en H bro med kompletterande mosfet transistorer (IRF3205 + IRF4905) och för för...

Adresserbara lysdioder på Arty FPGA ombord

Adresserbara lysdioder är roligt att lägga till alla projekt och kan nu för att läggas till någon Zynq eller Microblaze design. DigiLED FPGA IP-kärnan kan anpassas genom en enkel GUI och sedan skriva mönster till lysdioderna är enkelt med medföljande...

Styra servon på FPGA

Jag arbetar för närvarande på att bygga en klo maskin, ungefär som de som plågas din barndom på biografer, arkader och livsmedelsbutiker. Jag vet mig många timmar spenderades längtan efter leksaken på toppen av högen, bara för att finna att jordluckr...

Anpassade hög hastighet DAQ system med FPGA

Självstudierna här beskriver en mycket effektiv metod att bygga en hög fart data förvärv styrelse. Detta projekt är en mycket billig lösning för att bygga ett digitalt oscilloskop som ett sätt att mäta vissa medicinska signaler. Genomförandet är fort...