﻿<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type='text/xsl' href='../entcweb.xsl'?>
<page title="ENTC Knowledgebase" modified="2008-01-03">
	<content>
		<paragraph>This is a repository of documents prepared by ENTC community targeting a non-specialized audience.</paragraph>
		<paragraph>Content is added with no warranty stated/ implied; hoping that it would be of use. Comments, suggestions and constructive criticisms can be directed to <email user="info" domain="ent.mrt.ac.lk"/></paragraph>
		<section caption="Micro-controllers for day-to-day life (Sinhala Medium)">		<paragraph>Adapted from material prepared for a distance learining course | <link url="./uc/0.pdf" size="299 KB">Course introduction</link> |
		<link url="./uc/summary10.pdf" size="361 KB">Summary (I) to (X)</link></paragraph><image source="./uc/uc.jpg"/>
		<numbering>
			<item><link url="./uc/1.1.pdf" size="606 KB">Introduction to Microcontrollers</link></item>
			<item>Internal Architecture<numbering>
				<item><link url="./uc/2.2.1.pdf" size="386 KB">I/O Ports Fetch, Decode, and Execute</link></item>
				<item><link url="./uc/2.2.2.pdf" size="190 KB">Controlling and processing unit</link></item>
			</numbering></item>
			<item>Softwares used for Programming Microcontrollers<numbering>
				<item><link url="./uc/3.1.pdf" size="390 KB">Compilers and Integrated Development Environments</link></item>
				<item><link url="./uc/3.2.pdf" size="839 KB">How to build your own JDM Programmer (I)</link></item>
				<item><link url="./uc/3.2.1.pdf" size="516 KB">How to build your own JDM Programmer (II)</link></item>
				<item><link url="./uc/3.2.2.pdf" size="453 KB">Hardware needed for Programming</link></item>
				<item><link url="./uc/3.3.pdf" size="615 KB">Program using ICPROG Software</link></item>
			</numbering></item>
			<item>Build your first microcontroller based circuit<numbering>
				<item><link url="./uc/4.1.pdf" size="472 KB">Typical microcontroller assembly circuit diagram</link></item>
				<item><link url="./uc/4.2.pdf" size="408 KB">Special Function registers of the Microcontroller PIC16F84A</link></item>
				<item><link url="./uc/4.3.pdf" size="343 KB">Creating your first assembly code</link></item>
				<item><link url="./uc/4.4.pdf" size="865 KB">How to write assembly code in MPLAB</link></item>
				<item><link url="./uc/4.5.pdf" size="550 KB">More on MPLAB</link></item>
				<item><link url="./uc/4.6.pdf" size="1.08 MB">How to simulate using MPLAB SIM</link></item>
			</numbering></item>
			<item>LED Pattern generators<numbering>
				<item><link url="./uc/5.1.pdf" size="340 KB">Assembly code for driving 8 LEDs (I)</link></item>
				<item><link url="./uc/5.2.pdf" size="374 KB">Assembly code for driving 8 LEDs (II)</link></item>
				<item><link url="./uc/5.3.pdf" size="416 KB">Driving 40 LEDs using PORT multiplexing (8x5)</link></item>
				<item><link url="./uc/5.4.pdf" size="388 KB">How to display a Character using 8x5 LED matrix</link></item>
			</numbering></item>
			<item>Seven Segment Displays<numbering>
				<item><link url="./uc/6.1.pdf" size="367 KB">Driving segments using PORT-B I/O</link></item>
				<item><link url="./uc/6.2.pdf" size="388 KB">Basic counter circuit (I)</link></item>
				<item><link url="./uc/6.3.1.pdf" size="420 KB">0 – 100 up counter using two SSD (I)</link></item>
				<item><link url="./uc/6.3.2.pdf" size="28.3 KB">0 – 100 up counter using two SSD (II)</link></item>
				<item><link url="./uc/6.4.pdf" size="361 KB">Usage of interrupts</link></item>
				<item><link url="./uc/6.5.pdf" size="376 KB">Practical usage of Interrupts</link></item>
				<item><link url="./uc/6.6.pdf" size="409 KB">External Interrupts</link></item>
			</numbering></item>
			<item>Connecting a microcontroller with the PC<numbering>
				<item><link url="./uc/7.1.pdf" size="532 KB">PC Serial port overview</link></item>
				<item><link url="./uc/7.2.pdf" size="386 KB">Logic level translation using MAX 232 IC</link></item>
				<item><link url="./uc/7.3.pdf" size="367 KB">Assembly code for controlling USART module (I)</link></item>
				<item><link url="./uc/7.4.pdf" size="363 KB">Assembly code for controlling USART module (II)</link></item>
			</numbering></item>
			<item>Analog to Digital conversion<numbering>
				<item><link url="./uc/8.1.pdf" size="357 KB">Temperature Logger using LM35</link></item>
				<item><link url="./uc/8.2.pdf" size="355 KB">Importance of Quantization error and Sampling rate</link></item>
				<item><link url="./uc/8.3.pdf" size="485 KB">PIC16F877A ADCON0 and ADCON1register</link></item>
				<item><link url="./uc/8.4.pdf" size="364 KB">A/D, show results using SSD</link></item>
				<item><link url="./uc/8.5.1.pdf" size="371 KB">Assembly code for A/D conversion (I)</link></item>
				<item><link url="./uc/8.5.2.pdf" size="77.4 KB">Assembly code for A/D conversion (II)</link></item>
				<item><link url="./uc/8.6.pdf" size="372 KB">Send A/D converted data through RS-232</link></item>
			</numbering></item>
			<item>Liquid Crystal Displays<numbering>
				<item><link url="./uc/9.1.pdf" size="420 KB">Types of LCDs</link></item>
				<item><link url="./uc/9.2.pdf" size="493 KB">Running a LCD module using PIC16F84A (I)</link></item>
				<item><link url="./uc/9.3.pdf" size="475 KB">Running a LCD module using PIC16F84A (II)</link></item>
				<item><link url="./uc/9.4.pdf" size="369 KB">Running a LCD module using PIC16F84A (III)</link></item>
			</numbering></item>
			<item>Number representations<numbering>
				<item><link url="./uc/10.1.pdf" size="124 KB">Introduction to Binary, Octal and Hex number systems</link></item>
				<item><link url="./uc/10.2.pdf" size="371 KB">Logic gates and Boolean algebra</link></item>
				<item><link url="./uc/10.3.pdf" size="374 KB">Boolean algebra and Registers</link></item>
				<item><link url="./uc/10.4.pdf" size="381 KB">Communication using Ascii codes</link></item>
			</numbering></item>
			<item>DC Motor controlling<numbering>
				<item><link url="./uc/11.1.pdf" size="362 KB">Controlling a DC motor using H-Bridge IC L298</link></item>
				<item><link url="./uc/11.2.pdf" size="366 KB">Control rotation speed, rotation direction using Microcontroller</link></item>
				<item><link url="./uc/11.3.pdf" size="69 KB">Connecting the DC motor controller to PC</link></item>
				<item><link url="./uc/11.4.pdf" size="581 KB">DC motor control according to the user press buttons</link></item>
				<item><link url="./uc/11.5.pdf" size="401 KB">Pulse Width Modulation (PWM)</link></item>
				<item><link url="./uc/11.6.pdf" size="270 KB">Calculating the DC Motor rotation speed (RPM)</link></item>
				<item><link url="./uc/11.7.pdf" size="495 KB">Dynamic control using feedback loops</link></item>
			</numbering></item>
			<item>Remote controllersnumbering><numbering>
				<item><link url="./uc/12.1.pdf" size="528 KB">The electromagnetic spectrum</link></item>
				<item><link url="./uc/12.2.pdf" size="368 KB">Infrared remote controllers</link></item>
				<item><link url="./uc/12.3.pdf" size="157 KB">IR Sensors</link></item>
				<item><link url="./uc/12.4.pdf" size="725 KB">How to capture the IR receiver signal using Microcontroller</link></item>
				<item><link url="./uc/12.5.pdf" size="342 KB">Decoding IR Signals (I)</link></item>
				<item><link url="./uc/12.6.pdf" size="55.6 KB">Decoding IR Signals (II)</link></item>
				<item><link url="./uc/12.7.pdf" size="122 KB">Decoding IR Signal algorithm</link></item>
			</numbering></item>
			<item>Data transfer between digital circuits<numbering>
				<item><link url="./uc/13.1.pdf" size="64.9 KB">Serial Peripheral Interface (I)</link></item>
				<item><link url="./uc/13.2.pdf" size="60 KB">Serial Peripheral Interface (II)</link></item>
				<item><link url="./uc/13.3.pdf" size="126 KB">Nokia 3310 LCD Driving using SPI (I)</link></item>
				<item><link url="./uc/13.4.pdf" size="182 KB">Nokia 3310 LCD Driving using SPI (II)</link></item>
				<item><link url="./uc/13.5.pdf" size="506 KB">Connecting a Nokia 3310 LCD to PIC16F877A</link></item>
				<item><link url="./uc/13.6.pdf" size="68.3 KB">Assembly code for LCD driving (I)</link></item>
				<item><link url="./uc/13.7.pdf" size="58.4 KB">Assembly code for LCD driving (II)</link></item>
				<item><link url="./uc/13.8.pdf" size="87.3 KB">Sinhala characters in a Nokia 3310 LCD</link></item>
				<item><link url="./uc/13.9.pdf" size="75.5 KB">Animation effects with Nokia 3310 LCD</link></item>
			</numbering></item>
			<item>How to use high level languages<numbering>
				<item><link url="./uc/14.1.pdf" size="70.1 KB">Introduction</link></item>
				<item><link url="./uc/14.2.pdf" size="406 KB">C code for blinking a LED</link></item>
				<item><link url="./uc/14.3.pdf" size="415 KB">C code for driving 8 LEDs (I)</link></item>
				<item><link url="./uc/14.4.1.pdf" size="701 KB">Driving 40 LEDs using PORT multiplexing (8x5) (I)</link></item>
				<item><link url="./uc/14.4.2.pdf" size="38.5 KB">Driving 40 LEDs using PORT multiplexing (8x5) (II)</link></item>
				<item><link url="./uc/14.5.pdf" size="398 KB">Driving segments using PORT-B I/O</link></item>
				<item><link url="./uc/14.6.pdf" size="84.7 KB">Basic counter circuit</link></item>
				<item><link url="./uc/14.7.pdf" size="395 KB">0 – 100 up counter using two SSD</link></item>
				<item><link url="./uc/14.8.pdf" size="397 KB">Practical usage of Interrupts</link></item>
				<item><link url="./uc/14.9.pdf" size="270 KB">External Interrupts</link></item>
				<item><link url="./uc/14.10.pdf" size="112 KB">Connecting a microcontroller with the PC</link></item>
				<item><link url="./uc/14.11.pdf" size="430 KB">Driving Liquid Cristal Displays</link></item>
				<item><link url="./uc/14.12.pdf" size="59.8 KB">End of uC Series</link></item>
			</numbering></item>
			<item>Global Positioning System (GPS)<numbering>
				<item><link url="./uc/15.1.pdf" size="368 KB">Introduction to Global Positioning</link></item>
				<item><link url="./uc/15.2.pdf" size="159 KB">GPS Receivers</link></item>
				<item><link url="./uc/15.3.pdf" size="83.3 KB">GPS Errors</link></item>
				<item><link url="./uc/15.4.pdf" size="147 KB">Differential GPS</link></item>
			</numbering></item>
		</numbering>
		</section>
	</content>
</page>