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)