Answers:
මයික්රොප්රොසෙසරයකට සාමාන්යයෙන් RAM, ROM සහ IO අල්ෙපෙනති නැත. එය සාමාන්යයෙන් RAM, ROM, Serial ports, Digital සහ Analog IO වැනි පර්යන්ත වලට අතුරුමුහුණත් කිරීම සඳහා බස් රථයක් ලෙස තම අල්ෙපෙනති භාවිතා කරයි. මේ නිසා එය මණ්ඩල මට්ටමින් පුළුල් කළ හැකිය.
මයික්රොකොන්ට්රෝලර් යනු 'සියල්ලම එකකි', ප්රොසෙසරය, රැම්, අයි.ඕ. පාලක බස් රථය අභ්යන්තර වන අතර පුවරු නිර්මාණකරුට ලබා ගත නොහැක.
මෙයින් අදහස් කරන්නේ මයික්රොප්රොසෙසරයකට සාමාන්යයෙන් මයික්රොකොන්ට්රෝලරයකට වඩා විශාල පොදු අරමුණු සඳහා ගොඩනගා ගත හැකි බවයි. මයික්රොකොන්ට්රෝලය සාමාන්යයෙන් වඩාත් කැපවූ යෙදුම් සඳහා භාවිතා කරයි.
මේ සියල්ල ඉතා පොදු ප්රකාශයන් ය. මායිම් බොඳ කරන චිප්ස් තිබේ.
සඳහන් කළ පරිදි මයික්රොකොන්ට්රෝලර් යනු චිපයක ඇති පද්ධති වේ. සමහර විශේෂිත පර්යන්ත හැර අනෙක් සියල්ල එක පැකේජයක ඇත. බාහිර පර්යන්ත සඳහා අතුරුමුහුණත සෑම විටම පාහේ අනුක්රමික සම්බන්ධතා භාවිතයෙන් සිදු කෙරේ. මෙමඟින් පැකේජයේ ප්රමාණය කුඩා (අඩු අල්ෙපෙනති) සහ පීසීබී ප්රමාණය කුඩා වේ (පැකේජ අතර සම්බන්ධ වීමට අඩු පයින්).
අවසාන බොස්ටන් බාර්කැම්ප් (එම්අයිටී 2009) හිදී මම “ක්ෂුද්ර පාලකයන්ට හැඳින්වීමක්” කතාවක් කළෙමි. අත්පත්රිකාවේ පිටපතක් ඇත
ක්ෂුද්ර පාලක:
ක්ෂුද්ර සකසන:
LEGO Mindstorms NXT කට්ටලයට මයික්රොප්රොසෙසරයක් තිබීම සිත්ගන්නා කරුණකි [32-bit AT91SAM7S256 (ARM7TDMI) ප්රධාන මයික්රොප්රොසෙසරය @ 48 MHz (256 KB ෆ්ලෑෂ් මතකය, 64 KB RAM)] සිතීම සිදු කිරීම සඳහා, සහ මයික්රොකොන්ට්රෝලර් [8-bit ATmega48] සංවේදක සහ මෝටර සමඟ අන්තර් සම්බන්ධ වීම සඳහා මයික්රොකොන්ට්රෝලර් M 4 MHz (4 KB ෆ්ලෑෂ් මතකය, බයිට් 512). විකිපීඩියාවේ තාක්ෂණික පිරිවිතර බලන්න .
මෙම වෙනස මේ දිනවල සෑදීම සඳහා වඩා දුෂ්කර එකක් වන බැවින්, සමස්ත වර්ණාවලියක් අන්තයන් අතර පැන නැගී ඇති නමුත්, ක්රියා කරන බව පෙනෙන එක් හඳුනාගැනීමක් තිබේ නම්, එය පින්-අවුට් දෙස බැලීම සහ නිර්මාණකරුවන් දෙස බලන්න අල්මාරියෙන් කළා. ඔවුන් බොහෝ දුරට තනි පුද්ගල I / O ද? නැත්නම් බස් රථ ආධිපත්යය දරනවාද?
මගේ මතය අනුව, මයික්රොකොන්ට්රෝලර් සාම්ප්රදායිකව 1-චිප විසඳුමක් ලෙස ක්රියා කරයි. නොවැළැක්විය හැකි අභිමතය පරිදි PCB එකක් මත තබන්න, සහ සමහර සම්බන්ධක, මෘදුකාංග කුඩා ප්රමාණයක් ලියන්න, ඔබට පද්ධතියක් තිබේ. මයික්රොකොන්ට්රෝලර් තුළ පද්ධතියට අවශ්ය සියලු මතකය, වාෂ්පශීලී සහ නොවේ, මෙම පහසුව සඳහා ගෙවන මිල නම්, මේ දෙකෙහිම වැඩි ප්රමාණයක් නොතිබීමයි. බොහෝ අල්ෙපෙනති I / O කාර්යයන් සඳහා කැපවී ඇත.
අනෙක් අන්තයේ මයික්රොප්රොසෙසරය යනු සීපීයූ හරයේ ප්රති put ලය උපරිම කිරීම සඳහා සිලිකන් කැප කිරීම සඳහා චිප්ස් සඳහා සහය දැක්වීම සඳහා හැකි තරම් දුරට පැටවීම සඳහා වන තිරිසනෙකි. මෙම වර්ගයේ උපාංගවල ඇති අල්මාරි බොහෝමයක් ලිපිනය සහ දත්ත රේඛා වේ, මතකයට සම්බන්ධ වීමට අවශ්ය වන අතර හරය නොමැති I / O උපාංග.
නිර්මාණකරුවන් එක් දර්ශනයකට හෝ වෙනත් දර්ශනයකට පැහැදිලිවම අනුගත වූ විට සමහර දේවල් මයික්රොප්රොසෙසර් සහ වෙනත් දේ මයික්රොකොන්ට්රෝලර් ලෙස හැඳින්විය හැකිය. ඉන්ටෙල් කෝර් අයි 7 පැහැදිලිවම ප්රොසෙසරයක් වන අතර, පීඅයිසී සහ ඒවීආර් පැහැදිලිවම පාලකයන් වේ. කෙසේ වෙතත්, මෙම අවස්ථාවෙහිදී, එක් චිපයක් තුළට දැමිය හැකි තර්කනයේ ප්රමාණය සමඟ, ඔබට පහසුවෙන්ම 1990 මයික්රොප්රොසෙසර් පද්ධතියක් තනි චිපයකට ඇතුළත් කළ හැකිය . 400MHz PPC604 බාධාකාරී පාලකයක්, SDRAM පාලකයක්, ඊතර්නෙට් ආධාරකයක් සහ වෙනත් පර්යන්ත රාශියක් එක් චිපයක් මත ඔබ හඳුන්වන්නේ කුමක්ද?
බොහෝ දුරට අලෙවිකරණය.
තවත් අමුතු යෙදුම් කිහිපයක් තිබේ; ඇනලොග් උපාංගවල “මයික්රොකොන්වර්ටර්ස්” යනුවෙන් හැඳින්වෙන යමක් ඇත, ඒවා මයික්රොප්රොසෙසරයක් සහිත ඒඩීසී / ඩීඒසී වැනි ය. ටීඅයි දැන් ඔවුන්ගේ සමහර ඩීඑස්පී (සී 2000 ශ්රේණි) ඩිජිටල් සං al ා පාලකයන් අමතයි.
නැතිනම් ජෝන් සී කියපු දේ.
මයික්රොකොන්ට්රොලර් යනු ප්රමාණවත් අභ්යන්තර මතකය සහ පරිපථ අඩංගු උපාංගයක් බව මම යෝජනා කරමි, අවම වශයෙන් සමහර ප්රභේදවල එය බාහිර මතකය නොමැතිව ප්රයෝජනවත් කාර්යයක් ඉටු කළ හැකිය. එවැනි නිර්වචනයක් අනුව, 8051 ට ප්රමාණවත් තරම් පරිපථයක් ඇති අතර එය ප්රයෝජනවත් වේ. කෙසේ වෙතත්, 8031 යනු හුදෙක් අභ්යන්තර ROM හි අන්තර්ගතය නිශ්චිතව දක්වා නොමැති 8051 කි. (සමහර “ROMless” 8031 චිප්ස් සහ ප්රභේදයන් ROM අවකාශය මියයෑමෙන් ඉවත් වීමට ඉඩ ඇති අතර, තවත් සමහරක් ඇති බව මම බලාපොරොත්තු වෙමි. ROM ඇතුළත් අනුවාදයන් සහිත ඩයි පිරිසැලසුමෙහි අනුකූලතාව සඳහා, නිෂ් less ල හිස් ROM අරාවක් ඇතුළත් කරන්න).
ඉහත සියල්ලම විශිෂ්ට ලෙස ලිඛිත පිළිතුරු එක් කිරීම සඳහා, ප්රතිසම: මයික්රොප්රොසෙසරය මොළයකි. මයික්රොකොන්ට්රෝලර් යනු සම්පූර්ණ ශරීරයයි.
මොළයට සියළුම උපදෙස් ක්රියාත්මක කිරීමට හැකියාව ඇති නමුත් අපට ඇස්, අත් (එනම් පර්යන්ත) බාහිරව ඇමිණිය යුතුය.
ශරීරයට මොළය සහ අනෙකුත් පර්යන්ත ඇති අතර මයික්රොකොන්ට්රෝලර් :)
රේඛාව තරමක් බොඳ වී ඇති නමුත් සාමාන්යයෙන් එය මෙසේ ය:
මයික්රොප්රොසෙසර වල ප්රොසෙසර හරය (ලබා ගැනීම / විකේතනය කිරීමේ ඒකකය, ALU, රෙජිස්ටර් යනාදිය) සහ සමහර විට තවත් මූලික කොටස් කිහිපයක් අඩංගු විය හැකි නමුත් සාමාන්යයෙන් වැඩි නොවේ.
මයික්රොකොන්ට්රෝලර්ස් RAM (SRAM) එකතු කරයි, සාමාන්යයෙන් කේත ගබඩා කිරීම සඳහා සමහර ROM (ආවරණ rom හෝ Flash / EEPROM විය හැකිය) (නමුත් ROM රහිත විය හැකිය), සහ මූලික පර්යන්ත සමූහයක් (SPI / I2C, UART, GPIOs, සමහර විට USB හෝ ඊතර්නෙට් සහ එසේ ය). සමහර විට මෙය System-on-Chip (SoC) ලෙස හැඳින්වේ, නැතහොත් සමහර විට SoC යනු ඊටත් වඩා ඒකාබද්ධ වූ දෙයකි. සමහර ජපන් සමාගම් " මයික්රොකොම්පියුටර් " යන යෙදුමටද ප්රිය කරයි.
කෙසේ වෙතත්, මා සඳහන් කළ පරිදි, රේඛාව බොඳ වේ. උදාහරණයක් ලෙස, මෑත කාලීන Intel / AMD ප්රොසෙසරයන් චිපයේ මතක පාලකයක් එක් කරයි (මීට පෙර එය චිප්සෙට් එකේ තිබුණි).
BTW, මම ඇත්ත වශයෙන්ම 8086 මයික්රොප්රොසෙසරයක් ලෙස හඳුන්වන්නෙමි (ඉන්ටෙල් හි ක්ෂුද්ර පාලකයන්ට උදාහරණයක් ලෙස 8051 හෝ 80186 ඇතුළත් වේ).
මයික්රොප්රොසෙසරය = cpu; මයික්රොකොන්ට්රෝලර් = සීපූ + පර්යන්ත + මතකය පර්යන්ත = වරාය + ඔරලෝසුව + ටයිමර්ස් + යූට්ස් + ඇඩ්සී පරිවර්තකයන් + එල්සීඩී ධාවක + ඩැක් + වෙනත් දේවල්; මතකය = eeprom + sram + eprom + flash
මයික්රොප්රොසෙසරයේ තවත් ඔප් කේත, බිට් හැසිරවීමේ උපදෙස් කිහිපයක්. නමුත් මයික්රොකොන්ට්රෝලර් තුළ: අඩු කේත කේත, වඩා ටිකක් හැසිරවීමේ උපදෙස්.
ජල උෂ්ණත්වය පාලනය කිරීමට හෝ කාමරයක උෂ්ණත්වය මැනීමට අවශ්ය උපකරණ වැනි ක්ෂුද්ර පාලකය තථ්ය කාලීන කාර්යයන් සඳහා වැඩසටහන්ගත නොකෙරේ. එම නිසා එහි අභ්යන්තර උපදෙස් මාලාව සමඟ මයික්රොකොන්ට්රෝලර් ක්රියා කරයි. තනිවම.
මයික්රොප්රොසෙසරය යනු තනි චිපයක් මත ඇති සරල මධ්යම සැකසුම් ඒකකයකි (CPU) ('තනි චිපය' යන වචනය මතක තබා ගන්න). එයට අංක ගණිතමය තාර්කික ඒකකය (ALU), පාලන ඒකකය (CU), ලේඛණ, උපදෙස් විකේතක යන්ත්ර, බස් පාලන පරිපථ යනාදිය ඇතුළත් වේ. නමුත් සියල්ල තනි චිපයක් මත තිබිය යුතුය.
මයික්රොකොන්ට්රෝලර්: මයික්රොකොන්ට්රෝලර් යනු මයික්රොප්රොසෙසරය සහ පර්යන්ත I / O උපාංග, ආධාරක පරිපථ සහ මතකය (දත්ත සහ වැඩසටහන් යන දෙකම) සම්බන්ධ කිරීමයි. තනි චිපයක් මත සිටීම අවශ්ය නොවේ (මෙම කරුණ මතක තබා ගන්න, තනි චිපයක නොවේ).
දිගු පිළිතුර කෙටි:
මයික්රොප්රොසෙසරය - 'සිතීම' යනු මූලික වශයෙන් ගණිතය හසුරුවන චිපයකි.
මයික්රොකොන්ට්රෝලර් - කාවැද්දූ පද්ධති සංවර්ධනය කිරීම සඳහා ඉලෙක්ට්රොනික උපාංග සමඟ පහසුවෙන් සම්බන්ධ වීමට හැකියාව ඇති මයික්රොප්රොසෙසරයක් සහිත පද්ධතියකි.