Innholdsfortegnelse:

CMOS FREKVENSTELLER: 3 trinn
CMOS FREKVENSTELLER: 3 trinn

Video: CMOS FREKVENSTELLER: 3 trinn

Video: CMOS FREKVENSTELLER: 3 trinn
Video: Что такое КМОП микросхемы. CMOS. На реальных примерах 2024, Juli
Anonim
CMOS FREKVENSTELLER
CMOS FREKVENSTELLER

Dette er en guide med inkluderte PDF -filer og bilder av hvordan jeg designet min egen frekvensmåler for moro skyld ut fra diskret logikk. Jeg vil ikke gå i full detalj om hvordan jeg laget kretssvinene eller hvordan jeg skal koble den, men skjemaene er laget i KICAD, som er gratis programvare som lar deg lage dine prosjekter på en profesjonell PCB. gjerne kopiere eller bruke denne informasjonen som en referanseveiledning. dette er en god læringsøvelse, jeg syntes det var en spennende reise og absolutt hodepine på samme tid, men dette prosjektet bruker mange ferdigheter som er lært på et grunnleggende digitalt designkurs. Dette kan sannsynligvis gjøres med en mikrokontroller og noen få eksterne deler. men hva er moroa i det haha!

Trinn 1: Designe en frekvensmåler ved bruk av diskrete CMOS -logikkbrikker

Designe en frekvensmåler ved bruk av diskrete CMOS -logikkbrikker
Designe en frekvensmåler ved bruk av diskrete CMOS -logikkbrikker

Så som en introduksjon har jeg designet, kablet og testet denne kretsen. Jeg gjorde det meste av arbeidet i NI multisim og brukte simuleringene til å designe de fleste modulene. etter å ha testet i multisim, konstruerte jeg deretter testkretsen i biter på et brødbrett, dette var for å være sikker på at hver del fungerte skikkelig, dette var en skikkelig hodepine og tok meg nesten en uke å få den første komplette versjonen i gang. I neste trinn vil jeg inkludere styklisten (materialliste) og et blokkskjema over designet og deretter gå i detalj om hvordan det ble satt sammen. Jeg brukte ikke noen skjemaer for å lage dette, jeg leste bare databladene for brikkesettene og kjørte simuleringer og testet hver brikke for riktig funksjon. Dette prosjektet inneholder 4 hovedkonsepter som alle er bundet sammen i den endelige samlingen som vil bli skissert i blokkdiagrammene. Jeg brukte disse blokkene til å beskrive hvordan det hele skulle bli organisert og designet.

  1. Tidsmodul En Pierce-oscillatorkrets med en xtal (krystall) som svinger ved 37.788 kHz mates inn i en CD4060B (14-trinns rippel bærer binær teller og frekvensdeler), dette resulterer i et 2Hz signal. Dette signalet sendes deretter til en JK flip -flop som er konfigurert for vekselmodus. Dette vil redusere det i halv til en 1Hz firkantbølge. signalet sendes deretter til enda en JK flip flop og deles ned til 0,5 Hz (1 sekund på 1 sekund av). Dette vil være den nøyaktige tidsbasen for å sette opp vår aktiveringsklokke for å "kutte" et eksempel på ett sekund av den innkommende frekvensen. Dette er egentlig et stykke pulser som må telles i ett sekund.
  2. Synkron tiårsteller Deres to hovedbegreper å forstå om hvordan den innkommende frekvensen blir talt. Det innkommende signalet må være en firkantbølge, og også kompatibelt med logikknivået til sjetongene. Jeg brukte en funksjonsgenerator på labbenken min, men en kan konstrueres med en 555 timer og en JK eller D flip -flop konfigurert som en frekvensdeler. det andre konseptet bruker 0,5 Hz -signalet for å gjøre det mulig for den målte pulsen å gå ut av en OG -port i intervaller på ett sekund. og blokkerer det når det går logisk lavt. denne pulsen forlater AND -porten og går inn i tiårstellerne ved den parallelle klokken. tellerne fungerer som synkrone tellere og bruker utførelses- og funksjonene beskrevet i databladet for CD4029.
  3. Tilbakestill Kretsen må tilbakestilles hvert 2. sekund for å prøve frekvensen og ikke få en komposittavlesning på displayet. vi vil at den skal tilbakestille tellerne til null før neste stykke kommer inn, eller den vil legge til den forrige verdien. som ikke er så interessant! vi gjør dette Ved å bruke D flip -flop kablet for å mate tilbake, og vi klokker 0,5 Hz -signalet inn i klokken som er lagt ut i de forhåndsinnstilte aktiveringspinnene til tiårstellerne. dette setter alle tellere til null i to sekunder og går deretter høyt i 2 sekunder. enkelt, men effektivt, ikke dette kan også gjøres med en JK flip flop, men jeg liker å vise to måter å gjøre det samme på. Dette er alt for moro skyld og for selvlæring, så avvek gjerne!
  4. LED -SEGMENTER Den beste delen er lagret til slutt! Classic 7 -segmentdisplayene og driverbrikkene. Jeg anbefaler på det sterkeste å utforme dette rundt databladet til 7 -segmentskjermen og driverbrikken. Du må være nøye med forskjellen mellom vanlig katode eller anode. brikken jeg brukte må være høy eller lav avhengig av lysdiodene du velger å bruke, og som god praksis brukes 220 ohm motstander for å begrense strømmen. Det er en viss fleksibilitet. Det er alltid best å referere til databladet, ingen er egentlig smart svarene ligger alle i databladet. Når du er i tvil, les den så mye du kan.

Trinn 2: Blokkdiagram

Blokkdiagram
Blokkdiagram

Denne neste delen er bare en visuell visning av blokkdiagrammet. Det er en god idé å se på dette når du designer noe for å kutte problemet i biter.

Trinn 3: Tidsgrunnlag og skjema

Tidsgrunnlag og skjema
Tidsgrunnlag og skjema
Tidsgrunnlag og skjema
Tidsgrunnlag og skjema
Tidsgrunnlag og skjema
Tidsgrunnlag og skjema
Tidsgrunnlag og skjema
Tidsgrunnlag og skjema

o-omfanget viser hvordan utgangen skal se ut i forhold til tidsbasen.

Denne kretsen bruker cd 4060 kablet opp som vist på bildet, se PDF for fullstendig bilde

Chips -bruken i denne kretsen er

  • 3X CD4029
  • 1X CD4081
  • 1X CD4013
  • 1X CD4060
  • 1X CD4027
  • 3X CD4543
  • 21 X 220 ohm MOTSTANDER
  • 3 X 7 SEGEMNT LED -DISPLAYER
  • 37.788 KHZ CRYSTAL
  • 330K OHM -MOTSTAND
  • 15M OHM -MOTSTAND
  • 18x 10K 8 PIN RESITOR NETTVERK (ANBEFALT)
  • Masse oppkoblingskabler hvis du bruker et brødbrett
  • MANGE BRØDPLATTER

ANBEFALT UTSTYR

  • Benkekraftforsyning
  • O-OMFANG
  • FUNKSJONSGENERATOR
  • MULTI-METER
  • TANG

ANBEFALT DESIGN -PROGRAMVARE

  • KICAD
  • NImultisim

Anbefalt: