<p><strong>Abstract</strong><strong></strong></p><p> </p><p>The purpose of this project is to develop a modular processor card which is intended to work as a platform for Kitron Development Karlskoga. The modular processor card is meant to be used as a control system in development projects, mainly in medical and industrial products. The processor card will consist of a central unit with the basic functions for a control system. Furthermore there will be complete modules with machine commodity and programming, to pick exactly the necessary functions for a specific application.</p><p> </p><p>With consideration to the specification of the development and the main unit, I chose an adequate microprocessor (AT90CAN32) as core and interface circuits to stated border areas.</p><p> </p><p>The construction is first completed in the program MultiSim and then remade in the program OrCAD Capture. The programming language C was used in the software model. Then a layout was created in the program Ultiboard.</p><p> </p><p>The project has resulted in the manufacture of a pattern card that can manage I/O units, such as D/A-converter, keyboard, display and serial port RS-232. The purpose was that the units should communicate with the processor. The application decides what the main unit is used for.</p><p> </p><p>The D/A-converter was governed through SPI commands and the result was shown on an instrument (voltage). With the keyboard I was able to write digits to the processor and the result was shown on the display. The keyboard was used to send digits to the processor and was then sent through RS-232 to the PC. In the PC, a terminal program was used to receive digits.</p><p> </p><p>A general platform has been developed through this project, where you can choose which functions you wish to use (see the building block in figure no.1).</p> / <p> </p><p><strong>Sammanfattning</strong><strong></strong></p><p> </p><p>Projektets syfte var att utveckla ett modulärt uppbyggt processorkort som är tänkt att fungera som en plattform för Kitron Development Karlskoga i utvecklingsprojekt av ett kontrollsystem främst i medicin- och industriprodukter. Processorkortet skall bestå av en kärna med de grundläggande funktionerna för ett kontrollsystem. Sedan skall det finnas färdiga moduler, maskinvaru- och programvarumässigt, att plocka in för att få just de funktioner man behöver för en speciell applikation.</p><p> </p><p>Med avseende på utvecklingsspecifikationen och definitionen av huvudenheten valde jag en lämplig mikroprocessor (AT90CAN32) som kärna och interfacekretsar till angivna gränsytor.</p><p> </p><p>Konstruktionen genomfördes först i programmet MultiSim och ritades sedan om i programmet OrCAD Capture. Till mjukvarudelen användes programmeringsspråket C. Sedan skapades layouten i programmet Ultiboard.</p><p> </p><p>Projektet har resulterat i att ett mönsterkort har tillverkats som kan hantera I/O-enheter, t.ex. D/A-omvandlare, tangentbord, display och serieporten RS-232. Dessa enheter skulle kommunicera med processorn. Applikationen avgör vad enheten skall användas till.</p><p> </p><p>D/A-omvandlaren styrdes via SPI-kommando och resultatet avlästes på en voltmeter. Med hjälp av tangentbordet kunde jag skriva tecken som skickades till processorn, varifrån resultatet sändes vidare och blev synligt på displayen. Ett tangentbord användes för att skicka tecken till processorn som sände dessa vidare via RS-232 till en PC. I PC:n används ett terminalprogram för att ta emot tecken.</p><p> </p><p>Genom projektet har en generell plattform tagits fram där man kan välja de funktioner man önskar (se byggblocket i figur 1).</p>
Identifer | oai:union.ndltd.org:UPSALLA/oai:DiVA.org:oru-5953 |
Date | January 2007 |
Creators | Hassanzadeh, Rahman |
Publisher | Örebro University, School of Science and Technology |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | English |
Type | Student thesis, text |
Page generated in 0.0018 seconds