SlideShare a Scribd company logo
International Journal of Engineering Research and Development
e-ISSN : 2278-067X, p-ISSN : 2278-800X, www.ijerd.com
Volume 2, Issue 7 (August 2012), PP. 19-25


                   Microcontroller Synthesized Function Generator
                           Visa M. Ibrahim1.Oni Taiwo2.Uyoata E. Uyoata3
  1,2,3
          Department of Electrical and Electronic Engineering, School of Engineering and Engineering Technology, Modibbo
                                 Adamma University of Technology Yola, Adamawa State. Nigeria


Abstract––The need to ascertain the reliability and performance of electronic systems under test and in operation using
electronic instruments such as the function generator cannot be over emphasized. The output responses of most
electronic systems under test operation is the waveforms they generate on a scope; in consonant with the function
generator waveform responses which could be in the standardized or non-standardized format. The continuous clamour
for an easily re-programmable, simplified hardware, decreased power consumption, and high in performance function
generation is the major set out goal of this paper. Practical results obtained show an appreciable degree of accuracy and
repeatability of the system moreover, the microcontroller makes the system user-friendly.

Keywords––Microcontroller, DAC, Synthesized Function Generator

                                               I.           INTRODUCTION
           The performance of most electronic systems under test and in operation using the function generator are basically
to extract vital information based on the generated signals displayed on a scope, and in some other case be used to initiate
control for systems and as such there is need to inhabit special signals for such operation [1]
           Various approaches have been adopted in the past, but with the ever increasing need for flexibility and user-
friendliness evolves the digital synthesis approach based on the use of microcontrollers [2, 3]. The microcontroller approach;
are easily re-programmable, a simplified hardware design, allow user selectivity by a matrix keypad [4]. Time varying
signals in digital format are generated from the microcontroller, as it is converted into the corresponding analogue format at
a high processing speed.
           It is worth mentioning here that the system performance is enhanced by using a faster microcontroller and the
digital to analogue converter which is the 12 or 16 bit categories [5, 6].
           Practical result shows the high in performance, integrating more functions such as to generate square, ramp, sine,
and triangular wave signals in the micro-controlled synthesized function generator [7]. In addition, problem on stability,
accuracy, reproducibility, and the need to change external components when certain desirable parameters are to be obtained
have been achieved.

                                       II.              SYSTEM DESCRIPTION

      4*4 Matrix                   Micro-                        DAC                 Current -voltage       Output to scope
       keypad                     controller                                            converter




                                  Regulated power supply




                                                    Figure 1: system block diagram

           The block diagram shown in figure 1 describes the overall system. The system comprises of a 4 * 4 matrix keypad
which allows user selectivity of the various waveforms at desired frequencies. The user-friendly matrix keypad sends signals
in the digital format to microcontroller. The microcontroller which is the brain and control circuit behind the entire design
circuitry is controlled with a written program stored into its read only memory (ROM). The co-ordination of the system’s
operation are with the direction of the written program, allowing:
     i. Conversion ofnumerical value of zeros and ones to their corresponding time varying current value.


                                                                 19
Microcontroller Synthesized Function Generator

     ii.   Comparing the numerical value based on the calculated time delay in other to interpret it in the corresponding
           current train before it is being sent to the digital-analogue converter unit.

     In this paper, the design utilized a circuit assembly of a digital-analogue converter, current-voltage converter and a few
other basic electronic components to achieve the final generation of the waveform in the analogue format to be displayed on
a scope.
     The power supply provides the voltage and current requirement for effective performance of the system. The
uniqueness of this power supply is the generation for a negative rail for compensation on the digital-analogue converter.

                                     III.          DESIGN FRAMEWORK
The design process is divided into two viz., the hardware and the software designs.

1.1       Hardware Design
1.1.1     The Microcontroller Unit
          The system is designed around the Intel’s AT89s52 microcontroller. The Intel AT89s52 microcontroller is a
complete computer on a single chip. This is because it has read only memory (ROM), Random Access Memory (RAM) and
central processing unit (CPU) embedded in it.The AT89s52 is a low-power, high performance CMOS 8-bit microcomputer
with 8k bytes of memory [8]. The device is manufactured using Atmel’s high-density non-volatile memory technology and is
compatible with the industry standard 80c51 and 80c52 instruction set and pin out. The on-chip flash allows the program
memory to be reprogrammed in-system or by a conventional non-volatile memory programmer. It also provides
programmable timer, programmable I/O ports together with 256x8-bit RAM for use as “scratch book” and also for stack
purposes [8,9]. Voltage regulation was achieved through the use of LM 7805, LM 7815 and LM 7915 regulators.

1.1.2     Interfacing Microcontroller to Coordinate the Entire System
          Numerical value of zeros and ones selected from the 4 * 4 matrix keypad are sent to the microcontroller through
