Ohjelmat mikroprosessorilaitteiden suunnitteluun. Mikroprosessorit. Operaattorit ja operaatiot

Mikroprosessoritiedonkeruujärjestelmän on täytettävä seuraavat vaatimukset: oltava korkea suorituskyky ja yksinkertainen toteuttaa, varmistaa vakaa ja häiriötön toiminta, olla suhteellisen halpa ja kuluttaa vähän resursseja. Määrättyjen tehtävien suorittamiseen ja perusvaatimusten mukaisesti K1816BE51-sarjan mikro-ohjain sopii.

Kuva 3 - Mikroprosessorin tiedonkeruujärjestelmän lohkokaavio.

mikroprosessoriohjelmaalgoritmi siru

Mikroprosessorijärjestelmä (MPS) koostuu seuraavista lohkoista: mikro-ohjain (MC), hajasaantimuisti (RAM), lukumuisti (ROM), ohjelmoitava ajastin (PT), ohjelmoitava rinnakkaisliitäntä (PPI), analoginen-digitaalinen muunnin (ADC), digitaali-analogiamuunnin (DAC), multiplekseri (MUX), ohjelmoitava keskeytysohjain (PIC).

MK muodostaa osoiteväylän (ABA), dataväylän (SD) ja ohjausväylän (CC). Väyliin on kytketty RAM-, ROM-, PT-, PPI-, PKP-lohkot.

RAM on suunniteltu tallentamaan anturimittaustietoja sekä välitietoja. ROM on suunniteltu tallentamaan ohjelmakoodia ja erilaisia ​​vakioita.

PT on suunniteltu laskemaan aikaväli, joka tarvitaan MK-komentojen suorittamiseen. Ennen toimenpiteen suorittamista PT käynnistetään. Jos toimenpide onnistuu, MK nollaa PT:n. Jos MC:ltä ei vastaanoteta laskennan nollauskomentoa (pysähdys on tapahtunut), PT generoi aikavälin laskennan lopussa MC-nollaussignaalin.

PPI on tarkoitettu liittämistä varten ulkoisia laitteita. ADC, diskreetti multiplekseri ja DAC on kytketty SPI:hen.

ADC on suunniteltu muuntamaan antureista tuleva analoginen signaali ja digitaalinen koodi, joka syötetään MK:hen PPI:n kautta. Analogiset anturit on kytketty ADC:hen analogisen multiplekserin kautta.

Data erillisiltä antureilta vastaanotetaan erillisen multiplekserin kautta.

DAC on suunniteltu luomaan ohjaustoimintoja.

Ohjauspaneeli on suunniteltu palvelemaan ulkoisia keskeytyksiä.

Mikroprosessorijärjestelmien suunnittelun vaiheet

Mikroprosessorijärjestelmät voivat monimutkaisuudeltaan, vaatimuksiltaan ja toiminnaltaan poiketa merkittävästi luotettavuusparametreista, tilavuudesta ohjelmisto, olla yhden prosessorin ja moniprosessori, rakennettu yhden tyyppiseen mikroprosessorisarjaan tai useisiin jne. Tältä osin suunnitteluprosessia voidaan muokata järjestelmien vaatimusten mukaan. Esimerkiksi ROM-sisällöltään toisistaan ​​poikkeavien MPS:ien suunnitteluprosessi koostuu ohjelmien kehittämisestä ja ROMien valmistamisesta.

Suunniteltaessa moniprosessorimikroprosessorijärjestelmiä, jotka sisältävät useita erilaisia ​​mikroprosessorisarjoja, on tarpeen ratkaista muistin organisointiin, prosessorien vuorovaikutukseen, järjestelmälaitteiden ja ulkoisen ympäristön välisen vaihdon järjestämiseen, eri toimintanopeuksilla olevien laitteiden toiminnan koordinointiin jne. Alla on likimääräinen vaihesarja, joka on tyypillinen mikroprosessorijärjestelmän luomiseen:
1. Järjestelmävaatimusten formalisointi.
2. Järjestelmän rakenteen ja arkkitehtuurin kehittäminen.
3. Järjestelmälaitteistojen ja -ohjelmistojen kehittäminen ja tuotanto.
4. Kattava virheenkorjaus ja hyväksymistestaus.

