Laboratory Three Advanced Input and Output Devices

Size: px
Start display at page:

Download "Laboratory Three Advanced Input and Output Devices"

Transcription

1 Laboratory Three Advanced Input and Output Devices Objectives: 1. To implement output signal timing sequences. 2. Generating parallel signals to drive external devices 3. To implement a 5x7 Matrix Display. 4. Application of advanced input/output devices (keypads and matrix displays). Note: all programming software should be written in C. If and when assembly language is required, you will be explicitly told to compose assembly language (it will likely be provided). Hardware Build: i. Maintain the LED bars, one DIP switch and keypad based on Lab 2. You may want to use the LED bar as a status display. It can show a cycle count, a state count, or even the status of the output pins. ii. MIC5891 interfacing and operation. iii. 74HCT595 interfacing and operation. iv. ULN2803APG wiring v. Three 5x7 matrix display wiring and operation. Task Note: Tasks one through four are getting the 5x7 matrix display to work. Therefore, any delay timing method you wish to use is adequate. Task five combines the keypad and the display and can be performed with whatever timing that is appropriate. Task six requires that the code be written so that other operations can take place besides the keypad and display, critical signal timing delays for driving logic devices are allowed/required but all other delays should be the result of flags returned from either rti interrupts or counter/timer interrupts. Task One: Developing the outputs to drive the MIC5891. a) Write a program that drives parallel output pins to provide the clocking, data and output enable digital waveforms for the MIC5891. The waveforms must follow the device data sheet, including the required timing for set-up and hold, clock pulse widths, etc. b) Verify that a pattern of alternating 0 s and 1 s is correctly shifted into and through the device. The serial output can be used with a logic analyzer to observe correct operations. Alternately, pull-down resistors can be connected between the outputs and ground to observe when the resister is driven (high) or not driven (low). Task Two: Developing the outputs to drive two series connected 74HCT595. a) Write a program that drives parallel output pins to provide the clocking, data and output enable digital waveforms for the 74HCT595. The waveforms must follow the device data sheet, including the required timing for set-up and hold, clock pulse widths, etc. b) Verify that a pattern of alternating 0 s and 1 s is correctly shifted into and through the device. The serial output can be used with a logic analyzer to observe correct operations. Alternately, pull-up Page 1 of 8

2 resistors can be connected between the outputs and 5V power to observe when the resister is driven (low) or not driven (high). c) Verify that a walking one can be injected at the DS serial input and transit through all 16 output locations as the clock pins are toggled. Task Three: Driving the 5x7 matrix displays.. a) Complete the hardware build of the components required for the 5x7 matrix display. b) Write an initial test program that uses task 1 code to shift the pattern 0xFF into the MIC5891 and then enable the output enable. Then use task 2 code to provide a walking one to the 74HCT595 so that the walking one is shifted at approximately one step/clock per second with the output enabled. Notes: you may want to initialize the 74HCT595 before loading and enabling the MIC5891. If the 74HCT595 output enable is used, you may need a pull-down resistor, otherwise, the input impedance of the ULN2803APG is the only discharge path. c) Modify the code from the previous example to shift a 0xAA pattern into the MIC5891. d) Modify the code from the previous example to shift a 0x55 pattern into the MIC5891. e) Modify the code so that the walking one is shifted fast enough that the display appears to be on continuously.. Note 1: You can now display the same pattern on all the display columns. Note 2: It may be useful to have one LED bar show the desired row data and the other LED bar to show the walking one location in the first 74HCT595. Task Four: Driving characters and number to the 5x7 matrix displays.. a) Write code that drives the characters ECE to the 5x7 matrix display. This program will require you to serial transfer row data for a column to the MIC5891, set the walking one to the desired column and then enabling the OE of the MIC5891. Prior to shifting in the next row of data for the next column, the OE will have to be disabled. b) Select another character, number or symbol set and repeat part a. c) Use software break-points to stop the program and observe that the row data for each column, one at a time, is correct. Task Five: Keypad to display with dip switch reset. a) Write code that displays the hexadecimal value of the key pressed on the keypad. The most recent key should appear on the least significant display with the previous key on the next highest display and the one before that on the highest display. This collects the keypad key presses in the same way a calculator does. b) Modify the code so that one of dip switches clears the display when toggled. Note: clearing is the process of loading a space (ASCII 0x20) into all three display locations. Page 2 of 8

3 Task Six: Advanced Keypad to display with dip switch reset. a) Write code that performs keypad sampling and display multiplexing based on either rti interrupts or counter/timer interrupts setting flags and having flagged operations executed in the programs main loop. By construction, this means that the HC12 is free to do other processing the majority of the time. Page 3 of 8

4 MIC5891YN Data Sheet Information Functional Block Diagram Suggested Connections (non-power or output): Clock Serial Data In Strobe Serial Data Out Output Enable Load Supply tied high (always enabled) no connect (probe to verify shifting) initially 5 V Page 4 of 8

5 Page 5 of 8

