SlideShare a Scribd company logo
Mini Project Report
Micro Controllers
( Life Line Of Automization )
 INTRODUCTION
 Starting Era Of Microcontrollers.
The first microcontroller was not controller it was microprocessor. Microprocessor was 4-bit
Intel 4004 released in 1971, another microprocessor released was Intel 8008. Then two
engineers Gary Boone and Michael Cochran succeeded in creating first microcontroller TMS
1000 which was commercially available in 1974. It was having combined read-only memory,
random access memory, processor and clock on one single integrated chip.
 What Is Micro Controller?
A microcontroller is a self-contained system with different peripherals, memory, and
processor according to complexity of work to be handled or system to be controlled. Apart
from this the main aim of microcontroller is to control product or device automatically.
Microcontroller can be said as a small computer on a single simple integrated circuit
containing processor core, memory, and programmable input/output peripherals.
 Purpose For Making And Evaluating Microcontroller.
Microcontroller (sometime represented as MCU, µC) are designed such that it can controls
mixed signals and react on it according to programmed application. Due to which
applications such as automobile engine control system, implantable medical devices,
remote controls, office machines, power tools, robots etc can be controlled automatically.
 Detail Information About Microcontrollers
 Hardware Components Of Microcontrollers.
Big problem for designers is that hardware vs. software. Embedded system designers need
to design circuit by keeping otential of hardware and software with parameters such as
speed, complexity & program memory size. Following are the basic hardware component
that is in a microcontroller:-
1) Bus.
2) Volatile Memory.
3) Non-Volatile Memory.
4) Input/output Ports.
5) Oscillator.
6) Timer/Counter.
Hardware Building Bloc
Memory
Micro-
Processor
Input/Output Clock
1) Buses: - In computer architecture, a bus is a communication system that transfers data
between components inside a computer, or between computers. This expression covers
are all related hardware components and software, including communication protocols.
Buses carry data in bit serial form.
2) Volatile Memory: - It is a type of memory which require power source to maintain
storage of information. It retains its contents while power is on but when the power is
interrupted the storage immediately lost its data. Volatile memory includes RAM
(Random Access Memory), selectron tube, dekatron tubes etc.
a) Selectron Tube b) Dekatron Tube c) RAM
Buses
3) Non-Volatile Memory: - It is a computer memory that can get back stored information
even when not in power. Non-volatile memory includes ROM (Read Only Memory), hard
disk, floppy disk and magnetic tape. It is typically used for the task of secondary storage,
or long-term persistent storage.
a) Magnetic Tape b) Floppy Disk c) ROM
4) Input/output Ports: - Port is group of pins which are matched internally and all of them
are similarly registered, pins are grouped which is so called ports denoted by A, B, C, D
and E. They all have several features in common which are as under :-
a) For practical reasons, many I/O pins have two or three functions. If a pin is
not used as i/o pins then ;
b) Every port has its “satellite”, i.e. the corresponding TRIS registered: TRISA,
TRISB, TRISC, TRISD and TRISE, which determines performance, but not the
contents of the port bits.
5) Oscillator: - Every pulse generated by the oscillator enables harmonic and synchronous
operation of all circuits with in microcontroller. It is usually configured as to use quartz-
crystal for frequency stabilization. It is important to say that program instruction is
executed at the rate imposed by oscillator itself, but several times slower.
6) Timer/Counter :- If the registers use an internal quartz oscillator as a clock source then
it possible to measure the time between two events (if the register value T1 at the
moment measurement has started, and T2 at the moment it has finished, then the
elapsed time is equal to the subtraction T2 – T1). If the registers use pulses coming from
external source, then such a timer is turned into a counter.
 How Microcontroller Works?
When power is turned off, everything is still. The program is loaded into the
microcontroller, nothing indicates what is about to come next according to program. When
power supply is provided everything starts to happen in high speed. The control logical unit
keeps everything under control. It disables all other circuit except quartz crystal to operate.
While the preparation is in progress and the first millisecond go by.
When power supply voltage reaches maximum, oscillator frequency becomes stable. All
pins are configured as pins. The overall electronics starts operation in rhythm with pulse
sequence. From now on the time is measured in micro and nanoseconds.
Program Counter is set to zero. Instruction from that address is sent to instruction decoder
which recognizes it, after which it is executed with immediate effect. The value of the
Program Counter is incremented by 1 and whole process is repeated several million times
per second.
 Applications Of Microcontrollers:-
