This document discusses using an 8051 microcontroller to detect light intensity levels. It describes the 8051 architecture and its applications, including in light sensing devices. It then provides details on using an 8051 to build a light intensity meter circuit. The circuit uses a light dependent resistor (LDR) connected to an ADC to convert changes in light intensity to a digital value read by the 8051 microcontroller. The microcontroller then displays the intensity level on an LCD.
This presentation discusses the support for interrupts in 8051. The interrupt types, interrupts versus polling etc are discussed. The register formats of IE, IP register are discussed. The concept of priority among the interrupts is discussed.
This Presentation is useful to study Digital Electronics subject about D and T Flip-Flop. This Presentation is also useful to make Presentation on Flip-Flop.
This presentation discusses the support for interrupts in 8051. The interrupt types, interrupts versus polling etc are discussed. The register formats of IE, IP register are discussed. The concept of priority among the interrupts is discussed.
This Presentation is useful to study Digital Electronics subject about D and T Flip-Flop. This Presentation is also useful to make Presentation on Flip-Flop.
The microprocessor is the core of computer systems.
Nowadays many communication, digital entertainment, portable devices, are controlled by them.
A designer should know what types of components he needs, ways to reduce production costs and product reliable.
it covers topics Introduction
Classification of Logic Families
Important point
Level of Integration
Specification of Digital ICs
TTL Circuit
TTL NAND Gates
MOS/CMOS Circuits
CMOS NAND Gate
ECL Circuit
Comparison
Numbers of Digital ICs
The microprocessor is the core of computer systems.
Nowadays many communication, digital entertainment, portable devices, are controlled by them.
A designer should know what types of components he needs, ways to reduce production costs and product reliable.
it covers topics Introduction
Classification of Logic Families
Important point
Level of Integration
Specification of Digital ICs
TTL Circuit
TTL NAND Gates
MOS/CMOS Circuits
CMOS NAND Gate
ECL Circuit
Comparison
Numbers of Digital ICs
Temperature Based Fan Controller can be used for reducing the power consumption & also to assist people who are disabled and are unable to control the speed of fan.It may also be used for monitoring changes in environment.
final Year Projects, Final Year Projects in Chennai, Software Projects, Embedded Projects, Microcontrollers Projects, DSP Projects, VLSI Projects, Matlab Projects, Java Projects, .NET Projects, IEEE Projects, IEEE 2009 Projects, IEEE 2009 Projects, Software, IEEE 2009 Projects, Embedded, Software IEEE 2009 Projects, Embedded IEEE 2009 Projects, Final Year Project Titles, Final Year Project Reports, Final Year Project Review, Robotics Projects, Mechanical Projects, Electrical Projects, Power Electronics Projects, Power System Projects, Model Projects, Java Projects, J2EE Projects, Engineering Projects, Student Projects, Engineering College Projects, MCA Projects, BE Projects, BTech Projects, ME Projects, MTech Projects, Wireless Networks Projects, Network Security Projects, Networking Projects, final year projects, ieee projects, student projects, college projects, ieee projects in chennai, java projects, software ieee projects, embedded ieee projects, "ieee2009projects", "final year projects", "ieee projects", "Engineering Projects", "Final Year Projects in Chennai", "Final year Projects at Chennai", Java Projects, ASP.NET Projects, VB.NET Projects, C# Projects, Visual C++ Projects, Matlab Projects, NS2 Projects, C Projects, Microcontroller Projects, ATMEL Projects, PIC Projects, ARM Projects, DSP Projects, VLSI Projects, FPGA Projects, CPLD Projects, Power Electronics Projects, Electrical Projects, Robotics Projects, Solor Projects, MEMS Projects, J2EE Projects, J2ME Projects, AJAX Projects, Structs Projects, EJB Projects, Real Time Projects, Live Projects, Student Projects, Engineering Projects, MCA Projects, MBA Projects, College Projects, BE Projects, BTech Projects, ME Projects, MTech Projects, M.Sc Projects, Final Year Java Projects, Final Year ASP.NET Projects, Final Year VB.NET Projects, Final Year C# Projects, Final Year Visual C++ Projects, Final Year Matlab Projects, Final Year NS2 Projects, Final Year C Projects, Final Year Microcontroller Projects, Final Year ATMEL Projects, Final Year PIC Projects, Final Year ARM Projects, Final Year DSP Projects, Final Year VLSI Projects, Final Year FPGA Projects, Final Year CPLD Projects, Final Year Power Electronics Projects, Final Year Electrical Projects, Final Year Robotics Projects, Final Year Solor Projects, Final Year MEMS Projects, Final Year J2EE Projects, Final Year J2ME Projects, Final Year AJAX Projects, Final Year Structs Projects, Final Year EJB Projects, Final Year Real Time Projects, Final Year Live Projects, Final Year Student Projects, Final Year Engineering Projects, Final Year MCA Projects, Final Year MBA Projects, Final Year College Projects, Final Year BE Projects, Final Year BTech Projects, Final Year ME Projects, Final Year MTech Projects, Final Year M.Sc Projects, IEEE Java Projects, ASP.NET Projects, VB.NET Projects, C# Projects, Visual C++ Projects, Matlab Projects, NS2 Projects, C Projects, Microcontroller Projects, ATMEL Projects, PIC Projects, ARM Projects, DSP Projects, VLSI Projects, FPGA Projects, CPLD Projects, Power Electronics Projects, Electrical Projects, Robotics Projects, Solor Projects, MEMS Projects, J2EE Projects, J2ME Projects, AJAX Projects, Structs Projects, EJB Projects, Real Time Projects, Live Projects, Student Projects, Engineering Projects, MCA Projects, MBA Projects, College Projects, BE Projects, BTech Projects, ME Projects, MTech Projects, M.Sc Projects, IEEE 2009 Java Projects, IEEE 2009 ASP.NET Projects, IEEE 2009 VB.NET Projects, IEEE 2009 C# Projects, IEEE 2009 Visual C++ Projects, IEEE 2009 Matlab Projects, IEEE 2009 NS2 Projects, IEEE 2009 C Projects, IEEE 2009 Microcontroller Projects, IEEE 2009 ATMEL Projects, IEEE 2009 PIC Projects, IEEE 2009 ARM Projects, IEEE 2009 DSP Projects, IEEE 2009 VLSI Projects, IEEE 2009 FPGA Projects, IEEE 2009 CPLD Projects, IEEE 2009 Power Electronics Projects, IEEE 2009 Electrical Projects, IEEE 2009 Robotics Projects, IEEE 2009 Solor Projects, IEEE 2009 MEMS Projects, IEEE 2009 J2EE P
final Year Projects, Final Year Projects in Chennai, Software Projects, Embedded Projects, Microcontrollers Projects, DSP Projects, VLSI Projects, Matlab Projects, Java Projects, .NET Projects, IEEE Projects, IEEE 2009 Projects, IEEE 2009 Projects, Software, IEEE 2009 Projects, Embedded, Software IEEE 2009 Projects, Embedded IEEE 2009 Projects, Final Year Project Titles, Final Year Project Reports, Final Year Project Review, Robotics Projects, Mechanical Projects, Electrical Projects, Power Electronics Projects, Power System Projects, Model Projects, Java Projects, J2EE Projects, Engineering Projects, Student Projects, Engineering College Projects, MCA Projects, BE Projects, BTech Projects, ME Projects, MTech Projects, Wireless Networks Projects, Network Security Projects, Networking Projects, final year projects, ieee projects, student projects, college projects, ieee projects in chennai, java projects, software ieee projects, embedded ieee projects, "ieee2009projects", "final year projects", "ieee projects", "Engineering Projects", "Final Year Projects in Chennai", "Final year Projects at Chennai", Java Projects, ASP.NET Projects, VB.NET Projects, C# Projects, Visual C++ Projects, Matlab Projects, NS2 Projects, C Projects, Microcontroller Projects, ATMEL Projects, PIC Projects, ARM Projects, DSP Projects, VLSI Projects, FPGA Projects, CPLD Projects, Power Electronics Projects, Electrical Projects, Robotics Projects, Solor Projects, MEMS Projects, J2EE Projects, J2ME Projects, AJAX Projects, Structs Projects, EJB Projects, Real Time Projects, Live Projects, Student Projects, Engineering Projects, MCA Projects, MBA Projects, College Projects, BE Projects, BTech Projects, ME Projects, MTech Projects, M.Sc Projects, Final Year Java Projects, Final Year ASP.NET Projects, Final Year VB.NET Projects, Final Year C# Projects, Final Year Visual C++ Projects, Final Year Matlab Projects, Final Year NS2 Projects, Final Year C Projects, Final Year Microcontroller Projects, Final Year ATMEL Projects, Final Year PIC Projects, Final Year ARM Projects, Final Year DSP Projects, Final Year VLSI Projects, Final Year FPGA Projects, Final Year CPLD Projects, Final Year Power Electronics Projects, Final Year Electrical Projects, Final Year Robotics Projects, Final Year Solor Projects, Final Year MEMS Projects, Final Year J2EE Projects, Final Year J2ME Projects, Final Year AJAX Projects, Final Year Structs Projects, Final Year EJB Projects, Final Year Real Time Projects, Final Year Live Projects, Final Year Student Projects, Final Year Engineering Projects, Final Year MCA Projects, Final Year MBA Projects, Final Year College Projects, Final Year BE Projects, Final Year BTech Projects, Final Year ME Projects, Final Year MTech Projects, Final Year M.Sc Projects, IEEE Java Projects, ASP.NET Projects, VB.NET Projects, C# Projects, Visual C++ Projects, Matlab Projects, NS2 Projects, C Projects, Microcontroller Projects, ATMEL Projects, PIC Projects, ARM Projects, DSP Projects, VLSI Projects, FPGA Projects, CPLD Projects, Power Electronics Projects, Electrical Projects, Robotics Projects, Solor Projects, MEMS Projects, J2EE Projects, J2ME Projects, AJAX Projects, Structs Projects, EJB Projects, Real Time Projects, Live Projects, Student Projects, Engineering Projects, MCA Projects, MBA Projects, College Projects, BE Projects, BTech Projects, ME Projects, MTech Projects, M.Sc Projects, IEEE 2009 Java Projects, IEEE 2009 ASP.NET Projects, IEEE 2009 VB.NET Projects, IEEE 2009 C# Projects, IEEE 2009 Visual C++ Projects, IEEE 2009 Matlab Projects, IEEE 2009 NS2 Projects, IEEE 2009 C Projects, IEEE 2009 Microcontroller Projects, IEEE 2009 ATMEL Projects, IEEE 2009 PIC Projects, IEEE 2009 ARM Projects, IEEE 2009 DSP Projects, IEEE 2009 VLSI Projects, IEEE 2009 FPGA Projects, IEEE 2009 CPLD Projects, IEEE 2009 Power Electronics Projects, IEEE 2009 Electrical Projects, IEEE 2009 Robotics Projects, IEEE 2009 Solor Projects, IEEE 2009 MEMS Projects, IEEE 2009 J2EE P
International Journal of Engineering Research and DevelopmentIJERD Editor
Electrical, Electronics and Computer Engineering,
Information Engineering and Technology,
Mechanical, Industrial and Manufacturing Engineering,
Automation and Mechatronics Engineering,
Material and Chemical Engineering,
Civil and Architecture Engineering,
Biotechnology and Bio Engineering,
Environmental Engineering,
Petroleum and Mining Engineering,
Marine and Agriculture engineering,
Aerospace Engineering.
Google Calendar is a versatile tool that allows users to manage their schedules and events effectively. With Google Calendar, you can create and organize calendars, set reminders for important events, and share your calendars with others. It also provides features like creating events, inviting attendees, and accessing your calendar from mobile devices. Additionally, Google Calendar allows you to embed calendars in websites or platforms like SlideShare, making it easier for others to view and interact with your schedules.
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Peter Gallagher
In this session delivered at Leeds IoT, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 8, Blazor and SignalR.
I also show how you can use a Unity app on an Meta Quest 3 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
2. Table of contents
● MICROCONTROLLER 8051
● BLOCK DIAGRAM OF 8051
● APPLICATIONS OF 8051
● APPLICATION OF 8051 IN LIGHT SENSING AND
CONTROLLING DEVICES
● INTENSITY METER USING 8051
3. MICROCONTROLLER 8051
Microcontrollers: It is a programmable integrated circuit (IC) that consists of a small CPU, RAM and I/O pins.
Microcontroller units (MCUs) are widely used in many devices The 8051 microcontroller was invented in 1980's by
Intel. Its foundation is based on Harvard architecture and this microcontroller was developed principally for
bringing it to be used in Embedded Systems. the 8051 microcontroller had a 16-bit address bus for data transfer
accompanied by an 8-bit data bus for carrying data for particular applications.the main features of 8051 are:
● 8-bit CPU through two Registers A & B.
● 8K Bytes – Internal ROM and it is a flash memory that supports while programming the system.
● 256 Bytes – Internal RAM where the first RAM with 128 Bytes from 00H to 7FH is once more separated into
four banks through 8 registers in every bank, addressable registers -16 bit & general-purpose registers – 80.
● The remaining 128 bytes of the RAM from 80H to FFH include Special Function Registers (SFRs). These
registers control various peripherals such as Serial Port, Timers, all I/O Ports, etc.
● Interrupts like External-2 & Internal-3
● Oscillator & CLK Circuit.
● Control Registers like PCON, SCON, TMOD, TCON, IE, and IP.
● 16-bit Timers or Counters -2 like T0 & T1.
● Program Counter – 16 bit & DPRT (Data Pointer).
● I/O Pins – 32 which are arranged like four ports such as P0, P1, P2 & P3.
● Stack Pointer (SP) – 8bit & PSW (Processor Status Word).
● Serial Data Tx & Rx for Full-Duplex Operation
5. Application of 8051
Light sensing &
controlling devices 1
Fire detection & safety
devices
4
Temperature sensing
and controlling devices
2
Industrial instrumentation
devices
3
6. APPLICATION OF 8051 IN LIGHT SENSING and conrolling
Microcontroller 8051 has many application, one such application is in light detection and controlling of light. Light
Sensing and detection involve variety of application and projects with microcontroller 8051 for example automatic
street light system, obstacle detector ,line follower , light intensity detector. Often these projects involves various
other devices and sensors .brief about the one which we are going to use tis given below:-
● LDR SENSOR:-A Light Dependent Resistor (LDR) is also called a photoresistor or a cadmium sulfide (CdS)
cell. It is also called a photoconductor. It is basically a photocell that works on the principle of
photoconductivity. The passive component is basically a resistor whose resistance value decreases when
the intensity of light decreases. This optoelectronic device is mostly used in light varying sensor circuit,
and light and dark activated switching circuits. Some of its applications include camera light meters, street
lights, clock radios, light beam alarms, reflective smoke alarms, and outdoor clocks..
7. Intensity meter using 8051
WORKING
Ldr works on the principle of photoconductivity. It’s made up of such material whose conductivity varies as
per light falls on it. As more light falls on it, more number of photon strikes. The kinetic energy of photons is
given to electrons – that makes more number of free electrons – that leads to increase in conductivity of the
device. Thus as light intensity increases, the conductivity increases (resistance decreases) and vice versa. So
the change is the resistance of LDR can be a measurement of the amount of falling light. LDR is used to
measure light intensity inside the room. With a minor change in the circuit, it can be used to measure outdoor
light intensity also. It uses microcontroller AT89C52 and LCD to display light intensity. It also indicates how
much light inside room like “full light”, “good light”, dim light” etc. However, microcontroller cannot detect the
change in resistance directly. LDR has to be given biasing voltage along with pull up or pull down resistance
so that change in resistance is converted into change in voltage. The change in analog voltage is converted
into digital equivalent using ADC and this digital value is read by microcontroller to vary the voltage as per the
change in light intensity and the resistance of LDR, the LDR can be connected with fixed value biasing
resistance in pull up configuration or pull down configuration. If it is connected in the pull down configuration
the voltage increases as light intensity increases and if it is connected in the pull up configuration the reverse
will happen.
8. CONNECTIONS
● · LDR is connected between Vcc supply and ground through a 10K resistor that gives it bias. The voltage
across biasing resistance is given as analog input to ADC0801
● · Digital outputs DB0 – DB7 are connected to port P1 of AT89C52 microcontroller
● · Control pins RD and WR of ADC are connected with port P3 pins P3.7 and P3.6 respectively
● · Interrupt output pin INTR from ADC is connected to external interrupt 1 pin INT1
● · Chip select pin CS is connected to ground to make chip always enable
● · RC components are connected to CLK R and CLK IN pins that provides internal clock to ADC
● · VREF/2 pin is given voltage through potential divider of R3 and R4
● · The LCD data pins D0-D7 are connected to port P2. Control pins RS and En are connected with port P3
pins P3.0 and P3.1 respectively. RW pin is connected to ground to enable LCD write always enable
● · 1K Pot (not shown in the circuit) is connected to VEE pin to vary brightness of LCD
● · A 12 MHz crystal is connected to crystal input pins XTAL1 and XTAL2 along with two capacitors (not
shown in the figure). It generates required clock signal for the microcontroller.
10. CIRCUIT OPERATION
● When light falls on LDR, its resistances varies. More the light falls on LDR decrease
its resistances. As the LDR resistance decreases the analog input voltage to ADC
increases. That means the input voltage to ADC is directly proportional to light
intensity falling on LDR. So more light more voltage and less light less voltage.
● ADC converts this analog voltage into 8-bit digital value and gives it to the
microcontroller. Microcontroller gets this binary input converts it into decimal and
displays it on LCD as light intensity. As the voltage varies from 0 V to around 4.5 V
the corresponding digital output varies from 0 to maximum 240 – 250. The
maximum value is 255 because of its 8 bit ADC.
● The microcontroller compares this value with a different range of values and
decides how much light intensity is. If light intensity value is less than 50 then its
very low light so microcontroller displays message “dim light”. Likewise, as the
value increases the microcontroller decides whether its medium light, good light or
full light etc. Please refer the following table:
11. APPLICATION OF 8051 IN DETETCING LIGHT INTENSITY
● V = (R / R + LDR) × Vcc
● So as LDR resistance decreases – means light increases, the voltage increases, and vice versa
● In figure (b) the voltage equation changes to
● V = (LDR / R + LDR) × Vcc
● So in this connection as LDR resistance increases- means light decreases, the voltage increases, and vice
versa. So we cannot use this second configuration because we want an increase in voltage with
the increase in light intensity. In this project, LDR is used with pull down resistance configuration. Also, the
value of fixed resistance R should be chosen after calculations such that as the LDR resistance varies from
darkness to full light the voltage V should change from 0 to 5 V. It is very easy to find this value. Just
measure the value of LDR resistance in darkness and full light and select the value of R as the mid value of
this range. E.g. if LDR resistance varies from 1 K to 25 K (in full light to darkness) select R as 10 K.
12. Software program and logic:
● The program downloaded into internal FLASH of AT89C52 is the soul of the project. It performs following
functions
● · Handles LCD
● · Handles ADC
● · Converts HEX value into decimal and then decimal into ASCII
● · Compares light intensity value and decides how much light