6 NXP 74HCT595 Data Sheet Information Functional Block Diagram Suggested Connections (non-power or output): DS SHCP MR STCP Q7S OE (output enable) optional connection to DS of 2nd device, 2nd device no connect Note: it is possible to tie SHCP and STCP to the same pin. Page 6 of 8

7 See the data sheet for detailed timing requirements. Page 7 of 8

8 ULN2803APG Data Sheet Information Page 8 of 8

ECE 4510 Introduction to Microprocessors. Lab Final Review

ECE 4510 Introduction to Microprocessors. Lab Final Review ECE 4510 Introduction to Microprocessors Lab Final Review Dr. Bradley J. Bazuin Associate Professor Department of Electrical and Computer Engineering College of Engineering and Applied Sciences Ground

More information

EXPERIMENT 14: DIGITAL CIRCUITS FLIP-FLOPS AND THE UART (12/19/07)

EXPERIMENT 14: DIGITAL CIRCUITS FLIP-FLOPS AND THE UART (12/19/07) EXPERIMENT 14: DIGITAL CIRCUITS FLIP-FLOPS AND THE UART (12/19/07) In this experiment we will construct a few simple flip-flop circuits, and use JK flip-flops to carry out some complex operations. We will

More information

Keyboard Scan Matrix

Keyboard Scan Matrix T-297 Keyboard Scan Matrix 4 Multiplexer Microcontroller 3 Decoder X Y MANO & KIME Upper Saddle River, New Jersey 7458 T-298 Hard Disk Format Track Sector Head positioning MANO & KIME Upper Saddle River,

More information

4 Character 5x7 LED Matrix Display

4 Character 5x7 LED Matrix Display Mini project report on 4 Character 5x7 LED Matrix Display Submitted by Agarwal Vikas, MTech II, CEDT K.Sreenivasulu M.E (Micro) II, CEDT CENTRE FOR ELECTRONICS DESIGN AND TECHNOLOGY INDIAN INSTITUTE OF

More information

CHAPTER 11: Flip Flops

CHAPTER 11: Flip Flops CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach

More information

Serial in parallel out shift register

Serial in parallel out shift register Serial in parallel out shift register A serial-in/parallel-out shift register is similar to the serial-in/ serial-out shift register in that it shifts data into internal storage elements and shifts data

More information

INSTITUTE OF BUSINESS ADMINISTRATION, KARACHI Digital Logic Design (CSE-241) Laboratory Manual LAB # 17 Synchronous Counters

INSTITUTE OF BUSINESS ADMINISTRATION, KARACHI Digital Logic Design (CSE-241) Laboratory Manual LAB # 17 Synchronous Counters INSTITUTE OF BUSINESS ADMINISTRATION, KARACHI Digital Logic Design (CSE-241) Laboratory Manual LAB # 17 Synchronous Counters Objective: The aim of this experiment is to understand the working of Synchronous

More information

LCD Interfacing Reference Page

LCD Interfacing Reference Page Page 1 of 10 Main -> Tech -> Electrical Engineering -> 44780 LCD 44780 LCD UMPS Web Pages LCD Interfacing Reference Page LCDs can add a lot to your application in terms of providing an useful interface

More information

74HC595; 74HCT595. 1. General description. 2. Features and benefits. 3. Applications

74HC595; 74HCT595. 1. General description. 2. Features and benefits. 3. Applications 8-bit serial-in, serial or parallel-out shift register with output latches; 3-state Rev. 8 25 February 2016 Product data sheet 1. General description The is an 8-bit serial-in/serial or parallel-out shift

More information

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below. Important notice Dear Customer, On 7 February 2017 the former NXP Standard Product business became a new company with the tradename Nexperia. Nexperia is an industry leading supplier of Discrete, Logic

More information

St.MARTIN S ENGINEERING COLLEGE Dhulapally, Secunderabad

St.MARTIN S ENGINEERING COLLEGE Dhulapally, Secunderabad St.MARTIN S ENGINEERING COLLEGE Dhulapally, Secunderabad-500 014 Subject: MICROPROCESSOR AND INTERFACING DEVICE QUESTION BANK Class : EEE III GROUP - A (SHORT ANSWER QUESTIONS) UNIT I 1 Define Microprocessor

More information

A. Course Objective. B. Teaching / Examination Scheme. Microcontroller & Interfacing. C. Detailed Syllabus

A. Course Objective. B. Teaching / Examination Scheme. Microcontroller & Interfacing. C. Detailed Syllabus A. Course Objective KADI SARVA VISHWAVIDYALAYA B.E. Semester: V Electronics & Communication Engineering Subject Name: Microcontroller & Interfacing Sub Code: EC-502 W.E.F 2014-15 The educational objectives

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC0 74HC/HCT/HCU/HCMOS Logic Family Specifications The IC0 74HC/HCT/HCU/HCMOS Logic Package Information The IC0 74HC/HCT/HCU/HCMOS

More information

STEPPER MOTOR SPEED AND POSITION CONTROL