1) In mobile phones.
2) In automated automobiles.
3) In washing machines.
4) To control cameras.
5) In security alarms.
6) In developing faster responding systems.
 Conclusion Of The Report:-
After researching and collecting information about microcontrollers our group has
realized that it is an integrated technology which has made automization possible in
different field of engineering as well as non-engineering fields. This technology has
evolved over a pass few decades such that it has opened doors for artificial
intelligence!!!

More Related Content

PPT
Control chap4
Mohd Ashraf Shabarshah
 
PPTX
Pwm(Pulse Width Modulation) presentation
HabitamuAsimare
 
PPTX
COMPUTER ORGANIZATION AND ARCHITECTURE
Ezhil22
 
PDF
8051 Timers / Counters
Patricio Lima
 
DOCX
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
PPT
Architecture of 8051 microcontroller))
Ganesh Ram
 
PPT
Interrupt11
Aisu
 
DOC
Unit 1 Embedded systems and applications
Dr.YNM
 
Control chap4
Mohd Ashraf Shabarshah
 
Pwm(Pulse Width Modulation) presentation
HabitamuAsimare
 
COMPUTER ORGANIZATION AND ARCHITECTURE
Ezhil22
 
8051 Timers / Counters
Patricio Lima
 
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
Architecture of 8051 microcontroller))
Ganesh Ram
 
Interrupt11
Aisu
 
Unit 1 Embedded systems and applications
Dr.YNM
 

What's hot (20)

PDF
8051 Architecture and PIN Configuration.pdf
Srikrishna Thota
 
PDF
Arm Processor Based Speed Control Of BLDC Motor
Uday Wankar
 
DOCX
AUTOMATIC BOTTLE FILLING
rehaan ukaye
 
PPTX
Control unit design
Dhaval Bagal
 
PDF
Vlsi lab viva question with answers
Ayesha Ambreen
 
PDF
ME6603 - FINITE ELEMENT ANALYSIS UNIT - II NOTES AND QUESTION BANK
ASHOK KUMAR RAJENDRAN
 
PPT
PIC 16F877A by PARTHIBAN. S.
parthi_arjun
 
PPT
Interrupts
deval patel
 
PPS
Ez Slam V7
CarineWoldanski
 
DOCX
Vlsi interview questions compilation
Rajesh M
 
PPTX
Serial Communication in 8051
Sudhanshu Janwadkar
 
PDF
can bus theory solution
Md. Mashiur Rahman
 
PDF
SOC System Design Approach
Dr. A. B. Shinde
 
PDF
Introduction to Microcontroller
Pantech ProLabs India Pvt Ltd
 
PPTX
Instantaneous CENTER ROTATION numerical solution
Kiran Wakchaure
 
PDF
Timer And Counter in 8051 Microcontroller
Jay Makwana
 
PPT
8051 ch9-950217
Gopal Krishna Murthy C R
 
PPTX
Computer architecture instruction formats
Mazin Alwaaly
 
PPTX
memory 8051
VJ Aiswaryadevi
 
PDF
SOC Application Studies: Image Compression
Dr. A. B. Shinde
 
8051 Architecture and PIN Configuration.pdf
Srikrishna Thota
 
Arm Processor Based Speed Control Of BLDC Motor
Uday Wankar
 
AUTOMATIC BOTTLE FILLING
rehaan ukaye
 
Control unit design
Dhaval Bagal
 
Vlsi lab viva question with answers
Ayesha Ambreen
 
ME6603 - FINITE ELEMENT ANALYSIS UNIT - II NOTES AND QUESTION BANK
ASHOK KUMAR RAJENDRAN
 
PIC 16F877A by PARTHIBAN. S.
parthi_arjun
 
Interrupts
deval patel
 
Ez Slam V7
CarineWoldanski
 
Vlsi interview questions compilation
Rajesh M
 
Serial Communication in 8051
Sudhanshu Janwadkar
 
can bus theory solution
Md. Mashiur Rahman
 
SOC System Design Approach
Dr. A. B. Shinde
 
Introduction to Microcontroller
Pantech ProLabs India Pvt Ltd
 
Instantaneous CENTER ROTATION numerical solution
Kiran Wakchaure
 
