Arduino

search

Wednesday, October 18, 2017

MICROCONTROLLERS හා ඒ සම්බන්ද ඉතිහාසය

1 . #MICROCONTROLLERS  හා MICROPROCESSORS


       මේ ලිපියට කලින්  MICROCONTROLLERS  හා MICROPROCESSORS යන දෙකේ වෙනස තෙරුම් ගෙන හිටියොත් වඩා සුදුසු වනු ඇත.
   
සැබවින්ම MICROCONTROLLERS යනු MICROPROCESSORS වල සරල අවස්ථාවකි. MICROPROCESSORS පරිගණක සදහාද භාවිත වේ.(i3,i5,i7,.....).

නමුත් පරිගණකය (CPU) සැදී ඇත්තේ Processors , Memory units , Input/Output units වැනි එකක    වෙන වෙනම එක්ව වේ.

මෙහි වැදගත් කරුණ වනුයේ , MICROCONTROLLERS තුල විවිද මට්ටම් වලින් ඉහත කී ඒකක අඩංගුව පවතී.

එනම්.   MICROCONTROLLERS තනි පරිගණක ඒකකයක් ලෙසද හැදින්විය හැක.
("Single Chip Computer")     

    * </  MC වලට වඩා MP වල දත්ත සැකසීමේ හැකියාව ඉතා ඉහලය. >
    * </  MC වලට වඩා MP වල වේගයද ඉතා ඉහලය.>
    * </  MC පාලනයට බොහෝ දුරට ක්‍රියාකරුවකු (User) අවශ්‍ය නොවේ. >

2 . #ඉතිහාසය (කෙටියෙන්)


ගොඩක් අයට මේක කියවන එක කාලය කා දැමීමක් කියලා හිතෙයි. එත් අද අපි භාවිතා කරන උපකරණ , මෘදුකාංග , ක්‍රමශිල්ප කොහොමද භාවිතයට අවේ, ඇයි එහෙම භාවිත කරන්නේ කියලා දැන ගැනීමට හා දැනුමේ සන්තතික භාවය ඇති වීමට ඉතිහාසය දැන ගැනීම බෙහෙවින් උපකාරී වේ.

  1. 1822 දී ලොව පළමු පරිගණක ආකෘතිය නිමවන ලදී.
  2. 1801 දී සිදුරු පත් (සිදුරු කරන ලද කාඩ් පත්) භාවිත කර යාන්ත්‍රිකව  වෙනසක් සිදු නොකර විවිද සිදුරු පත් යොදා ගනිමින් රෙදි වල විවිද රටා විවීමට සමත් විය.
  3. 1944 දී  MARK I නමින් අද භාවිත වන ආකෘතියෙන් යුතු පරිගණකයක් නිර්මානය විය. මෙහි දත්ත ආදානයට යතුරු ලියනයක් සම්බන්ද කර තිබුණි. 

කෙසේ හෝ මෙම පරිගණක ඉතා දුර්වල හා ඉතා විශාල විය. මෙම පරිගණක පරම්පරාව වෙනස් කරමින් transistors ලොවට හදුන්වා දුණි.

පසු කාලීනව IC නිර්මානයත් සමග පරිගණක වැනි උපාංග තව තවත් කුඩා හා බල සම්පන්න විය.

පරිගණක ඉතිහාසයේ වැදගත්ම තැන තමයි MICROPROCESSORS නිර්මාණය. අද භාවිත වන පරිගණක හා අප දැන් කතා කරන MICROCONTROLLERS නිර්මාණය වන්නේ මෙම MICROPROCESSORS පාදක කර ගෙනයි.

      #පරිගණක භාෂා වල ඉතිහාසය

මුල්ම පරම්පරාවේ භාෂා 0 , 1 පාදක කර ගනිමින් නිර්මාණය විය. මෙම binary language සමග වැඩ කිරීම ඉතාම සංකීර්ණ ක්‍රියාවලියකි.

දෙවන පරම්පරාවේ  භාෂා වල  කෙටි විදාන භාවිතා විය. (TRISA , decfsz , end). මෙම භාෂාද සංකීර්ණ වුවද පෙරට වඩා පහසු විය.

තුන්වන පරම්පරාවේ භාෂා (C , VB) පරිශීලකයාට ඉතාමත් සමීප භාෂා විය. නමුත් මෙම භාෂා සෘජුවම පරිගණක වලට හදුනා ගත නොහැක. එබැවින් පරිවර්තන මෘදුකාංග භාවිතයෙන් මෙම භාෂා යාන්ත්‍ර භාෂා වලට හැරවිය යුතුයි.

හතරවන පරම්පරාවේ භාෂා visual environment ලබා දෙමින් මිනිසාට ඉතාම සමීපව ක්‍රියා කරයි.

3 . # පරිගණක භාෂා පරිවර්තක මෘදුකාංග

මෙච්චර වෙලා විකාර කියවලා දැන් තමා වැදගත්ම තැනට අවේ.

MICROCONTROLLERS  හා MICROPROCESSORS වලට තේරෙන්නේ 0 , 1 භාෂාව (යාන්ත්‍ර භාෂාව) විතරයි. අපිට මේක ඉගෙනගන්න බැරි තරමටම සංකීර්ණයි. නමුත් අපිට Assembly , c , c# , c++ වැනි භාෂාවක් පහසුවෙන් ඉගෙනගන්න පුළුවන්.
මෙහෙම කියමු ,

ඔයා micro c වලින් ලියපු code එක PIC 16F84A කියන MICROCONTROLLER එකට දාන්න යන්නේ. දැන් ඔක්කොම හරි. එත් කෙස් එක තමා PIC 16F84A ට තේරෙන්නේ binary language විතරයි. දැන් හරි වැඩේ නෙහ්.
මේකට තමා පරිගණක භාෂා පරිවර්තක මෘදුකාංග තියෙන්නේ. එයාට ඔයා ලියපු code එක දානවා. දාලා එයාට කියනවා මේ ටික MICROCONTROLLER එකට කියා දෙන්න කියලා. දැන් වැඩේ හරි.

මේක තමා සරලව කිව්වොත් IDE එකක සිදු වන වැඩේ.


ඊළඟ ලිපියෙන් MICROCONTROLLER භාවිත කරන හැටි ගැන දාන්නම්.

කලින් ලිපි මෙතනින් ගිහින් බලන්න.

පළමු ලිපිය

No comments:

Post a Comment

ඔයාල නිකම් ප්‍රාතිහාර්ය වෙනකම් බලාන ඉන්නේ නැතුව දන්න ටිකෙනුයි google එකේ පිහිටෙනුයි මොනවා හරි ඇගට දාගෙන ඇති කියලා හිතනවා මම. හරි,,, අද ටිකක්...