Elvis Has Entered Digital Circuits!

Similar documents
Basic LabVIEW Programming Amit J Nimunkar, Sara Karle, Michele Lorenz, Emily Maslonkowski

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum

Research of Intelligent Traffic Light Control System Design Based on the NI ELVIS II Platform Yuan Wang a, Mi Zhou b

Data Acquisition Using LabVIEW

Topics. Microelectronics Revolution. Digital Circuits Part 1 Logic Gates. Introductory Medical Device Prototyping

Digital Circuits Part 1 Logic Gates

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

The University of Texas at Dallas Department of Computer Science CS 4141: Digital Systems Lab

LabView Exercises: Part III

Digital Circuits. Innovation Fellows Program

Alice EduPad Board. User s Guide Version /11/2017

The aim is to design a next generation real time karaoke device which would be a stereo type equalizer by efficient

Design and Realization of the Guitar Tuner Using MyRIO

University of Illinois at Urbana-Champaign

PB-507. Advanced Analog & Digital Electronic Design Workstation Instruction Manual. Revision: 2/2014

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

Amplification. Most common signal conditioning

Fig. 1. The Front Panel (Graphical User Interface)

The Micropython Microcontroller

EET 1131 Lab #12 - Page 1 Revised 8/10/2018

Enhancing the TMS320C6713 DSK for DSP Education

Laboratory 9 Digital Circuits: Flip Flops, One-Shot, Shift Register, Ripple Counter

Introduction: Overview. EECE 2510 Circuits and Signals: Biomedical Applications. ECG Circuit 2 Analog Filtering and A/D Conversion

Experiment 13 Sampling and reconstruction

PHY 351/651 LABORATORY 9 Digital Electronics The Basics

ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition

Real-time EEG signal processing based on TI s TMS320C6713 DSK

BME 3512 Biomedical Laboratory Equipment List

EXPERIMENT #6 DIGITAL BASICS

, , , , 4.28, Chapter 5 Introduction,

Introduction To LabVIEW and the DSP Board

PRELIMINARY INFORMATION. Professional Signal Generation and Monitoring Options for RIFEforLIFE Research Equipment

Field Programmable Gate Array (FPGA) Based Trigger System for the Klystron Department. Darius Gray

INTRODUCTION (EE2499_Introduction.doc revised 1/1/18)

Lab experience 1: Introduction to LabView

Getting Started with the LabVIEW Sound and Vibration Toolkit

DMC550 Technical Reference

Bell. Program of Study. Accelerated Digital Electronics. Dave Bell TJHSST

LabView Exercises: Part II

BNC-2120 INSTALLATION GUIDE. Connector Accessory for Multifunction DAQ Devices

Work In Progress: Adapting Inexpensive Game Technology to Teach Principles of Neural Interface Technology and Device Control

A First Laboratory Course on Digital Signal Processing

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

UNIT V 8051 Microcontroller based Systems Design

Enclosure: Functional Specification for Digital Audio Input Amplified Speakers. February 17, 2004

Virtual instruments and introduction to LabView

AD9884A Evaluation Kit Documentation

DT9857E. Key Features: Dynamic Signal Analyzer for Sound and Vibration Analysis Expandable to 64 Channels

Table of Contents Introduction

PicoScope 6407 Digitizer

NI-DAQmx Device Considerations

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

Laboratory 8. Digital Circuits - Counter and LED Display

Communication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Physics 123 Hints and Tips

ENGR 1000, Introduction to Engineering Design

MIE 402: WORKSHOP ON DATA ACQUISITION AND SIGNAL PROCESSING Spring 2003

EE 367 Lab Part 1: Sequential Logic

Computer Systems Architecture

Interactive Virtual Laboratory for Distance Education in Nuclear Engineering. Abstract

PicoScope 6407 Digitizer

APPLICATION NOTE 4312 Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30

Manual of Operation for WaveNode Model WN-2m. Revision 1.0

A MISSILE INSTRUMENTATION ENCODER

Solutions to Embedded System Design Challenges Part II

Lab 1 Introduction to the Software Development Environment and Signal Sampling

January 24, Dr. Lakshman One School of Engineering Science Simon Fraser University Burnaby, BC, V5A 1S6

DIGITAL ELECTRONICS: LOGIC AND CLOCKS

Due date: Sunday, December 5 (midnight) Reading: HH section (pgs ), mbed tour

Spider. datasheet V 1.0. Communication and fault injection of embedded chips. rev 1

PCM ENCODING PREPARATION... 2 PCM the PCM ENCODER module... 4

2 MHz Lock-In Amplifier

Beginners How to Test DSO138mini

OFC & VLSI SIMULATION LAB MANUAL

Troubleshooting EMI in Embedded Designs White Paper

Building Video and Audio Test Systems. NI Technical Symposium 2008

User Guide. PlexBright LD-1 Single Channel LED Driver. Part of the PlexBright Optogenetic Stimulation System

Programmable Logic Design I

Burlington County College INSTRUCTION GUIDE. for the. Hewlett Packard. FUNCTION GENERATOR Model #33120A. and. Tektronix

GFT Channel Digital Delay Generator

MSO-28 Oscilloscope, Logic Analyzer, Spectrum Analyzer

Laboratory 7. Lab 7. Digital Circuits - Logic and Latching

006 Dual Divider. Two clock/frequency dividers with reset

Chapter 60 Development of the Remote Instrumentation Systems Based on Embedded Web to Support Remote Laboratory

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

LABORATORY EXPERIMENTS IN DISTANCE LEARNING

SignalTap Plus System Analyzer

Digital Effects Pedal Description Ross Jongeward 10 December 2014

Major Differences Between the DT9847 Series Modules

Working with a Tektronix TDS 3012B Oscilloscope EE 310: ELECTRONIC CIRCUIT DESIGN I

VGA Controller. Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, VGA Controller Components

National Park Service Photo. Utah 400 Series 1. Digital Routing Switcher.

Fermentation Vessel Automation Final Report. Team: Dec Client: Stephanie Loveland ISU Department of Chemical and Biological Engineering

4.9 BEAM BLANKING AND PULSING OPTIONS

V6118 EM MICROELECTRONIC - MARIN SA. 2, 4 and 8 Mutiplex LCD Driver

Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University. Cathode-Ray Oscilloscope (CRO)

DP1 DYNAMIC PROCESSOR MODULE OPERATING INSTRUCTIONS

Laboratory 10. Required Components: Objectives. Introduction. Digital Circuits - Logic and Latching (modified from lab text by Alciatore)

THE STRUCTURE AND ADVANTAGES OF DIGITAL TRAINING SET FOR COMPUTER ENGINEERING

Transcription:

Elvis Has Entered Digital Circuits! Timothy Johnson, Andrew Heran, and Murat Tanyel Geneva College, Beaver Falls, PA 15010 Email: mtanyel@geneva.edu Abstract NI Elvis II is an educational design and prototyping platform for measurement and instrumentation, circuits, controls, telecommunications, and embedded/mcu experiments with an integrated suite of commonly used instruments including an oscilloscope, a function generator, a digital multimeter (DMM) and a variable power supply. It is based on NI LabVIEW graphical system design software with data acquisition and USB plug-and-play capabilities. We have undertaken to replace our conventional CMOS/TTL Designer used in the hands-on portion of our introductory Digital Systems course, CPE 220, with the NI Elvis II platform. This paper will provide a survey of the use of this platform at other institutions, describe the software interface generated to utilize this platform in our freshman level CPE 220 course as well as highlight the modifications to our existing experiments to take advantage of new capabilities this platform offers. Introduction Engineering Department at Geneva College currently owns four unutilized National Instruments (NI) ELVIS units. These units were purchased to upgrade introductory circuit labs. With the untimely passing of a faculty member, the third author started teaching CPE 220, Digital Systems, which is the first digital course electrical and computer engineering students take at our institution. We have decided to utilize the NI ELVIS units to replace CMOS/TTL Designers that have served CPE 220 for decades. Whereas current digital design practice favors the utilization of hardware description languages and automatic logic synthesis, the employment of TTL chips forces students to learn breadboarding skills. Since CPE 220 is the introductory course in electrical and computer engineering, the advantage of instilling good breadboarding techniques still warrants the use of these chips. We also resolved to explore possible uses for NI ELVIS outside of the CPE 220 class. Figure 1 shows one of the NI ELVIS-II platforms. National Instruments literature describes the ELVIS-II platform as a design/prototyping platform for measurement and instrumentation, circuits, controls, telecommunications, and embedded experiments that has complete Multisim integration, fully customizable with LabVIEW, and has Express VIs for point-and-click configuration in LabVIEW i. Hardware and software identified as necessary to perform most tasks with the ELVIS II are listed in Table 1. Not included but implied in that table is a computer to run the software. We should note that while LabVIEW development software is not essential to utilize the platform, it provides more versatility than the stand-alone programs included in the NI ELVISmx Software package. 1

Figure 1: NI ELVIS II platform. Table 1: Components of a functional NI ELVIS station. Component Function Included with ELVIS II? Required for Minimal Operation Power supply Supplies power to ELVIS YES Required for Operation with Computer NI ELVISmx Software NI LabVIEW Software Driver for connecting ELVIS to a computer, includes software to control ELVIS from computer; different computers require different software versions, available from NI.com Optional; software package for creating programs that can be used with ELVIS; ELVISmx driver software must be installed to use LabVIEW with the ELVIS YES USB Cable Connects ELVIS to computer YES Required for most Operation Prototyping Board Contains breadboard or physical components such as microprocessors; multiple circuit board types are available YES Oscilloscope BNC Provides connection to oscilloscope and function NO Leads generator on ELVIS platform Multimeter Leads Provides connection to DMM on ELVIS platform NO Standard Wires Provides connection to components on breadboard NO Banana Plugs Provides connection to user configurable I/O pins on some prototyping boards NO The Express VIs which are part of the built-in software suite NI ELVISmx are shown in Fig. 2. The instruments (from left to right in Fig. 2) are: Digital Multimeter (DMM), Oscilloscope NO 2

(Scope), Function Generator (FGEN), Variable Power Supply (VPS), Bode Analyzer (Bode), Dynamic Signal Analyzer (DSA), Arbitrary Waveform Generator (ARB), Digital Reader (DigIn), Digital Writer (DigOut), Impedance analyzer (Imped), 2-wire Current Voltage Analyzer (2-Wire), & 3-wire Current Voltage Analyzer (3-Wire). Figure 2: The instruments provided in the software suite for NI ELVIS II. A literature search on the use of the ELVIS-II platform has revealed that several schools such as Georgia Tech, Texas-San Antonio, Virginia Tech, and Clemson utilize this Platform in their undergraduate programs: ii Georgia Tech University employ LabVIEW, Multisim, & ELVIS to implement a handson approach to teach theoretical electrical engineering concepts with real-world signals. The platform serves their Instrumentation and Circuits as well as Microelectronics Circuits Lab classes, which cover: voltmeters, multimeters, diodes, op-amps (operational amplifiers), transistors, switching logic, and MOSFETs (metal-oxide-semiconductor field-effect transistor). The University of Texas at San Antonio utilize ELVIS for the field of biomedical engineering to help teach basic concepts of lab practices and instrumentation. Virginia Technical University use the platform primarily in their Physics department to teach Electronics and Modern Physics laboratory. The board is helpful in teaching students about computers, thermometry, nuclear spectra, and experimentation in the field of modern physics. Clemson University have recently redesigned their undergraduate Electrical Engineering labs and have specifically renovated them for the ELVIS-IIs. They use these laboratories for classes that would parallel our institution s Linear Circuit Analysis, Linear Systems, Electronic Devices & Circuits I & II (covering BJT s MOSFET s, FET s, Op-Amps) courses. In addition to these applications, we have observed some novel combinations of the NI ELVIS platform with other tools: Moslehpour, et al have employed NI ELVIS with the FreeScale board to offer distance laboratory activities in computer engineering technology, similar to the units we own. They observe that while the FreeScale MCU Project board does provide microprocessor functionality to NI ELVIS, it is best suited for third and fourth year students iii. Zhang & Chen have implemented a digital / analog telecommunication laboratory with the Digital Analog Telecommunication EXperimenter unit (DATex) (add-on board for the NI ELVIS) for engineering technology students. They conclude that this combination for 3