Timer And Counter in 8051 Microcontroller
Jay Makwana
 
8051 ch9-950217
Gopal Krishna Murthy C R
 
Computer architecture instruction formats
Mazin Alwaaly
 
memory 8051
VJ Aiswaryadevi
 
SOC Application Studies: Image Compression
Dr. A. B. Shinde
 
Ad

Viewers also liked (20)

PPT
micro controller
Yasir Hashmi
 
PPT
Microcontroller 8051
Rashmi
 
PPTX
Introduction of microcontroller
Engineer Maze
 
PPTX
Increasing the Flow of Capital to Women Business Owners in Phoenix
Kristin Slice
 
PPTX
News agencies
Kaynat Ahmed
 
PPT
Line following bot without using micro controller
Rajat Verma
 
PDF
Visual Resume
mackenzielmartin
 
PPT
8051 micro controller
Poojith Chowdhary
 
PDF
Introduction to Embedded Architecture
amrutachintawar239
 
PPTX
Artificial Neural Networks
Saif Al-Kalbani
 
PDF
Campana BOSCH DHI625T
Alsako Electrodomésticos
 
PPT
Pic18 f4520 and robotics
Siddhant Chopra
 
PDF
Design of Microwave oven using 8051 micro controller
Gautham Reddy
 
ODP
El modernisme
mlope657
 
PPTX
analog communication
ANIKET PARASHAR
 
PPT
Microprocessors 1-8086
Shubham Chaurasia
 
PPTX
Dispersion Compensation Techniques for Optical Fiber Communication
Amit Raikar
 
PDF
Astrologie
Laurentiu Decu
 
PDF
Lavadora AEG L62260TL
Alsako Electrodomésticos
 
PDF
Nevera Teka CI2 350 NF
Alsako Electrodomésticos
 
micro controller
Yasir Hashmi
 
Microcontroller 8051
Rashmi
 
Introduction of microcontroller
Engineer Maze
 
Increasing the Flow of Capital to Women Business Owners in Phoenix
Kristin Slice
 
News agencies
Kaynat Ahmed
 
Line following bot without using micro controller
Rajat Verma
 
Visual Resume
mackenzielmartin
 
8051 micro controller
Poojith Chowdhary
 
Introduction to Embedded Architecture
amrutachintawar239
 
Artificial Neural Networks
Saif Al-Kalbani
 
Campana BOSCH DHI625T
Alsako Electrodomésticos
 
Pic18 f4520 and robotics
Siddhant Chopra
 
Design of Microwave oven using 8051 micro controller
Gautham Reddy
 
El modernisme
mlope657
 
analog communication
ANIKET PARASHAR
 
Microprocessors 1-8086
Shubham Chaurasia
 
Dispersion Compensation Techniques for Optical Fiber Communication
Amit Raikar
 
Astrologie
Laurentiu Decu
 
Lavadora AEG L62260TL
Alsako Electrodomésticos
 
Nevera Teka CI2 350 NF
Alsako Electrodomésticos
 
Ad

Similar to Micro controller (20)

PPTX
LECT 2.pptx
SangeetaTripathi8
 
PPTX
Micro Controllers engineering - computer engineering
MohammedTaha224136
 
PPTX
Microcontroller presentation
xavierpaulino
 
PPTX
Introduction to Microcontrollers in Embedded systems
Faisal729336
 
PDF
What are the characteristics of a Microcontroller.pdf
expess-technology
 
PPTX
embedded system
Vivek Ranjan
 
DOC
electronic voting machine by rfid
Saurabh Uniyal
 
PPTX
Micro controller and dsp processor
ShubhamMishra485
 
PPTX
Introduction to Microcontroller
Nikhil Sharma
 
PPTX
3.TechieNest microcontrollers
TechieNest Pvt. Ltd .
 
PPT
MKLecture01eng.ppt
ssuser7a33ea
 
PPTX
Microcontroller
Maha lakshmi
 
PPTX
MICRO_CONTROLLER PRACTICE1_Programming.pptx
ndifoinhilary
 
PPTX
microcontroller-presentation-1-638 (30 files merged).pptx
vjjadhav2006
 
DOCX
Brief introduction about microcontroller and its uses
expess-technology
 
PPTX
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
MeghdeepSingh
 
PPTX
Unit-1.pptx
sidhantkulkarni1
 
