Summer training project report on embedded system at BSNL ALTTC Ghaziabad. Submitted by RAM AVTAR (ECE Department of IMSEC) of 2016 Batch. Submitted in IMS Engineering College, Gaziabad
This document presents an overview of reactive power compensation. It defines reactive power compensation as managing reactive power to improve AC system performance. There are two main aspects: load compensation to increase power factor and voltage regulation, and voltage support to decrease voltage fluctuations. Several methods of reactive power compensation are discussed, including shunt compensation using capacitors and reactors, series compensation, static VAR compensators (SVCs), static compensators (STATCOMs), and synchronous condensers. SVC and STATCOM technologies are compared, with STATCOMs having advantages of smaller components, better control, and transient response.
Series & shunt compensation and FACTs Deviceskhemraj298
Series compensation is used to improve the performance of extra high voltage transmission lines by connecting capacitors in series with the line. It allows for increased transmission capacity and improved system stability by reducing the phase angle between sending and receiving end voltages for the same power transfer. Shunt compensation controls the receiving end voltage by connecting shunt capacitors or reactors to meet reactive power demand and prevent voltage drops or rises. Flexible AC transmission systems use high-speed thyristors to switch transmission line components like capacitors and reactors to control parameters like voltages and reactances to optimize power transfer.
This document discusses vascular grafts, which are used to redirect blood flow when blood vessels become blocked or diseased. It describes the different types of blood vessels (arteries, veins, capillaries) and conditions like atherosclerosis and aneurysms that can necessitate a graft. The document then covers classifications of grafts based on size (large, medium, small diameter) and material origin (natural vs. synthetic). Common synthetic graft materials like ePTFE, Dacron, and polyurethanes are examined in terms of their properties and suitability for vascular grafts.
This document discusses the key components and types of AC power transmission systems. It begins with an introduction that describes how electrical energy generated at power plants is transmitted through transmission lines to consumers. It then provides a single line diagram showing the steps of increasing voltage for transmission and decreasing it for distribution. The main types of transmission line systems are described as single phase, two phase, and three phase AC systems, as well as DC systems. Finally, the key elements of transmission lines are outlined, including conductors, transformers, insulators, support towers, and protective devices.
The document describes the key components of a multi-copter drone. It lists components such as the flight controller, battery, brushless DC motor, electronic speed controller, power module, propellers, power distribution board, GPS, landing gear, transmitter and receiver, telemetry, pump motor, nozzles, tank, and provides a block diagram. It then provides more details on selected components, describing their purpose and characteristics.
Swiggy is an Indian food delivery company based in Bangalore that offers delivery from restaurants with no minimum order amount. It has its own fleet of delivery personnel who carry one order at a time to ensure fast and reliable deliveries. Swiggy was founded to provide a complete food ordering and delivery solution for customers from local restaurants.
This document is a practical training report submitted by Roshan Mani, a student of Electronics and Communication Engineering at GCET Bikaner, as part of an industrial training completed at CMC Academy in Jaipur. The report provides details about the training, including an overview of CMC Academy and the topics covered during the training such as microprocessors vs microcontrollers, embedded systems, memory addressing types, and the AT89C51 microcontroller. It also describes various electronic components and a bidirectional visitor counter home automation project developed during the training.
This document provides a summary of Kumar Chandan and Mayank Kumar's summer internship report on RTL design, Verilog, and FPGA programming at Tevatron Technology in Noida, India. It includes an acknowledgements section thanking their mentor and institution for supporting the project. The abstract indicates that the main objective was to study digital circuit behavior and design using Xilinx software. An introduction is provided on topics like VLSI, HDLs, Verilog, modeling styles in Verilog, and system tasks.
A microprocessor and microcontroller are the central components of embedded systems. Due to their small size, low cost, and simple design, embedded systems have become ubiquitous in both consumer and industrial devices (paragraph 1). Embedded systems can be found in applications like biomedical devices, communication systems, computer peripherals, industrial instrumentation, scientific equipment, and more (paragraphs 2-3). Earlier embedded systems used microprocessors which required external components, but modern systems typically use microcontrollers which integrate memory and I/O peripherals onto a single chip for a simpler design (paragraphs 4-6). A microcontroller contains components like an ALU, memory, I/O ports, timers/counters, and more, making it well-suited
The document discusses the Arduino, an open-source electronics prototyping platform. It provides a brief history of how Arduino was created in 2005 to provide an affordable platform for interactive design projects. It describes the key features of the Arduino Uno board and the Arduino programming environment. Finally, it outlines some common applications of Arduino in fields like home automation, robotics, and sensor prototyping.
At Softroniics we provide job oriented training for freshers in IT sector. We are Pioneers in all leading technologies like Android, Java, .NET, PHP, Python, Embedded Systems, Matlab, NS2, VLSI etc. We are specializiling in technologies like Big Data, Cloud Computing, Internet Of Things (iOT), Data Mining, Networking, Information Security, Image Processing, Mechanical, Automobile automation and many other. We are providing long term and short term internship also.
We are providing short term in industrial training, internship and inplant training for Btech/Bsc/MCA/MTech students. Attached is the list of Topics for Mechanical, Automobile and Mechatronics areas.
MD MANIKANDAN-9037291113,04954021113
softroniics@gmail.com
www.softroniics.com
This document describes a heart rate monitoring system using an Arduino. It discusses using a pulse sensor to detect heartbeats which are then sent to an Arduino Uno microcontroller. The Arduino calculates beats per minute over 10 seconds and displays it on an LCD screen. Potential benefits are monitoring heart health for those at risk of heart attacks. It outlines the hardware, components, schematics and programming involved. Future applications discussed include integrating ECG measurements into a wearable smart t-shirt.
This document is a summer training report submitted by Akhil Garg to fulfill requirements for a Bachelor of Technology degree in Electronics and Communication Engineering. It discusses embedded systems and the 8051 microcontroller family. Specifically, it provides an introduction to embedded systems, compares microprocessors and microcontrollers, describes the architecture and features of the 8051 microcontroller, explains programming the 8051 in both assembly and C languages, and includes examples of programming the 8051 to control LEDs, 7-segment displays, LCDs, keypads and more. It also discusses the tools needed for 8051 programming including the Keil compiler and Flash Magic programmer.
1. The document lists over 100 potential seminar topics in computer science and information technology, ranging from embedded systems and extreme programming to biometrics, quantum computing, and more.
2. Some examples include elastic quotas, electronic ink, gesture recognition, graphics processing units, grid computing, and honeypots.
3. The broad range of topics provide many options for students or professionals to explore emerging technologies and issues in computing.
This document provides an introduction and overview of microcontrollers. It begins by defining a microcontroller as a single-chip computer containing a CPU, RAM, ROM, I/O ports, and other peripherals. It then discusses the 8051 microcontroller in more detail, outlining its addressing modes, block diagram, operation, features, applications, and advantages over microprocessors. Finally, it provides a pin description and diagram of the 8051 microcontroller.
Analog to Digital Converter (ADC) is a device that converts an analog quantity (continuous voltage) to discrete digital values.
The PIC microcontroller can be used in various electronic devices like alarm systems, electronic gadgets and computer control systems.
This document describes a digital code lock project created by a group of students using a PIC16F627 microcontroller. The objectives of the project were to design a keyless door entry using an electronic digital lock code to help users access areas without a physical key. The project implemented the necessary hardware circuits and programmed the microcontroller to accept a code and unlock the door. Developing this digital code lock provided an opportunity for the students to learn about microcontroller interfacing and programming.
This document describes a password based door locking security system presented by four students. The system uses a microcontroller, keypad, LCD display, buzzer, DC motor, and other components. It allows a user to enter a password to open the door for security and can be used to secure doors, lockers, and other areas. The system was tested and provides advantages like automatic door opening and indication of unauthorized entry while being cost efficient.
pull up to pull down ratio of nmos inverter driven by another nmos inverter and also another describing with pass transistor. Transistor sizing with example and some formulas
This presentation summarizes a summer training on Arduino. It defines Arduino as an open-source hardware and software platform for building electronics projects. It describes the main types of Arduino boards including the Arduino Uno, Mega 2560, Duemilanove, and Fio. It also outlines some key features of the Arduino Uno board. Furthermore, it provides examples of interfacing Arduino with a DC motor and RC car motor. The presentation concludes by listing some common applications of Arduino and its advantages.
The document provides information about an industrial training project completed by Sudeep Giri at Insulators and Electricals Ltd. It includes an acknowledgement, preface, and table of contents. The content covers topics like the company background, software used, automation, PLC components, programming languages, and a motor start/stop example. It aims to describe PLC programming through ladder logic based on the training received.
The document presents on the topic of VLSI technology. It is introduced by Mst. Abida Sultana. VLSI allows thousands of transistors to be integrated into a single microchip, as seen in microprocessors. It provides advantages like compactness, reliability, and lower power consumption by effectively using space. Previously, VLSI had high costs but prices have reduced. It finds applications in computers, communication networks, digital signal processing, automobiles, and medicine.
This document describes an embedded systems project involving an Atmega16 microcontroller to create a stopwatch. It includes sections on the microcontroller, analog to digital conversion, timers, interfacing with an LCD display, and the stopwatch program code. The program uses buttons on ports A and D to start, stop, reset, and increment the stopwatch which displays hours, minutes, seconds, and tenths of seconds on the LCD. The document provides explanations of the microcontroller features and registers used in the project.
Our project is a persistence of vision display (POV) that spins 360 degrees horizontally. The purpose of our POV display project is to create a small apparatus that will create a visual using only a small number of LEDs as it spins in a circle. When the LEDs rotate several times around a point in less than a second, the human eye reaches its limit of motion perception and creates an illusion of a continuous image. Therefore, our POV display demonstrates this phenomenon by creating a visual as the LEDs spin rapidly in a circle and the person watching will see one continuous image.
This document is a practical training report submitted by Roshan Mani, a student of Electronics and Communication Engineering at GCET Bikaner, as part of an industrial training completed at CMC Academy in Jaipur. The report provides details about the training, including an overview of CMC Academy and the topics covered during the training such as microprocessors vs microcontrollers, embedded systems, memory addressing types, and the AT89C51 microcontroller. It also describes various electronic components and a bidirectional visitor counter home automation project developed during the training.
This document provides a summary of Kumar Chandan and Mayank Kumar's summer internship report on RTL design, Verilog, and FPGA programming at Tevatron Technology in Noida, India. It includes an acknowledgements section thanking their mentor and institution for supporting the project. The abstract indicates that the main objective was to study digital circuit behavior and design using Xilinx software. An introduction is provided on topics like VLSI, HDLs, Verilog, modeling styles in Verilog, and system tasks.
A microprocessor and microcontroller are the central components of embedded systems. Due to their small size, low cost, and simple design, embedded systems have become ubiquitous in both consumer and industrial devices (paragraph 1). Embedded systems can be found in applications like biomedical devices, communication systems, computer peripherals, industrial instrumentation, scientific equipment, and more (paragraphs 2-3). Earlier embedded systems used microprocessors which required external components, but modern systems typically use microcontrollers which integrate memory and I/O peripherals onto a single chip for a simpler design (paragraphs 4-6). A microcontroller contains components like an ALU, memory, I/O ports, timers/counters, and more, making it well-suited
The document discusses the Arduino, an open-source electronics prototyping platform. It provides a brief history of how Arduino was created in 2005 to provide an affordable platform for interactive design projects. It describes the key features of the Arduino Uno board and the Arduino programming environment. Finally, it outlines some common applications of Arduino in fields like home automation, robotics, and sensor prototyping.
At Softroniics we provide job oriented training for freshers in IT sector. We are Pioneers in all leading technologies like Android, Java, .NET, PHP, Python, Embedded Systems, Matlab, NS2, VLSI etc. We are specializiling in technologies like Big Data, Cloud Computing, Internet Of Things (iOT), Data Mining, Networking, Information Security, Image Processing, Mechanical, Automobile automation and many other. We are providing long term and short term internship also.
We are providing short term in industrial training, internship and inplant training for Btech/Bsc/MCA/MTech students. Attached is the list of Topics for Mechanical, Automobile and Mechatronics areas.
MD MANIKANDAN-9037291113,04954021113
softroniics@gmail.com
www.softroniics.com
This document describes a heart rate monitoring system using an Arduino. It discusses using a pulse sensor to detect heartbeats which are then sent to an Arduino Uno microcontroller. The Arduino calculates beats per minute over 10 seconds and displays it on an LCD screen. Potential benefits are monitoring heart health for those at risk of heart attacks. It outlines the hardware, components, schematics and programming involved. Future applications discussed include integrating ECG measurements into a wearable smart t-shirt.
This document is a summer training report submitted by Akhil Garg to fulfill requirements for a Bachelor of Technology degree in Electronics and Communication Engineering. It discusses embedded systems and the 8051 microcontroller family. Specifically, it provides an introduction to embedded systems, compares microprocessors and microcontrollers, describes the architecture and features of the 8051 microcontroller, explains programming the 8051 in both assembly and C languages, and includes examples of programming the 8051 to control LEDs, 7-segment displays, LCDs, keypads and more. It also discusses the tools needed for 8051 programming including the Keil compiler and Flash Magic programmer.
1. The document lists over 100 potential seminar topics in computer science and information technology, ranging from embedded systems and extreme programming to biometrics, quantum computing, and more.
2. Some examples include elastic quotas, electronic ink, gesture recognition, graphics processing units, grid computing, and honeypots.
3. The broad range of topics provide many options for students or professionals to explore emerging technologies and issues in computing.
This document provides an introduction and overview of microcontrollers. It begins by defining a microcontroller as a single-chip computer containing a CPU, RAM, ROM, I/O ports, and other peripherals. It then discusses the 8051 microcontroller in more detail, outlining its addressing modes, block diagram, operation, features, applications, and advantages over microprocessors. Finally, it provides a pin description and diagram of the 8051 microcontroller.
Analog to Digital Converter (ADC) is a device that converts an analog quantity (continuous voltage) to discrete digital values.
The PIC microcontroller can be used in various electronic devices like alarm systems, electronic gadgets and computer control systems.
This document describes a digital code lock project created by a group of students using a PIC16F627 microcontroller. The objectives of the project were to design a keyless door entry using an electronic digital lock code to help users access areas without a physical key. The project implemented the necessary hardware circuits and programmed the microcontroller to accept a code and unlock the door. Developing this digital code lock provided an opportunity for the students to learn about microcontroller interfacing and programming.
This document describes a password based door locking security system presented by four students. The system uses a microcontroller, keypad, LCD display, buzzer, DC motor, and other components. It allows a user to enter a password to open the door for security and can be used to secure doors, lockers, and other areas. The system was tested and provides advantages like automatic door opening and indication of unauthorized entry while being cost efficient.
pull up to pull down ratio of nmos inverter driven by another nmos inverter and also another describing with pass transistor. Transistor sizing with example and some formulas
This presentation summarizes a summer training on Arduino. It defines Arduino as an open-source hardware and software platform for building electronics projects. It describes the main types of Arduino boards including the Arduino Uno, Mega 2560, Duemilanove, and Fio. It also outlines some key features of the Arduino Uno board. Furthermore, it provides examples of interfacing Arduino with a DC motor and RC car motor. The presentation concludes by listing some common applications of Arduino and its advantages.
The document provides information about an industrial training project completed by Sudeep Giri at Insulators and Electricals Ltd. It includes an acknowledgement, preface, and table of contents. The content covers topics like the company background, software used, automation, PLC components, programming languages, and a motor start/stop example. It aims to describe PLC programming through ladder logic based on the training received.
The document presents on the topic of VLSI technology. It is introduced by Mst. Abida Sultana. VLSI allows thousands of transistors to be integrated into a single microchip, as seen in microprocessors. It provides advantages like compactness, reliability, and lower power consumption by effectively using space. Previously, VLSI had high costs but prices have reduced. It finds applications in computers, communication networks, digital signal processing, automobiles, and medicine.
This document describes an embedded systems project involving an Atmega16 microcontroller to create a stopwatch. It includes sections on the microcontroller, analog to digital conversion, timers, interfacing with an LCD display, and the stopwatch program code. The program uses buttons on ports A and D to start, stop, reset, and increment the stopwatch which displays hours, minutes, seconds, and tenths of seconds on the LCD. The document provides explanations of the microcontroller features and registers used in the project.
Our project is a persistence of vision display (POV) that spins 360 degrees horizontally. The purpose of our POV display project is to create a small apparatus that will create a visual using only a small number of LEDs as it spins in a circle. When the LEDs rotate several times around a point in less than a second, the human eye reaches its limit of motion perception and creates an illusion of a continuous image. Therefore, our POV display demonstrates this phenomenon by creating a visual as the LEDs spin rapidly in a circle and the person watching will see one continuous image.
Interrupts allow a microcontroller to pause its current task and execute an interrupt service routine (ISR) in response to an event. Common events include timer overflows and external pin changes. Each interrupt has an associated flag bit and enable bit that allow the interrupt to be triggered and responded to. Timers can generate interrupts and also be used for pulse width modulation to create analog outputs from digital signals.
Embedded systems combine both hardware and software to form an integral part of a larger system or machine. They are designed to perform specific tasks, such as controlling an engine or processing signals in real time, without human intervention. Examples include processors in cars, robots, televisions, and consumer electronics. Embedded systems have a long design life cycle that involves acquiring components, testing and certifying the system, planning logistics and repairs, and potentially upgrading the system over time. Many embedded systems now also connect to the internet, allowing consumer products and industrial equipment to access online services. Common application areas of embedded systems include the military, automotive, medical, telecommunications, consumer, and industrial sectors.
This document describes a project report on the measurement, protection, and graphical observation of a DC motor using an ATmega-16 microcontroller. The project was completed by three students to fulfill the requirements for a Bachelor of Technology degree. The project involved designing a circuit to measure voltage, current, speed, and torque of a DC motor. The measured values were displayed on a 16x4 LCD and two graphs were plotted on a 128x64 graphical LCD showing the N-I characteristics curve of the motor and a voltage vs. time graph. The circuit provided protection by stopping the motor if parameter values exceeded set limits. The overall goal was to control and observe the DC motor's parameters using a low-cost, portable embedded system.
Rfid based toll tax collection system 3 (repaired)KrishNa Patel
This document describes an RFID-based toll tax collection system. It begins with an introduction to RFID technology and how it can be used for electronic toll collection. The proposed system uses RFID tags to identify vehicles and deduct toll fees from a linked account. If the tag is identified, the toll is deducted and the user can pass through. If not identified or if there are insufficient funds, an error message will be displayed on an LCD screen. The document then provides background on AVR microcontrollers and RFID technology before describing the components, software, and hardware used to develop the toll collection system.
This document provides a summary of a practical training seminar report on embedded systems conducted at CMC Academy in Jaipur. It discusses the company profile of CMC Academy, provides definitions and comparisons of microprocessors and microcontrollers. It also describes some common electronic components used in embedded systems like resistors, LEDs, transistors, integrated circuits. Programming concepts for 8051 microcontrollers like I/O ports, timers and interrupts are explained. The document concludes by noting the widespread use of embedded systems in appliances, vehicles, medical devices and more.
Project report on embedded system using 8051 microcontrollerVandna Sambyal
The document describes a home security prototype project that was developed using an 8051 microcontroller to control various devices like LEDs, DC motors, relays and sensors. It provides details on the circuit diagram and working of the home security system, which uses components like a microcontroller, motion sensor, door sensor and siren to detect intrusion and alert users. The document also includes information on microcontrollers, their architecture, programming and how to interface them with external devices.
This document provides an overview of embedded systems and trends in three paragraphs:
It defines an embedded system as any electronic device that incorporates a microprocessor to perform dedicated tasks. It discusses the history of embedded systems from early military and calculator applications to today where they are ubiquitous. It lists some common applications of embedded systems like ATMs, phones, vehicles, industrial equipment, and medical devices.
This document provides an introduction to embedded systems. It defines embedded systems as electronic systems that perform dedicated tasks and include microcontrollers. Characteristics of embedded systems include high speed, low power consumption, small size, accuracy, adaptability, and reliability. Embedded systems are classified based on their functionality and performance requirements. The document also discusses the hardware architecture of embedded systems including the CPU, memory, I/O ports, communication interfaces, and application-specific circuitry. Recent trends in embedded systems include faster processors, lower power consumption, improved communication interfaces, new operating systems, and programming languages.
The document discusses serial communication in the ATmega16 microcontroller. It describes the basics of serial communication including synchronous and asynchronous transmission. It provides details of the serial communication hardware in ATmega16 including the Universal Synchronous Asynchronous Receiver Transmitter (USART) module, baud rate registers, control and status registers, and data register. It also discusses initializing the serial port, sending and receiving characters through the USART.
Project Report for Automated Guided VehicleSOORAJ V R
The document describes the design and fabrication of an automated guided vehicle (AGV). Key points:
1) The AGV uses a microcontroller and wireless transmitter-receiver to receive commands from a central computer and navigate autonomously through a factory or warehouse along predetermined paths.
2) The mechanical design includes an aluminum chassis that can carry a 10kg payload. A differential steering system allows the AGV to turn within its width.
3) Electrical components include motors, a motor driver, microcontroller, and wireless electronics to control the motion and receive commands. Sensors provide feedback to navigate paths safely.
4) Programming algorithms allow the AGV to navigate paths as instructed through combinations of forward, backward
Training Report on embedded Systems and RoboticsNIT Raipur
Deepak Kumar completed a training report on embedded systems and robotics at I3indya Technologies in Delhi for his vocational project in the 2012-2013 academic year. He studied topics including an overview of embedded systems, microcontrollers like the Atmega16, analog to digital conversion, timers, interfacing various components like 7-segment displays, LCDs, DC motors, sensors, and more. The 3-page report was submitted to his college, the National Institute of Technology Raipur, to fulfill requirements for his Bachelor of Technology degree.
UNIT 4 & 5 - I nterfacing_Lecture7.pptxnaveen088888
The document discusses analog sensor interfacing and analog to digital conversion. It explains that physical quantities in the real world are analog while computers use digital values, so an analog to digital converter (ADC) is used to convert analog sensor signals to digital values. It then describes the characteristics of ADCs like resolution, conversion time, reference voltage, and output data format. It provides examples of calculating the step size and digital output for different resolutions and reference voltages. Finally, it discusses different types of sensors, interfacing techniques for sensors, displays, and relays with microcontrollers.
This was my final year project based on embedded system
this is the code
http://downloads..com/download/24001476/code.rar.html
and the pcb are
http://downloads..com/download/24001498/pcb.rar.html
Firmware is a program that provides low-level control for a device's specific hardware. It performs control, monitoring and data manipulation functions. Firmware is stored in non-volatile memory like EPROM or flash memory. Common reasons for updating firmware include fixing bugs or adding new features. Firmware may be the only program that runs on an embedded system and provides all of its functions.
This document describes a wireless fuel level sensor system using radio frequency. The system consists of a transmission section and receiver section connected by an RF module. The transmission section uses liquid level probes connected to a microcontroller to detect the fuel level and encode the data. The encoded data is transmitted via an RF transmitter. The receiver section receives the data via an RF receiver, decodes it using a decoder, and sends it to another microcontroller connected to an LCD to display the fuel level. The system provides automated and wireless fuel level detection with low power consumption.
The document provides information about interfacing various sensors and devices with an Arduino board, including LEDs, LCD displays, temperature sensors, strain gauges, and LVDT sensors. It explains how to connect and write code for each device. The key concepts covered are LED and LCD interfacing, serial communication using Arduino, the ADC in the ATmega328 microcontroller, and temperature, strain gauge, and LVDT sensor operation and interfacing.
This document describes experiments with analog to digital converters (ADCs) using an 8-bit and 10-bit converter to read voltage input and display the results on a 7-segment LED display. It provides algorithms and code for initializing the ADC, taking samples, and performing conversions to extract the digital values for display. Procedures are outlined for 8-bit and 10-bit conversions using interrupts or polling and arithmetic operations to handle the 10-bit values.
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
call for paper 2012, hard copy of journal, research paper publishing, where to publish research paper,
journal publishing, how to publish research paper, Call For research paper, international journal, publishing a paper, IJERD, journal of science and technology, how to get a research paper published, publishing a paper, publishing of journal, publishing of research paper, reserach and review articles, IJERD Journal, How to publish your research paper, publish research paper, open access engineering journal, Engineering journal, Mathemetics journal, Physics journal, Chemistry journal, Computer Engineering, Computer Science journal, how to submit your paper, peer reviw journal, indexed journal, reserach and review articles, engineering journal, www.ijerd.com, research journals
Embedded Application : An Autonomous Robot or Line Follower BotEr. Raju Bhardwaj
This document discusses a line follower robot and embedded systems. It provides details about:
1. A line follower robot is a machine that follows a black or white line on a surface using infrared sensors to detect the line.
2. An embedded system combines hardware and software and is used in applications like personal computers, phones, home automation, and more. It requires inputs, processing, and outputs.
3. Microcontrollers like the ATmega8 are commonly used as the "brain" of embedded systems and robots to control inputs, outputs, and processing. The document discusses registers used to configure ports on the microcontroller.
This document is a project report on a temperature controller and display circuit created by students at Ganpat University. The circuit uses an AT89S52 microcontroller to interface with an ADC0804 analog-to-digital converter and LCD display to measure temperature from a LM35 sensor, display the current temperature, and control a relay and buzzer based on a setpoint temperature entered by the user. The circuit and programming allow the user to increment and decrement the setpoint temperature using switches and trigger an alarm if the current temperature exceeds the setpoint.
A microcontroller is a computer system on a single chip that contains a processor core, memory, and programmable input/output peripherals. Microcontrollers are commonly used to control objects, processes, or events. They are often embedded in devices to control their functions. A microcontroller contains a CPU, RAM, ROM, flash memory, I/O ports, an ADC, and timers. Common microcontrollers include the Intel 8051, Atmel ATmega 16, and PIC microcontrollers. The microcontroller reads programmed instructions from flash memory and executes them via the CPU to control its I/O pins based on inputs.
This document describes a microcontroller-based password protected home appliance system. It contains an introduction, block diagram, flowchart, component descriptions, circuit diagram, and descriptions of hardware and software implementations. The system uses an ATmega8 microcontroller to control access to home appliances via a keypad password entry system. It allows authorized users to access appliances when the entered password matches the one stored in memory. The document also discusses objectives, components, programming, and conclusions regarding lessons learned and potential future modifications.
This document provides information about basic embedded system training and characteristics of embedded systems. It discusses that embedded systems are information processing systems embedded into larger products that can only perform designed operations. Embedded systems must be dependable, efficient, dedicated towards certain applications, and have dedicated user interfaces. It also compares embedded systems and general purpose computing, and provides examples of digital logic operations like binary addition, subtraction, logic gates and instructions in microcontrollers.
This document describes an RF-based transformer temperature monitoring system. The system uses a temperature sensor interfaced with a microcontroller to monitor and display the temperature on an LCD. The temperature is also transmitted via RF to a remote receiver connected to a PC. Key components include a temperature sensor, microcontroller, LCD, RF transmitter and receiver modules. The system is powered by a voltage regulator and programmed using the Arduino IDE.
This document describes an RF-based transformer temperature monitoring system. The system uses a temperature sensor interfaced with a microcontroller to monitor and display the temperature on an LCD. The temperature is also transmitted via RF to a remote receiver connected to a PC. Key components include a temperature sensor, microcontroller, LCD, RF transmitter and receiver modules. The system is designed and programmed to continuously monitor and log transformer temperature remotely.
An embedded system is a special purpose computer system that is part of a larger mechanical or electrical system. It performs one dedicated function, such as controlling a printer, thermostat, or engine. Embedded systems are found in many devices like household appliances, vehicles, medical equipment, and more. They contain a microprocessor or microcontroller along with memory and input/output components. Microprocessors are general purpose chips that require external RAM, ROM, and I/O ports, while microcontrollers have these components integrated on a single chip. Factors like speed, memory, I/O pins, cost, and power consumption must be considered when choosing a microcontroller. Common microcontroller architectures include 8051 and ARM. Embedded systems play an
This document describes an RFID based access control system using an 8051 microcontroller and CPLD. The system aims to design the hardware and software requirements to interface an RFID reader with an LCD display using an 8051 microcontroller. Key objectives include developing the schematic for the LCD interface, writing C code to display information on the LCD, simulating the design using software, writing VHDL code for the CPLD, and comparing the microcontroller and CPLD based methods. Flowcharts and code snippets are provided to illustrate the system design and programming of the 8051 for LCD interfacing, serial communication, and receiving RFID tag IDs using interrupts.
The document provides an introduction to the PIC microcontroller including its origins, architecture, and key features. It discusses the PIC16F877A microcontroller in detail including its register file map, pin configuration, status register, and difference compared to the 8051 microcontroller. Examples of writing assembly language code and C code for blinking an LED are also provided.
The document describes the design and development of an autonomous robot named O.S.C.A.R. The robot uses an ATMega328P microcontroller and various sensors to follow a line and detect objects. The main objectives were to assemble the robot hardware including sensors and code the microcontroller firmware. The firmware uses functions, interrupts, timers and ADC to control motors, read sensors and detect light levels to enable autonomous line following and object detection capabilities. Diagrams of the system block, subsystems and code flow are provided along with explanations of the hardware schematic and functional code implementation.
Jacob Murphy Australia - Excels In Optimizing Software ApplicationsJacob Murphy Australia
In the world of technology, Jacob Murphy Australia stands out as a Junior Software Engineer with a passion for innovation. Holding a Bachelor of Science in Computer Science from Columbia University, Jacob's forte lies in software engineering and object-oriented programming. As a Freelance Software Engineer, he excels in optimizing software applications to deliver exceptional user experiences and operational efficiency. Jacob thrives in collaborative environments, actively engaging in design and code reviews to ensure top-notch solutions. With a diverse skill set encompassing Java, C++, Python, and Agile methodologies, Jacob is poised to be a valuable asset to any software development team.
Introduction to ANN, McCulloch Pitts Neuron, Perceptron and its Learning
Algorithm, Sigmoid Neuron, Activation Functions: Tanh, ReLu Multi- layer Perceptron
Model – Introduction, learning parameters: Weight and Bias, Loss function: Mean
Square Error, Back Propagation Learning Convolutional Neural Network, Building
blocks of CNN, Transfer Learning, R-CNN,Auto encoders, LSTM Networks, Recent
Trends in Deep Learning.
The use of huge quantity of natural fine aggregate (NFA) and cement in civil construction work which have given rise to various ecological problems. The industrial waste like Blast furnace slag (GGBFS), fly ash, metakaolin, silica fume can be used as partly replacement for cement and manufactured sand obtained from crusher, was partly used as fine aggregate. In this work, MATLAB software model is developed using neural network toolbox to predict the flexural strength of concrete made by using pozzolanic materials and partly replacing natural fine aggregate (NFA) by Manufactured sand (MS). Flexural strength was experimentally calculated by casting beams specimens and results obtained from experiment were used to develop the artificial neural network (ANN) model. Total 131 results values were used to modeling formation and from that 30% data record was used for testing purpose and 70% data record was used for training purpose. 25 input materials properties were used to find the 28 days flexural strength of concrete obtained from partly replacing cement with pozzolans and partly replacing natural fine aggregate (NFA) by manufactured sand (MS). The results obtained from ANN model provides very strong accuracy to predict flexural strength of concrete obtained from partly replacing cement with pozzolans and natural fine aggregate (NFA) by manufactured sand.
1. A
TRAINING REPORT
ON
EMBEDDED SYSTEM
AT
BHARAT SANCHAR NIGAM LIMITED
ALTTC, GHAZIABAD
SESSION 2014-2015
From June 09, 2015 to July 03, 2015
Submitted for the partial fulfillment for the award of the degree of
BACHELOR OF TECHNOLOGY
OF
IMS ENGINEERING COLLEGE
GHAZIABAD
SUBMITTED TO: SUBMITTED BY:
Prof. Dr. R. N. BARAL RAM AVTAR
ECE DEPARTMENT 1214331124
2EC (4th
Year)
2. DECLARATION
I RAM AVTAR, student of IMSEC GHAZIABAD of B.Tech 4th
year(7th
semester) hereby declare thatI havecompletedthis
Summer Training in BSNL ALTTC, GHAZIABAD in Academic
year2014-2015.My Certificate Number is ALTITNB300-2015-
1456013 . The information submitted is true and original to
the best of my knowledge.
RAM AVTAR
(1214331124)
2EC 4th
Year
3. Acknowledgment
I am truly thankful to all the faculties who imparted the lectures on various
subjects/topics and took us to the plant in a guided study visit along with
detailed explaining about the plant and machinery. An Electronics student
mainly focuses on practical applications of concepts learned projects like this
one provide us with an ideal opportunity to do the same .I acknowledge the
valuable inputs provided by Mr. NEERA GUPTA .
Last but not least, a big thanks to all my family members and friends, for
timely cooperation and support extended to me all the way.
RAM AVTAR
1214331124
2EC 4th
Year
4. INDEX
S. No. Contents Page No.
1. Overview of Embedded Systems 2
2. Introduction to Atmega16 microcontroller 3
3. Analog to Digital converter 5
4. Timers in Atmega16 7
5. 7 segment Interfacing 8
6. LCD Interfacing 9
7. IR Sensor Interfacing 10
8. LM35 Interfacing 11
9. Matrix keypad interfacing 12
10. DTMF interfacing 13
11. RGB LED interfacing 15
12. Relay interfacing 16
13. Touchscreen interfacing 17
14. Major and Minor projects done 19
15. Preferences 19
16. Certificate of Summer Training 20
5. 1. Embedded Systems
Introduction:-
Embedded system is a scaled down computer system which is designed to
perform a specifictask or operation. The whole system is embeddedinto an
appliance.This reduces human effortto a greatextent. A single chip contains
both hardware and software.
Some importantthings to note aboutembedded systems:
1. Once an embedded hardware is programmed fora certain task, it is used
foreverfor the same task. Changing the firmware afterwards is not possible.
2. Such systems are limited in computational resources like memory, CPU
processing speed, I/O facilities but are still capable of performing the task
given to them very efficiently.
3. Embeddedsystems canalso be having a reduced functionality version of
operating system called RTOS (Real Time Operating System) for highly
specialized applications.
4. Interacts with physical elements in our environment, viz. controlling and
driving a motor, sensing temperature, etc.
EMBEDDED SYSTEM IN DAILY LIFE
Digital Clock Traffic Light
DVD Player Smart Phones
2. MICROCONTROLLER
A Microcontroller is a programmabledigital processor with necessary peripherals.
Both microcontrollers and microprocessorsare complex sequential digital circuits
meant to carry out job according to the program / instructions.
ATMEGA16 MICROCONTROLLER:
We will be working on Atmega16 microcontroller,which is a 40-pin IC and
belongs to the MegaAVR category of AVR family.
6. Some of the features of Atmega16 are:
16KB of Flash memory
1KB of SRAM
512 Bytes of EEPROM
Available in 40-Pin DIP
8- Channel 10-bit ADC
Two 8-bit Timers/Counters
One 16-bit Timer/Counter
4 PWM Channels
Serial USART
Digital to Analog Comparator
PIN DIAGRAM
I/O PORTS
Input Output functions are set by Three Registers for each PORT.
• DDRX ‐‐‐‐> Sets whether a pin is Input or Output of PORTX.
• PORTX ‐‐‐> Sets the Output Value of PORTX.
• PINX ‐‐‐‐‐> Reads the Value of PORTX.
(Where X= A, B, C or D)
DDRX (Data DirectionRegister)
Now to make a pin act as I/O we set its corresponding bit in its DDR register.
• To make Input set bit 0
• To make Output set bit 1
PORTX(PORTXData Register)
If a pin is set to be output, then by setting bit 1 we make output High that
is +5V and by setting bit 0, make output Low that is 0V.
If a pin is set to be input, then by setting its corresponding bit in PORTX
register will make it as follows, Set bit 0 ‐‐‐> Tri‐Stated Set bit 1 ‐‐‐> Pull Up.
PORTX ‐‐‐‐> to set value of PORTX with a byte.
PORTX.y ‐‐> to set value of yth pin of PORTX with a bit (works only with
CVAVR).
7. PINX (Data Read Register) This register is used to read the value of a PORT. If a
pin is set as input then corresponding bit on PIN register is,
• 0 for Low Input that is V < 2.5V
• 1 for High Input that is V > 2.5V (Ideally, but actually 0.8 V ‐ 2.8 V is error zone!)
• PINX ‐‐‐‐> Read complete value of PORTX as a byte.
• PINX.y ‐‐> Read yth pin of PORTX as a bit (works only with CVAVR).
SOFTWARE
The software which support this hardware and can communicate with micro
controller using this circuit is-
• AVRStudio 4
3. Analog to Digital Converters
Microcontroller understands only digital language.
To convert the analog output from the sensors to digital we
need ADC.
In AVR family of microcontroller we have inbuilt ADC on
PORTA. Each pin in PORTA has an ADC circuit connected
behind it. Thus we have 8 channels of ADC.
The resolution of ADC output is 10 bit i.e. the output from the
ADC is any number between 0 to 1023
ADC registers:
The inbuilt ADC of AVR microcontroller have three register
which are used for configuring the ADC. They are:
ADMUX: it is used for selecting the ADC pin to be used for
connecting the Analog sensors.Itis also used forsetting the
reference value of the ADC.
ADSCRA:itis used forcontrolling the ADC e.g.when should
it start the conversion? Should it repeat the conversion?
Should interrupt be generated after the conversion is
complete? Etc.
ADCH & ADCL: these are used for storing the ADC output
values. Both the registers are 8 bit wide and we require 10
bits for storing the ADC value. Thus the two registers are
used. The way of storing the ADC value is configured using
ADSCRA.
ADMUX
8. ADLAR:-This bit is setting the manner, the ADC result will be
stored in ADC data register.
ADLAR = 0
ADCH& ADCL
ADCSR
4. Timers in ATMega16
In Atmega16, we have three timers:TIMER0 TIMER1 and
TIMER2
Out of these, TIMER0 and TIMER2 are 8 bit timer, while
TIMER1 is a 16 bit timer.
All the timers have three unique registers and two common
registers.
TIMER1 has a special register, called ICR(Input Capture
Register).It has two channels(channel A and channel B).
TIMER2 has a specialregister known as ASSR, which is used
two generate PWM using asynchronous clock.
9. Timer Registers
• Each timer has three registers. They are:
TCCR(Timer Counter Control Register)
TCNT(Timer Counter),
OCR (Output Compare Register).
• Thus, three registers for TIMER0 are TCCR0, TCNT0 and
OCR0.
• Similarly for TIMER1 and TIMER2, we have TCCR1, TCNT1,
OCR1 and TCCR2, TCNT2 and OCR2.
• The three timers have two common registers. They are:
TIMSK (Timer Interrupt Mask)
TIFR (Timer Interrupt Flag Register
Register Function Description
• TCCR (Timer Counter Control Register): It is used for
configuring the timer i.e. modes and pre scale factor.
• TCNT: It stores the present value of the timer. It is used for
monitoring the status of the timer. After each incrementing in
the timer value, this register compares its value with the OCR
register value.
• OCR(Output Compare Register): It is used for setting the
required duty
Cycle
5. Seven Segment Display Interfacing
• A seven-segmentdisplaycan be used to display the decimal numbers
0-9 and some alpha characters.
• A Seven-Segment Display (SSD) is simply a figure eight grouping of
LEDs {include a decimal point (DP)}.
• Each Segment is labeled (a) to (g).
• SSDs are available in two configurations
• Common Cathode (all LED cathodes are connected)
• Common Anode (all LED anodes are connected)
10. Fig: Interfacing with atmega16 fig: 7Segment display
6. LCD INTERFACING
• LCD’s are all around us so liquid crystal displays are very useful in
these days.
• It is a kind of display that is made up of a special matter state formed
using liquid and crystal both , it’s a forth state of matter
• The most popular one is 16x2 LCD module.It has 2 rows & 16
columns. The intelligent displays are two types:
Text Display
Graphics Display
PIN DESCRIPTION
Figure 4.1: pin configuration for 16 X 2 LCD
8 data pins D7:D0
Bi-directional data/command pins. Alphanumeric characters are sent in ASCII
format.
RS: Register Select
RS = 0 -> Command Register is selected
RS = 1 -> Data Register is selected
R/W: Read or Write
0 -> Write, 1 -> Read
E: Enable (Latch data)
Used to latch the data present on the data pins.
A high-to-low edge is needed to latch the data.
VEE: contrast control.
11. VDD & VSS: Power supply
VDD= +5V
VSS=GND
7. IR Sensor interfacing
There are two part of the sensors:
1. Emitter
2. Receiver
Emitter converts the electrical current in the Infra-Red
Radiation.
Receiver receive the IR radiation when the radiation reflect
back after the collision from the obstacle and then this IR
radiation is converted into electrical current.
OperatingModes:
Our IR sensor can work in two modes:
Analog Mode: - In this the output is continuously changes
depending upon the reflections from the objects.
Digital Mode:- In this the output is constant either high or low
depending upon reflections.
How to use?
• Digital Mode:-In this mode you can directly connect the sensor
to any pin of the controllerand can perform any task according
to the condition you mentioned in program.
• Analog Mode:-Inthis mode sensorwillgive analog value so you
have to use ADC because microcontroller works on digital
8. LM35 INTERFACING
• LM35 is a precision IC temperature sensorwith its output proportional to the
temperature (in o C). The sensor circuitry is sealed and therefore it is not
subjected to oxidation and other processes. With LM35, temperature can be
measured more accurately than with a thermistor. It also possess low self-
heating and does not cause more than 0.1 o C temperature rise in still air.
12. • The operating temperature range is from -55°C to 150°C. The output voltage
varies by 10mV in responseto every o C rise/fall in ambient temperature, i.e.,
its scale factor is 0.01V/ o C.
Pin Diagram
Output
• Output of the temperature sensor is analog so we cannot measure
it directly from the controller because it works on a digital logic so
we have to initialize ADC of the controller.
• Give the output of analog sensor on PORTA
9. Interfacing matrix keypad
• The matrices are actually an interface technique. It can be used to
interface inputs like the PC keyboard keys, but also to control multiple
outputs like LEDs.According to this technique, the I/O are divided into
two sections: the columns and the rows.
• It is basically a two dimensional array. We are connected
switched in a fashion as shown in figure. This is 4x4 keypad
matrix which is having two four pin connector. One connector
is connected with PORTC and another is from PORTA. As
there are only four pins so we can connect these pins from
lower or higher pins of the MCU PORTs.
Flow chart of using this KEYPAD-
Connect connectors from PORTs.
Make one PORT as input and another as output (configuration of
DDR).
Give ground to one connector’s pin using output configured PORT
and read the corresponding pin of input configured PORT.
Pin No Function Name
1 Supply voltage;
5V (+35V to -2V)
Vcc
2 Output voltage (+6V to -
1V)
Output
3 Ground (0V) Ground
13. 10. DTMF Interfacing
• The invention of this is attributed to WesternElectric and first used by
the Bell System in commerce.
• DTMF signals are the superposition of 2 sine waves with different
frequencies.
• It is a signaling Technology used for communicating between two far
away devices.
• It uses frequency of speech signals.
• Only 12 tones are used by our mobile communication out of the 16
combination that are possible.
• The DTMF is a popular signaling method between telephones and
switching centers.
DTMF Tone Generation
• EXAMPLE:-Pressing the key 1 will result in a sound
composed of both a 697 and a 1209 hertz (Hz) tone.
Decoding DTMF
14. • The CM-8870 is a full DTMF Receiver that integrates both band split
filter and decoderfunctions into a single18-pinDIP or SOIC package.
If I am pressing a key let say 1, then it will give the combination of
Frequencies 1209 & 697, and this will directly be given to our sound
Converter IC, the output of that IC would be 0001(Q1, Q2, Q3, Q4),
Following table shows the output for remaining keys.
11. RGB LED interfacing
• It’s is similar to a normal LED but the difference is that it can emit every
possible color.As its name suggestthat it has three LED’s inside it of
Red, Green and Blue color.
• It has Four LEGS, in which one is common and remaining three are
for R, G and B color.
12. RELAY INTERFACING
• A relay is a simple electromechanical switch made up of an
electromagnet and a set of contacts.
• Relays are used where it is necessary to control a circuit by a low-
power signal (with complete electrical isolation between control and
controlled circuits), or where several circuits must be controlled by one
signal
15. • Provide a sufficient amount of current to this relay, an extra circuit is
also require because microcontroller is not capable of providing such
current, that’s why ULN2803 IC is used for this purpose.
13. Touch screen interfacing
• A TouchScreen is an electronic visual display that the user can control
through simple ormulti-touch gestures bytouching the screenwith one
or more fingers.Some Touch Screen can also detect objects such as
a stylus or ordinary or specially coated gloves
Types of Touch Screen:
• Resistive Touch Screen
• Capacitive Touch Screen
• Infrared Touch Screen
• Surface Acoustic Wave
• Optical Imaging
Resistive Touch Screen
• Resistive touchscreenis a relatively new technologywhich utilizes two
flexible sheets that are separated by air gaps and coated by resistive
material
• Pressure applied to the surface of the display by a finger or stylus
causes the layers to touch, which completes electricalcircuits and tells
the device where the user is touching.
Detecting a Touch
To know if the coordinate readings are valid, there must be a way to
detect whether the screen is being touched or not. This can be done
by applying a positive voltage (VCC) to Y+ through a pull up resistor
and applying ground to X–.
16. When there is no touch, Y+ is pulled up to the positive voltage.
When there is a touch, Y+ is pulled down to ground as shown
in Figure1. This voltage-level change can be used to generate
a pin-change interrupt.
How it works
A uniform voltage gradient is applied to one sheet.whenever
the second sheet touches the other sheet, the second sheet
measures the voltage as a distance along the first sheet. This
combinaton of voltage and distance provides X cordinate.
after the X cordinate is located, entire process repeats itself by
applying uniform voltage gradient to the second sheet inorder
to find the Y cordinate.this entire process happens in a matter
of milliseconds,oblivious to human eye.
As it’s also a kind of sensing device so, will give the output in
analog form. Again we need to convert this form into digital
form. That’s why we need a ADC.
17. 14. Projects done during training
Minor Projects
Project 3: Wall Follower Robot
Project 8: High Temperature Alarm
15. Preferences
Prof. Neeraj Gupta
www.google.com
www.bsnl.co.in
www.wikipidea.com