DAC Interfacing V ref CPU D Q DAC D Q V out Clock Address bus Address

Slides:



Advertisements
Similar presentations
Lecture 08: 8253/4 Timer and Music
Advertisements

8088/86 Microprocessors and Supporting Chips
Introduction to Computer Engineering by Richard E. Haskell Multiplication and Division Instructions Module M16.4 Section 10.4.
Dr A Sahu Dept of Computer Science & Engineering IIT Guwahati.
University of Tehran 1 Microprocessor System Design Interrupt Omid Fatemi
ACOE2511 Assembly Language Arithmetic and Logic Instructions.
Engineering 4862 Microprocessors Lecture 24
Interrupt Processing Haibo Wang ECE Department
Chapter 10 Hardware Details on the 8088 Objectives: The general specification on the 8088 microprocessors The processor’s control signal names and specifications.
DEEPAK.P MICROPROCESSORS AND APPLICATIONS Mr. DEEPAK P. Associate Professor ECE Department SNGCE 1.
Khaled A. Al-Utaibi  Intel Peripheral Controller Chips  Basic Description of the 8255  Pin Configuration of the 8255  Block Diagram.
ACOE255Microprocessors I - Frederick University1 Direct Memory Access (DMA) – (Chapter 13) Dr. Konstantinos Tatas.
CPU Interfacing Memory.
Input/Output Interface Circuits and LSI Peripheral Devices
Computer Architecture Lecture 9 by Engineer A. Lecturer Aymen Hasan AlAwady 10/2/2014 University of Kufa - Information Technology Research and Development.
1 Microprocessor-based Systems Course 8 Design of input/output interfaces.
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
Lecture 14 Basic I/O Interface Presented By Dr. Shazzad Hosain Asst. Prof. EECS, NSU.
University of Tehran 1 Microprocessor System Design Timers Omid Fatemi
8086/8088 Hardware System. Typical Microprocessor Memory System CPU Memory Control Address Data.
The x86 PC Assembly Language, Design, and Interfacing By Muhammad Ali Mazidi, Janice Gillespie Mazidi and Danny Causey © 2010, 2003, 2000, 1998 Pearson.
I/O AND THE 8255; ISA BUS INTERFACING
ENEE 440 Chapter PPI 8255 Register Select -CS A1 A0 REGISTER R/W PORT A R/W PORT B R/W PORT C R/W CR W 1 X X8255 NOT.
Interfacing Data Converters. D/A converters Design an O/P port with the address FFh to interface the 1408 D/A converter that is calibrated for 0 to 10V.
Assembly 09. Outline Strings in x86 esi, edi, ecx, eax stosb, stosw, stosd cld, std rep loop 1.
Khaled A. Al-Utaibi  Introduction  The MOV Instruction  The LEA Instruction  The Stack Instructions  The String Data Transfer.
WEATHER MONITORING SYSTEM. User Requirements  Design a weather monitoring system that detects the following parameters  Temperature  Pressure  Relative.
ΜComputer Structure μProcessor Memory Bus System I/O Ports.
Circuit diagram for interfacing Common Anode 7-Segment Display.
EEE /INSTR/CS F241 ES C263 Microprocessor Programming and Interfacing
8255: Programmable Peripheral Interface (PPI)
Lecture 2 Programming of 8086 Лектор: Люличева И.А. 1.
Chapter Nov-2010
Interfacing I/O Devices
8253 / 8254 Timer A.k.a. PIT (programmable Interval Timer), used to bring down the frequency to the desired level Three counters inside 8253/8254. Each.
Direct Memory address and 8237 dma controller LECTURE 6
8086 MICROPROCESSOR ARCHITECTURE & SEGMENTATION
8086 Microprocessor.
Interfacing of LCD with µP
Tutorial 7 Module 5.
Programmable Interval Timer
TIMING DIAGRAM OF 8085.
INSTRUCTION SET.
INSTRUCTION SET.
DMA CONTROLLER 8257 Features: It is a 4-channel DMA.
8085 Microprocessor Architecture
Intel 8088 (8086) Microprocessor Structure
Signed Numbers and Strings, Memory and Memory interfacing, 8255 I/O programming Module-3.
Physics 413 Chapter 10.
اصول اساسی برنامه نویسی به زبان اسمبلی
Kanwaljeet Singh, Lovely Professional University.
X86’s instruction sets.
I/O Interfacing CSE 2312 Maher Al-Khaiyat.
Instruction cycle Instruction: A command given to the microprocessor to perform an operation Program : A set of instructions given in a sequential.
Engineering 4862 Microprocessors Lecture 25
Chapter 4 Data Movement Instructions
Intel 8088 (8086) Microprocessor Structure
8086 Registers Module M14.2 Sections 9.2, 10.1.
اصول اساسی برنامه نویسی به زبان اسمبلی
Microprocessor Lab CSL1543 0:0:2
8085 Microprocessor Architecture
Microprocessor Lab CSL1543 0:0:2
BLOCK DIAGRAM OF AN ADDRESS
A brief history •First microprocessor at Intel in
Prof. Nitin Ahire XIE, Mahim
Flags Carry flag Overflow Parity flag Direction Interrupt enable
8085 Microprocessor Architecture
UNIT-II Assembly Language Programs Involving Logical
CNET 315 Microprocessor & Assembly Language
CS-401 Computer Architecture and Assembly Language Programming
Presentation transcript:

DAC Interfacing V ref CPU D Q DAC D Q V out Clock Address bus Address decoder IOW AEN

IBM – PC Ports MEMR R/W MEMW IO/M IOR DEN IOW DEN ALE Address bus Data bus MEMR MEMW IOR IOW R/W IO/M DEN DEN ALE OUT DX,AL OUT DX,AX Address bus 300H - 31FH For prototype Cards AEN=0 For I/ O ports A9 A5 A4 A1 A0 AEN=1 For DMA For Card For Port For Byte Selection Selection Selection

Address Decoder IN 300H decoder IN 302H decoder IN 304H OUT 300H 300 – 31 FH decoder IOR decoder A1 A2 A3 A4 IN 300H A5 A6 A7 IN 302H IN 304H A1 A2 A3 A4 OUT 300H OUT 302H OUT 304H A9 A8 AEN IOW

Mov Cx, count * OUT Dx, AL Mov AL, SI INC SI ”LODSB“ “OUT DX,AX” Or For 10- bit or 12- bit DAC Or “LODSW” DEC CX JNZ * ” * LOOP“ Mov BL , M **DEC BL JNZ ** Delay to adjust “ Ts”

10 – bit DAC D1 D0 D2 D7 A0 CE OUT 300H V out

V ref ADC VIN CPU data bus Start IN 300H END DO OUT 302H IN 302H

** OUT 302H, AL * IN AL, 302 H AND AL, 1 JNZ * IN AL, 300H STOSB LOOP ** Delay to adjust Ts

CPU Start End interrupt V cc INTR End Int. service routin OUT 304H, AL D Q Elk clr End Int. service routin OUT 304H, AL IN AL, 300H STOSB OUT 302H, AL IRET Out 304 H

ADC 10-bit IN AX, 300H STOSW V in OE IN 300H B0 B1 D0 D1 B7 B0 B1 D7