digital/analog telecommunication laboratory has proven effective for reinforcing telecommunication principal and concept, as evidenced by students favorable survey responses. iv Wright, et al have used a combination of ELVIS, LabVIEW and BIOPAC for introductory bioinstrumentation laboratories. This unique combination provided the authors the ability to offer a highly integrated, easy-to-use learning laboratory environment at an affordable price compared to using stand-alone test equipment as well as the capability to render certain BIOPAC products more accessible for hands-on experiences. In the end, the authors recommend investigating the use of ELVIS for other courses v. Problem Statement Our primary goal is to update the experiments in the CPE 220 Digital Systems class to incorporate the ELVIS platforms. Updating the experiments consists of two main parts: developing a working system with the ELVIS platforms such that they could replace the analog/digital trainer pads currently used with the CPE 220 experiments, and rewriting the existing experiments instructions to reflect this shift. Two of the units are equipped with the standard NI ELVIS Prototyping Board and the other two have the additional FreeScale Semiconductor s design board, the PBMCUSLK (Project Board Microcontroller Unit Student Learning Kit) for digital circuit design. The FreeScale board contains a number of additional components special to digital system development, such as a microprocessor, an LCD display, and push buttons for digital IO. While the FreeScale board offers more features than the NI board, we have found it more confusing to operate. Some of the settings useful for introductory experiments involve more jumper cables than the standard NI board and would be more difficult to troubleshoot. In light of these issues, Moslehpour et al s observation iii, and the fact that the standard NI prototyping boards appear to be sufficient for the purposes of the Digital Systems course, we decided that the experiments would be performed using the NI boards and that the FreeScale board is more appropriate for upper level computer engineering. Development of an ELVIS Controller for Digital Systems Experiments In order to provide a standard, simple interface for the introductory Digital Systems experiments, a program was written in LabVIEW to control the various instruments supplied in the ELVIS platform. Figure 3 shows the front panel of this program. This program enables the student to turn digital lines on and off, read digital signals, as well as to control two DC voltage supplies, a function generator, and a low frequency TTL clock signal. These represent all of the instruments found on the original trainer pad, which the ELVIS platform replaces. All of these are controlled from the computer and are linked directly to the ELVIS II platform. In addition, the student has the option of controlling the DC voltage supplies and the waveform generator manually, via control knobs on the ELVIS II platform. A couple of issues should be mentioned with regards to developing this program. We decided that a logic probe be implemented in the software, a feature that was not included in the old trainer pad but that could be useful for students for checking their hardware. The original design for the probe was to use the multimeter (DMM) on the ELVIS to read the voltage of a signal, 4

compare it to standard TTL logic levels, and then indicate if the signal is a logic low, logic high, or floating between these values. This scheme worked well and gave consistent and reliable results. Figure 3: Front panel of the ELVIS controller. Later, this design was changed so the voltage would be read by the analog input (AI) channels provided on the ELVIS II prototyping board. This decision was made to free up the DMM in the case that DMM was needed during the lab for any unforeseen reason. The AI channels worked well when connected to a test signal, but the open circuit the value it read would approach ±rail voltage. This was undesirable as it should have read a fairly steady value of about 0V. To eliminate this problem the program was changed back to read from the DMM for the logic probe tool. The other issue is with the TTL clock generator. To implement the clock, an alternating +5 V and 0 V signal is generated through the analog output (AO) channels. This provides a pulse train of +5 V. The lowest time resolution available in LabVIEW is 1 millisecond, which means that the smallest amount of time that the signal can be at +5V is 1 ms. Since the program will then set the voltage to 0 V and wait another 1 ms, the shortest period for the pulse train will be 2 ms resulting in a maximum frequency of 500 Hz. The next highest frequency occurs when the pulse width is 2 ms, for a frequency of 250 Hz. the next few frequencies available are 166.67, 125, and 100 Hz. Thus the frequency resolution is rather crude, due to the crude time resolution available in LabVIEW. When using this clock at low frequencies, however, the steps between available 5

