Name of the exercise
Finite State Machine Design
Responsible for the exercise
Ozgur Cobanoglu
Description of the exercise
Students will design/modify two
FSMs accepting the inputs from Arduino I/O board and will implement the transitions/decoding within Arduino IDE.
- Safe lock design, simple 5 state FSM and implementation in a high level software environment
- Vending machine coin acceptor design and implementation in a high level software environment
What will the students learn
- High-level access to an electronic board
- Basics of designing simple FSM
- Implementing FSM designs in a high-level environment
Duration
1 hours.
List of material
- 1 computer with arduino board driver and arduino IDE installed (linux or windoz or mac)
- QFSM tool installed
- 1 arduino, 1 gadget shield, connectors
Relevant information
- The lab is accompanied by a relevant set of optional homework.
- Brief introduction (typically the exercises will take place after the related lectures)
- The manuals of the device and S/W package used in the exercise
- An installation guide. This document is for the supervisor of the exercise. It has to describe in detail how the material has to be set up before the exercise can start (Cabling, S/W installation, etc.)
- An instruction sheet. This document is for the students and tells them what they have to do
Solution
- At least one of possible solution at each step will be provided.
--
OzgurCobanoglu - 2010-11-29