Sida 1 av 1

Microprocessor

Postat: 7 juni 2004, 13:58:31
av Shep
Jag har några frågor angående microprocessorer.

Kan någon förklara lite kortfattat hur man programmerar dem och vad man använder för utrustning för att göra det.

Jag skulle behöva en att ge ut signaler till 10 olika enheter där den första ges ut när man trycker på en knapp och de andra följer en efter en där tiden mellan signalerna ska kunna justeras. Tiden mellan signalerna bör vara omkring 1ms på första och ungefär 0.1ms på slutet.

Finns det någon bra sida på där man kan lära sig programmera de osv?

Postat: 7 juni 2004, 16:31:33
av Xyzzy
Vad är det för slags signaler den ska "skicka ut"?

normalt kopplas de ihop med en PC's serie-eller parallell-port, via simpel elektronik.
sen får du välja om du vil programmera direkt i asambler (den kod som microprocessorn egentligen kör, dvs möjliggör att du väldigt noga kan se vad som händer, men är dock lite svårare att förstå sig på, enligt vissa) eller i något "högnivåspråk" (ex. C/C++ eller Basic) som är lite mer lättbegripligt, men svårare att optimera
... Det finns flera mer eller mindre populära språk, men dessa är de vanligaste för microprocessorer.

Postat: 7 juni 2004, 21:04:45
av Shep
Signalerna bör vara en kort 5V puls eller någonting sådant som sedan kan förstärkas för att starta en tyristor.

Det går väl att få att den tar ut varje signal på ett speciellt ben?

Postat: 7 juni 2004, 21:18:01
av Xyzzy
Åhh, javisst, det är absolut inga problem.
Vad är det du tänker bygga?
Om du inte är van med microprocessorer och programmering kanske det är lättare att använda en (el. flera) "one bit high"-räknare (ex. 4017) med tillhörande pulsgenerator (555'a).

Postat: 8 juni 2004, 10:09:16
av $tiff
>> Shep

Att lära dig programmera mikroprocessorer (egentligen mikrokontroller, men whatever :wink: ) är inget du gör på en eftermiddag.

För det första behöver du en programmerare (hårdvara), som ansluts mellan en dator och mikrokontrollern. En sådan kostar sisådär 700:- & uppåt färdig eller knappt en hundring att bygga själv.
Sen måste du lära dig ett språk, exempelvis Assembler, C eller PICBasic.
Och så måste du skaffa dig mjukvara för att programmera, kompilera och bränna.

Postat: 8 juni 2004, 18:45:38
av Shep
Mikroprocessorn ska användas i ett ganska stort projekt jag ska börja med i april nästa år efter lumpen och det är tänkt att den ska vara klar före jag börjar högskolan.

Jag vill inte avslöja mer så någon går och bygger samma sak men när jag sätter igång ska ni få höra. :D

Jag kan tänka mig att det tar lite tid att lära sig ett språk men på ett par månader borde man klara av det.

Men nu till en början vet jag iaf vad jag behöver sen när jag sätter igång.

Postat: 8 juni 2004, 22:26:24
av Xyzzy
Okay, så det är mer avancerat som ska styras än vad som du beskrev tidigare?
och microprocessor/controller-programmering är ju alltid bra/kul att kunna...
Om du aldrig programmerat tidigare rekomenderar jag dig något högnivåspråk, om nu inte det som ska styras är väldigt krävande för processorn. Basic är (iaf när jag höll på med det, för några år sedan)väldigt lätt att förstå och komma in i, men svårt att få det optimerat (helt enligt mina egna erfarenheter, jag kommer nog få ett gäng sura inlägg pga detta :p
så JAG rekomenderar C/C++ tillsammans med en AVR-processor av lämplig sort (gå in på avrfreaks.com, där finns massa matnyttigt, även gratis kompilatorer och programerare(mjukvaran), hårdvaran är enkel att bygga själv.

Mer hjälp än så här är svårt att ge dig, så länge vi inte får veta vad du tänker bygga, men lycka till iaf