SlideShare a Scribd company logo
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
•
•
PIC Programming
Chapter 2: Programming Microcontrollers
You certainly know that it is not enough just to connect the microcontroller to other components and turn
the power supply on to make it work, don't you? There is something else that must be done. The
microcontroller needs to be programmed to be capable of performing anything useful. If you think that it is
complicated, then you are mistaken. The whole procedure is very simple. Just read the following text and
you will change your mind.
2. 1 PROGRAMMING LANGUAGES
2.2 THE BASICS OF C PROGRAMMING LANGUAGE
2.3 COMPILER MIKROC PRO FOR PIC
2.1 PROGRAMMING LANGUAGES
P,og111mmlng
miCl"ocOntrolltr
....___
CPU f
,1000,0,,010,,
1100010001000
1000010,001010
100,0 00101000
,___
_
0001C1 1 1001 DO
11000101010010
0,0100 1 10010,0
11010101010010
110001 1 010•01<)
Bin.
101
1001101
1
100
10
0
,00,0011
100
001
100110 10
101
101
1
110101<1'00
IOHC01101
0
100
l��w.��� Hex.
10
1
100011
1111CIOIOC 1FCJ.3AA7
�IA
--- �I
Executlvo code In binary
and hexadecimal format
The microcontroller executes the
program loaded in its Flash memory.
This is the so called executable code
comprised of seemingly meaningless
sequence of zeros and ones. It is
organized in 12-, 14- or 16-bit wide
words, depending on the
microcontroller's architecture. Every
word is considered by the CPU as a
command being executed during the
operation of the microcontroller. For
practical reasons, as it is much easier
for us to deal with hexadecimal
number system, the executable code is
often represented as a sequence of
hexadecimal numbers called a Hex
code. It used to be written by the
programmer. All instructions that the
microcontroller can recognize are together called the Instruction set. As for PIC microcontrollers the
programming words of which are comprised of 14 bits, the instruction set has 35 different instructions in total.
CPU I
ProgrwnrTW'IQ
�lnlller
.....
1010
Progl'lm OJC«Mlon
0001
110
'01010011001 0
, 101ci1010.,ooto
11000,·,0101010
Bin
1O11GOl10t1100
100100•0011100
GOIIQ)ttOIOt0•
1011ff0
1010100
1011<0110I0100
:g:,1:=, Hex.
101KXJ011
Ill- 2FCDM7
F4lEOC2111
0Mffll641
Exe<ulve axle 1h buwy
and hlllCllddnel format
Program
compll1111an
....
Assembly language
lncnm8111
lhct ml, I
ma,,f ml,.,,
mo,r,ofPORT8
goto Loop
0ecre,_.,,
dod ant. I
mavf mt,w
mawtlPORlB
go1o Loop
As the process of
writing executable code
was endlessly tiring,
the first 'higher'
programming language
called assembly
language was created.
The truth is that it
made the process of
programming more
complicated, but on the
other hand the process
of writing program
stopped being a
nightmare. Instructions
in assembly language are represented in the form of meaningful abbreviations, and the process of their
compiling into executable code is left over to a special program on a PC called compiler. The main advantage
m
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Assignment 05
(Day 05)
4 bit adder
(tinkercad)
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Sir Advanced Certificate in Robotics and Circuit Designing Course tfla 2nd
Month tl .ek lshkjd kï tal we;a;gu kshuhs' i¾f.a presentations álhs
lectures álhs we;a;gu iqmsßhs' tajf.au i¾f.a teaching technics ál;a
f.dvla fyd`ohs' ta yskaod class tl ljodj;a boring Wfka kE' Class tfla È
lrmq Ardiuno Bilinking part tl fyd`og f;areKd' we;a;gu tafl f;areï
.kak fohla ke;=j we;s lsh, iuyrekag ysf;kjd we;s' ta;a A/L bjr fj,d
Pre – Engineering class tfla § Ôúf;a m<fjks mdrg Ardiuno ku wymq ug
kï tal w¿;au w;aoelSula jqKd' uu yßu wdidfjka tod ?u i¾ lsh,d
ÿkak ál Arduino tflhs Proteus tflhs lr,d ne¨jd tafl result tl toaÈ
ug mÜgu i;=gla wdfõ' talg ;sfhk wdidj ksidu Electronics nvq ál .;a;
.uka u fï Electronic Course tfla Arduino Blinking tlg l,ska 7-Segment
Decoder Design , 5V – Regulator Design , 4 – Bit Adder , 8 – Bit Comparator
jf.a f.dvla designs lr,d ;síng uu uq,skau yeÿfõ LED Array tl fudlo
Arduino part tl lr, n,kak' tafl result tl toaÈ ug mqÿu i;=gla wdfõ'
Bg miafia uu b;sß designs ál;a lrkak mgka .;a;d taj;a tl tl fyñka
lrf.k hkjd' fï ieu fohlau i¾ yskaod ;uhs' talg i¾g f.dvla ia;+;shs'
fï Feedback tl tjkak álla mrlal= Wfk;a circuits ál yokak mgka .;a
ksid ;uhs' oeka kï Pre – Engineering Class tlg;a jvd Electronic Course
tlg wdid ysf;kjd' ta yskao o fldfyo Electronic Class tl kE lSju mÜg
ÿlla tkafka i¾' fï Electronic l;dfõ b;sß ál ;j;a rij;a fjhs lsh,d
uu ys;kjd' fldfydu Wk;a fï course tl È.gu lrf.k hkak i¾g
iqnm;kjd' i¾g f.dvla Thanks fï course tl lrkjdg'
FEEDBACK – MONTH 04
Electronic clz එක නම් එන්න එන්නම interesting වෙනො දෙසින් දෙස . මුලින්ම කරපු වේෙල්
ෙලට ෙඩා වම් වෙනවකාට c
omplex වේෙල් ඉවෙනෙන්න උනත් ඒ des
igns හදන්න
ඉවෙනෙන්න තියන ආසාෙ නිසාම වලාකු උනන්ුෙකින් තමයි clz එකට එන්වන. සමහර පාඩම්
ඇත්තටම ඒ කියල වදන වෙලාවෙම හරියටම වත්වරන්වන්ත් නෑ. ඒත් proteus එවේ එවහම
circuit එක design කරන්න ඕවන නිසා pdf එක ආවයම බලල තෙත් වත්වරන්වන් නැති වදයේ
තියනො නම් internet එවකන් හරි බලල try කරනො .
ඇත්තටම sir වම්ක පටන් ෙන්නවකාට නම් electronics ෙල වමානෙත්ම දැනවෙන හිටිවේ නැති
තරම් . දැනවෙන හිටිය නම් දැනවෙන හිටිවේ කටපාඩමින් ෙවේ විතරයි .දැන් flip flop ෙැන
ඉවෙනෙන්නවකාට එවහම තමා හරියටම වත්රුවන් එතන වමාකේද වෙන්වන කියන එක.
Clz එවේ වෙලාෙ නම් යනො වත්වරන්වන්ත් නෑ. නියවමටම ෙැවේ යනො. Speed එවේ කරා
කියල එවහම වමාකුත් ප්රශ්නයේ උවන් නම් නෑ sir , අපිට වත්වරන්වන් නැති තැනේ ආවොත්
ආපහු කියල වදන නිසා ඒක කිසිම අවුලේ උවන් නැහැ.
වම් දෙස් ෙල ගියපු lessons ටික ඔේවකාම මාරම ආස හිවතනෙ . අනික ඒොවෙ applications
උනත් හරිම int
eresting s
ides ෙලවන තිවයන්වන්. Motor driver, ultra s
onic senso r ,
counter circuits , multiplexer ෙවේ ඒ පාඩම් ටිකම වහාදටම කරල ුන්නා.
අද කියපු විදියට ම counter circuits ටිකත් ඔේවකාම ටික ෙෙග 4ම flip flop use කරල හදල
බලන්න ඇත්තටම ආස හිතුන . ඇත්තටම sir ේන් නම් වහාදටම වත්වරනො වම් කාවල නිකන්
වෙදරට වෙලා හිටිය නම් වකාච්චර වේෙල් miss වෙනෙද කියන එක. මුලින්ම හිටිය level එකයි
දැන් ඉන්න තැනයි ෙත්තම මටම මාරම සතුටේ දැවනනො. වම් යන විදිහට තෙ ඉස්සරහට සුපිරිම
ෙැඩ ටිකේ තියන එකට කිසිම සැකයේ නැ. දිෙටම ෙැඩ ටික වම් ෙවේම කරවෙන යමු sir. Sir ට
thank කරන්න ඕන වොඩාේ මහන්සි වෙලා අපිට වම් knowledge එක හරියටම වදනෙට. අපි
ෙවේම sirත් මාරම උනන්ුෙකින් වම් clz එකට ලෑස්ති වෙනො කියල වත්වරනො. වම් වෙනුවෙන්
ම circuit හදාවෙන , එතවකාට proteus එවේ ලස්සනට designs ඇදලා ready කරවෙන
එවහමවන clz එකට එන්වන. Students ල වෙත් වලාකු උනන්ුෙේ තියන නිසා වම් මාස 8 ඉෙර
ෙවනවකාට සුප ෙැඩ ට කරන්න පුලුෙන් ෙවයි ක හ ෙනා.
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf
Review about Pre Engineering Class
By EM_99_Thiwanka
2nd
Month Feedback
Advanced Robotics & Circuit Designing
Course
මේ මමේ පළමෙනි feedback එක සර්. Electronic coruse එක නං ඇත්තටම ම ොඩක්
ම ොදයි සර්. ම ොඳයි කියන්න ෙචන නැ ැ ඒ තරමටම ම ොඩක් ම ොඩක් ම ොඩක්
ම ොඳයි සර්. මේ මොස මදමක් දන් නැති ම ොඩක් මේෙල් ඉම න ත්තො. ඒමෙෙල් කොමල්
ඉම න ත්ත මේෙල් වුණත් උ න්නන්න කියෙො තමයි මත්මරන්මන් සර්.
ඉස්සර electronics කියන්මන් මට ම ෝරින් ම subject එකක්. ඒමෙෙල් කොමල් ෙත්
electronics ෙෙට ආසයි වුන මකමනක් මනමමයි මම. යොළුමෙක් කියෙො තමයි මම sirමේ
class එකට join උමන්. ඉමෙක්මරොනික් ඉම න න්න මෙොකු ආසොෙක් තිබුමන් නැ ැ.
ැ ැයි sirමේ class එමක් මුල් දෙස් තර ඉම න ත්තට පස්මස් තමයි හිමතන්මන්
electronics කියන්මන් මකොච්චර ෙටින subject එකක් ද කියෙො .
මේ මොස මදමක් ම ොඩක් අලුත් මේෙල් ඉම න න්න ෙැබුණො. Sirම අලුත් setup එක සුපිරි.
ඒක නිසො sir මපන්නන circuit ම ොඳට ෙො න්න පුළුෙන්. මම මේ මෙනකේ තොම circuit
එකක් දෙො නැ ැ. (මමේ අධ්‍යොපන කටයුතු නිසො මට ඒ මේෙල් ෙෙට කොෙය මෙන්
කරන්න ැරි උනො නමුත් මේ සති 2 ඇතුමල් අනිෙොර්මයන්ම දනෙො. ඉමෙක්මරොනික් ෙෙට
අමතරෙ ජීවිමත්ට motivation එකක් sirම මකොස් එමකන් ෙැම නෙො. ඒ motivation නිසො
ඉම න න්න ම ොඩක් අසො හිමතනෙො. මම ඇත්තටම ම ොඩක් සර් ම ක්ෙොස් එකට join
මෙන්මන් ම ොඩක් කැමතිැත්මතන්. class එක රිම interesting.සර් පැය මදකක් මනමේ පැය
ප ක් විතර කෙත් එක දි ට electronics අ ම න ඉන්න පුළුෙන් විදිම ක්ෙොස් එකක්.
ඉමෙක්මරොනික් අනිත් ටීචර්ෙම ම ෝරින් මේක එම ම නැ ැ. රිම ආසො මෙන් ඉන්න
පුළුෙන් class එකක්. Class නෑ කිව්ෙමත් මොර දුකක් දැමනන්මන්. sir real world එ කත් තියන
examples videos ෙලින් ම න්නන හින්ද ම ොඩක් අලුත් මේෙල් මන් ඉම නත්තො. (Electronics
කියන්මන් මකොච්චර ෙැද ත් මකොච්චර පුළුල්ෙ ව්හිදුනු subject එකක්ද කියන නිසො
Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf

More Related Content

Featured

2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
 
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 

Featured (20)

2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
 
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 

Robotics & Circuit Designing-Eng. Ruwan Dissanayake.pdf

  • 16. • • PIC Programming Chapter 2: Programming Microcontrollers You certainly know that it is not enough just to connect the microcontroller to other components and turn the power supply on to make it work, don't you? There is something else that must be done. The microcontroller needs to be programmed to be capable of performing anything useful. If you think that it is complicated, then you are mistaken. The whole procedure is very simple. Just read the following text and you will change your mind. 2. 1 PROGRAMMING LANGUAGES 2.2 THE BASICS OF C PROGRAMMING LANGUAGE 2.3 COMPILER MIKROC PRO FOR PIC 2.1 PROGRAMMING LANGUAGES P,og111mmlng miCl"ocOntrolltr ....___ CPU f ,1000,0,,010,, 1100010001000 1000010,001010 100,0 00101000 ,___ _ 0001C1 1 1001 DO 11000101010010 0,0100 1 10010,0 11010101010010 110001 1 010•01<) Bin. 101 1001101 1 100 10 0 ,00,0011 100 001 100110 10 101 101 1 110101<1'00 IOHC01101 0 100 l��w.��� Hex. 10 1 100011 1111CIOIOC 1FCJ.3AA7 �IA --- �I Executlvo code In binary and hexadecimal format The microcontroller executes the program loaded in its Flash memory. This is the so called executable code comprised of seemingly meaningless sequence of zeros and ones. It is organized in 12-, 14- or 16-bit wide words, depending on the microcontroller's architecture. Every word is considered by the CPU as a command being executed during the operation of the microcontroller. For practical reasons, as it is much easier for us to deal with hexadecimal number system, the executable code is often represented as a sequence of hexadecimal numbers called a Hex code. It used to be written by the programmer. All instructions that the microcontroller can recognize are together called the Instruction set. As for PIC microcontrollers the programming words of which are comprised of 14 bits, the instruction set has 35 different instructions in total. CPU I ProgrwnrTW'IQ �lnlller ..... 1010 Progl'lm OJC«Mlon 0001 110 '01010011001 0 , 101ci1010.,ooto 11000,·,0101010 Bin 1O11GOl10t1100 100100•0011100 GOIIQ)ttOIOt0• 1011ff0 1010100 1011<0110I0100 :g:,1:=, Hex. 101KXJ011 Ill- 2FCDM7 F4lEOC2111 0Mffll641 Exe<ulve axle 1h buwy and hlllCllddnel format Program compll1111an .... Assembly language lncnm8111 lhct ml, I ma,,f ml,.,, mo,r,ofPORT8 goto Loop 0ecre,_.,, dod ant. I mavf mt,w mawtlPORlB go1o Loop As the process of writing executable code was endlessly tiring, the first 'higher' programming language called assembly language was created. The truth is that it made the process of programming more complicated, but on the other hand the process of writing program stopped being a nightmare. Instructions in assembly language are represented in the form of meaningful abbreviations, and the process of their compiling into executable code is left over to a special program on a PC called compiler. The main advantage m
  • 20. Assignment 05 (Day 05) 4 bit adder (tinkercad)
  • 25. Sir Advanced Certificate in Robotics and Circuit Designing Course tfla 2nd Month tl .ek lshkjd kï tal we;a;gu kshuhs' i¾f.a presentations álhs lectures álhs we;a;gu iqmsßhs' tajf.au i¾f.a teaching technics ál;a f.dvla fyd`ohs' ta yskaod class tl ljodj;a boring Wfka kE' Class tfla È lrmq Ardiuno Bilinking part tl fyd`og f;areKd' we;a;gu tafl f;areï .kak fohla ke;=j we;s lsh, iuyrekag ysf;kjd we;s' ta;a A/L bjr fj,d Pre – Engineering class tfla § Ôúf;a m<fjks mdrg Ardiuno ku wymq ug kï tal w¿;au w;aoelSula jqKd' uu yßu wdidfjka tod ?u i¾ lsh,d ÿkak ál Arduino tflhs Proteus tflhs lr,d ne¨jd tafl result tl toaÈ ug mÜgu i;=gla wdfõ' talg ;sfhk wdidj ksidu Electronics nvq ál .;a; .uka u fï Electronic Course tfla Arduino Blinking tlg l,ska 7-Segment Decoder Design , 5V – Regulator Design , 4 – Bit Adder , 8 – Bit Comparator jf.a f.dvla designs lr,d ;síng uu uq,skau yeÿfõ LED Array tl fudlo Arduino part tl lr, n,kak' tafl result tl toaÈ ug mqÿu i;=gla wdfõ' Bg miafia uu b;sß designs ál;a lrkak mgka .;a;d taj;a tl tl fyñka lrf.k hkjd' fï ieu fohlau i¾ yskaod ;uhs' talg i¾g f.dvla ia;+;shs' fï Feedback tl tjkak álla mrlal= Wfk;a circuits ál yokak mgka .;a ksid ;uhs' oeka kï Pre – Engineering Class tlg;a jvd Electronic Course tlg wdid ysf;kjd' ta yskao o fldfyo Electronic Class tl kE lSju mÜg ÿlla tkafka i¾' fï Electronic l;dfõ b;sß ál ;j;a rij;a fjhs lsh,d uu ys;kjd' fldfydu Wk;a fï course tl È.gu lrf.k hkak i¾g iqnm;kjd' i¾g f.dvla Thanks fï course tl lrkjdg'
  • 26. FEEDBACK – MONTH 04 Electronic clz එක නම් එන්න එන්නම interesting වෙනො දෙසින් දෙස . මුලින්ම කරපු වේෙල් ෙලට ෙඩා වම් වෙනවකාට c omplex වේෙල් ඉවෙනෙන්න උනත් ඒ des igns හදන්න ඉවෙනෙන්න තියන ආසාෙ නිසාම වලාකු උනන්ුෙකින් තමයි clz එකට එන්වන. සමහර පාඩම් ඇත්තටම ඒ කියල වදන වෙලාවෙම හරියටම වත්වරන්වන්ත් නෑ. ඒත් proteus එවේ එවහම circuit එක design කරන්න ඕවන නිසා pdf එක ආවයම බලල තෙත් වත්වරන්වන් නැති වදයේ තියනො නම් internet එවකන් හරි බලල try කරනො . ඇත්තටම sir වම්ක පටන් ෙන්නවකාට නම් electronics ෙල වමානෙත්ම දැනවෙන හිටිවේ නැති තරම් . දැනවෙන හිටිය නම් දැනවෙන හිටිවේ කටපාඩමින් ෙවේ විතරයි .දැන් flip flop ෙැන ඉවෙනෙන්නවකාට එවහම තමා හරියටම වත්රුවන් එතන වමාකේද වෙන්වන කියන එක. Clz එවේ වෙලාෙ නම් යනො වත්වරන්වන්ත් නෑ. නියවමටම ෙැවේ යනො. Speed එවේ කරා කියල එවහම වමාකුත් ප්රශ්නයේ උවන් නම් නෑ sir , අපිට වත්වරන්වන් නැති තැනේ ආවොත් ආපහු කියල වදන නිසා ඒක කිසිම අවුලේ උවන් නැහැ. වම් දෙස් ෙල ගියපු lessons ටික ඔේවකාම මාරම ආස හිවතනෙ . අනික ඒොවෙ applications උනත් හරිම int eresting s ides ෙලවන තිවයන්වන්. Motor driver, ultra s onic senso r , counter circuits , multiplexer ෙවේ ඒ පාඩම් ටිකම වහාදටම කරල ුන්නා. අද කියපු විදියට ම counter circuits ටිකත් ඔේවකාම ටික ෙෙග 4ම flip flop use කරල හදල බලන්න ඇත්තටම ආස හිතුන . ඇත්තටම sir ේන් නම් වහාදටම වත්වරනො වම් කාවල නිකන් වෙදරට වෙලා හිටිය නම් වකාච්චර වේෙල් miss වෙනෙද කියන එක. මුලින්ම හිටිය level එකයි දැන් ඉන්න තැනයි ෙත්තම මටම මාරම සතුටේ දැවනනො. වම් යන විදිහට තෙ ඉස්සරහට සුපිරිම ෙැඩ ටිකේ තියන එකට කිසිම සැකයේ නැ. දිෙටම ෙැඩ ටික වම් ෙවේම කරවෙන යමු sir. Sir ට thank කරන්න ඕන වොඩාේ මහන්සි වෙලා අපිට වම් knowledge එක හරියටම වදනෙට. අපි ෙවේම sirත් මාරම උනන්ුෙකින් වම් clz එකට ලෑස්ති වෙනො කියල වත්වරනො. වම් වෙනුවෙන් ම circuit හදාවෙන , එතවකාට proteus එවේ ලස්සනට designs ඇදලා ready කරවෙන එවහමවන clz එකට එන්වන. Students ල වෙත් වලාකු උනන්ුෙේ තියන නිසා වම් මාස 8 ඉෙර ෙවනවකාට සුප ෙැඩ ට කරන්න පුලුෙන් ෙවයි ක හ ෙනා.
  • 28. Review about Pre Engineering Class By EM_99_Thiwanka
  • 29. 2nd Month Feedback Advanced Robotics & Circuit Designing Course මේ මමේ පළමෙනි feedback එක සර්. Electronic coruse එක නං ඇත්තටම ම ොඩක් ම ොදයි සර්. ම ොඳයි කියන්න ෙචන නැ ැ ඒ තරමටම ම ොඩක් ම ොඩක් ම ොඩක් ම ොඳයි සර්. මේ මොස මදමක් දන් නැති ම ොඩක් මේෙල් ඉම න ත්තො. ඒමෙෙල් කොමල් ඉම න ත්ත මේෙල් වුණත් උ න්නන්න කියෙො තමයි මත්මරන්මන් සර්. ඉස්සර electronics කියන්මන් මට ම ෝරින් ම subject එකක්. ඒමෙෙල් කොමල් ෙත් electronics ෙෙට ආසයි වුන මකමනක් මනමමයි මම. යොළුමෙක් කියෙො තමයි මම sirමේ class එකට join උමන්. ඉමෙක්මරොනික් ඉම න න්න මෙොකු ආසොෙක් තිබුමන් නැ ැ. ැ ැයි sirමේ class එමක් මුල් දෙස් තර ඉම න ත්තට පස්මස් තමයි හිමතන්මන් electronics කියන්මන් මකොච්චර ෙටින subject එකක් ද කියෙො . මේ මොස මදමක් ම ොඩක් අලුත් මේෙල් ඉම න න්න ෙැබුණො. Sirම අලුත් setup එක සුපිරි. ඒක නිසො sir මපන්නන circuit ම ොඳට ෙො න්න පුළුෙන්. මම මේ මෙනකේ තොම circuit එකක් දෙො නැ ැ. (මමේ අධ්‍යොපන කටයුතු නිසො මට ඒ මේෙල් ෙෙට කොෙය මෙන් කරන්න ැරි උනො නමුත් මේ සති 2 ඇතුමල් අනිෙොර්මයන්ම දනෙො. ඉමෙක්මරොනික් ෙෙට අමතරෙ ජීවිමත්ට motivation එකක් sirම මකොස් එමකන් ෙැම නෙො. ඒ motivation නිසො ඉම න න්න ම ොඩක් අසො හිමතනෙො. මම ඇත්තටම ම ොඩක් සර් ම ක්ෙොස් එකට join මෙන්මන් ම ොඩක් කැමතිැත්මතන්. class එක රිම interesting.සර් පැය මදකක් මනමේ පැය ප ක් විතර කෙත් එක දි ට electronics අ ම න ඉන්න පුළුෙන් විදිම ක්ෙොස් එකක්. ඉමෙක්මරොනික් අනිත් ටීචර්ෙම ම ෝරින් මේක එම ම නැ ැ. රිම ආසො මෙන් ඉන්න පුළුෙන් class එකක්. Class නෑ කිව්ෙමත් මොර දුකක් දැමනන්මන්. sir real world එ කත් තියන examples videos ෙලින් ම න්නන හින්ද ම ොඩක් අලුත් මේෙල් මන් ඉම නත්තො. (Electronics කියන්මන් මකොච්චර ෙැද ත් මකොච්චර පුළුල්ෙ ව්හිදුනු subject එකක්ද කියන නිසො