STEPPER MOTOR SPEED AND POSITION CONTROL STEPPER MOTOR SPEED AND POSITION CONTROL Group 8: Subash Anigandla Hemanth Rachakonda Bala Subramanyam Yannam Sri Divya Krovvidi Instructor: Dr. Jens - Peter Kaps ECE 511 Microprocessors Fall Semester

More information

Embedded Systems

Embedded Systems Western Technical College 10662134 Embedded Systems Course Outcome Summary Course Information Description Career Cluster Instructional Level Total Credits 4.00 Total Hours 108.00 With an ever increasing

More information

74HC595; 74HCT General description. 2. Features and benefits. 3. Applications

74HC595; 74HCT General description. 2. Features and benefits. 3. Applications 8-bit serial-in, serial or parallel-out shift register with output latches; Rev. 6 12 December 2011 Product data sheet 1. General description The are high-speed Si-gate CMOS devices and are pin compatible

More information

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below. Important notice Dear Customer, On 7 February 2017 the former NXP Standard Product business became a new company with the tradename Nexperia. Nexperia is an industry leading supplier of Discrete, Logic

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SEET For a complete data sheet, please also download: The IC6 74C/CT/CU/CMOS Logic Family Specifications The IC6 74C/CT/CU/CMOS Logic Package Information The IC6 74C/CT/CU/CMOS

More information

PIC Microcontrollers: Principles and Applications (Advanced Higher)

PIC Microcontrollers: Principles and Applications (Advanced Higher) National Unit Specification: general information NUMBER D8XR 13 COURSE Mechatronics SUMMARY The candidate will develop an understanding of PIC microcontrollers and their applications. OUTCOMES 1 Describe

More information

74HC595; 74HCT595. 1. General description. 2. Features and benefits. 3. Applications

74HC595; 74HCT595. 1. General description. 2. Features and benefits. 3. Applications 8-bit serial-in, serial or parallel-out shift register with output latches; 3-state Rev. 7 26 January 2015 Product data sheet 1. General description The are high-speed Si-gate CMOS devices and are pin

More information

GS-DC200 Family STEPPER MOTOR CONTROL AND DRIVE SYSTEM FAMILY

GS-DC200 Family STEPPER MOTOR CONTROL AND DRIVE SYSTEM FAMILY STEPPER MOTOR CONTROL AND DRIE SYSTEM FAMILY DESCRIPTION The GS-DC200 series is a family of single Eurocard boards that contain all the logic necessary to operate a stepper motor, including the instructions

More information

NTE4164 Integrated Circuit NMOS, 64K Dynamic RAM, 150ns 16 Lead DIP Type Package

NTE4164 Integrated Circuit NMOS, 64K Dynamic RAM, 150ns 16 Lead DIP Type Package NTE4164 Integrated Circuit NMOS, 64K Dynamic RAM, 150ns 16 Lead DIP Type Package Description: The NTE4164 is a high speed Dynamic Random Access Memory (DRAM) in a 16 Lead DIP type package organized as

More information

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below. Important notice Dear Customer, On 7 February 2017 the former NXP Standard Product business became a new company with the tradename Nexperia. Nexperia is an industry leading supplier of Discrete, Logic

More information

EDE1144 Keypad Encoder IC

EDE1144 Keypad Encoder IC EDE1144 4 x 4 Matrix Keypad Encoder IC RS-232 Output 1 XMIT Beep 18 Beeper Output 0=2400, 1=9600 Baud 2 Baud Valid 17 Data Valid Output Connect to 3 OSC1 16 Oscillator Conection Connect to 4 OSC2 15 Oscillator

More information

EE 231 Lab 3. Decoders and Multiplexers

EE 231 Lab 3. Decoders and Multiplexers EE 231 Lab 3 Decoders and Multiplexers Decoders and multiplexers are important combinational circuits in many logic designs. Decoders convert n inputs to a maximum of unique 2 n outputs. A special case

More information

8 Flip-Flops. NOTE: The PRELAB for this lab has Altera MAXPLUS simulation requirements. See the Prelab sheets for more information.

8 Flip-Flops. NOTE: The PRELAB for this lab has Altera MAXPLUS simulation requirements. See the Prelab sheets for more information. 8 Logic elements that process memory - circuits that retain their output even though their inputs change - are introduced. These single-bit logic elements, called flip-flops or latches, are available in

More information

8086 Interfacing Examples

8086 Interfacing Examples 8086 Interfacing Examples Interfacing To Alphanumeric Displays To give directions or data values to users, many microprocessorcontrolled instruments and machines need to display letters of the alphabet

More information

Revision: April 28, E Main Suite D Pullman, WA (509) Voice and Fax

Revision: April 28, E Main Suite D Pullman, WA (509) Voice and Fax PmodCLP Parallel LCD Display Module Reference Manual Revision: April 28, 2008 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The PmodCLP is a 16x2 character LCD module that

More information

Programming Assignment #1 - Variable Blinking LED CSE30 - Computer Organization and Systems Programming Quarter Year

Programming Assignment #1 - Variable Blinking LED CSE30 - Computer Organization and Systems Programming Quarter Year Programming Assignment #1 - Variable Blinking LED CSE30 - Computer Organization and Systems Programming Quarter Year Overview: The goal of this assignment is to get you started on the Cypress PSoC platform.