frequencies are closer to 1 Hz. Considering that the Digital Systems experiments do not require high speeds, we decided that having allowable frequencies of 1-10 Hz in 1 Hz increments would be sufficient. Thus it was determined that this program did not need to match the +10 khz frequency range of the clock on the original trainer pad. It became evident that, until the students become very familiar with the ELVIS platform and prototyping board, they may have trouble finding the connections for all of the components controlled by the program. Therefore a pop-up help program was written so that the student can see a picture of the component being used, as well as a description and any information needed to use it properly. The program is shown in Figure 4 below. In this figure, the program is showing a picture of the connections for the waveform generator, and is detailing what the waveform generator is used for and how to use it. Figure 4: Help window for the ELVIS controller. Updating Old Experiment Instructions Our other challenge is updating the old experiment instruction set to reflect the shift to the ELVIS systems. The first task involved in this was creating an experiment to introduce the students to the ELVIS. This experiment teaches students the operations commonly performed on 6

the ELVIS platform through a set of simple exercises with chips. These exercises were designed to give students familiarity with wiring 7400 series chips (such as OR and NAND chips) on a breadboard while using enough of the ELVIS board to become familiar with its most basic parts. Students from non-technical fields tested this introductory experiment for style, clarity, and content. These students attempted to complete the experiment with minimal outside help, and afterwards gave written and verbal feedback on the instructions. The feedback provided useful help in refining the instructions, particularly with regards to the explanation of how the terminals in a breadboard are connected together ii,vi. After the instructions for the introductory experiment were written, instructions for the experiments used in previous Digital Systems classes were updated for use with the ELVIS. These instructions were written to describe the same basic experiments, but in a way that these experiments could be performed on the ELVIS. Conclusions and Recommendations for Future Work We have also explored other uses for the ELVIS. One discovery was that the ELVIS prototyping board can readily be used with E-Blocks. E-Blocks are small electronic modules that connect through a DB-9, 9-pin connector vii. An LED, a push button, and a keypad E-block were all successfully used when connected to the ELVIS II. Some E-blocks, such as the keyboard E- block, require some programming in LabVIEW to work properly. The flexibility and ease of use of the E-blocks in conjunction with the ELVIS makes the combination an excellent tool for making quick prototypes for projects, as well as allowing quick experimentation with electronic systems that would otherwise take much longer to develop. Because of the features it provides in a single, compact platform, the ELVIS promises to be very convenient for use with student projects and labs, such as the Digital Systems lab, and for initial electronic design or presentations. Also, the large variety of third party prototyping boards that are available for different fields adds versatility to the ELVIS such that it could be used for a variety of courses and projects. Its uses are essentially limited to educational and exploratory tasks as well as presentation. The initial offerings of the experiments were conducted with minimal difficulties by the students. At the first iteration, we are able to duplicate our existing lab experiments. We are currently looking into taking advantage of the automation and report generation capabilities that LabVIEW provides for our next iteration. Bibliography i NI ELVIS: Educational Design and Prototyping Platform, National Instruments, <http://www.ni.com/nielvis/>, accessed 01/31/12. 7

ii iii iv v vi vii Andrew Heran, Computer Controlled Digital Circuit Experiments with NI ELVIS Mid-Term Report, Internal Report, Geneva College Engineering Department, Beaver Falls, Dec. 2011 Saeid Moslehpour, Patrick Keene, Thomas Eppes and Peter Schuyler, Distance Computer Architecture Laboratory, Proceedings of 2005 ASEE Annual Conference & Exposition, Portland, OR, June 12-15, 2005 Yuhong Zhang, Xuemin Chen, Lawrence O Kehinde, Developing Digital/Analog Telecommunication Laboratory, Proceedings of 2011 ASEE Annual Conference & Exposition, Vancouver, BC, Canada, June 26 29, 2011. Cameron Wright, David Mares, Steven Barrett, Thad Welch, Digital Signal Processing And Bioinstrumentation Using LabVIEW, The New Elvis Benchtop Platform, And Biopac, Proceedings of 2006 ASEE Annual Conference & Exposition, Chicago, IL, June 18-21, 2006. Timothy Johnson, Experiments with NI ELVIS Mid-Project Report, Internal Report, Geneva College Engineering Department, Beaver Falls, Dec. 2011 E-Block Training & Prototyping Modules, McPros MicroController Pros Corporation, <http://microcontrollershop.com/default.php?cpath=165>, accessed 01/31/12. 8