Vaihe 1. Tässä vaiheessa laaditaan ulkoiset spesifikaatiot, listataan järjestelmän toiminnot, virallistetaan järjestelmän tekniset spesifikaatiot (TOR) ja kehittäjän suunnitelmat esitetään virallisesti virallisessa dokumentaatiossa.

Vaihe 2. Tässä vaiheessa määritellään yksittäisten laitteiden ja ohjelmistojen toiminnot, valitaan mikroprosessorisarjat, joiden perusteella järjestelmä toteutetaan, määritetään laitteiston ja ohjelmiston välinen vuorovaikutus sekä yksittäisten laitteiden ja ohjelmien ajoitusominaisuudet. .

Vaihe 3. Laitteiston toteuttamien toimintojen ja ohjelmien toteuttamien toimintojen selvittämisen jälkeen piirisuunnittelijat ja ohjelmoijat alkavat samanaikaisesti kehittää ja valmistaa prototyyppiä ja ohjelmistoa. Laitteiden kehitys ja valmistus koostuu rakenne- ja piirikaavioiden kehittämisestä, prototyyppituotannosta ja off-line -virheenkorjauksesta.
Ohjelmistokehitys koostuu algoritmien kehittämisestä; lähdeohjelmien tekstin kirjoittaminen; lähdeohjelmien käännökset objektiohjelmiksi; offline-virheenkorjaus.

Vaihe 4. Katso Kattava virheenkorjaus.

MPS-suunnittelun jokaisessa vaiheessa ihmiset voivat tehdä virheitä ja tehdä virheellisiä suunnittelupäätöksiä. Lisäksi laitteessa voi esiintyä vikoja.

Virheiden lähteet

Tarkastellaan virhelähteitä suunnittelun kolmessa ensimmäisessä vaiheessa.

Vaihe 1. Tässä vaiheessa virhelähteitä voivat olla: vaatimusten looginen epäjohdonmukaisuus, puutteet, algoritmin epätarkkuudet.

Vaihe 2. Tässä vaiheessa virhelähteitä voivat olla: toimintojen puuttuminen, laitteiden ja ohjelmien välisen vuorovaikutuksen protokollan epäjohdonmukaisuus, virheellinen mikroprosessorisarjojen valinta, algoritmien epätarkkuudet, teknisten vaatimusten virheellinen tulkinta, joidenkin tietovirtojen puuttuminen.

Vaihe 3. Tässä vaiheessa virhelähteitä voivat olla: laitteiston kehittämisen aikana - joidenkin toimintojen puuttuminen, teknisten vaatimusten virheellinen tulkinta, viat synkronointipiireissä, suunnittelusääntöjen rikkominen; prototyypin valmistuksen aikana - komponenttien toimintahäiriöt, asennus- ja kokoonpanovirheet; ohjelmistoa kehitettäessä - joidenkin toimintojen puuttuminen toimeksianto, algoritmien epätarkkuuksia, koodausvirheitä.

Jokainen lueteltu virhelähde voi aiheuttaa suuren määrän subjektiivisia tai fyysisiä vikoja, jotka on paikallistettava ja poistettava. Virheiden havaitseminen ja vian paikallistaminen on vaikea tehtävä useista syistä: ensinnäkin vikojen suuresta määrästä johtuen; toiseksi se johtuu siitä, että erilaiset viat voivat ilmetä samalla tavalla. Koska subjektiivisista vioista ei ole malleja, tätä tehtävää ei ole formalisoitu. Virheiden havaitsemiseen ja fyysisten vikojen paikallistamiseen tarkoitettujen menetelmien ja työkalujen luomisessa on edistytty jonkin verran. Näitä menetelmiä ja työkaluja käytetään laajasti erillisten järjestelmien toimintakunnon tarkistamiseen ja vikojen diagnosointiin niiden suunnittelun, tuotannon ja käytön aikana.

Subjektiiviset toimintahäiriöt eroavat fyysisistä siinä, että havaitsemisen, lokalisoinnin ja korjaamisen jälkeen niitä ei enää esiinny. Kuitenkin, kuten virhelähteiden luettelo antaa ymmärtää, subjektiivisia vikoja voi esiintyä järjestelmäspesifikaatiota kehitettäessä, mikä tarkoittaa, että jopa järjestelmän perusteellisimman testauksen jälkeen sen ulkoisten spesifikaatioiden perusteella, järjestelmässä voi silti esiintyä subjektiivisia vikoja.

