This is a repository of documents prepared by ENTC community targeting a non-specialized audience.
Content is added with no warranty stated/ implied; hoping that it would be of use. Comments, suggestions and constructive criticisms can be directed to info @ ent.mrt.ac.lk
Micro-controllers for day-to-day life (Sinhala Medium)
|
Adapted from material prepared for a distance learining course | Course introduction ![]() |
- Introduction to Microcontrollers
[606 KB] - Internal Architecture
- I/O Ports Fetch, Decode, and Execute
[386 KB] - Controlling and processing unit
[190 KB]
- I/O Ports Fetch, Decode, and Execute
- Softwares used for Programming Microcontrollers
- Build your first microcontroller based circuit
- LED Pattern generators
- Seven Segment Displays
- Connecting a microcontroller with the PC
- Analog to Digital conversion
- Temperature Logger using LM35
[357 KB] - Importance of Quantization error and Sampling rate
[355 KB] - PIC16F877A ADCON0 and ADCON1register
[485 KB] - A/D, show results using SSD
[364 KB] - Assembly code for A/D conversion (I)
[371 KB] - Assembly code for A/D conversion (II)
[77.4 KB] - Send A/D converted data through RS-232
[372 KB]
- Temperature Logger using LM35
- Liquid Crystal Displays
- Number representations
- DC Motor controlling
- Controlling a DC motor using H-Bridge IC L298
[362 KB] - Control rotation speed, rotation direction using Microcontroller
[366 KB] - Connecting the DC motor controller to PC
[69 KB] - DC motor control according to the user press buttons
[581 KB] - Pulse Width Modulation (PWM)
[401 KB] - Calculating the DC Motor rotation speed (RPM)
[270 KB] - Dynamic control using feedback loops
[495 KB]
- Controlling a DC motor using H-Bridge IC L298
- Remote controllersnumbering>
- Data transfer between digital circuits
- Serial Peripheral Interface (I)
[64.9 KB] - Serial Peripheral Interface (II)
[60 KB] - Nokia 3310 LCD Driving using SPI (I)
[126 KB] - Nokia 3310 LCD Driving using SPI (II)
[182 KB] - Connecting a Nokia 3310 LCD to PIC16F877A
[506 KB] - Assembly code for LCD driving (I)
[68.3 KB] - Assembly code for LCD driving (II)
[58.4 KB] - Sinhala characters in a Nokia 3310 LCD
[87.3 KB] - Animation effects with Nokia 3310 LCD
[75.5 KB]
- Serial Peripheral Interface (I)
- How to use high level languages
- Introduction
[70.1 KB] - C code for blinking a LED
[406 KB] - C code for driving 8 LEDs (I)
[415 KB] - Driving 40 LEDs using PORT multiplexing (8x5) (I)
[701 KB] - Driving 40 LEDs using PORT multiplexing (8x5) (II)
[38.5 KB] - Driving segments using PORT-B I/O
[398 KB] - Basic counter circuit
[84.7 KB] - 0 – 100 up counter using two SSD
[395 KB] - Practical usage of Interrupts
[397 KB] - External Interrupts
[270 KB] - Connecting a microcontroller with the PC
[112 KB] - Driving Liquid Cristal Displays
[430 KB] - End of uC Series
[59.8 KB]
- Introduction
- Global Positioning System (GPS)


[147 KB]