PPTX
Msp 430 architecture module 1
SARALA T
 
DOCX
8051 microcontroller
snehapvs
 
KEY
Introduction to Microcontrollers
mike parks
 
LECT 2.pptx
SangeetaTripathi8
 
Micro Controllers engineering - computer engineering
MohammedTaha224136
 
Microcontroller presentation
xavierpaulino
 
Introduction to Microcontrollers in Embedded systems
Faisal729336
 
What are the characteristics of a Microcontroller.pdf
expess-technology
 
embedded system
Vivek Ranjan
 
electronic voting machine by rfid
Saurabh Uniyal
 
Micro controller and dsp processor
ShubhamMishra485
 
Introduction to Microcontroller
Nikhil Sharma
 
3.TechieNest microcontrollers
TechieNest Pvt. Ltd .
 
MKLecture01eng.ppt
ssuser7a33ea
 
Microcontroller
Maha lakshmi
 
MICRO_CONTROLLER PRACTICE1_Programming.pptx
ndifoinhilary
 
microcontroller-presentation-1-638 (30 files merged).pptx
vjjadhav2006
 
Brief introduction about microcontroller and its uses
expess-technology
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
MeghdeepSingh
 
Unit-1.pptx
sidhantkulkarni1
 
Msp 430 architecture module 1
SARALA T
 
8051 microcontroller
snehapvs
 
Introduction to Microcontrollers
mike parks
 

More from Shrikunj Patel (18)

PPTX
Do I Wanna Know? - Arctic Monkeys
Shrikunj Patel
 
PPTX
Electrical conductivity and mechcanical properties oi magnesium
Shrikunj Patel
 
PPTX
Introduction
Shrikunj Patel
 
PPTX
Limit, fits and tolerance
Shrikunj Patel
 
PPTX
Types of fluids c
Shrikunj Patel
 
PPTX
Surface tension & capillarity c
Shrikunj Patel
 
PPTX
Properties of fluids c
Shrikunj Patel
 
PPTX
Pressure measurment devices
Shrikunj Patel
 
PPTX
Fluid pressure
Shrikunj Patel
 
PPTX
MathLab Overview
Shrikunj Patel
 
PPT
Work methods
Shrikunj Patel
 
DOCX
Superfinishing process
Shrikunj Patel
 
PPTX
Microcontroller poster
Shrikunj Patel
 
PPTX
Limit gauges
Shrikunj Patel
 
PPTX
Laser beam welding
Shrikunj Patel
 
DOCX
Laser beam welding
Shrikunj Patel
 
PPTX
Hydro test pump
Shrikunj Patel
 
PPTX
Cnc machine centre
Shrikunj Patel
 
Do I Wanna Know? - Arctic Monkeys
Shrikunj Patel
 
Electrical conductivity and mechcanical properties oi magnesium
Shrikunj Patel
 
Introduction
Shrikunj Patel
 
Limit, fits and tolerance
Shrikunj Patel
 
Types of fluids c
Shrikunj Patel
 
Surface tension & capillarity c
Shrikunj Patel
 
Properties of fluids c
Shrikunj Patel
 
Pressure measurment devices
Shrikunj Patel
 
Fluid pressure
Shrikunj Patel
 
MathLab Overview
Shrikunj Patel
 
Work methods
Shrikunj Patel
 
Superfinishing process
Shrikunj Patel
 
Microcontroller poster
Shrikunj Patel
 
Limit gauges
Shrikunj Patel
 
Laser beam welding
Shrikunj Patel
 
Laser beam welding
Shrikunj Patel
 
Hydro test pump
Shrikunj Patel
 
Cnc machine centre
Shrikunj Patel
 

Recently uploaded (20)

PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PDF
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
Inventory management chapter in automation and robotics.
atisht0104
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
Zero Carbon Building Performance standard
BassemOsman1
 
Information Retrieval and Extraction - Module 7
premSankar19
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 