More information

The schematic diagram of the circuit to be used for each measurement is given at the beginning of each section.

The schematic diagram of the circuit to be used for each measurement is given at the beginning of each section. Exercise 3 Digital Circuits 1 - Introduction Goal of the exercise The goals of this exercise are: - verify the behavior of an asynchronous binary counter - build a decade counter from a binary counter

More information

MECH 423 Mechatronic Product Design Spring 2016 Lab #2: MSP430 Microprocessor Programming

MECH 423 Mechatronic Product Design Spring 2016 Lab #2: MSP430 Microprocessor Programming MECH 423 Mechatronic Product Design Spring 2016 Lab #2: MSP430 Microprocessor Programming Objectives This lab consists in a set of exercises designed to teach you the basics of microprocessor programming

More information

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below. Important notice Dear Customer, On 7 February 2017 the former NXP Standard Product business became a new company with the tradename Nexperia. Nexperia is an industry leading supplier of Discrete, Logic

More information

Engineering Sciences 50. Laboratory 3

Engineering Sciences 50. Laboratory 3 Engineering Sciences 50 Laboratory 3 Purpose: These exercises are meant to acquaint you with the characteristivs and typical applications of flip-flops. Background: The exercises are divided into two main

More information

LABORATORY 10: DISPLAYING A 7-SEGMENT LED AND FLASHING AN LED ARRAY

LABORATORY 10: DISPLAYING A 7-SEGMENT LED AND FLASHING AN LED ARRAY LABORATORY 10: DISPLAYING A 7-SEGMENT LED AND FLASHING AN LED ARRAY NAME: STUDENT ID#: Objectives Learn how to: Program the 8255 to show digits on a 7-segment LED. Program both the 8255 and 8279 in order

More information

74LVC595A. 1. General description. 2. Features. 3. Applications. 8-bit serial-in/serial-out or parallel-out shift register; 3-state

74LVC595A. 1. General description. 2. Features. 3. Applications. 8-bit serial-in/serial-out or parallel-out shift register; 3-state Rev. 01 29 May 2007 Product data sheet 1. General description 2. Features 3. pplications The is an 8-bit serial-in/serial or parallel-out shift register with a storage register and 3-state outputs. Both

More information

12-Output, 76V, Serial-Interfaced VFD Tube Driver

12-Output, 76V, Serial-Interfaced VFD Tube Driver General Description The is a 12-output, 76V, vacuum fluorescent display (VFD) tube driver that interfaces a multiplexed VFD tube to a VFD controller such as the MAX6850 MAX6853 or to a microcontroller.

More information

Lab01 Introduction to LabVIEW and Data Acquisition Bill Hung EE145M Lab Time: 9-12pm Wednesday Lab Partner: Chih-Chieh Wang (Dennis)

Lab01 Introduction to LabVIEW and Data Acquisition Bill Hung EE145M Lab Time: 9-12pm Wednesday Lab Partner: Chih-Chieh Wang (Dennis) Lab01 Introduction to LabVIEW and Data Acquisition Bill Hung 17508938 EE145M Lab Time: 9-12pm Wednesday Lab Partner: Chih-Chieh Wang (Dennis) Aim Convert a 16-bit signed integer to 8-bit, 16-bit, or 32-bit

More information

LATCHED DRIVERS. BiMOS II 32-BIT SERIAL-INPUT, LATCHED DRIVERS UCN5832A FEATURES. ABSOLUTE MAXIMUM RATINGS at +25 C Free-Air Temperature.

LATCHED DRIVERS. BiMOS II 32-BIT SERIAL-INPUT, LATCHED DRIVERS UCN5832A FEATURES. ABSOLUTE MAXIMUM RATINGS at +25 C Free-Air Temperature. UCN582A LOGIC SUPPLY 1 V DD 0 CLOCK DATA IN GROUND 2 9 8 DATA PUT ENABLE STROBE 1 2 5 6 7 8 9 5 6 7 8 9 10 11 12 12 7 6 5 2 1 0 29 28 2 1 0 29 28 27 26 25 2 2 10 1 27 22 11 12 15 16 26 25 21 20 1 17 1

More information

Interfacing the Shure MX412D-MX418D Microphones with Polycom SoundStructure

Interfacing the Shure MX412D-MX418D Microphones with Polycom SoundStructure Interfacing the Shure MX412D-MX418D Microphones with Polycom SoundStructure Engineering Advisory 1023 Introduction The MX400D Series Specification Sheet on the MX412 and MX418 website lists the following

More information

Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts)

Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts) Dr. Greg Tumbush, gtumbush@uccs.edu Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts) Objective The objective of lab assignments 5 through 9 are to systematically design and implement

More information

Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview

Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview Technical Note TN-29-06: NAND Flash Controller on Spartan-3 Overview Micron NAND Flash Controller via Xilinx Spartan -3 FPGA Overview As mobile product capabilities continue to expand, so does the demand

