SlideShare a Scribd company logo
1 of 20
“ EMBEDDED C”
PRESENTED BY:
GOKUL KIRAN N
1DS17TE039
PUNITH D S
1DS18TE405
Presentation of Internship
on
Presented to-
Prof. Jayanth C
Assistant Professor
Dept. of Telecommunications
DSCE, Bangalore
CONTENTS
Department of ISE, DSCE
Introduction to PV Groups
Embedded C
 Introduction
 Architecture of embedded system
 Classiffication of Embedded system
 Applications
Project Details
 Introduction
 Objective
 Block diagram
 Methodology
 Implentation satges and
Results
 Future scope
 Conclusion
Introduction to PV Groups
Department of ISE, DSCE
● PVH Software Solutions is a leading system integrator in India providing
complete turn key solutions on BOO & BOOT basis including facility
management services, Smart Cards applications, Document Management
System (DMS), etc.
● The company is actively involved in developing automation and e-
Governance solutions for Transport, Social Security, Citizen Identity,
Education, Public Distribution System, Retail Management and a host of
other application areas.
● It is being trusted by many clients who are looking for reliable and quality
services for their business.
INTRODUCTION TO EMBEDDED C
● An embedded system is one kind of a computer system mainly designed to perform
several tasks like to access, process, store and also control the data in various
electronics-based systems. Embedded systems are a combination of hardware and
software where software is usually known as firmware that is embedded into the
hardware. One of its most important characteristics of these systems is, it gives the o/p
within the time limits. Embedded systems support to make the work more perfect and
convenient. So, we frequently use embedded systems in simple and complex devices
too. The applications of embedded systems mainly involve in our real life for several
devices like microwave, calculators, TV remote control, home security and
neighborhood traffic control systems, etc.
Department of ISE, DSCE
Architecture of embedded system
Department of ISE, DSCE
Embedded System Hardware
An embedded system uses a hardware platform to perform the operation. Hardware of the embedded
system is assembled with a microprocessor/microcontroller. It has the elements such as input/output
interfaces, memory, user interface and the display unit. Generally, an embedded system comprises of
the following
•Power Supply
•Memory
•Processor
•Timers
•Output/Output circuits
•Serial communication ports
•SASC (System application specific circuits)
Department of ISE, DSCE
Embedded System Software
The software of an embedded system is written to execute a particular
function. It is normally written in a high-level setup and then compiled down
to offer code that can be stuck within a non-volatile memory in the hardware.
An embedded system software is intended to keep in view of the following
three limits
•Convenience of system memory
•Convenience of processor’s speed
•When the embedded system runs constantly, there is a necessity to limit power
dissipation for actions like run, stop and wake up.
Department of ISE, DSCE
Classiffication of Embedded
Embedded Systems are classified based on the two factors i.e.
1.Performance and Functional Requirements
2.Performance of Micro-controllers
Based on Performance and
Functional Requirements
1.Real-Time Embedded Systems
2.Stand Alone Embedded
Systems
3.Networked Embedded Systems
4.Mobile Embedded Systems
Based on Performance and micro-
controller
1. Small Scale Embedded Systems
2. Medium Scale Embedded
Systems
3. Sophisticated or Complex
Embedded Systems
Applications
•Embedded systems in automobiles include motor control, cruise control, body safety,
engine safety, robotics in an assembly line, car multimedia, car entertainment, E-com
access, mobiles etc.
•Embedded systems in telecommunications include networking, mobile computing, and
wireless communications, etc.
•Embedded systems in smart cards include banking, telephone and security systems.
•Embedded Systems in satellites and missiles include defense, communication, and
aerospace
•Embedded systems in computer networking & peripherals include image processing,
networking systems, printers, network cards, monitors and displays
•Embedded Systems in digital consumer electronics include set-top boxes, DVDs, high
definition TVs and digital cameras
Introduction
The purpose of this project is to design, prototype, and demonstrate a digital voice recorder based around a QUT-
designed development board containing an ATmega23U4 microcontroller.
The circuit can be broken into two key stages;
Input Sound is first registered by a microphone, the waveform requiring both amplification and filtering before it
can be appropriately recorded. Filtering is a crucial step to ensure the recording is of high fidelity and clarity, the
choice of filter and its specifications heavily impacting the performance of this key stage. Amplification is
required to raise the amplitude of the signal, ensuring suitable playback volume, however excessive amplification
will result in additional noise or signal clipping, requiring a balance to be found. Output The recording is output
as a pulse width modulated signal. Using a reconstruction filter, the jaggard digital signal can be smoothed into an
analogue waveform, which can then be amplified using an audio amp and played back on a speaker. The output
amplification is based around the LM386 IC, however, to achieve the desired volume output and fidelity, multiple
alterations are required. This report outlines the specific technical aspects of the project and design process, and
the final application and performance.
PROJECT DETAILS
Objective
The aim of this project, is to design, prototype and develop a digital voice recorder (DVR)
using a QUT-designed development board that contains a Teensy microcontroller board. The
digital voice recorder is to have input and output conditioning that interact with certain aspects
of the Teensy microcontroller board. The development board additionally supplies 5 V to the
breadboard from the USB power supply of the Teensy. An ATmega32U4, 8 bit microcontroller
is integrated within the Teensy board
BLOCK DAIGRAM
Digital voice recorder designed according to block diagram
METHODOLOGY
The process of producing this project onto a breadboard included designing , simulation and
prototyping.
In the designing phase of the project, research was conducted in accordance to the required
specifications of the project. This research was to expand knowledge of applications of how
digital voice recorders work. Research about sampling theorem and how PWM work was
conducted to design the input and output stages of the project.
Embedded C Code Overview of Functionality-
● Pushbutton S1, Play: Begins playback of any recorded audio. If the play button is held on
beyond the end of the recording, playback will cease and a new playback cycle will not be
initiated until the play button is released and then pressed again. Record functionality will be
disabled during playback. LED1 (green) will be on while playing.
● Pushbutton S2, Record: Begins recording. Recording will continue until the stop button is
pressed, or the maximum record time is reached. If the record button is held on beyond the
maximum recording time, recording will cease and a new record cycle will not be initiated until
the record button is released and then pressed again. Playback functionality will be disabled
while recording. LED2 (red) will be on while recording.
● Pushbutton S3, Stop: Immediately ceases any playback or recording cycle. LED3 (blue) will be
on while stopped. Department of ISE, DSCE
IMPLENTATION SATGES AND RESULTS
Department of ISE, DSCE
Implementation
Microphone
The measurement circuit provided in the microphone is appropriate for use in the final DVR
circuit. This circuit uses a 1.5kΩ resistor and a 1uF capacitor.
The circuit was tested and the microphones performance evaluated with an oscilloscope. A
loud click produced a waveform of peak to peak amplitude approximately 120mV. This
performance is as expected, and the portion of the circuit deemed functional and
appropriate.
●Voltage divider
The TeensyBOBV2 provides 5 volts to the circuit, suitable for driving both the LMC6484 and
LM368. However, as the input into the ADC on the ATmega32U4 is required to have an offset
of 2.5V, a 2.5V reference voltage is required as reference for parts of the input circuit
conditioning. Using two equal sized resistors, a voltage divider could be constructed with an
output of 2.5V. A decoupling capacitor was also deemed necessary to minimize voltage ripple
and noise. The circuit was designed in the following manner.
Department of ISE, DSCE
●Total input amplification
The total gain over the input stage is the product of each individual gain, which is calculated to be
approximately 752. This results with an input with amplitude 0.005mV to an output peak to peak
voltage of approximately 3.8V.
Department of ISE, DSCE
Department of ISE, DSCE
Output amplification
An LM386 audio power amplifier was used to increase output volume of the playback. While the
schematic from the data sheet was configured to have a gain of 200, several alterations were made
to optimise the performance of the circuit.
A potentiometer in series with the capacitor between pins 1 and 8 allows for the gain to be finely
controlled, with which a balance can be found between audio fidelity and volume. Due to the large
gain, it was found appropriate to use a bypass capacitor between pin 7 to ground to reduce
distortion and noise.
Department of ISE, DSCE
Experimental Results
Stage 1 amplification with 5mV input Stage 2 amplification
Stage 3 amplification
Final speech waveform
The final output of the input conditioning when speaking into the microphone.
•Conclusion
•By applying specific concepts and knowledge regarding both electronic and software design, a
digital voice recorder was designed, built and tested to a required specification.
•The input circuit conditioning takes a signal from a CMA-6542TF-K Microphone, and passes it
through two dedicated amplifiers and a filter, constructed around the LMC6484 operational
amplifier IC. The filter, based on the Sallen key topology, is a fourth order ChebyShev, chosen for
its steep rolloff rate. To avoid aliasing, the cutoff frequency is required to be below half of the
sampling rate, however it was found appropriate to limit it to approximately 2.6kHz to reduce any
high frequency interference existing in the circuit. The resultant gain of the two dedicated
amplifiers and the gain component of the filter is approximately 752, bringing the peak to peak
amplitude of a speech waveform just over 4V. This is an appropriate balance between volume and
avoiding any peaking imposed by the 5V supply limitation.
•The output conditioning receives the PWM signal from the Teensy, converts it into a waveform
suitable for playback, and amplifies it for increased listening volume. The reconstruction filter is a
passive low pass with a cutoff frequency of 5kHz, which was found to be suitable for smoothing
out the PWM waveform. An LM386 with gain 200’s circuitry was customised to allow greater
control of both gain and volume, and avoid any distortion that may exist due to running at high
gain. The resultant output is both loud and sufficiently clear.
THANK YOU

