Spring 2011 Microprocessors B Course Project (30% of your course Grade)

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

Digital Circuits I and II Nov. 17, 1999

Embedded System Training Module ABLab Solutions

EE Chip list. Page 1

Computer Systems Architecture

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

DRAFT Microprocessors B Lab 3 Spring PIC24 Inter-Integrated Circuit (I 2 C)

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

Laboratory 8. Digital Circuits - Counter and LED Display

Reaction Game Kit MitchElectronics 2019

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

Physics 323. Experiment # 10 - Digital Circuits

Chapter 7 Counters and Registers

Digital Electronics Course Outline

Digital Circuits. Innovation Fellows Program

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

16 Stage Bi-Directional LED Sequencer

Chapter 2. Digital Circuits

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science

Digital Fundamentals. Lab 5 Latches & Flip-Flops CETT Name: Date:

Copyright 2011 by Enoch Hwang, Ph.D. and Global Specialties. All rights reserved. Printed in Taiwan.

Chapter 5 Flip-Flops and Related Devices

Review : 2 Release Date : 2019 Last Amendment : 2013 Course Code : SKEE 2742 Procedure Number : PK-UTM-FKE-(0)-10

ECB DIGITAL ELECTRONICS PROJECT BASED LEARNING PROJECT REPORT ON 7 SEGMENT DIGITAL STOP WATCH USING DECODER

Light Emitting Diodes and Digital Circuits I

LED BASED SNAKE GAME

OFC & VLSI SIMULATION LAB MANUAL

Lab #10: Building Output Ports with the 6811

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

Today 3/8/11 Lecture 8 Sequential Logic, Clocks, and Displays

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

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

PHYSICS 5620 LAB 9 Basic Digital Circuits and Flip-Flops

Discussion of New Equipment

PLTW Engineering Digital Electronics Course Outline

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

Laboratory 11. Required Components: Objectives. Introduction. Digital Displays and Logic (modified from lab text by Alciatore)

Flip-Flops and Related Devices. Wen-Hung Liao, Ph.D. 4/11/2001

Mission. Lab Project B

NORTHWESTERN UNIVERSITY TECHNOLOGICAL INSTITUTE

Logic Design. Flip Flops, Registers and Counters

Introduction. NAND Gate Latch. Digital Logic Design 1 FLIP-FLOP. Digital Logic Design 1

NEW MEXICO STATE UNIVERSITY Electrical and Computer Engineering Department. EE162 Digital Circuit Design Fall Lab 5: Latches & Flip-Flops

Light Emitting Diodes and Digital Circuits I

Part (A) Controlling 7-Segment Displays with Pushbuttons. Part (B) Controlling 7-Segment Displays with the PIC

Digital 1 Final Project Sequential Digital System - Slot Machine

University of Victoria. Department of Electrical and Computer Engineering. CENG 290 Digital Design I Lab Manual

Experiment # 12. Traffic Light Controller

Light Emitting Diodes and Digital Circuits I

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum

THE STRUCTURE AND ADVANTAGES OF DIGITAL TRAINING SET FOR COMPUTER ENGINEERING

Digital Electronics Lab #4 February 12, 2008

HS Digital Electronics Pre-Engineering

Decade Counters Mod-5 counter: Decade Counter:

DIGITAL ELECTRONICS MCQs

List of the CMOS 4000 series Dual tri-input NOR Gate and Inverter Quad 2-input NOR gate Dual 4-input NOR gate

RAO PAHALD SINGH GROUP OF INSTITUTIONS BALANA(MOHINDER GARH)123029

Embedded Systems Lab. Dynamic Traffic and Street Lights Controller with Non-Motorized User Detection

Exercise 2: D-Type Flip-Flop

Figure 7.8 Circuit Schematic with Switches, Logic Gate, and Flip-flop

EXPERIMENT #6 DIGITAL BASICS

MUHAMMAD NAEEM LATIF MCS 3 RD SEMESTER KHANEWAL

Exercise 2: Connecting the Digital Logic Circuits

UNIT V 8051 Microcontroller based Systems Design

CPSC 121: Models of Computation Lab #5: Flip-Flops and Frequency Division

ECE 372 Microcontroller Design

Data Conversion and Lab (17.368) Fall Lecture Outline

Digital Circuits Part 1 Logic Gates

ELECTRICAL ENGINEERING DEPARTMENT California Polytechnic State University

Rensselaer Polytechnic Institute Computer Hardware Design ECSE Report. Lab Three Xilinx Richards Controller and Logic Analyzer Laboratory

SIGNETICS INTEGRATED CIRCUITS Low Power Schottky TTL 54LS00-74LS00 Series. Supply Current/typmA Delay/typns Quad 2-Input NAND Gate 54LS00/C,D

