Asee peer logo

Teaching Address/Data Demultiplexing For Microcontrollers Using Lattice Semiconductor Ispdesignexpert Starter Kit

Download Paper |

Conference

2002 Annual Conference

Location

Montreal, Canada

Publication Date

June 16, 2002

Start Date

June 16, 2002

End Date

June 19, 2002

ISSN

2153-5965

Conference Session

Curriculum Development in Computer ET

Page Count

13

Page Numbers

7.1059.1 - 7.1059.13

DOI

10.18260/1-2--10085

Permanent URL

https://peer.asee.org/10085

Download Count

151

Request a correction

Paper Authors

author page

Kevin Torres

Download Paper |

Abstract
NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Main Menu

Teaching Address/Data Demultiplexing for Microcontrollers using Lattice Semiconductor ispDesignEXPERT Starter Kit

Eric Clark, Kevin Torres, David Loker

Penn State Erie, The Behrend College

Abstract

Laboratory experimentation can be a very important part of the learning experience for students. Particularly for microcontroller courses that involve hardware. In Electrical Engineering Technology, lab time is utilized in every course. Experiments involving microcontrollers can account for a lot of time in wiring basic components. Decoding a 16-bit address alone would involve hand wiring 6 logic gates. This would easily take up one lab period itself, assuming the decoding design is correct. Using the Lattice Semiconductor ispDesignEXPERT software, the address decoding can be accomplished using schematic capture and programmed to a programmable logic device (PLD). A student can easily simulate their design in software before going to the hardware. The ispDesignEXPERT allows the user to view the input and output waveforms of the schematic design. Alterations can be made to the schematic and the waveform editor will adjust accordingly. This tool will also be used to teach address/data demultiplexing commonly used in Intel 8051 based microcontrollers for I/O memory-mapping. The ispDesignEXPERT allows more efficient microcontroller experiments to get conducted in a semester providing a better understanding of their function to the students.

Introduction

This paper describes the tools for programmable logic devices (PLD) and Lattice DesignEXPERT software as applied to microcontroller education. A simple example is given to become familiar with the software and how to program the PLD. Then an address decoding design circuit will be implemented to interface with a microcontroller.

At Penn State Erie, Intermediate Microcontrollers EETBD 455 is taught. This course uses the C508 Infineon microcontroller which is Intel 8051 based. For software and simulation the C51 tools from Keil Software are used. Simulation or hardware labs accompany lectures every week. In lab, software is written in assembly language and then downloaded to a microcontroller. In the more advanced labs, logic gates are used for address decoding. These were hand wired using wire wrap techniques.

Proceedings of the 2002 American Society for Engineering Education Annual Conference & Exposition Copyright Ó 2002, American Society for Engineering Education

Main Menu

Torres, K. (2002, June), Teaching Address/Data Demultiplexing For Microcontrollers Using Lattice Semiconductor Ispdesignexpert Starter Kit Paper presented at 2002 Annual Conference, Montreal, Canada. 10.18260/1-2--10085

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2002 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015