More Related Content

Similar to intership ppt see.pptx

Industrial monitoring and control system using android application
Industrial monitoring and control system using android applicationIndustrial monitoring and control system using android application
Industrial monitoring and control system using android applicationAvinash Vemula
 
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...IRJET Journal
 
Density based traffic light controlling (2)
Density based traffic light controlling (2)Density based traffic light controlling (2)
Density based traffic light controlling (2)hardik1240
 
Embedded systems unit3
Embedded systems unit3Embedded systems unit3
Embedded systems unit3baskaransece
 
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...Sagar Mali
 
Implementation of Low Bit Rate Vocoder for Speech Compression
Implementation of Low Bit Rate Vocoder for Speech CompressionImplementation of Low Bit Rate Vocoder for Speech Compression
Implementation of Low Bit Rate Vocoder for Speech CompressionIRJET Journal
 
Casp report
Casp reportCasp report
Casp reportqudhuqdh
 
Brochure (2016-01-30)
Brochure (2016-01-30)Brochure (2016-01-30)
Brochure (2016-01-30)Jonah McLeod
 
Multiuser sms based microcontroller wireless electronic board
Multiuser sms based microcontroller wireless electronic boardMultiuser sms based microcontroller wireless electronic board
Multiuser sms based microcontroller wireless electronic boardKalees Pandiyan
 
Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...IRJET Journal
 