More information

EXPERIMENT NUMBER 8 Interfacing the 8051 with an External Sensor I

EXPERIMENT NUMBER 8 Interfacing the 8051 with an External Sensor I EXPERIMENT NUMBER 8 Interfacing the 8051 with an External ensor I INTRODUCTION: External sensors play an important role in embedded systems. Most digital applications require some kind of sensor. There

More information

DIGITAL LOGIC DESIGN

DIGITAL LOGIC DESIGN Roll. No: SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY DIGITAL LOGIC DESIGN LABORATORY MANUAL B.E. 3 rd SEMESTER SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY Gandhinagar-Mansa Road, PO. Vasan,

More information

Logic Gates Cornerstone Electronics Technology and Robotics II

Logic Gates Cornerstone Electronics Technology and Robotics II Logic Gates Cornerstone Electronics Technology and Robotics II Administration: o Prayer Electricity and Electronics, Sections 20.2 and 20.3, Logic Gates Continued: o Timing Diagrams: Definition: A timing

More information

74HC595-Q100; 74HCT595-Q100

74HC595-Q100; 74HCT595-Q100 8-bit serial-in, serial or parallel-out shift register with output latches; 3-state Rev. 3 28 February 2017 Product data sheet 1 General description 2 Features and benefits 3 pplications The is an 8-bit

More information

CPU/Sound Board Theory of Operation

CPU/Sound Board Theory of Operation CPU/Sound Board Theory of Operation CPU Section: The CPU is a 68B09E (U209) with up to 8 MBytes of CPU Code Space (U210). The CPU code is bank selected by the use of U211 and each bank consists of 16 KBytes.

More information

ECE251: Thursday November 10

ECE251: Thursday November 10 ECE251: Thursday November 10 Universal Asynchronous Receiver & Transmitter Text Chapter 22, Section 22.1 TM4C Data Sheet Section 14 A key topic but not a lab HW #7 due tomorrow Lab #7 finishes this week;

More information

AP TriCore AUDO-NG. Serial Output Expansion using HCT595 Shift Register(s) via the MSC on AUDO-NG derivatives.

AP TriCore AUDO-NG. Serial Output Expansion using HCT595 Shift Register(s) via the MSC on AUDO-NG derivatives. Application Note, V 1.0, Nov. 2005 AP32101 TriCore AUDO-NG Serial Output Expansion using HCT595 Shift Register(s) via the MSC on AUDO-NG derivatives Microcontrollers Never stop thinking. TriCore AUDO-NG

More information

Using MAX II CPLDs as Analog Keyboard Encoders

Using MAX II CPLDs as Analog Keyboard Encoders Using MAX II CPLDs as Analog Keyboard Encoders July 2006, Version 1.0 Application Note 426 Introduction Keyboard Decode Methods Keyboard encoders are a very common application for CPLDs. Typically a processor,

More information

HP E Training Kit for HP Logic Analyzers

HP E Training Kit for HP Logic Analyzers Training Guide Publication Number E2433-97023 First Edition, August 1996 For Safety information, Warranties, and Regulatory information, see the pages behind the index Copyright Hewlett-Packard Company

More information

Magic 8 Ball. Student's name & ID (1): Partner's name & ID (2): Your Section number & TA's name

Magic 8 Ball. Student's name & ID (1): Partner's name & ID (2): Your Section number & TA's name MPS Magic 8 Ball Lab Exercise Magic 8 Ball Student's name & ID (1): Partner's name & ID (2): Your Section number & TA's name Notes: You must work on this assignment with your partner. Hand in a printer

More information

Programming PIC Microcontrollers in PicBasic Pro LCD Lesson 1 Cornerstone Electronics Technology and Robotics II

Programming PIC Microcontrollers in PicBasic Pro LCD Lesson 1 Cornerstone Electronics Technology and Robotics II Programming PIC Microcontrollers in PicBasic Pro LCD Lesson 1 Cornerstone Electronics Technology and Robotics II Administration: o Prayer Introduction: o Two Types of LCDs: Serial LCDs: Serial LCDs are

More information

Lab 6 Using PicoBlaze. Temperature Measurement. Serial Communication.

Lab 6 Using PicoBlaze. Temperature Measurement. Serial Communication. Lab 6 Using PicoBlaze. Temperature Measurement. Serial Communication. Design, implement, and verify experimentally a circuit, shown in the block diagram below, composed of the following major components:

More information

Features. Micrel Inc Fortune Drive San Jose, CA USA tel +1 (408) fax + 1 (408)

Features. Micrel Inc Fortune Drive San Jose, CA USA tel +1 (408) fax + 1 (408) 8-Bit Serial-Input Protected Latched Driver General Description The serial-input latched driver is a high-voltage (80V), high-current (500mA) integrated circuit comprised of eight CMOS data latches, a

More information

FPGA Laboratory Assignment 2. Due Date: 20/02/2016

FPGA Laboratory Assignment 2. Due Date: 20/02/2016 FPGA Laboratory Assignment 2 Due Date: 20/02/2016 Aim The purpose of this lab is to show you the basic steps you need to take in order to prepare your design for FPGA download, and verify its operation