Suunnitteluprosessi on iteratiivinen prosessi. Hyväksymistestivaiheessa havaitut häiriöt voivat johtaa spesifikaatioiden korjaamiseen ja sitä kautta koko järjestelmän suunnittelun aloittamiseen. Viat tulee havaita mahdollisimman varhaisessa vaiheessa, tätä varten on tarpeen valvoa projektin oikeellisuutta jokaisessa kehitysvaiheessa.

Suunnitelman validointi

Tärkeimmät menetelmät suunnittelun oikeellisuuden valvontaan ovat seuraavat: todentaminen - muodolliset menetelmät suunnittelun oikeellisuuden osoittamiseksi; mallinnus; testaus.

Ohjelmiston, laiteohjelmiston ja laitteiston tarkistamisessa on paljon työtä. Nämä teokset ovat kuitenkin luonteeltaan teoreettisia. Käytännössä objektien käyttäytymisen mallintamista ja testausta käytetään edelleen.

Projektin oikeellisuuden valvomiseksi jokaisessa suunnitteluvaiheessa on tarpeen suorittaa mallinnus järjestelmän abstraktin esityksen eri tasoilla ja varmistaa tietyn mallin oikea toteutus testaamalla. Vaatimusten formalisointivaiheessa oikeellisuuden valvonta on erityisen tarpeellista, koska monet suunnittelutavoitteet eivät ole formalisoituja tai niitä ei voida periaatteessa formalisoida. Asiantuntijaryhmä voi tarkastella toiminnallista eritelmää tai simuloida ja testata sen määrittämiseksi, saavutetaanko halutut tavoitteet. Kun toimintaspesifikaatio on hyväksytty, aloitetaan toiminnallisten testiohjelmien kehittäminen järjestelmän oikean toiminnan selvittämiseksi sen toiminnallisen spesifikaation mukaisesti. Ihannetapauksessa kehitetään testejä, jotka perustuvat kokonaan tähän spesifikaatioon ja tarjoavat mahdollisuuden testata mitä tahansa sellaisen järjestelmän toteutusta, jonka väitetään pystyvän suorittamaan spesifikaatiossa määritellyt toiminnot. Tämä menetelmä on täysin päinvastainen kuin muut, joissa testit rakennetaan tiettyjen toteutusten suhteen. Toteutusriippumaton toiminnallinen verifiointi on yleensä houkutteleva vain teoreettisesti, mutta sillä ei ole käytännön merkitystä sen suuren yleisyyden vuoksi.

Testiohjelmien kirjoittamisen tylsän työn automatisointi ei ainoastaan ​​lyhennä suunnittelu-/virheenkorjausaikaa luomalla testiohjelmia suunnitteluvaiheessa (koska ne voidaan luoda heti järjestelmävaatimusten luomisen jälkeen), vaan myös antaa suunnittelijalle mahdollisuuden muuttaa määrityksiä ilman tarvetta murehtia kaikkien testiohjelmien uudelleenkirjoittamisesta. Käytännössä testikehitys on kuitenkin usein alempi prioriteetti kuin suunnittelu, joten testiohjelmat ilmestyy paljon myöhemmin kuin sen valmistuminen. Mutta vaikka yksityiskohtaiset testit osoittautuvat valmiiksi, on usein epäkäytännöllistä ajaa niitä simulaattorilla, koska yksityiskohtainen mallintaminen vaatii suuria kustannuksia ohjelman kehittämiseen ja laskenta-aikaan, minkä seurauksena suurin osa virheenkorjaustyöstä on lykättävä prototyyppijärjestelmän luomiseen.

