One area where in which microprocessor and microcomputers have a major impact is industrial processor control systems. Process control involves first.

Slides:



Advertisements
Similar presentations
MICROPROCESSORS AND MICROCONTROLLERS
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
In this presentation you will:
Industrial Automation and Control
Interfacing of 8051 UNIT 4.
kashanu.ac.ir Microprocessors 10-1 IO Devices Stepper Motors DAC, ADC, PPI Lec note 10.
ASPPRATECH.
Module 2: Hardware and Terminology
Open and Closed Loops Standard Grade Computing Studies.
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
Basic I/O Interface A Course in Microprocessor
Data Acquisition Systems
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
University of Tehran 1 Microprocessor System Design IO Applications Omid Fatemi
July 18, UCSD - R.A. de Callafon Short Intro to Micro Processors and I/O functions of our Kinetic Sculpture Control Box Raymond de Callafon.
UNIT-IV 8255 PPI Various Modes Of Operation Interfacing To 8086.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
INTERFACING HARDWARE WITH MICROCONTROLLER GUIDED BY: Prof. ASIF SIR 1. AKSHAY KIRAN 2. DEEP PARIKH 3. JIGAR PATEL 4. TILAK PATEL ,05,D2D06,09.
1 Introduction  What is an Embedded System?  Application-specific computer system  Built into a larger system  Why add a computer to the larger system?
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Introduction to Microcontroller Technology
MECH 373 Instrumentation and Measurements
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Lecture 10: Programmable Logic Controllers
Unit 2 Technology Systems
Computer Components.
Outline Introduction to digital-to-analog converter (DAC)
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
ES C263 Microprocessor Programming and Interfacing
ABSTRACT The controller continuously polls the temperature with certain regular time intervals and displays over the 7_segment display The temperature.
ES C263 Microprocessor Programming and Interfacing
PLC Terminology and Application
Computer Hardware – System Unit
SCADA for Remote Industrial Plant
SUBMITTED BY EDGEFX TEAM
PC Mouse operated Electrical Load Control Using VB Application
SUBMITTED BY EDGEFX TEAM
Input Device :keyboard Types of key switch Components of Keyboard Keyboard switches Keyboard processor or circuitry Key matrix Types of key Switches.
DIGITAL CALCULATOR USING 8051
Interfacing of LCD with µP
SUBMITTED BY EDGEFX TEAM
Graduation project ii: 3-axis cnc milling machine
Keyboard/Display Controller INTEL 8279
Interfacing of stepper motor
Microcomputer Architecture
Session III Architecture of PLC
ECET 340 Competitive Success/snaptutorial.com
ECET 340 Education for Service-- snaptutorial.com.
ECET 340 Teaching Effectively-- snaptutorial.com.
Microprocessors and Applications ANITS MP ADC – IC 0808, DAC – IC 7523
Introduction to Microprocessors and Microcontrollers
PLC Hardware Components.
Subject Name: Microprocessors Subject Code:10EC46 Department: Electronics and Communication Date: /10/2018.
Interfacing Memory Interfacing.
Output Relay, Optoisolator, and Stepper motor interfacing with AVR
8051 Single Board Computer (SBC) Version 1.0
Engineering 4862 Microprocessors Lecture 25
Manisha Goel, Lecturer, EE Deptt Govt. Polytechnic Manesar
Digital Theremin with LED
Interfacing of Traffic light controller
PLC’s Are ... Similar to a Microcontroller: Microprocessor Based
8051 Micro Controller.
8255 – PROGRAMMABLE PARALLEL
ACOE347 – Data Acquisition and Automation Systems
Chapter 4: Hardware for Educators
EUT 1040 Lecture 10: Programmable Logic Controllers Unrestricted.
Presentation transcript:

One area where in which microprocessor and microcomputers have a major impact is industrial processor control systems. Process control involves first measuring system variables such as motor speed, temperature, the flow of reactants, the levels of liquids in a tank, thickness of material etc. The output of controller then adjust the value of each variable until it becomes equal to a predetermined value called set point.

ANALOG PROCESS CONTROL Techo generator DC motor Set point

Disadvantages Over shoot problems. Over damping.

Microcomputer based process control system INPUT PORTS MICRO COMPUTER DAS solenoids OUTPUT Relays DAC KEYBOARD DISPLAY CONTROL SIGNALS TO DAS

TEMPERATURE CONTROL SYSTEM The temperature controller can be used to control the temperature of any plant. Typically it contains a Processor unit, Temperature input unit and Control output unit. The 8085 based motherboard forms the processing unit. The Analog-to-Digital unit together with temperature sensor forms the temperature input unit. The relay driver forms the control output unit. Electric power to the heating element (coil) is supplied through relay contacts. The switching ON/OFF of the relay controls the heat supplied to the plant. Operationally, the system requires two set points-upper and lower, to be entered by the user. Whenever the temperature of the plant exceeds the upper limit or recede the lower limit relay is turned-off, so that a temperature is maintained within limits. The software for the temperature controller is developed in 8085 assembly language programs.