port one bit zero through port one bit seven (p1.0-p1.7). The digital format generated from the selectively on the matrix
keypad is sent to the combined digital-analogue converter circuitry (DAC) which allows it to be represented in the analogue
format on the scope through port two bit zero through port two bit seven (p2.0-p2.7). Figure 2 gives clearer view of this
hardware.




           R14    R13     R12       R11



                                                                                                                           R4
                                                         C3
                                                                             U1
                                                                                                                            4        U3
                                                                                                                            5
                                                                        19                             39
                                                                              XT AL1       P0.0/AD0
                                             R2                    X1                      P0.1/AD1
                                                                                                       38              2
                                                                                                       37                             6
                                                                                           P0.2/AD2
                                                                        18                             36              3
                                                                              XT AL2       P0.3/AD3
                                                         C4                                P0.4/AD4
                                                                                                       35
                                                                                                       34
                                                                                           P0.5/AD5
                                                                                                                            7
                                                                                                                            1




                                                                                                       33
                                                                                           P0.6/AD6                                  OPA637AU
                                                                         9                             32
                                             R7                               RST          P0.7/AD7

                                                                                                       21
                                                                                            P2.0/A8
                                                                                                       22
                                                                                            P2.1/A9
                                                                C5                         P2.2/A10
                                                                                                       23
                                                                        29                             24
                                             R8                         30
                                                                              PSEN         P2.3/A11
                                                                                                       25
                                                                              ALE          P2.4/A12
                                                                        31                             26
                                                                              EA           P2.5/A13
                                                                                                       27
                                                                                           P2.6/A14
                                                                                                       28
                                                                                                            8
                                                                                                            7
                                                                                                            6
                                                                                                            5
                                                                                                            4
                                                                                                            3
                                                                                                            2




                                                                                           P2.7/A15

                                                                         1                             10              U5
                                                                                                              A4
                                                                                                              A3
                                                                                                              A2
                                                                                                              A1

                                                                                                             VEE
                                                                                                            IOUT

                                                                                                             GND




                                                                              P1.0/T2      P3.0/RXD
                                                                         2                             11
                                             R9                          3
                                                                              P1.1/T 2EX   P3.1/T XD
                                                                                                       12
                                                                                                                       DAC0807
                                                                              P1.2         P3.2/INT0
                                             0R1
                                                                         4
                                                                              P1.3         P3.3/INT1
                                                                                                       13                            R3         C2
                                                                         5                             14
                                                                              P1.4           P3.4/T0
                                                                         6                             15
                                                                                                            VREF(+)




                                                                              P1.5           P3.5/T1
                                                                                                            VREF(-)




                                                                         7                             16
                                                                                                            COMP




                                                                              P1.6          P3.6/WR
                                                                                                            VCC




                                                                         8                             17
                                                                                                            A5
                                                                                                            A6
                                                                                                            A7
                                                                                                            A8




                                                                              P1.7          P3.7/RD

                                                                             80C52
                                                                                                             9
                                                                                                            10
                                                                                                            11
                                                                                                            12
                                                                                                            13
                                                                                                            14
                                                                                                            15
                                                                                                            16




                                                                                                                 R5
                                                               R1




                                                                                                                 R10
                                                                                                                                C1




                                            Figure 2: Complete Circuit diagram




                                                              20
Microcontroller Synthesized Function Generator

                                                                                                                   VCC

                                                                                    U1
                                                                                   7805
                                                                                  VIN OUT

                                                                                     GND

                                                                                                        C1
                                                                                                        0.1uF


                                                 R1             C4
                                   D1            1M             6800uF               U2
                                 BRIDGE                                             7815
      TR1
                                                                                   VIN OUT

                                                                                     GND
                                                                                                         C2
                                                                                                         0.1uF
TRAN-2P39                                         R2             C5
                                                  1M
                                                                6800uF

                                                                                     U3
                                                                                    7915
                                                                                   VIN OUT

                 GND                                                                 GND                 C3
                                                                                                         0.1uF




                                                                                                                            GND
                                   Figure 3: Circuit diagram for regulated power supply
1.2       Software Design
1.2.1     Software Development
The program was written in assembly language using the 8051 instruction set. Calculated parameters were carried out in
other to achieve the program software development for the various waveforms generated. These and the flowchart are
discussed in this paper as:

  i. Development of square wave program
The square wave signal is generated by a suitable digital logic of Ton and Toff and is equivalent to the analogue output.




                                    V ref




                                                           Tc

                                                Figure 4: Square Waveform

                 Tp = Ton + Toff = T c
             1
Where Tp = is the time period between Ton and Toff
            F
And F = desired frequency
              Ton = Toff
 Tp = 2 Ton
         Tc
  Ton =
         2

The program time delay equivalent to theTon of the square wave generated is:
                            Tc
              Tpdsq = Ton =
                             2

  ii. Development of saw tooth program:
                                                                21
Microcontroller Synthesized Function Generator

The logic in generating a saw toot wave is such that once the maximum output digital logic is attained, there is a sudden drop
of voltage at a negative level.



                                V ref




                                          0

                                                   T
                                                   Figure 3.2: Saw tooth Waveform

                                                                           255
                                                             Step Size =
                                                                           Vref
                   Where Vref = reference voltage
                                    1
                   And Tp = Ta =
                                    F
Ta = time for an ascending level to achieve a step size
                                                 F = desired frequency
           Ta
T pdsq =         the program time delay for a generated saw tooth (Ramp) signal
             step size


       iii. Development of triangular wave program

                                                                   255




                                              Ta                                          Td
                                                                     T


                                                   Figure 5: Triangular Waveform