Kun virhe on havaittu, sen lähde on lokalisoitava, jotta korjaus voidaan suorittaa sopivalla järjestelmän abstraktiotasolla ja sopivassa paikassa. Virheen lähteen väärä tunnistaminen tai korjausten tekeminen järjestelmän abstraktin esityksen toisella tasolla johtaa siihen, että järjestelmää koskevat tiedot ovat ylemmät tasot muuttuu virheelliseksi, eikä sitä voida käyttää lisävirheenkorjaukseen järjestelmän tuotannon ja käytön aikana. Jos esimerkiksi kokoonpanokielellä kirjoitetun ohjelman lähdetekstiin tuodaan toimintahäiriö ja korjaus suoritetaan objektikoodissa, ohjelman lisävirheenkorjaus suoritetaan objektikoodissa; tässä tapauksessa kaikki ohjelman kirjoittamisen edut kokoonpanokielellä vähenevät.

Laitteen lohkokaavio on esitetty liitteessä A.

Tämä mikroprosessorijärjestelmä koostuu seuraavista lohkoista: mikroprosessori, RAM, ROM, ohjelmoitava rinnakkaisliitäntä, analogia-digitaalimuunnin, ajastin, näyttö.

Antureilta tulevat analogiset signaalit saapuvat ADC:hen sisäänrakennetun analogisen multiplekserin tuloihin, jotka jokaisella aikavälillä kytkevät yhden signaalin analogia-digitaalimuuntimen tuloon.

Analogi-digitaalimuunninta käytetään analogisen signaalin muuntamiseen digitaaliseksi koodiksi, jolla mikroprosessori toimii.

Mikroprosessori käyttää ADC:tä ohjelmoitavan rinnakkaisliitännän kautta. Lukee tiedot ADC-lähdöistä ja tallentaa ne RAM-muistisoluun. Lisäksi MP laskee säädösvaikutuksen aseman ulostulon öljynpaineanturista saatujen tietojen perusteella. Tämä määrä muodossa digitaalinen koodi toimilaite lähetetään.

RAM-muistia käytetään antureilta vastaanotetun tiedon ja mikroprosessorilaskennan välitulosten väliaikaiseen tallentamiseen.

Järjestelmäohjelmisto on tallennettu ROM-muistiin (vain lukumuisti). Lukutoimintoa ohjaa mikroprosessori.

Ohjelma, joka on tallennettu ROM-muistiin, tarjoaa seuraavat järjestelmätoiminnot:

Antureiden peräkkäinen kysely;

Analogisen signaalin analogisesta digitaaliseksi muuntamisen ohjaus;

Öljynpaineen säätely;

Ilmaisu ja hälytys;

Reaktio tehohäviöön.

Järjestelmäalgoritmin kehittäminen

Algoritmin lohkokaavio on esitetty liitteessä B.

Alustus

Tässä vaiheessa ohjaussanat kirjoitetaan ohjelmoitavan rinnakkaisliitännän RUS:iin. PPI DD10 toimii nollatilassa. Portit toimivat seuraavasti: portti A - tulo, portti B - lähtö, portti C - lähtö. PPI DD1 toimii nollatilassa. Portit toimivat seuraavasti: portti A - lähtö, portti B - lähtö, portti C - lähtö.

Anturikysely

Analogiset anturit pollaavat ADC. Mikroprosessori pollaa PPI 1:n portin A kautta kulkevia erillisiä antureita.

Tallennetaan RAM-muistiin

Antureiden kyselyn jälkeen saadut tulokset syötetään hajasaantimuistilaitteeseen väliaikaista tallennusta varten.

Hallitse toimintaa

Mikroprosessorijärjestelmä analysoi vastaanotetut tiedot ja luo digitaalisen ohjaustoiminnon.

Kaaviokaavion kehittäminen

Laitteen kaaviokuva on esitetty liitteessä D.

Osoiteväylä muodostetaan puskurirekisterin ja väyläohjaimen avulla. Rekisterin valinta tapahtuu mikroprosessorin ALE-signaalilla. Väyläohjainta tarvitaan lisäämään osoitteen korkean tavun kuormituskapasiteettia.

Dataväylä muodostetaan käyttämällä väyläohjainta, joka valitaan käyttämällä DT/R- ja OE-signaaleja.

Järjestelmäväylä muodostetaan DD10-dekooderin kautta käyttämällä M/IO-, WR-, RD-signaalien yhdistelmää.

Taulukko 1 - Ohjaussignaalit

ROM, RAM ja muut laitteet valitaan käyttämällä osoiteväylän linjoja A13-A15 dekooderin kautta. ROM-solut sijaitsevat osoitteessa 0000h.

Taulukko 2 - Laitteen valinta