1. Convert the decimal number to binary, octal, and hexadecimal.

Introduction. Serial In - Serial Out Shift Registers (SISO)

PRE J. Figure 25.1a J-K flip-flop with Asynchronous Preset and Clear inputs

Logic. Andrew Mark Allen March 4, 2012

Assignment 2b. ASSIGNMENT 2b. due at the start of class, Wednesday Sept 25.

Lab 7: Soldering - Traffic Light Controller ReadMeFirst

55:131 Introduction to VLSI Design Project #1 -- Fall 2009 Counter built from NAND gates, timing Due Date: Friday October 9, 2009.

Simple Combination Lock Circuit Project. Johnathan Sam

Digital Networks and Systems Laboratory 2 Basic Digital Building Blocks Time 4 hours

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

TRAINING KITS ON DIGITAL ELECTRONIC EXPERIMENTS. Verify Truth table for TTL IC s AND, NOT, & NAND GATES

Chapter 4: One-Shots, Counters, and Clocks

Dev Bhoomi Institute Of Technology Department of Electronics and Communication Engineering PRACTICAL INSTRUCTION SHEET

Laboratory Sequential Circuits

Logic Design Viva Question Bank Compiled By Channveer Patil

MSCI 222C Class Readings Schedule. MSCI 222C - Electronics 11/20/ Class Seating Chart Mondays Class Seating Chart Tuesdays

Factory configured macros for the user logic

FLIP-FLOPS AND RELATED DEVICES

Slide Set 7. for ENEL 353 Fall Steve Norman, PhD, PEng. Electrical & Computer Engineering Schulich School of Engineering University of Calgary

Laboratory Sequence Circuits

Flip-Flops and Sequential Circuit Design

MODULE 3. Combinational & Sequential logic

Analogue Versus Digital [5 M]

DIGITAL ELECTRONICS LAB MANUAL FOR 2/4 B.Tech (ECE) COURSE CODE: EC-252

Digital (5hz to 500 Khz) Frequency-Meter

RF4432 wireless transceiver module

University of Illinois at Urbana-Champaign

Department of Electrical Engineering University of Hail Ha il - Saudi Arabia

LAB #6 State Machine, Decoder, Buffer/Driver and Seven Segment Display

Transcription:

Course Project guidelines Spring 2011 Microprocessors B 17.384 Course Project (30% of your course Grade) Overall Guidelines Design a fairly complex system that contains at least one microcontroller (the PIC24HJ32GP202 or the PIC24HJ128GP502). You can use components that were covered in class or other circuitry not discussed but related to the general topic. The design can be of your own choosing or select from one of the designs provided below. In addition to the design, you will construct a working prototype that will be demonstrated during the last class. A write-up will be submitted on the last day of class. Your project does not have to be any more elaborate or sophisticated than one of the course labs. The design needs to be your own, however, you can use an existing design as the basis of your project, but it needs to be sufficiently modified such that it performs different functions, routines, etc. It must be your own work! If your project is inspired or is a modification from some source, you must cite the source as well as provide a copy of the original schematic in your report. 1. Prior to starting your Project, obtain my approval. Submit an email outlining your system proposal NLT Monday March 22 nd, 2011. Your proposal should simply state what the design application is intended on performing or problem you are solving. It needs to be no more than a few sentences. I am not looking for anything elaborate in your email, just an outline of your system proposal (a few lines should be sufficient). The details will be provided later when you submit your final report on the last day of class. Ten percent of your grade will come from the Level of Difficulty that your instructor determines your project to be. Low level will give you 1 out of 10 points. Medium is 5 out of 10, and high is 10 out of the total 10 points for this grading section. You may want to discuss with your instructor, prior to making your final project determination, your project details and what level of difficulty it falls under. 2. Project Suggestions. Your project can either be one of the suggestions listed in Appendix A of these guidelines or one that you suggest. Page 1 of 9

3. Draw a schematic of your system a. Hand drawn is acceptable b. Include a parts list 4. Construct a working prototype a. Most parts should be available either from one of our labs or from the storeroom. If you need assistance in obtaining material, please give me as much advanced notice as possible. A list of suggested components is provided in Appendix B. b. Appendix C contains a 5 volt regulator schematic and Appendix D contains a 3.3 volt regulator schematic. You can power the regulators with a 9 volt battery or a wall wart transformer. The output will power your circuit. c. Appendix E contains a Switch Schematic, for your use if you desire d. The working prototype should be functional. If you encounter problems, get as much of the system functioning as possible. You will get partial credit. Recall that it is best to design your system in small sections and integrate the sections with one another. 5. Submit a written report (Email submissions are welcome) due May 03, 2011 (last day of class). Write a report describing your project in detail, using the Guidelines on How to Write Memorandum Technical Reports located on the Course Web Page. As a minimum, the report will contain the following: a. State the purpose of your design b. System identification c. How did it perform (issues encountered during the development of your project) d. Parts List e. Schematic f. Circuit operation i.e. describe how the circuit works g. Describe how the code operates. To aid in the operation you may want to include a flow chart h. Attach a printout or email your functional code. The code needs to be labeled in the same manner as your labs Page 2 of 9