Tp = Ta + Td
                          Where Tp = time period
                                                       Ta = time for ascending level
Td = time for descending level
But Tp = 2Tp
        Tp
Ta =
        2
                          255
But also step size =
                     Vref
The program time delay to generate a triangular waveform is
              Ta             TaVref
TpdTR =            orTpdTR =
              step size                 255


  iv.    Development of sine wave program:
         The technique used for the generation of sine wave as presented in this paper is the use of a look-up table where
predetermined values of the sine function are calculated and loaded on a separate memory bank.




                                                                    22
Microcontroller Synthesized Function Generator




                                Vref




                                                  Figure 6: Sine Waveform

                   Vout = 2.5v + (2.5 × sin θ)
                                        255
The value sent to DAC (decimal)= Vout ×
                                           Vref
                            T
                  But t =
                           4
                Where T = periodic time
                            1
                  Also T =
                            f
                                                                                 1
                                          Where f = desired frequency; t =
                                                                                 4f
                                                                                         t
The required program time delay for sine wave generation is given by           T pds =
                                                                                         So
Where So is the total number of samples from the look-up table.




    Angle(θ)         sinθ            Vout voltage Mag            Values sent to DAC (Dec) voltage       Hex value
                                  2.5V + (5V × sinθ)                    256
                                                                 mag ×
                                                                           s




                                       Table 1:Look-up table for waveform samples




                                                            23
Microcontroller Synthesized Function Generator


     Initialize


   Prompt



Read wave form



   Square         No



   Calculate


                                      No
    DAC                 Saw



                       Calculate
                                                           No
                                                Train
   No Cycle            DAC

                                            Calculate
     End                                        d                             No
                       No Cycle                                   Sine
                                                DAC

                         End                                Calculate
                                            No Cycle
                                                            d

                                                                DAC

                                                End
                                                                               No
                                                                No Cycle

                                                                        Yes

                                                                  End




                  Figure 3.5:system flowchart




                               24
Microcontroller Synthesized Function Generator

                   IV.            PERFORMANCE EVALUATION AND TESTING
         Practical tests were carried out on the system performance during and after the construction. From the
experimental results show a stair case appearance of the square and at a more fast processing speed for the sine wave
generated.

                                            V.           CONCLUSION
          The use of the microcontroller to actualize the ever needed flexibility thereby eliminating the need of changing the
hardware whenever certain desirable functions are needed have been achieved by the evolution of this design. However, with
little modifications on the hardware especially with regards to the use of a 16 – bit microcontroller and 16 – bit on chip
digital-analogue converter (DAC), the frequency are varied adequately with the waveform from the keypad.

                                                  BIBLIOGRAPHY
  [1].    MT Abuelmatti A. RAL-Ali (1995) “Fourth Saudi Engineering conference “Department of Electrical Engineering King Fahd
          University of Petroleum and Minerals.
  [2].    Eva Murphy (2000) “DDS Control Waveforms in Test, Measurement and Communications” Analog devices co-operation
          htt//www.analog.com
  [3].    M.M.S Ananad (2006) Electrical Instruments and Instrumentation Technology.
  [4].    Dag Stranneby (1996) Digital Signal Processing and Applications
  [5].    Muhammed Ali Mazidi (2nd edition) The 8051 Microcontroller and Embedded System Using Assembly and C
  [6].    Thomas C. Hayes (2002) The Art of Electronics Student Manuals, Cambridge University press.
  [7].    Hall F. and Lister P.F (1980), Microprocessor Fundamentals, Pitman, London.
  [8].    Horowitz P. and Hill W. (1989), The Art of Electronics, 2nd Edition, Cambridge University press.




                                                             25

More Related Content

What's hot

Presentation
PresentationPresentation
Atf1504 as(asl)
Atf1504 as(asl)Atf1504 as(asl)
Atf1504 as(asl)
xendock
 
Plc
PlcPlc
Honeywell PLC ML-50 (MLM-DR16S)
Honeywell PLC ML-50 (MLM-DR16S)Honeywell PLC ML-50 (MLM-DR16S)
Honeywell PLC ML-50 (MLM-DR16S)
Shivam Singh
 
Introduction to pic microcontroller
Introduction to pic microcontrollerIntroduction to pic microcontroller
Introduction to pic microcontroller
RAMPRAKASHT1
 
Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]
gauravholani
 
Siemens s7 300 programming
Siemens s7 300 programming Siemens s7 300 programming
Siemens s7 300 programming
satyajit patra
 
Parking Control System using PLC
Parking Control System using PLCParking Control System using PLC
Parking Control System using PLC
ZunAib Ali
 
PIC
PICPIC
LPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLERLPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLER
sravannunna24
 
PIC microcontroller review
PIC microcontroller reviewPIC microcontroller review
PIC microcontroller review
Mohsen Sarakbi
 
Pic full note
Pic full notePic full note
Pe 5421 plc aftermid week 10 onwards
Pe 5421 plc aftermid week 10 onwardsPe 5421 plc aftermid week 10 onwards
Pe 5421 plc aftermid week 10 onwards
Charlton Inao
 
Programmable Logic Controllers
Programmable Logic ControllersProgrammable Logic Controllers
Programmable Logic Controllers
Anchit Walia
 