Laite

PPI-ohjaussanan portin tai rekisterin valinta suoritetaan osoiteväylän linjojen A0, A1 kautta. Erilliset anturit syötetään PPI DD12:n portin A PA0-PA7 tuloihin; portin B tuloihin - ADC:stä; LEDit on kytketty portin C tuloihin.

Analogisen multiplekserin avulla valitaan laite, josta tietoja luetaan. Analoginen multiplekseri on sisäänrakennettu ADC:hen. ADC:n leveys on sama kuin dataväylän leveys ja on 8 bittiä.

Vastuksia R2-R4 käytetään muuntamaan yhtenäinen 4...20 mA virtasignaali 1...5 V jännitteeksi.

Napsauta "Lataa arkisto" -painiketta, lataat tarvitsemasi tiedoston täysin ilmaiseksi.
Ennen lataamista tästä tiedostosta Ajattele niitä hyviä tiivistelmiä, testejä, tutkielmia, väitöskirjoja, artikkeleita ja muita asiakirjoja, joita ei ole lunastettu tietokoneellasi. Tämä on sinun työtäsi, sen pitäisi osallistua yhteiskunnan kehitykseen ja hyödyttää ihmisiä. Etsi nämä teokset ja lähetä ne tietokantaan.
Me ja kaikki opiskelijat, jatko-opiskelijat, nuoret tutkijat, jotka käyttävät tietopohjaa opinnoissaan ja työssään, olemme erittäin kiitollisia sinulle.

Jos haluat ladata asiakirjan sisältävän arkiston, syötä viisinumeroinen luku alla olevaan kenttään ja napsauta "Lataa arkisto" -painiketta

Samanlaisia ​​asiakirjoja

    Suunnitteluratkaisuvaihtoehtojen analysointi ja optimaalisen ratkaisun valinta sen perusteella. Mikroprosessorijärjestelmän toiminnallisen kaavion synteesi lähdetietojen analysoinnin perusteella. Mikroprosessorijärjestelmän laitteiston ja ohjelmiston kehitysprosessi.

    kurssityö, lisätty 20.5.2014

    Teoreettinen perusta mikro-ohjaimeen ja lukulaitteeseen perustuvan mikroprosessorijärjestelmän kehittäminen e-kirjoja, niiden teknisten ja taloudellisten indikaattoreiden analyysi ja vertailu analogeihin. Työsuojelun perusstandardit tietokoneen kanssa työskennellessä.

    opinnäytetyö, lisätty 13.7.2010

    MP-laitteen käyttökelpoisuus. Mikroprosessorijärjestelmän arkkitehtuuri. LSI VT:n rakennejärjestely eristetyillä linja-autoilla. Mikrokontrollerin sisältö ja mahdollinen fokus. Yksinkertaisen sulautetun mikro-ohjaimen yleinen rakenne.

    tiivistelmä, lisätty 28.4.2011

    Mikroprosessorijärjestelmän rakenne, sen ohjauksen ja signaalinsiirron algoritmi. Osoitteen jakelukartta. Sähköalan kehitys kaaviokuva ja elementtipohjan valinta. Virrankulutuksen laskenta, virtalähde, ohjelmisto.

    kurssityö, lisätty 22.1.2014

    Toimintojen jako mikroprosessorijärjestelmän laitteisto- ja ohjelmisto-osien välillä. Mikro-ohjaimen valinta, rakenne-, toiminta- ja piirikaavion kehitys ja kuvaus. Ohjelmointiympäristön valinta, algoritmikaavio ja ohjelmalistaus.

    kurssityö, lisätty 17.8.2013

    Mikroprosessoriohjausjärjestelmän tarkoitus ja suunnittelu. Mikroprosessoriohjausjärjestelmän toimintakaavion kuvaus. Mittauskanavan staattisten ominaisuuksien laskenta. Algoritmin kehittäminen mikroprosessoriohjausjärjestelmän toimintaa varten.

    kurssityö, lisätty 30.8.2010

    Yleiskäsite mikrokontrollereista, niiden käyttö ja tarkoitus. Mikroprosessoritiedonkeruujärjestelmäprojektin kehittäminen SDK 1.1- ja SDX 0.9 -telineiden avulla. Ohjelmiston luominen ja lataaminen laboratoriotelineeseen SDK-1.1.

    kurssityö, lisätty 31.1.2014