6. Course Project demonstration (May 03, 2011). a. Maximum length 20 minutes b. At your lab workstation, make a presentation to the class. Describe what you developed, how it works, and issues you ran into during its development c. Demonstrate your prototype i. The demonstration needs to be long enough to present the above there is no minimum; however, you cannot exceed 20 minutes 7. Grading Policy a. Proposal Submitted on time 05% b. Level of Difficulty 10% c. Prototype 35% d. Demonstration 20% e. Written Report 30% Class #13 (April 26 th ) will be dedicated to your project development, prototype construction, testing, and troubleshooting. You must attend this class and work on your project. Any question, please see me either in class, or contact me by email, or by phone. Page 3 of 9

APPENDIX A PROJECT IDEAS NOTE: Some of these designs are elaborate and are beyond the scope of this course. In those instances it is acceptable to model various sensors by means of mechanical switches or other devices such as variable resistors. In addition, they may be reduced in scope. You may also submit your own idea/proposal. 1. Design/Implement an Audio Record/Playback system. 2. Robot 3. Develop a detector which detects the mosquito ring tone also known as Teen Buzz. Teen Buzz is a modulated 17 khz sound that can be heard by teenagers or anyone younger. Those older cannot hear the sound (a normal loss of acute hearing that occurs with aging), thus teenagers use this sound as ring tones for their cell phones. 4. Create a rock-paper-scissors circuit: each player controls two switches. 00 = rock, 01 = paper, 10 = scissors, and 11 is the initial condition. Two LEDs are wired to indicate which player wins. 5. Using a state machine design, input two numbers from switches, add the two numbers and display the result on a seven segment display. A reset button restarts the state machine to the beginning. Incorporate a state machine that advances states based on a momentary push-button switch input. 6. Drive a bi-directional motor for 10 seconds in one direction, then brake for 10 seconds, then run the reverse direction for another 10 seconds, this sequence is started using a push button switch. When power is turned on motor must not run until start is initiated. 7. Design a digital clock (use a microcontroller for Microprocessors Course or Logic Gates for the Logic Design Course) 8. Reaction timer 9. Alarm system 10. Temperature sensor (determines if too hot, too cold, or within a normal band) 11. Temperature controller 12. Traffic lights 13. Fan controller Page 4 of 9

14. Controlling AC appliances 15. Flashing LED train warning lights 16. TV IR remote control 17. Servomotors controller 18. Stepper motor controller 19. DC motor controller 20. Motor and steering control 21. IR Object-Ranging Sensor 22. Simple Elevator controller 23. Battery Charger/controller 24. Light Sensor 25. Mechatronics 26. Your own idea/proposal Page 5 of 9

APPENDIX B Suggested Components PIC24HJ32GP202 Microcontroller PIC24HJ128GP502 Microcontroller PIC16F684 Microcontroller PIC12F675 Microcontroller LM60 Temperature sensor SN754410 motor driver MAX548A SPI DAC 7 segment LEDs LCD Display 9 volt battery clip (if using a 9 volt battery) LM7805 - Voltage Regulator 7400 Two input NAND gate 7402 - Two input NOR gate 7404 - HEX Inverters 7408 - Quad 2-Input AND Gates 7420 - Dual 4-input NAND gate 7430-8-input NAND gate 7474 - Dual D-type flip-flop 7476 - Dual Master-Slave J-K Flip-Flops with Clear, Preset, and Complementary Outputs 7485-4-bit magnitude comparator 7486 - Quad 2-input exclusive-or gate 74153 - Dual 4-Line to 1-Line Data Selectors/Multiplexers 74155 - DUAL 2-LINE TO 4-LINE DECODERS/DEMULTIPLEXERS 74157 - Quad 2-input multiplexer 74163 - Synchronous Presettable Binary Counter 74170-4 X 4 REGISTER FILE 74174 - Hex D flip-flops 74194-4 BIT PIPO SHIFT REGISTER Other parts should be available Breadboards, LEDs, resistors, capacitors, switches, etc. Page 6 of 9

APPENDIX C Voltage Regulator Circuit (5 volts) 7805 Pin Connections - Top View Page 7 of 9

APPENDIX D Voltage Regulator Circuit (3.3 volts) Page 8 of 9

APPENDIX E Switch Schematic Page 9 of 9