Micro controller

  • 1. Mini Project Report Micro Controllers ( Life Line Of Automization )
  • 2.  INTRODUCTION  Starting Era Of Microcontrollers. The first microcontroller was not controller it was microprocessor. Microprocessor was 4-bit Intel 4004 released in 1971, another microprocessor released was Intel 8008. Then two engineers Gary Boone and Michael Cochran succeeded in creating first microcontroller TMS 1000 which was commercially available in 1974. It was having combined read-only memory, random access memory, processor and clock on one single integrated chip.  What Is Micro Controller? A microcontroller is a self-contained system with different peripherals, memory, and processor according to complexity of work to be handled or system to be controlled. Apart from this the main aim of microcontroller is to control product or device automatically. Microcontroller can be said as a small computer on a single simple integrated circuit containing processor core, memory, and programmable input/output peripherals.  Purpose For Making And Evaluating Microcontroller. Microcontroller (sometime represented as MCU, µC) are designed such that it can controls mixed signals and react on it according to programmed application. Due to which applications such as automobile engine control system, implantable medical devices, remote controls, office machines, power tools, robots etc can be controlled automatically.
  • 3.  Detail Information About Microcontrollers  Hardware Components Of Microcontrollers. Big problem for designers is that hardware vs. software. Embedded system designers need to design circuit by keeping otential of hardware and software with parameters such as speed, complexity & program memory size. Following are the basic hardware component that is in a microcontroller:- 1) Bus. 2) Volatile Memory. 3) Non-Volatile Memory. 4) Input/output Ports. 5) Oscillator. 6) Timer/Counter. Hardware Building Bloc Memory Micro- Processor Input/Output Clock
  • 4. 1) Buses: - In computer architecture, a bus is a communication system that transfers data between components inside a computer, or between computers. This expression covers are all related hardware components and software, including communication protocols. Buses carry data in bit serial form. 2) Volatile Memory: - It is a type of memory which require power source to maintain storage of information. It retains its contents while power is on but when the power is interrupted the storage immediately lost its data. Volatile memory includes RAM (Random Access Memory), selectron tube, dekatron tubes etc. a) Selectron Tube b) Dekatron Tube c) RAM Buses
  • 5. 3) Non-Volatile Memory: - It is a computer memory that can get back stored information even when not in power. Non-volatile memory includes ROM (Read Only Memory), hard disk, floppy disk and magnetic tape. It is typically used for the task of secondary storage, or long-term persistent storage. a) Magnetic Tape b) Floppy Disk c) ROM 4) Input/output Ports: - Port is group of pins which are matched internally and all of them are similarly registered, pins are grouped which is so called ports denoted by A, B, C, D and E. They all have several features in common which are as under :- a) For practical reasons, many I/O pins have two or three functions. If a pin is not used as i/o pins then ; b) Every port has its “satellite”, i.e. the corresponding TRIS registered: TRISA, TRISB, TRISC, TRISD and TRISE, which determines performance, but not the contents of the port bits.
  • 6. 5) Oscillator: - Every pulse generated by the oscillator enables harmonic and synchronous operation of all circuits with in microcontroller. It is usually configured as to use quartz- crystal for frequency stabilization. It is important to say that program instruction is executed at the rate imposed by oscillator itself, but several times slower. 6) Timer/Counter :- If the registers use an internal quartz oscillator as a clock source then it possible to measure the time between two events (if the register value T1 at the moment measurement has started, and T2 at the moment it has finished, then the elapsed time is equal to the subtraction T2 – T1). If the registers use pulses coming from external source, then such a timer is turned into a counter.
  • 7.  How Microcontroller Works? When power is turned off, everything is still. The program is loaded into the microcontroller, nothing indicates what is about to come next according to program. When power supply is provided everything starts to happen in high speed. The control logical unit keeps everything under control. It disables all other circuit except quartz crystal to operate. While the preparation is in progress and the first millisecond go by. When power supply voltage reaches maximum, oscillator frequency becomes stable. All pins are configured as pins. The overall electronics starts operation in rhythm with pulse sequence. From now on the time is measured in micro and nanoseconds. Program Counter is set to zero. Instruction from that address is sent to instruction decoder which recognizes it, after which it is executed with immediate effect. The value of the Program Counter is incremented by 1 and whole process is repeated several million times per second.
  • 8.  Applications Of Microcontrollers:- 1) In mobile phones. 2) In automated automobiles. 3) In washing machines. 4) To control cameras. 5) In security alarms. 6) In developing faster responding systems.  Conclusion Of The Report:- After researching and collecting information about microcontrollers our group has realized that it is an integrated technology which has made automization possible in different field of engineering as well as non-engineering fields. This technology has evolved over a pass few decades such that it has opened doors for artificial intelligence!!!