Laadulliset ja määrälliset muutokset VT-laitteiden alkuainekannassa ovat johtaneet

muuttaa niiden suunnittelun vakiintuneita periaatteita (kuten jäykkä

rakenne, johdonmukainen keskusjohto, linjaorganisaatio

muisti ja kyvyttömyys mukauttaa tietokoneen rakennetta erityispiirteisiin

ongelma ratkaistaan).

Klassiset Von Neumann -periaatteet tietokonejärjestelmien organisoinnissa korvattiin ajatuksilla MPS:n ongelmaorientaatiosta, rinnakkais- ja liukuhihnakäsittelystä, taulukkomuotoisten tietojenkäsittelymenetelmien käytöstä, MPS-rakenteiden säännöllisyyden ja homogeenisuuden periaatteista; tulee todelliseksi

mahdollisuus luoda mukautuvasti uudelleenkonfiguroitavia järjestelmiä sekä

ohjelmistotoimintojen laitteistototeutus. Siksi tällä hetkellä

MPS:ään perustuvien tietokonejärjestelmien suunnittelussa

niin sanotun "3M"-periaatteen soveltaminen: modulaarisuus, kanavat,

mikroohjelmoitavuus.

Modulaarisen organisaation periaate sisältää laskennallisten ja

MPS:n ohjaus moduulien perusteella: rakenteelliset, toiminnalliset ja

sähköisesti täydellisiä tietokonelaitteita, joiden avulla voit itsenäisesti

tai yhdessä muiden moduulien kanssa tämän luokan ongelmien ratkaisemiseksi. Modulaarinen

lähestymistapa mikrotietokoneiden ja järjestelmien suunnitteluun sallii (kun se toteutetaan kuten

yleiset ja erikoistuneet moduulit) perheiden luomisen varmistamiseksi

(rivejä) MPS, eri toiminnallisuutta ja ominaisuudet,

kattaa laajan valikoiman sovelluksia, auttaa vähentämään

suunnittelukustannuksia ja yksinkertaistaa myös kapasiteetin laajentamista ja

järjestelmien uudelleenkonfigurointi, viivästyttää tietojenkäsittelyn vanhenemista

Tietojenvaihdon selkärankamenetelmä toisin kuin järjestäytymistapa

mielivaltaiset yhteydet ("kaikki kaikkien kanssa" -periaatteen mukaisesti) mahdollistavat järjestämisen ja

minimoida MPS:n yhteyksien määrän. Se helpottaa tietojen vaihtoa välillä

eri tasojen toiminnallisia ja rakenteellisia moduuleja käyttäen

tulo- ja lähtöväylät yhdistävät moottoritiet. On yksi, kaksi,

kolmi- ja monilinjaiset liitännät. On tarpeen huomioida suhde

piirisuunnittelu ja toteutusvaiheessa ilmenevät rakenteelliset ratkaisut

tätä menetelmää vaihtoa erityisen kaksisuuntaisen puskurin luomisen muodossa

kaskadit, joissa on kolme vakaata tilaa ja tilapäisten käyttö

vaihtokanavien multipleksointi.

Laiteohjelmiston ohjaus tarjoaa suurimman joustavuuden organisaatiossa

monitoimimoduuleja ja mahdollistaa ongelmaorientaation

MPS, ja käytä niissä myös makrotoimintoja, mikä on tehokkaampaa kuin käyttö


vakiorutiineja. Lisäksi ohjattujen sanojen siirto muodossa

salatut koodisekvenssit vastaavat minimointiehtoja

VLSI-nastojen määrä ja moduulien yhteenliitäntöjen määrän vähentäminen.

Edellä lueteltujen MPS-suunnittelun pääominaisuuksien lisäksi sen pitäisi olla

Huomaa säännöllisyyden periaate, joka edellyttää luonnollista

MPS:n rakenteen elementtien ja niiden välisten yhteyksien toistettavuus. Tämän soveltaminen

periaatteen avulla voit lisätä integraalitiheyttä, vähentää sidosten pituutta

on-chip, vähentää topologista ja piirin suunnitteluaikaa