More information

DS1802. Dual Audio Taper Potentiometer with Push button Control FEATURES PIN ASSIGNMENT

DS1802. Dual Audio Taper Potentiometer with Push button Control FEATURES PIN ASSIGNMENT DS1802 Dual Audio Taper Potentiometer with Push button Control FEATURES Ultra low power consumption Operates from 3V or 5V supplies Two digitally controlled, 65 position potentiometers including mute Logarithmic

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC06 74HC/HCT/HCU/HCMOS Logic Family Specifications The IC06 74HC/HCT/HCU/HCMOS Logic Package Information The IC06 74HC/HCT/HCU/HCMOS

More information

Digital Fundamentals

Digital Fundamentals Digital Fundamentals Tenth Edition Floyd Chapter 1 2009 Pearson Education, Upper 2008 Pearson Saddle River, Education NJ 07458. All Rights Reserved Analog Quantities Most natural quantities that we see

More information

COS 116 The Computational Universe Laboratory 7: Sequential and Synchronous Circuits

COS 116 The Computational Universe Laboratory 7: Sequential and Synchronous Circuits COS 116 The Computational Universe Laboratory 7: Sequential and Synchronous Circuits Last week you built combinational circuits out of logical gates. This week, you ll build simple sequential circuits

More information

74HC174; 74HCT174. Hex D-type flip-flop with reset; positive-edge trigger

74HC174; 74HCT174. Hex D-type flip-flop with reset; positive-edge trigger Rev. 4 12 May 2016 Product data sheet 1. General description 2. Features and benefits 3. Ordering information The are hex positive edge-triggered D-type flip-flops with individual data inputs (Dn) and

More information

CHAPTER 3 METHODOLOGY

CHAPTER 3 METHODOLOGY CHAPTER 3 METHODOLOGY The methodology is undertaken of this project are divided into two main parts. The first part is designing the switching pulse using VHDL programming and the second part is developing

More information

BiMOS II 8-BIT SERIAL-INPUT, LATCHED DRIVERS

BiMOS II 8-BIT SERIAL-INPUT, LATCHED DRIVERS BiMOS II 8-BIT -INPUT, Data Sheet 2685.4G V EE LOGIC LOGIC SUPPLY DATA OUT OUTPUT ENABLE V EE 2 3 4 5 6 7 8 UCN584A CLK ST OE SHIFT REGISTER LATCHES 8 OUT 7 6 5 4 3 2 0 OUT 2 OUT 3 OUT 4 OUT 5 OUT 6 OUT

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC6 74HC/HCT/HCU/HCMOS Logic Family Specifications The IC6 74HC/HCT/HCU/HCMOS Logic Package Information The IC6 74HC/HCT/HCU/HCMOS

More information

Electronic Circuits EE359A

Electronic Circuits EE359A Electronic Circuits EE359A Bruce McNair B206 bmcnair@stevens.edu 201-216-5549 1 Memory and Advanced Digital Circuits Chapter 11 2 Figure 11.1 (a) Basic latch. (b) The latch with the feedback loop opened.

More information

Nexus LED Driver and Interface Module. Pulse Counter Interface. Machines User Manual Ver 1.0

Nexus LED Driver and Interface Module. Pulse Counter Interface. Machines User Manual Ver 1.0 Nexus LED Driver and Interface Module. Pulse Counter Interface. Machines User Manual Ver 1.0 BIF-PL System Description General BIF-PL is an interface and control PCB that accepts either a TTL pulse train

More information

LABORATORY MANUAL EMBEDDED SYSTEMS AND REAL TIME PROGRAMMING

LABORATORY MANUAL EMBEDDED SYSTEMS AND REAL TIME PROGRAMMING EMBEDDED SYSTEMS AND REAL TIME PROGRAMMINGB.E. (Electronics) (Sem. VIII) LABORATORY MANUAL EMBEDDED SYSTEMS AND REAL TIME PROGRAMMING B.E. (E lectr onics) ( S e m. V III) - - 1 - - EMBEDDED SYSTEMS AND

More information

EXPERIMENT 6: FLIP-FLOPS AND FEEDBACK DEVICES

EXPERIMENT 6: FLIP-FLOPS AND FEEDBACK DEVICES EXPERIMENT 6: FLIP-FLOPS AND FEEDBACK DEVICES PURPOSE In this experiment we shall explore the behavior of various types of latches and Flip-Flops. The objective is to become familiar with flip-flop (FF)

More information

HEF4020B. 1. General description. 2. Features and benefits. 3. Ordering information. 14-stage binary counter

HEF4020B. 1. General description. 2. Features and benefits. 3. Ordering information. 14-stage binary counter Rev. 9 21 March 2016 Product data sheet 1. General description 2. Features and benefits The is a with a clock input (CP), an overriding asynchronous master reset input (MR) and twelve fully buffered outputs

More information

MM74C165 Parallel-Load 8-Bit Shift Register

