Varianto numeris 16.
• Nurodytų programinių procedūrų suderintą teksta asemblerio kalboje.
RAM, kBy
Išved. reg. i*j
Vėlinimas, ms
Kout
16
10
5*8
80
100
Trumpas schemos elementų parinkimo ir projektavimo aprašymas
RAM. Variante užduota RAM atminties talpa yra 10kBy. Kadangi tokio nominalo RAM atminties nėra, tai naudoju du RAM elemantus po 8kBy (modelis 6264) ir 2kBy (modelis HM65162/LCC). Tokiu atveju gaunu reikiamą 10kBy RAM atmintį.
Išvedimo registrai. Panaudosiu 5 registrus (modelis 74HCT374) po 8 bitus. Šių registrų taktuojančiam signalui (CLK)gauti panaudoju loginį elementą ARBA-NE (modelis 74HCT02). Loginio elemento ARBA įėjimuose paduoti signalai WR (rašymo signalas iš miroprocesoriaus 8051) ir dešifratoriaus išėjimai kiekvienam registrui (Rg0 1 – RgO 5).
Adresavimas. Adresuojami elementai yra atmintys RAM. Viena iš jų naudoja 12 bitų adresacija, kita 10 bitų adresaciją. Fiksuoti jauniausius adresų bitus (A0 - A7) panaudosiu fiksatorių 8282.
Dešifratorius. Elementų parinkimo ( Chip Select ) signalui formuoti naudosiu dešifratorių 3 > 8 (modelis 74HCT138). Jis signalus formuos iš vyriausių adresų bitų A13 – A15.
Vėlinimo skaičiavimas
Vieno ciklo trukmė:
1 lentelė. 80C51 komandų vykdymo trukmės.
Mnemonika
Vykdymo trukmė, µs
DJNZ
2
MOV Rn, C
1
Registre užfiksavus FFh ( FF hex = 255 dec ) reikšmę ir naudojant komandą DJNZ (trukmė 2µs) tą reikšmę dekrementavus iki 0, praeis
Panaudojant du registrus ( R4, R5 ) prisideda dar viena DJNZ (trukmė 2µs) ir MOV Rn, C (trukmė 1µs ) komandos. Iš to seka tokia vėlinimo laiko formulė:
;
• x – antrojo registro turinys, kuriame saugojamas skaičius išreiškiantis ciklų (dekrementavimo nuo 255 iki 0 ) skaičių.
• tv – užduotyje pateiktas vėlinimo laikas 80ms = 80000µs.
Registro turinio x skaičiavimas:
Registro turinys gaunamas 156 dec = 9C hex.
Vėlinimo programa
WAIT:
MOV R4,#09Ch
WAIT2:
MOV R5,#0FFh
WAIT1:
DJNZ R5,WAIT1
DJNZ R4,WAIT2
Laikinės diagramos
1 pav. Mikroprocesoriaus skaitymo iš išorinės RAM atminties diagrama.
2 pav. Mikroprocesoriaus rašymo į išorinę RAM atmintį diagrama.
2 lentelė. Mikroprocesoriaus laikiniai parametrai
Išvedimo registrų laikinis suderinamumas su mikroprocesoriumi.
Norint tinkamai suderinti išvedimo registrų ir mikroprocesoriaus komandų darbą laiko atžvilgiu, reikia žinoti tokius svarbiausius parametrus:
• Mikroprocesoriaus patikimų duomenų išlaikymo laiką iki WR\ aukšto lygio (tQVWH =...
Šį darbą sudaro 856 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!