suunnittelu LSI ja VLSI, vähentää risteysten ja tyypit toiminnallinen

ja rakenneosat.

MPS-arkkitehtuuria (järjestelmävaihetta) kehitettäessä on tarpeen ratkaista seuraavat asiat

Kuvaa järjestelmän toiminnallisen käyttäytymisen käsitteellinen rakenne

käyttäjän edut huomioon ottaen sen rakentamisen ja organisoinnin aikana

laskentaprosessi sen sisällä;

Selvitä rakennusohjelmiston rakenne, nimikkeistö ja ominaisuudet

mikroohjelmatyökalut;

Kuvaile tietovirtojen sisäisen organisoinnin ja ohjauksen piirteitä

tiedot;

Suorita analyysi fysiikan toiminnallisesta rakenteesta ja ominaisuuksista

järjestelmälaitteiden toteutus ohjelmistotasapainon näkökulmasta,

mikroohjelma ja laitteisto.

MPS:n suunnittelun päävaiheet on esitetty kuvassa. 3.1.

Suunnittelun alkuvaiheessa MPS voidaan kuvata yhdessä

seuraavat käsitteelliset tasot: "musta laatikko", rakenne, ohjelma,

looginen, piiri.

"Mustan laatikon" tasolla MPS on kuvattu ulkoisilla eritelmillä, joissa

ulkoiset ominaisuudet on lueteltu.

Riisi. 3.1. MPS-suunnittelun vaiheet

Rakennetason luovat MPS:n laitteistokomponentit, jotka

kuvataan yksittäisten laitteiden toiminnoilla, niiden keskinäisillä liitännöillä ja tiedolla

purot.

Ohjelmistotaso on jaettu kahteen alatasoon (prosessoriohjeet ja

kieli) ja MPS tulkitaan operaattorien sarjaksi tai

komennot, jotka aiheuttavat yhden tai toisen toiminnon tietyssä tietorakenteessa.

Looginen taso on ominaista yksinomaan diskreeteille järjestelmille ja on jaettu

kaksi alatasoa: kytkentäpiirit ja rekisterisiirrot.

Ensimmäisen alatason muodostavat portit (yhdistelmäpiirit ja muistielementit) ja niiden pohjalta rakennetut tietojenkäsittelyoperaattorit. Toiselle alatasolle on ominaista korkeampi abstraktio ja se edustaa kuvausta rekistereistä ja tiedonsiirrosta niiden välillä. Se sisältää kaksi

osat: tiedot ja valvonta: ensimmäinen muodostuu rekistereistä,

operaattorit ja tiedonsiirtoreitit, toinen tarjoaa riippuen

aikasignaalit, jotka käynnistävät tiedonsiirron rekisterien välillä.

Piiritaso perustuu erillisten laiteelementtien toiminnan kuvaukseen.

MPS:n, kuten minkä tahansa erillisen järjestelmän, elinkaaressa on kolme vaihetta:

suunnittelu, valmistus ja käyttö.

Jokainen vaihe on jaettu useisiin vaiheisiin, joissa on rakenteellisten tai fyysisten vikojen todennäköisyyttä. Viat luokitellaan syidensä mukaan: fyysiset, jos syynä on elementtien vika, ja subjektiiviset, jos syynä on suunnitteluvirhe.

Subjektiiviset viat jaetaan suunnitteluun ja interaktiivisiin. Design

toimintahäiriöt johtuvat järjestelmään eri vaiheissa tulleista puutteista

alkuperäisen tehtävän toteuttaminen. Vuorovaikutteisia vikoja tapahtuu

työn aikana huoltohenkilöstön (käyttäjän) syyn vuoksi. Lopputulos

toimintahäiriö on virhe, ja yksi toimintahäiriö voi

aiheuttaa useita virheitä, ja sama virhe voi aiheutua

monia toimintahäiriöitä.

On myös käsite vika - fyysinen muutos parametreissa

järjestelmän osia, jotka ylittävät sallitut rajat. Vikoja kutsutaan

epäonnistumisia, jos ne ovat tilapäisiä, ja epäonnistumisia, jos ne ovat pysyviä.

Vikaa ei voida havaita ennen kuin olosuhteet täyttyvät

siitä johtuvan toimintahäiriön esiintyminen, jonka seurauksena pitäisi olla sen