HOME APPLIANCE CONTROL SYSTEM USING GSM TECHNOLOGY
HOME APPLIANCE CONTROL SYSTEM USING GSM TECHNOLOGYHOME APPLIANCE CONTROL SYSTEM USING GSM TECHNOLOGY
HOME APPLIANCE CONTROL SYSTEM USING GSM TECHNOLOGYSEKHAR PENTAKOTA
 
1. advantages and applications of embedded system
1. advantages and applications of embedded system1. advantages and applications of embedded system
1. advantages and applications of embedded systemVikas Dongre
 
Gesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentationGesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentationRajendra Prasad
 
MohanMG_Professional CV
MohanMG_Professional CVMohanMG_Professional CV
MohanMG_Professional CVMohan Mg
 
Virtual Keypad using IR Technology
Virtual Keypad using IR TechnologyVirtual Keypad using IR Technology
Virtual Keypad using IR TechnologyIRJET Journal
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice boardIRJET Journal
 

Similar to intership ppt see.pptx (20)

Industrial monitoring and control system using android application
Industrial monitoring and control system using android applicationIndustrial monitoring and control system using android application
Industrial monitoring and control system using android application
 
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
 
Density based traffic light controlling (2)
Density based traffic light controlling (2)Density based traffic light controlling (2)
Density based traffic light controlling (2)
 
