Sida 1 av 2
Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 10:20:39
av Adam.h
Hej, Jag ska skriva ett arbete om microcontrollers. Problemet jag har är att jag inte hittar någon information om vilken microcontroller som var den första. Samt är källa ett krav vilket ytterliggare försvårar saken. Har ni förslag på böcker eller hemsidor med artiklar om ämnet vore det fantastiskt.
Tack på förhand!
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 10:27:53
av 13th.Marine
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 10:35:21
av Adam.h
Wikipedia är inte en tillåten källa

Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 10:40:07
av jockysoft
Däremot är källorna till wikipedia en bra startpunkt, se längst ner på wikipedia sidan.
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 10:40:27
av Miramithe
Då är din lärare korkad.
Gå in på Wikipedia, längst ner finns referenser, gå på de sidorna eller böckerna och ge dom som referenser.
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 10:44:42
av Adam.h
Jag har läst i referenserna. Problemet jag ser är att man benämner det som microprocessorer i källorna. Skillnaden kan som jag förstår det vara ganska liten i många fall men det finns oftast skillnader. Kan benämningen bero på att det i början inte fanns en skillnad mellan microprocessor och microcontroller?
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 11:15:33
av Nerre
Ja.
Det är alltid svårt att säga vad som var först eftersom oftast har utvecklingen gått lite i taget.
Du kan ju börja med den enkla frågan: Vad karaktäriserar en microcontroller?
Kan du skriva en entydig definition? Sen är det då bara att leta i historien efter den första krets som uppfyller kravet.
Problemet är antagligen att du inte kan skriva en entydig defintion. Vad är t.ex. skillnaden mellan en microcontroller och ett SOC? Går det att dra en skarp gräns?
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 12:04:13
av Adam.h
Min definition och många andras definition av en microcontroller är att den ska fungera självstående. Med andra ord man ska inte behöva flera chip exempelvis cpu och ram för att kunna använda den. Soc var något nytt för mig, blir ännu en sak att ta upp.

Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 12:08:58
av lillahuset
Jag tror det var Motorola som skilde på MPU och MCU.
MPU: Micro Processor Unit, bara processor.
MCU: Micro Controller Unit, processor och minne.
Intel 4004 brukar räknas som den första mikroprocessorn.
http://www.4004.com/
TI TMS1000 som första mikrokontrollern.
http://www.antiquetech.com/?page_id=721
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 12:35:48
av Icecap
I början fanns microcontrollers inte. Då fick man ta en CPU i en krets, ofta en extra krets med stödfunktioner till den, lägga till minne i de former som behövdes (RAM, ROM, I/O) och kanske stödkretsar, t.ex. UART, Timer osv.
Sedan började integrationen att stiga, man kunde alltså göra bättre kretsar och göra dom mindre och det gav möjlighet att lägga in arbetsminne (RAM) till en början. Sedan skenade det iväg och man kunde klämma in mer och mer saker i kretsarna och gränsdragningen mellan CPU och MCU anser jag är där man började lägga in portar. Alltså att kretsen kunde köra program osv. helt internt och att man kunde styra pinnar på kretsen.
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 13:03:36
av TomasL
Enl Wikipedia
A microcontroller is a small computer (SoC) on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of Ferroelectric RAM, NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications consisting of various discrete chips.
I övrigt så stämmer lillahusets uppgifter enligt gällande historieskrivning.
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 13:54:38
av Nerre
En microcontroller är alltså en SoC, men alla SoC är inte microcontrollers?
Hur vet man om en SoC är microcontroller eller inte? T.ex. de som sitter i routers. De har RAM, flash, I/O (både GPIO, USB och ethernet oftast) etc. Vad skiljer dem från en microcontroller?
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 13:57:45
av TomasL
Om den innehåller allt som behövs, dvs CPU, RAM, ROM och portar osv, så är det en mikrokontroller.
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 16:58:21
av Icecap
SoC betyder ju bara "System on Chip", alltså att "allt" som behövs för att ha ett fungerande system finns inbyggd på en och samma kisel-bit.
Re: Hjälp med skolabete om microcontrollers
Postat: 3 mars 2016, 21:35:38
av Nerre
TomasL skrev:Om den innehåller allt som behövs, dvs CPU, RAM, ROM och portar osv, så är det en mikrokontroller.
Vad är då skillnaden mot SOC? En SOC innehåller ju också allt på ett chip?