TEMPERATURE CONTROL SYSTEM

HARDWARE DESCRIPTION: The hardware consists of 8085 microprocessor motherboard, ADC interface board, and relay and driver unit. The motherboard consists of 8085 MPU, 8KB EPROM, 8KB RAM keyboard and display controller 8279, programmable peripheral interface 8255, 21 key hex-keypad and six numbers of seven segment LED’s. Ports Expansion connector parallel port connectors are provided for external interfacing. The temperature input board or ADC interface board consists of ADC 0809, which is an 8-bit converter with eight channels of input. It is interfaced with the motherboard through 50-pin bus expansion connector. The temperature sensor ADC590 is used to sense the temperature of the plant and its analog output is applied to the channel-0 of ADC. Relay is switched ON/OFF by driving the transistor to saturation/cut-off which is connected to port A of 8255.

MP output ALE s/c EOC PC7 Port C lower Port c Upper Port A ADC 0808 Temperature sensor output voltage Vref IN 3 ABCABC 8255

Temperature vs. Vout T (C)Vin (mV)Vout(D7-Do)

Look Up Table MEMORY readings FD000A FD01OO FD02O1 FD03O2 FD04O3 FD05O4 FD06O5 FD07O6 FD08O7 FD09O8 FD0A09 MEMORY readings FE013F FE0206 FE035B FE044F FE0566 FE066D FE077D FE0807 FE097F FE0A6F FE0B

Program MVI A, 98H SEARCH INX H OUT 0BCMP M LOOP MVI A, 03H JC GO OUT 0AJZ GO MVI A, 0BDCR C OUT 0AJNZ SEARCH MVI A, 03 GOINR H OUT 0AMOV A,M READIN 0ASTA FFF6 RALCALL DISPLAY JNC READJMP LOOP IN 08 LXI H,FD00H MOV C,M

Stepper motor control 8085 Interface a Stepper Motor to the 8085 microprocessor system and write an 8085 assembly language program to control the Stepper Motor PA0 PA1 PA2 PA3 Stepper motor

Basic terminology for stepper motor STEP ANGLE :- Step is the minimum degree of rotation associated with a single step. STEPS PER REVOLUTION:- Steps per revolution may be defined as the total number of steps needed to complete 360̊ (e.g. 180 steps × 2 degrees = 360) steps per second and rpm relation steps per seconds = rpm ×steps per revolution/ 60

Program MVI A, 80H ;Initialize 8255 for port A as output. OUT CR MVI C, 32H : ;Set repetition count to 50. START: MVI B, 04H ;Counts excitation sequence LXI H, 6000H Initialize pointer BACK1:MOV A, M : Get the Excite code OUT PORTA Send Excite code CALL DELAY Wait INX H Increment pointer DCR B Repeat 4 times JNZ BACK l DCR C JNZ START

4 Step rotate sequence c Anti Clock wise rotation Clock wise rotation

Half step 8 Step rotate sequence StepW1W2W3W Clock wise rotationAnti Clock wise rotation

Traffic light system N S W E PC0 PC1 PC2 PB0 PB1 PB2 PA0 PA1 PA2 PC6 PC5 PC4

Traffic light system N S W E PC0 PC1 PC2 PB0 PB1 PB2 PA0 PA1 PA2 PC6 PC5 PC4

Traffic light system S E N W PC0 PC1 PC2 PB0 PB1 PB2 PA0 PA1 PA2 PC6 PC5 PC4 S E

Traffic light system N S W E PC0 PC1 PC2 PB0 PB1 PB2 PA0 PA1 PA2 PC6 PC5 PC4

Traffic light system N S W E PC0 PC1 PC2 PB0 PB1 PB2 PA0 PA1 PA2 PC6 PC5 PC4

Traffic light system N S W E PC0 PC1 PC2 PB0 PB1 PB2 PA0 PA1 PA2 PC6 PC5 PC4

Program MVI A, 80H ;CW for 8255 OUT 0B LOOP: MVI A, 01 OUT 09 ; Red on south OUT 08;Red on north MVI A, 44;Green on for east and west OUT 0A CALL DELAY1 MVI A, 22;Yellow on for east and west OUT 0A MVI A, 02 OUT 09; Yellow on for south OUT 08; Yellow on for north. CALL DELAY2 MVI A, 11 OUT 0A; Red on for east and west. MVI A, 04 OUT 08; Green on for north.

OUT 09; Green on for south CALL DELAY1 MVI A, 22 OUT 0A ; Yellow on for east and westMVI A, 02 OUT 09; Yellow on for south OUT 08 ; Yellow on for north CALL DELAY2 JMP LOOP