2 unit-es-printed
2 unit-es-printed2 unit-es-printed
2 unit-es-printed
twinkleratna
 
Basic plc
Basic plcBasic plc
Basic plc
Samarth Patel
 
Atmel and pic microcontroller
Atmel and pic microcontrollerAtmel and pic microcontroller
Atmel and pic microcontroller
Tearsome Llantada
 
Honeywell PLC ML 200R ystem architecture &-installation
Honeywell PLC ML 200R ystem architecture &-installationHoneywell PLC ML 200R ystem architecture &-installation
Honeywell PLC ML 200R ystem architecture &-installation
Shivam Singh
 
Arm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speedArm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speed
Uday Wankar
 
Pic 18 microcontroller
Pic 18 microcontrollerPic 18 microcontroller
Pic 18 microcontroller
Ashish Ranjan
 

What's hot (20)

Presentation
PresentationPresentation
Presentation
 
Atf1504 as(asl)
Atf1504 as(asl)Atf1504 as(asl)
Atf1504 as(asl)
 
Plc
PlcPlc
Plc
 
Honeywell PLC ML-50 (MLM-DR16S)
Honeywell PLC ML-50 (MLM-DR16S)Honeywell PLC ML-50 (MLM-DR16S)
Honeywell PLC ML-50 (MLM-DR16S)
 
Introduction to pic microcontroller
Introduction to pic microcontrollerIntroduction to pic microcontroller
Introduction to pic microcontroller
 
Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]
 
Siemens s7 300 programming
Siemens s7 300 programming Siemens s7 300 programming
Siemens s7 300 programming
 
Parking Control System using PLC
Parking Control System using PLCParking Control System using PLC
Parking Control System using PLC
 
PIC
PICPIC
PIC
 
LPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLERLPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLER
 
PIC microcontroller review
PIC microcontroller reviewPIC microcontroller review
PIC microcontroller review
 
Pic full note
Pic full notePic full note
Pic full note
 
Pe 5421 plc aftermid week 10 onwards
Pe 5421 plc aftermid week 10 onwardsPe 5421 plc aftermid week 10 onwards
Pe 5421 plc aftermid week 10 onwards
 
Programmable Logic Controllers
Programmable Logic ControllersProgrammable Logic Controllers
Programmable Logic Controllers
 
2 unit-es-printed
2 unit-es-printed2 unit-es-printed
2 unit-es-printed
 
Basic plc
Basic plcBasic plc
Basic plc
 
Atmel and pic microcontroller
Atmel and pic microcontrollerAtmel and pic microcontroller
Atmel and pic microcontroller
 
Honeywell PLC ML 200R ystem architecture &-installation
Honeywell PLC ML 200R ystem architecture &-installationHoneywell PLC ML 200R ystem architecture &-installation
Honeywell PLC ML 200R ystem architecture &-installation
 
Arm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speedArm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speed
 
Pic 18 microcontroller
Pic 18 microcontrollerPic 18 microcontroller
Pic 18 microcontroller
 

Viewers also liked

All that we know of God is that which we see in ourselves.
All that we know of God is that which we see in ourselves.All that we know of God is that which we see in ourselves.
All that we know of God is that which we see in ourselves.
Rhea Myers
 
Jadxmjkadis2011
Jadxmjkadis2011Jadxmjkadis2011
Jadxmjkadis2011
aqey
 
νεομαρτυρες
νεομαρτυρεςνεομαρτυρες
νεομαρτυρεςgymzosim
 
Resume 2016
Resume 2016Resume 2016
Future proof
Future proofFuture proof
Future proof
Vinod Mehra
 
Cultural landscape of DRR in Russia
Cultural landscape of DRR in RussiaCultural landscape of DRR in Russia
Cultural landscape of DRR in Russia
Global Risk Forum GRFDavos
 
Reto Schnarwiler - Regional insurance facilities for governments
Reto Schnarwiler - Regional insurance facilities for governmentsReto Schnarwiler - Regional insurance facilities for governments
Reto Schnarwiler - Regional insurance facilities for governments
Global Risk Forum GRFDavos
 
If you're having a bad day, know this. the mayfly lives only one day, and som...
If you're having a bad day, know this. the mayfly lives only one day, and som...If you're having a bad day, know this. the mayfly lives only one day, and som...
If you're having a bad day, know this. the mayfly lives only one day, and som...
Rhea Myers
 
純粋培養プログラマーへのFireworksのススメ
純粋培養プログラマーへのFireworksのススメ純粋培養プログラマーへのFireworksのススメ
純粋培養プログラマーへのFireworksのススメ
Natsumi Kashiwa
 
Maximise your returns in crisis management preparedness: a cyclic approach to...
Maximise your returns in crisis management preparedness: a cyclic approach to...Maximise your returns in crisis management preparedness: a cyclic approach to...
Maximise your returns in crisis management preparedness: a cyclic approach to...
Global Risk Forum GRFDavos
 
「次世代同居の家」金内浩之
「次世代同居の家」金内浩之「次世代同居の家」金内浩之
「次世代同居の家」金内浩之Hiroyuki Kanauchi
 
AUBTM-23 datasheet
AUBTM-23 datasheetAUBTM-23 datasheet
AUBTM-23 datasheet
Total Project Solutions
 
