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[299 KB] | Summary (I) to (X)[361 KB] |
- Introduction to Microcontrollers[606 KB]
- Internal Architecture
- I/O Ports Fetch, Decode, and Execute[386 KB]
- Controlling and processing unit[190 KB]
- 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]
- 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]
- 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]
- 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]
- Global Positioning System (GPS)