Mikrokontrollerisimulaattorin alustavat speksit

v1.0
25.10.95

Prosessoriksi on valittu 68HC11A1. Autossa käytetään uBoardiksi ristittyä korttia, jonka osa prosessori on. Auton ja kontrollerin välillä vallitsee liittimen kautta kulkeva työnjako. (Tällöin kontrolleria voidaan myöhemmässä vaiheessa vaihtaa ja saadaan lisää modulaarisuutta laitteistoon ja simulaattoriin.) Auton osalle jää virtalähde ja anturien lähtöarvojen skaalaus välille 0-5V. Virtalähdettä ei malliteta, vaan sen oletetaan toimivan niin kuin pitääkin. Kontrollerin pitäisi osata lukea analogisia arvoja ja pulssianturin lähtoä. Kontrolleri antaa ulos kaksi servon ohjauskanavaa.

Simulaattorissa on oltava seuraavat ominaisuudet:

Luonnos käyttöliittymästä

Mahdollisesti toteutettavia ominaisuuksia

Joka tapauksessa koodin suoritus pysähtyy, jos yritetään suorittaa käsky, jota prosessori ei tunne tai kirjoitetaan sellaiseen muistiosoitteeseen, jossa ei ole mitään. Simulaattorin pysäyttäminen kesken ohjelman suorituksen voi mahdollisesti tapahtua jostakin muualta kuin prosessorin käyttöliittymästä. Ratatiedosto määritellään myös jossakin ennen simulaation aloittamista. Simulaattorin käyttöliittymään tulee erikseen näkyviin auton tila ja paikka radalla.