Haresh Shah - PLENARY SESSION 1 From Thoughts to Action: Research, Education,...
Haresh Shah - PLENARY SESSION 1From Thoughts to Action: Research, Education,...Haresh Shah - PLENARY SESSION 1From Thoughts to Action: Research, Education,...
Haresh Shah - PLENARY SESSION 1 From Thoughts to Action: Research, Education,...
Global Risk Forum GRFDavos
 
Severe accidents of nuclear power plants in Europe: possible consequences and...
Severe accidents of nuclear power plants in Europe: possible consequences and...Severe accidents of nuclear power plants in Europe: possible consequences and...
Severe accidents of nuclear power plants in Europe: possible consequences and...
Global Risk Forum GRFDavos
 

Viewers also liked (16)

All that we know of God is that which we see in ourselves.
All that we know of God is that which we see in ourselves.All that we know of God is that which we see in ourselves.
All that we know of God is that which we see in ourselves.
 
Jadxmjkadis2011
Jadxmjkadis2011Jadxmjkadis2011
Jadxmjkadis2011
 
νεομαρτυρες
νεομαρτυρεςνεομαρτυρες
νεομαρτυρες
 
Dide ira projects 2012 13
Dide ira projects 2012 13Dide ira projects 2012 13
Dide ira projects 2012 13
 
Resume 2016
Resume 2016Resume 2016
Resume 2016
 
Future proof
Future proofFuture proof
Future proof
 
Cultural landscape of DRR in Russia
Cultural landscape of DRR in RussiaCultural landscape of DRR in Russia
Cultural landscape of DRR in Russia
 
Reto Schnarwiler - Regional insurance facilities for governments
Reto Schnarwiler - Regional insurance facilities for governmentsReto Schnarwiler - Regional insurance facilities for governments
Reto Schnarwiler - Regional insurance facilities for governments
 
If you're having a bad day, know this. the mayfly lives only one day, and som...
If you're having a bad day, know this. the mayfly lives only one day, and som...If you're having a bad day, know this. the mayfly lives only one day, and som...
If you're having a bad day, know this. the mayfly lives only one day, and som...
 
純粋培養プログラマーへのFireworksのススメ
純粋培養プログラマーへのFireworksのススメ純粋培養プログラマーへのFireworksのススメ
純粋培養プログラマーへのFireworksのススメ
 
Maximise your returns in crisis management preparedness: a cyclic approach to...
Maximise your returns in crisis management preparedness: a cyclic approach to...Maximise your returns in crisis management preparedness: a cyclic approach to...
Maximise your returns in crisis management preparedness: a cyclic approach to...
 
「次世代同居の家」金内浩之
「次世代同居の家」金内浩之「次世代同居の家」金内浩之
「次世代同居の家」金内浩之
 
AUBTM-23 datasheet
AUBTM-23 datasheetAUBTM-23 datasheet
AUBTM-23 datasheet
 
Haresh Shah - PLENARY SESSION 1 From Thoughts to Action: Research, Education,...
Haresh Shah - PLENARY SESSION 1From Thoughts to Action: Research, Education,...Haresh Shah - PLENARY SESSION 1From Thoughts to Action: Research, Education,...
Haresh Shah - PLENARY SESSION 1 From Thoughts to Action: Research, Education,...
 
Severe accidents of nuclear power plants in Europe: possible consequences and...
Severe accidents of nuclear power plants in Europe: possible consequences and...Severe accidents of nuclear power plants in Europe: possible consequences and...
Severe accidents of nuclear power plants in Europe: possible consequences and...
 
Моя кубань
Моя кубаньМоя кубань
Моя кубань
 

Similar to IJERD (www.ijerd.com) International Journal of Engineering Research and Development

8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
Shubhrika Sehgal
 
P89v51rd2
P89v51rd2P89v51rd2
P89v51rd2
Jagadeesh Kumar
 
8051microcontroller
8051microcontroller 8051microcontroller
8051microcontroller
manish080
 
Basics of peripheral devices and Working
Basics of peripheral devices and WorkingBasics of peripheral devices and Working
Basics of peripheral devices and Working
Dr.YNM
 