MM74C165 Parallel-Load 8-Bit Shift Register MM74C165 Parallel-Load 8-Bit Shift Register General Description The MM74C165 functions as an 8-bit parallel-load, serial shift register. Data is loaded into the register independent of the state of the

More information

Lab 2: Decoders and Multiplexers

Lab 2: Decoders and Multiplexers EE 231-1 - Fall 2016 Lab 2: Decoders and Multiplexers Introduction Decoders and multiplexers are important combinational circuits in many logic designs. Decoders convert n inputs to a maximum of unique

More information

Final Exam review: chapter 4 and 5. Supplement 3 and 4

Final Exam review: chapter 4 and 5. Supplement 3 and 4 Final Exam review: chapter 4 and 5. Supplement 3 and 4 1. A new type of synchronous flip-flop has the following characteristic table. Find the corresponding excitation table with don t cares used as much

More information

EE1000 Project 3 Die Roller

EE1000 Project 3 Die Roller Overview EE1000 Project 3 Die Roller In this project, we make a device that acts like an electronic die (singular of dice). The input is a button that causes the die to cycle through 1, 2 6 and repeat

More information

EENG 383 Microcomputer Architecture and Interfacing Fall Lab 1 Driving LEDs. September 3, 2015

EENG 383 Microcomputer Architecture and Interfacing Fall Lab 1 Driving LEDs. September 3, 2015 Lab 1 Driving LEDs September 3, 2015 In this lab you will use the HCS12 microcontroller on the SSMI board to turn on and off some light emitting diodes (LEDs). Although seemingly a simple task, to accomplish

More information

Basic Tutorial of CircuitLogix

Basic Tutorial of CircuitLogix Introduction Basic Tutorial of CircuitLogix The purpose of this tutorial is to provide a basic overview of the electronics simulator CircuitLogix, and to demonstrate some of its core functionality. Starting

More information

EXPERIMENT NUMBER 4 Extending the 8051 with External Hardware: An Address Latch and Memory-Mapped Port

EXPERIMENT NUMBER 4 Extending the 8051 with External Hardware: An Address Latch and Memory-Mapped Port 4-1 EXPERIMENT NUMBER 4 Extending the 8051 with External Hardware: An Address Latch and Memory-Mapped Port INTRODUCTION: In this lab, you play the role of a hardware designer developing components to work

More information

CEG-453/653 Laboratory Project 2 Motorola based Microcomputer System

CEG-453/653 Laboratory Project 2 Motorola based Microcomputer System CEG-453653 Laboratory Project Motorola 68008-based Microcomputer System The objective of this project is to build a microcomputer system using the MC68008P8 microprocessor (Figures 1 and ). The system

More information

Input Output Organization

Input Output Organization Input Output Organization Contents I/O Organization Input-Output Interface Asynchronous Data Transfer Asynchronous Serial Transmission Modes of Data Transfer Programmed I/O Interrupt-Initiated I/O Direct

More information

8-stage shift-and-store register LED driver

8-stage shift-and-store register LED driver Rev. 8 4 April 2016 Product data sheet 1. General description 2. Features and benefits 3. Ordering information The is an 8-stage serial shift register. It has a storage latch associated with each stage

More information

DS1844 Quad Digital Potentiometer

DS1844 Quad Digital Potentiometer Quad Digital Potentiometer www.maxim-ic.com FEATURES Four independent, digitally controlled 64- position potentiometers Two interface control options - 5-wire serial - 2-wire addressable Standard resistance

More information

Feature RAM (bytes) Times I/O Pins Serial port Interrupts sources 6 8 6

Feature RAM (bytes) Times I/O Pins Serial port Interrupts sources 6 8 6 Topic 1 (16 M) 8051 Microcontroller 1.1 Introduction to 8051 family Microcontroller 1.2 8051 Microcontroller 1. Salient Features 2. Pins description 3. Architecture of 8051 4. Special function Register

More information

FIN X 2 LVDS High Speed Crosspoint Switch

FIN X 2 LVDS High Speed Crosspoint Switch FIN1022 2 X 2 LVDS High Speed Crosspoint Switch General Description This non-blocking 2x2 crosspoint switch has a fully differential input to output data path for low noise generation and low pulse width

More information

Physics 120 Lab 6: Field Effect Transistors - Ohmic region

Physics 120 Lab 6: Field Effect Transistors - Ohmic region Physics 120 Lab 6: Field Effect Transistors - Ohmic region The FET can be used in two extreme ways. One is as a voltage controlled resistance, in the so called "Ohmic" region, for which V DS < V GS - V

More information

Demonstration Lab: Motor Control using SMAC (ZigBee TM Technology)

Demonstration Lab: Motor Control using SMAC (ZigBee TM Technology) Demonstration Lab: Motor Control using SMAC (ZigBee TM Technology) By Edgard Palomera Mena RTAC Americas 06/2005 Overview This paper presents an example laboratory exercise based on the previous Motor

More information

Demonstration Lab: Motor Control using SMAC (ZigBee TM Technology)