My Profile
My ProfileMy Profile
My Profile
 
Embedded systems unit3
Embedded systems unit3Embedded systems unit3
Embedded systems unit3
 
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
 
Implementation of Low Bit Rate Vocoder for Speech Compression
Implementation of Low Bit Rate Vocoder for Speech CompressionImplementation of Low Bit Rate Vocoder for Speech Compression
Implementation of Low Bit Rate Vocoder for Speech Compression
 
Casp report
Casp reportCasp report
Casp report
 
Brochure (2016-01-30)
Brochure (2016-01-30)Brochure (2016-01-30)
Brochure (2016-01-30)
 
Multiuser sms based microcontroller wireless electronic board
Multiuser sms based microcontroller wireless electronic boardMultiuser sms based microcontroller wireless electronic board
Multiuser sms based microcontroller wireless electronic board
 
Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...
 
Dukane imagepro 8113
 Dukane imagepro 8113 Dukane imagepro 8113
Dukane imagepro 8113
 
Dukane imagepro 8113
Dukane imagepro 8113Dukane imagepro 8113
Dukane imagepro 8113
 
HOME APPLIANCE CONTROL SYSTEM USING GSM TECHNOLOGY
HOME APPLIANCE CONTROL SYSTEM USING GSM TECHNOLOGYHOME APPLIANCE CONTROL SYSTEM USING GSM TECHNOLOGY
HOME APPLIANCE CONTROL SYSTEM USING GSM TECHNOLOGY
 
1. advantages and applications of embedded system
1. advantages and applications of embedded system1. advantages and applications of embedded system
1. advantages and applications of embedded system
 
Gesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentationGesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentation
 
MohanMG_Professional CV
MohanMG_Professional CVMohanMG_Professional CV
MohanMG_Professional CV
 
Acknowledgment.pptx
Acknowledgment.pptxAcknowledgment.pptx
Acknowledgment.pptx
 
Virtual Keypad using IR Technology
Virtual Keypad using IR TechnologyVirtual Keypad using IR Technology
Virtual Keypad using IR Technology
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice board
 

Recently uploaded

VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