Program, Code of Program and Screen Shot of Output (UNIVERSAL DRIVER USING µ...
Program, Code of Program and  Screen Shot of Output (UNIVERSAL DRIVER USING µ...Program, Code of Program and  Screen Shot of Output (UNIVERSAL DRIVER USING µ...
Program, Code of Program and Screen Shot of Output (UNIVERSAL DRIVER USING µ...
Er. Ashish Pandey
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
IJMER
 
8051 Presentation
8051 Presentation8051 Presentation
8051 Presentation
Sayan Chakraborty
 
Microprocessors 1-8086
Microprocessors 1-8086Microprocessors 1-8086
Microprocessors 1-8086
Shubham Chaurasia
 
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 MicrocontrollerEi502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Debasis Das
 
PIC16F877A C Programming.ppt
PIC16F877A C Programming.pptPIC16F877A C Programming.ppt
PIC16F877A C Programming.ppt
IlaiyarajaS1
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
theijes
 
Unit 1 8085 Timing diagram - lecture 5b
Unit 1  8085 Timing diagram - lecture 5bUnit 1  8085 Timing diagram - lecture 5b
Unit 1 8085 Timing diagram - lecture 5b
Dickson Nkongo
 
89 v51rd2bn
89 v51rd2bn89 v51rd2bn
89 v51rd2bn
vivekverma357
 
8051 MICROCONTROLLER
8051 MICROCONTROLLER 8051 MICROCONTROLLER
8051 MICROCONTROLLER
THANDAIAH PRABU
 
Datasheet 89S8253.pdf
Datasheet 89S8253.pdfDatasheet 89S8253.pdf
Datasheet 89S8253.pdf
EFran9
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
IJMER
 
IRJET- Performance Evalution of Gate Diffusion Input and Modified Gate Di...
IRJET-  	  Performance Evalution of Gate Diffusion Input and Modified Gate Di...IRJET-  	  Performance Evalution of Gate Diffusion Input and Modified Gate Di...
IRJET- Performance Evalution of Gate Diffusion Input and Modified Gate Di...
IRJET Journal
 
B tech Final Year Projects & Embedded Systems Training
B tech Final Year Projects & Embedded Systems Training B tech Final Year Projects & Embedded Systems Training
B tech Final Year Projects & Embedded Systems Training
Technogroovy India
 
dspAt89 s52
dspAt89 s52dspAt89 s52
dspAt89 s52
Mahesh Madapati
 
1346 A Single Chip Microcomputer
1346 A Single Chip Microcomputer1346 A Single Chip Microcomputer
1346 A Single Chip Microcomputer
techbed
 

Similar to IJERD (www.ijerd.com) International Journal of Engineering Research and Development (20)

8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
P89v51rd2
P89v51rd2P89v51rd2
P89v51rd2
 
8051microcontroller
8051microcontroller 8051microcontroller
8051microcontroller
 
Basics of peripheral devices and Working
Basics of peripheral devices and WorkingBasics of peripheral devices and Working
Basics of peripheral devices and Working
 
Program, Code of Program and Screen Shot of Output (UNIVERSAL DRIVER USING µ...
Program, Code of Program and  Screen Shot of Output (UNIVERSAL DRIVER USING µ...Program, Code of Program and  Screen Shot of Output (UNIVERSAL DRIVER USING µ...
Program, Code of Program and Screen Shot of Output (UNIVERSAL DRIVER USING µ...
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
8051 Presentation
8051 Presentation8051 Presentation
8051 Presentation
 
Microprocessors 1-8086
Microprocessors 1-8086Microprocessors 1-8086
Microprocessors 1-8086
 
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 MicrocontrollerEi502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
 
PIC16F877A C Programming.ppt
PIC16F877A C Programming.pptPIC16F877A C Programming.ppt
PIC16F877A C Programming.ppt
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Unit 1 8085 Timing diagram - lecture 5b
Unit 1  8085 Timing diagram - lecture 5bUnit 1  8085 Timing diagram - lecture 5b
Unit 1 8085 Timing diagram - lecture 5b
 
89 v51rd2bn
89 v51rd2bn89 v51rd2bn
89 v51rd2bn
 
8051 MICROCONTROLLER
8051 MICROCONTROLLER 8051 MICROCONTROLLER
8051 MICROCONTROLLER
 
Datasheet 89S8253.pdf
Datasheet 89S8253.pdfDatasheet 89S8253.pdf
Datasheet 89S8253.pdf
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
IRJET- Performance Evalution of Gate Diffusion Input and Modified Gate Di...
IRJET-  	  Performance Evalution of Gate Diffusion Input and Modified Gate Di...IRJET-  	  Performance Evalution of Gate Diffusion Input and Modified Gate Di...
IRJET- Performance Evalution of Gate Diffusion Input and Modified Gate Di...
 
B tech Final Year Projects & Embedded Systems Training
B tech Final Year Projects & Embedded Systems Training B tech Final Year Projects & Embedded Systems Training
B tech Final Year Projects & Embedded Systems Training
 
dspAt89 s52
dspAt89 s52dspAt89 s52
dspAt89 s52
 
1346 A Single Chip Microcomputer
1346 A Single Chip Microcomputer1346 A Single Chip Microcomputer
1346 A Single Chip Microcomputer
 

More from IJERD Editor

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
IJERD Editor
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
IJERD Editor
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
IJERD Editor
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
IJERD Editor
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
IJERD Editor
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
IJERD Editor
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
IJERD Editor
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
IJERD Editor
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
IJERD Editor
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
IJERD Editor
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
IJERD Editor
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
IJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
IJERD Editor
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
IJERD Editor
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
IJERD Editor
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
IJERD Editor
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
IJERD Editor
 

More from IJERD Editor (20)

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 

Recently uploaded

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 

Recently uploaded (20)

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 

IJERD (www.ijerd.com) International Journal of Engineering Research and Development

  • 1. International Journal of Engineering Research and Development e-ISSN : 2278-067X, p-ISSN : 2278-800X, www.ijerd.com Volume 2, Issue 7 (August 2012), PP. 19-25 Microcontroller Synthesized Function Generator Visa M. Ibrahim1.Oni Taiwo2.Uyoata E. Uyoata3 1,2,3 Department of Electrical and Electronic Engineering, School of Engineering and Engineering Technology, Modibbo Adamma University of Technology Yola, Adamawa State. Nigeria Abstract––The need to ascertain the reliability and performance of electronic systems under test and in operation using electronic instruments such as the function generator cannot be over emphasized. The output responses of most electronic systems under test operation is the waveforms they generate on a scope; in consonant with the function generator waveform responses which could be in the standardized or non-standardized format. The continuous clamour for an easily re-programmable, simplified hardware, decreased power consumption, and high in performance function generation is the major set out goal of this paper. Practical results obtained show an appreciable degree of accuracy and repeatability of the system moreover, the microcontroller makes the system user-friendly. Keywords––Microcontroller, DAC, Synthesized Function Generator I. INTRODUCTION The performance of most electronic systems under test and in operation using the function generator are basically to extract vital information based on the generated signals displayed on a scope, and in some other case be used to initiate control for systems and as such there is need to inhabit special signals for such operation [1] Various approaches have been adopted in the past, but with the ever increasing need for flexibility and user- friendliness evolves the digital synthesis approach based on the use of microcontrollers [2, 3]. The microcontroller approach; are easily re-programmable, a simplified hardware design, allow user selectivity by a matrix keypad [4]. Time varying signals in digital format are generated from the microcontroller, as it is converted into the corresponding analogue format at a high processing speed. It is worth mentioning here that the system performance is enhanced by using a faster microcontroller and the digital to analogue converter which is the 12 or 16 bit categories [5, 6]. Practical result shows the high in performance, integrating more functions such as to generate square, ramp, sine, and triangular wave signals in the micro-controlled synthesized function generator [7]. In addition, problem on stability, accuracy, reproducibility, and the need to change external components when certain desirable parameters are to be obtained have been achieved. II. SYSTEM DESCRIPTION 4*4 Matrix Micro- DAC Current -voltage Output to scope keypad controller converter Regulated power supply Figure 1: system block diagram The block diagram shown in figure 1 describes the overall system. The system comprises of a 4 * 4 matrix keypad which allows user selectivity of the various waveforms at desired frequencies. The user-friendly matrix keypad sends signals in the digital format to microcontroller. The microcontroller which is the brain and control circuit behind the entire design circuitry is controlled with a written program stored into its read only memory (ROM). The co-ordination of the system’s operation are with the direction of the written program, allowing: i. Conversion ofnumerical value of zeros and ones to their corresponding time varying current value. 19
  • 2. Microcontroller Synthesized Function Generator ii. Comparing the numerical value based on the calculated time delay in other to interpret it in the corresponding current train before it is being sent to the digital-analogue converter unit. In this paper, the design utilized a circuit assembly of a digital-analogue converter, current-voltage converter and a few other basic electronic components to achieve the final generation of the waveform in the analogue format to be displayed on a scope. The power supply provides the voltage and current requirement for effective performance of the system. The uniqueness of this power supply is the generation for a negative rail for compensation on the digital-analogue converter. III. DESIGN FRAMEWORK The design process is divided into two viz., the hardware and the software designs. 1.1 Hardware Design 1.1.1 The Microcontroller Unit The system is designed around the Intel’s AT89s52 microcontroller. The Intel AT89s52 microcontroller is a complete computer on a single chip. This is because it has read only memory (ROM), Random Access Memory (RAM) and central processing unit (CPU) embedded in it.The AT89s52 is a low-power, high performance CMOS 8-bit microcomputer with 8k bytes of memory [8]. The device is manufactured using Atmel’s high-density non-volatile memory technology and is compatible with the industry standard 80c51 and 80c52 instruction set and pin out. The on-chip flash allows the program memory to be reprogrammed in-system or by a conventional non-volatile memory programmer. It also provides programmable timer, programmable I/O ports together with 256x8-bit RAM for use as “scratch book” and also for stack purposes [8,9]. Voltage regulation was achieved through the use of LM 7805, LM 7815 and LM 7915 regulators. 1.1.2 Interfacing Microcontroller to Coordinate the Entire System Numerical value of zeros and ones selected from the 4 * 4 matrix keypad are sent to the microcontroller through port one bit zero through port one bit seven (p1.0-p1.7). The digital format generated from the selectively on the matrix keypad is sent to the combined digital-analogue converter circuitry (DAC) which allows it to be represented in the analogue format on the scope through port two bit zero through port two bit seven (p2.0-p2.7). Figure 2 gives clearer view of this hardware. R14 R13 R12 R11 R4 C3 U1 4 U3 5 19 39 XT AL1 P0.0/AD0 R2 X1 P0.1/AD1 38 2 37 6 P0.2/AD2 18 36 3 XT AL2 P0.3/AD3 C4 P0.4/AD4 35 34 P0.5/AD5 7 1 33 P0.6/AD6 OPA637AU 9 32 R7 RST P0.7/AD7 21 P2.0/A8 22 P2.1/A9 C5 P2.2/A10 23 29 24 R8 30 PSEN P2.3/A11 25 ALE P2.4/A12 31 26 EA P2.5/A13 27 P2.6/A14 28 8 7 6 5 4 3 2 P2.7/A15 1 10 U5 A4 A3 A2 A1 VEE IOUT GND P1.0/T2 P3.0/RXD 2 11 R9 3 P1.1/T 2EX P3.1/T XD 12 DAC0807 P1.2 P3.2/INT0 0R1 4 P1.3 P3.3/INT1 13 R3 C2 5 14 P1.4 P3.4/T0 6 15 VREF(+) P1.5 P3.5/T1 VREF(-) 7 16 COMP P1.6 P3.6/WR VCC 8 17 A5 A6 A7 A8 P1.7 P3.7/RD 80C52 9 10 11 12 13 14 15 16 R5 R1 R10 C1 Figure 2: Complete Circuit diagram 20
  • 3. Microcontroller Synthesized Function Generator VCC U1 7805 VIN OUT GND C1 0.1uF R1 C4 D1 1M 6800uF U2 BRIDGE 7815 TR1 VIN OUT GND C2 0.1uF TRAN-2P39 R2 C5 1M 6800uF U3 7915 VIN OUT GND GND C3 0.1uF GND Figure 3: Circuit diagram for regulated power supply 1.2 Software Design 1.2.1 Software Development The program was written in assembly language using the 8051 instruction set. Calculated parameters were carried out in other to achieve the program software development for the various waveforms generated. These and the flowchart are discussed in this paper as: i. Development of square wave program The square wave signal is generated by a suitable digital logic of Ton and Toff and is equivalent to the analogue output. V ref Tc Figure 4: Square Waveform Tp = Ton + Toff = T c 1 Where Tp = is the time period between Ton and Toff F And F = desired frequency Ton = Toff Tp = 2 Ton Tc Ton = 2 The program time delay equivalent to theTon of the square wave generated is: Tc Tpdsq = Ton = 2 ii. Development of saw tooth program: 21
  • 4. Microcontroller Synthesized Function Generator The logic in generating a saw toot wave is such that once the maximum output digital logic is attained, there is a sudden drop of voltage at a negative level. V ref 0 T Figure 3.2: Saw tooth Waveform 255 Step Size = Vref Where Vref = reference voltage 1 And Tp = Ta = F Ta = time for an ascending level to achieve a step size F = desired frequency Ta T pdsq = the program time delay for a generated saw tooth (Ramp) signal step size iii. Development of triangular wave program 255 Ta Td T Figure 5: Triangular Waveform Tp = Ta + Td Where Tp = time period Ta = time for ascending level Td = time for descending level But Tp = 2Tp Tp Ta = 2 255 But also step size = Vref The program time delay to generate a triangular waveform is Ta TaVref TpdTR = orTpdTR = step size 255 iv. Development of sine wave program: The technique used for the generation of sine wave as presented in this paper is the use of a look-up table where predetermined values of the sine function are calculated and loaded on a separate memory bank. 22
  • 5. Microcontroller Synthesized Function Generator Vref Figure 6: Sine Waveform Vout = 2.5v + (2.5 × sin θ) 255 The value sent to DAC (decimal)= Vout × Vref T But t = 4 Where T = periodic time 1 Also T = f 1 Where f = desired frequency; t = 4f t The required program time delay for sine wave generation is given by T pds = So Where So is the total number of samples from the look-up table. Angle(θ) sinθ Vout voltage Mag Values sent to DAC (Dec) voltage Hex value 2.5V + (5V × sinθ) 256 mag × s Table 1:Look-up table for waveform samples 23
  • 6. Microcontroller Synthesized Function Generator Initialize Prompt Read wave form Square No Calculate No DAC Saw Calculate No Train No Cycle DAC Calculate End d No No Cycle Sine DAC End Calculate No Cycle d DAC End No No Cycle Yes End Figure 3.5:system flowchart 24
  • 7. Microcontroller Synthesized Function Generator IV. PERFORMANCE EVALUATION AND TESTING Practical tests were carried out on the system performance during and after the construction. From the experimental results show a stair case appearance of the square and at a more fast processing speed for the sine wave generated. V. CONCLUSION The use of the microcontroller to actualize the ever needed flexibility thereby eliminating the need of changing the hardware whenever certain desirable functions are needed have been achieved by the evolution of this design. However, with little modifications on the hardware especially with regards to the use of a 16 – bit microcontroller and 16 – bit on chip digital-analogue converter (DAC), the frequency are varied adequately with the waveform from the keypad. BIBLIOGRAPHY [1]. MT Abuelmatti A. RAL-Ali (1995) “Fourth Saudi Engineering conference “Department of Electrical Engineering King Fahd University of Petroleum and Minerals. [2]. Eva Murphy (2000) “DDS Control Waveforms in Test, Measurement and Communications” Analog devices co-operation htt//www.analog.com [3]. M.M.S Ananad (2006) Electrical Instruments and Instrumentation Technology. [4]. Dag Stranneby (1996) Digital Signal Processing and Applications [5]. Muhammed Ali Mazidi (2nd edition) The 8051 Microcontroller and Embedded System Using Assembly and C [6]. Thomas C. Hayes (2002) The Art of Electronics Student Manuals, Cambridge University press. [7]. Hall F. and Lister P.F (1980), Microprocessor Fundamentals, Pitman, London. [8]. Horowitz P. and Hill W. (1989), The Art of Electronics, 2nd Edition, Cambridge University press. 25