Demonstration Lab: Motor Control using SMAC (ZigBee TM Technology) Demonstration Lab: Motor Control using SMAC (ZigBee TM Technology) By Edgard Palomera Mena RTAC Americas 06/2005 Overview This paper presents an example laboratory exercise based on the previous Motor

More information

Application Notes for LCD 36x24 SmartSwitch/Display

Application Notes for LCD 36x24 SmartSwitch/Display Application Notes for LCD 36x24 SmartSwitch/Display Revision B NKK Switches 7850 E. Gelding Drive Scottsdale, AZ 85260 480-991-0942 FAX (480) 998-1435 e-mail All Rights Reserved

More information

Digital to Analog Converters

Digital to Analog Converters Digital to Analog Converters Lab Summary: The purpose of the laboratory experiment is to introduce the concepts associated with the conversion of a digital signal to an analog signal utilizing a digital

More information

Lab 9 7-segment Display

Lab 9 7-segment Display Lab 9 7-segment Display Clock generator Lab 10 Asynchronous Counter In the previous tutorial we saw that an Asynchronous counter can have 2n-1 possible counting states e.g. MOD-16 for a 4-bit counter,

More information

Clock generator circuits and Counters

Clock generator circuits and Counters Experiment # 8 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation using 555 timer. 3. Introduction to counters. Design and

More information

Flip-Flop Circuits. Fig.1: Simplest realization of feedback circuit

Flip-Flop Circuits. Fig.1: Simplest realization of feedback circuit Flip-Flop Circuits Objective: To construct and study the operations of the following circuits: (i) (ii) (iii) (iv) RS and Clocked RS Flip-Flop D Flip-Flop JK and Master-Slave JK Flip-Flop T Flip-Flop Overview:

More information

74HC164; 74HCT bit serial-in, parallel-out shift register

74HC164; 74HCT bit serial-in, parallel-out shift register Rev. 8 19 November 2015 Product data sheet 1. General description The is an 8-bit serial-in/parallel-out shift register. The device features two serial data inputs (DSA and DSB), eight parallel data outputs

More information

Computer Hardware Requirements for Real-Time Applications

Computer Hardware Requirements for Real-Time Applications Lecture (4) Computer Hardware Requirements for Real-Time Applications Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Summer Semester, 2011 Real-Time Systems, Prof. Kasim

More information

GUIDE TO CONNECTING THE OPTREX LCD TO YOUR BOARD

GUIDE TO CONNECTING THE OPTREX LCD TO YOUR BOARD GUIDE TO CONNECTING THE OPTREX 20434 LCD TO YOUR BOARD Introduction Unfortunately, the old Optrex 20434 data sheet is a very cryptic read. The data sheet includes very little useful text and contains a

More information

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential

More information

PHYSICS 359E DIGITAL LOGIC GATES AND PULSE MEASURING CIRCUITS

PHYSICS 359E DIGITAL LOGIC GATES AND PULSE MEASURING CIRCUITS I. DIGITAL LOGIC GATES Introduction: PHYSICS 359E DIGITAL LOGIC GATES AND PULSE MEASURING CIRCUITS All digital computers are based on the binary number system, i.e., a system in which a digit can have

More information

BROWN UNIVERSITY. The calculator of your dreams

BROWN UNIVERSITY. The calculator of your dreams BROWN UNIVERSITY The calculator of your dreams Aaron Mandle, Caitlin Ashley Rollman, Ryan Cochran, Aung Si 5/4/2008 Contents I. Overall Design Specification... 3 II. Block Diagram Description... 4 Keypad

More information

DS1620 Digital Thermometer and Thermostat

DS1620 Digital Thermometer and Thermostat www.maxim-ic.com FEATURES Requires no external components Supply voltage range covers from 2.7V to 5.5V Measures temperatures from -55 C to +125 C in 0.5 C increments; Fahrenheit equivalent is -67 F to

More information

Applications of Edge-Triggered D Flip-flop

Applications of Edge-Triggered D Flip-flop Applications of Edge-Triggered D Flip-flop 1. Data Storage using D-flip-flop A Multiplexer based Parallel-to-Serial converter needs to have stable parallel data at its inputs as it converts it to serial

More information

William Stallings Computer Organization. 7 th Edition. Chapter 3 System Buses

William Stallings Computer Organization. 7 th Edition. Chapter 3 System Buses William Stallings Computer Organization and Architecture 7 th Edition Chapter 3 System Buses Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given correct

More information

PCF General description. 2. Features and benefits. 80 x 128 pixels matrix LCD driver

PCF General description. 2. Features and benefits. 80 x 128 pixels matrix LCD driver Rev. 6 10 February 2015 Product data sheet 1. General description The is a low-power CMOS 1 LCD controller and driver. It is designed to drive a graphic display of 80 rows and 128 columns or of 79 rows,

More information

Seven-Segment Display

Seven-Segment Display ENEE 245: Digital Circuits & Systems Lab Lab 8 Seven-Segment Display ENEE 245: Digital Circuits and Systems Laboratory Lab 8 Objectives The objectives of this laboratory are the following: To become familiar

More information