intership ppt see.pptx

  • 1. “ EMBEDDED C” PRESENTED BY: GOKUL KIRAN N 1DS17TE039 PUNITH D S 1DS18TE405 Presentation of Internship on Presented to- Prof. Jayanth C Assistant Professor Dept. of Telecommunications DSCE, Bangalore
  • 2. CONTENTS Department of ISE, DSCE Introduction to PV Groups Embedded C  Introduction  Architecture of embedded system  Classiffication of Embedded system  Applications Project Details  Introduction  Objective  Block diagram  Methodology  Implentation satges and Results  Future scope  Conclusion
  • 3. Introduction to PV Groups Department of ISE, DSCE ● PVH Software Solutions is a leading system integrator in India providing complete turn key solutions on BOO & BOOT basis including facility management services, Smart Cards applications, Document Management System (DMS), etc. ● The company is actively involved in developing automation and e- Governance solutions for Transport, Social Security, Citizen Identity, Education, Public Distribution System, Retail Management and a host of other application areas. ● It is being trusted by many clients who are looking for reliable and quality services for their business.
  • 4. INTRODUCTION TO EMBEDDED C ● An embedded system is one kind of a computer system mainly designed to perform several tasks like to access, process, store and also control the data in various electronics-based systems. Embedded systems are a combination of hardware and software where software is usually known as firmware that is embedded into the hardware. One of its most important characteristics of these systems is, it gives the o/p within the time limits. Embedded systems support to make the work more perfect and convenient. So, we frequently use embedded systems in simple and complex devices too. The applications of embedded systems mainly involve in our real life for several devices like microwave, calculators, TV remote control, home security and neighborhood traffic control systems, etc. Department of ISE, DSCE
  • 5. Architecture of embedded system Department of ISE, DSCE Embedded System Hardware An embedded system uses a hardware platform to perform the operation. Hardware of the embedded system is assembled with a microprocessor/microcontroller. It has the elements such as input/output interfaces, memory, user interface and the display unit. Generally, an embedded system comprises of the following •Power Supply •Memory •Processor •Timers •Output/Output circuits •Serial communication ports •SASC (System application specific circuits)
  • 6. Department of ISE, DSCE Embedded System Software The software of an embedded system is written to execute a particular function. It is normally written in a high-level setup and then compiled down to offer code that can be stuck within a non-volatile memory in the hardware. An embedded system software is intended to keep in view of the following three limits •Convenience of system memory •Convenience of processor’s speed •When the embedded system runs constantly, there is a necessity to limit power dissipation for actions like run, stop and wake up.
  • 7. Department of ISE, DSCE Classiffication of Embedded Embedded Systems are classified based on the two factors i.e. 1.Performance and Functional Requirements 2.Performance of Micro-controllers Based on Performance and Functional Requirements 1.Real-Time Embedded Systems 2.Stand Alone Embedded Systems 3.Networked Embedded Systems 4.Mobile Embedded Systems Based on Performance and micro- controller 1. Small Scale Embedded Systems 2. Medium Scale Embedded Systems 3. Sophisticated or Complex Embedded Systems
  • 8. Applications •Embedded systems in automobiles include motor control, cruise control, body safety, engine safety, robotics in an assembly line, car multimedia, car entertainment, E-com access, mobiles etc. •Embedded systems in telecommunications include networking, mobile computing, and wireless communications, etc. •Embedded systems in smart cards include banking, telephone and security systems. •Embedded Systems in satellites and missiles include defense, communication, and aerospace •Embedded systems in computer networking & peripherals include image processing, networking systems, printers, network cards, monitors and displays •Embedded Systems in digital consumer electronics include set-top boxes, DVDs, high definition TVs and digital cameras
  • 9. Introduction The purpose of this project is to design, prototype, and demonstrate a digital voice recorder based around a QUT- designed development board containing an ATmega23U4 microcontroller. The circuit can be broken into two key stages; Input Sound is first registered by a microphone, the waveform requiring both amplification and filtering before it can be appropriately recorded. Filtering is a crucial step to ensure the recording is of high fidelity and clarity, the choice of filter and its specifications heavily impacting the performance of this key stage. Amplification is required to raise the amplitude of the signal, ensuring suitable playback volume, however excessive amplification will result in additional noise or signal clipping, requiring a balance to be found. Output The recording is output as a pulse width modulated signal. Using a reconstruction filter, the jaggard digital signal can be smoothed into an analogue waveform, which can then be amplified using an audio amp and played back on a speaker. The output amplification is based around the LM386 IC, however, to achieve the desired volume output and fidelity, multiple alterations are required. This report outlines the specific technical aspects of the project and design process, and the final application and performance. PROJECT DETAILS
  • 10. Objective The aim of this project, is to design, prototype and develop a digital voice recorder (DVR) using a QUT-designed development board that contains a Teensy microcontroller board. The digital voice recorder is to have input and output conditioning that interact with certain aspects of the Teensy microcontroller board. The development board additionally supplies 5 V to the breadboard from the USB power supply of the Teensy. An ATmega32U4, 8 bit microcontroller is integrated within the Teensy board
  • 11. BLOCK DAIGRAM Digital voice recorder designed according to block diagram
  • 12. METHODOLOGY The process of producing this project onto a breadboard included designing , simulation and prototyping. In the designing phase of the project, research was conducted in accordance to the required specifications of the project. This research was to expand knowledge of applications of how digital voice recorders work. Research about sampling theorem and how PWM work was conducted to design the input and output stages of the project. Embedded C Code Overview of Functionality- ● Pushbutton S1, Play: Begins playback of any recorded audio. If the play button is held on beyond the end of the recording, playback will cease and a new playback cycle will not be initiated until the play button is released and then pressed again. Record functionality will be disabled during playback. LED1 (green) will be on while playing. ● Pushbutton S2, Record: Begins recording. Recording will continue until the stop button is pressed, or the maximum record time is reached. If the record button is held on beyond the maximum recording time, recording will cease and a new record cycle will not be initiated until the record button is released and then pressed again. Playback functionality will be disabled while recording. LED2 (red) will be on while recording. ● Pushbutton S3, Stop: Immediately ceases any playback or recording cycle. LED3 (blue) will be on while stopped. Department of ISE, DSCE
  • 13. IMPLENTATION SATGES AND RESULTS Department of ISE, DSCE Implementation Microphone The measurement circuit provided in the microphone is appropriate for use in the final DVR circuit. This circuit uses a 1.5kΩ resistor and a 1uF capacitor. The circuit was tested and the microphones performance evaluated with an oscilloscope. A loud click produced a waveform of peak to peak amplitude approximately 120mV. This performance is as expected, and the portion of the circuit deemed functional and appropriate.
  • 14. ●Voltage divider The TeensyBOBV2 provides 5 volts to the circuit, suitable for driving both the LMC6484 and LM368. However, as the input into the ADC on the ATmega32U4 is required to have an offset of 2.5V, a 2.5V reference voltage is required as reference for parts of the input circuit conditioning. Using two equal sized resistors, a voltage divider could be constructed with an output of 2.5V. A decoupling capacitor was also deemed necessary to minimize voltage ripple and noise. The circuit was designed in the following manner. Department of ISE, DSCE
  • 15. ●Total input amplification The total gain over the input stage is the product of each individual gain, which is calculated to be approximately 752. This results with an input with amplitude 0.005mV to an output peak to peak voltage of approximately 3.8V. Department of ISE, DSCE
  • 16. Department of ISE, DSCE Output amplification An LM386 audio power amplifier was used to increase output volume of the playback. While the schematic from the data sheet was configured to have a gain of 200, several alterations were made to optimise the performance of the circuit. A potentiometer in series with the capacitor between pins 1 and 8 allows for the gain to be finely controlled, with which a balance can be found between audio fidelity and volume. Due to the large gain, it was found appropriate to use a bypass capacitor between pin 7 to ground to reduce distortion and noise.
  • 17. Department of ISE, DSCE Experimental Results Stage 1 amplification with 5mV input Stage 2 amplification Stage 3 amplification
  • 18. Final speech waveform The final output of the input conditioning when speaking into the microphone.
  • 19. •Conclusion •By applying specific concepts and knowledge regarding both electronic and software design, a digital voice recorder was designed, built and tested to a required specification. •The input circuit conditioning takes a signal from a CMA-6542TF-K Microphone, and passes it through two dedicated amplifiers and a filter, constructed around the LMC6484 operational amplifier IC. The filter, based on the Sallen key topology, is a fourth order ChebyShev, chosen for its steep rolloff rate. To avoid aliasing, the cutoff frequency is required to be below half of the sampling rate, however it was found appropriate to limit it to approximately 2.6kHz to reduce any high frequency interference existing in the circuit. The resultant gain of the two dedicated amplifiers and the gain component of the filter is approximately 752, bringing the peak to peak amplitude of a speech waveform just over 4V. This is an appropriate balance between volume and avoiding any peaking imposed by the 5V supply limitation. •The output conditioning receives the PWM signal from the Teensy, converts it into a waveform suitable for playback, and amplifies it for increased listening volume. The reconstruction filter is a passive low pass with a cutoff frequency of 5kHz, which was found to be suitable for smoothing out the PWM waveform. An LM386 with gain 200’s circuitry was customised to allow greater control of both gain and volume, and avoid any distortion that may exist due to running at high gain. The resultant output is both loud and sufficiently clear.