jono, joka välitetään tutkittavan kohteen ulostuloon, jotta se voidaan tehdä

havaittava toimintahäiriö.

Vian diagnosointi on prosessi, jossa määritetään virheen syy

testitulokset.

Vianetsintä on prosessi, jossa havaitaan virheitä ja määritetään

niiden ulkonäön lähteet MPS:n suunnittelun aikana suoritettujen testien tulosten mukaan.

Vianetsintätyökalut ovat laitteita, komplekseja ja ohjelmia. Joskus alla

Vianetsintä tarkoittaa vikojen havaitsemista, paikallistamista ja poistamista. Menestys

virheenkorjaus riippuu siitä, miten järjestelmä on suunniteltu, onko

ominaisuuksia, jotka tekevät siitä kätevän virheenkorjauksessa, sekä käytetyistä työkaluista

virheenkorjausta varten.

Virheenkorjauksen suorittamiseksi suunnitellun MPS:n on oltava

hallittavuuden, havaittavuuden ja ennustettavuuden ominaisuudet.

Ohjattavuus - järjestelmän ominaisuus, jossa sen käyttäytyminen on herkkä

hallinta, ts. Järjestelmän toiminta on mahdollista pysäyttää sisään

tiettyyn tilaan ja käynnistä järjestelmä uudelleen.

Havaittavuus– järjestelmän ominaisuus, jonka avulla voit seurata sen toimintaa

järjestelmä, sen sisäisten tilojen muutoksen takana.

Ennustettavuus– järjestelmän ominaisuus, joka mahdollistaa järjestelmän asentamisen

tila, josta kaikki seuraavat tilat voidaan ennustaa.

MPS voi vaihdella huomattavasti monimutkaisuuden, vaatimusten ja toimintojen osalta

toimintaparametrit, ohjelmiston määrä, tyyppi

mikroprosessorisarja jne. Tässä suhteessa suunnitteluprosessi voi

vaihtelevat järjestelmän vaatimusten mukaan.

Suunnitteluprosessi on iteratiivinen prosessi. Hyväksymistestivaiheessa havaitut viat voivat johtaa spesifikaatioiden korjaamiseen ja

siksi koko järjestelmän suunnittelun alkuun. löytö

viat on havaittava mahdollisimman aikaisessa vaiheessa; tätä varten sinun täytyy hallita

projektin oikeellisuudesta jokaisessa kehitysvaiheessa. Seuraavat menetelmät ovat olemassa

suunnittelun oikeellisuuden valvonta: todentaminen (muodolliset menetelmät

todiste projektin oikeellisuudesta); mallinnus; testaus.

Viime aikoina ohjelmiston todentamisen parissa on tehty paljon työtä

ohjelmisto, laiteohjelmisto, laitteisto. Nämä teokset ovat kuitenkin edelleen

luonteeltaan teoreettinen. Siksi käytännössä mallinnusta käytetään useammin

objektien käyttäytyminen ja testaus eri abstrakteilla tasoilla

järjestelmäesitykset.

Järjestelmävaatimusten virallistamisvaiheessa seurataan projektin oikeellisuutta

erityisen tarpeellista, koska monia suunnittelutavoitteita ei ole muotoiltu tai

ei voida periaatteessa formalisoida. Toiminnallinen eritelmä voi

asiantuntijaryhmän analysoima tai simuloitu ja testattu

kokeellisesti haluttujen tavoitteiden saavuttamisen tunnistamiseksi. Hyväksynnän jälkeen

toiminnallinen määrittely aloittaa testiohjelmien kehittämisen,

suunniteltu varmistamaan järjestelmän oikea toiminta

sen määrittely. Ihannetapauksessa testit kehitetään kokonaan

tämän spesifikaation perusteella ja mahdollistaa minkä tahansa

järjestelmän toteuttaminen, joka on julistettu kykeneväksi suorittamaan toiminnot

spesifikaatiossa määritelty. Tämä menetelmä on täysin päinvastainen kuin muut,

jossa testit rakennetaan tiettyihin toteutuksiin. Käytännössä kuitenkin

testikehitys on usein asetettu alhaisemmaksi kuin

projekti, joten testiohjelmat ilmestyvät paljon myöhemmin kuin se




Ylös