Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Hardware Lab 4: CSE/EEE 120 Design Project Fall 2018 Project Summary A car seat is designed to ensure that a parent does not forget a

Hardware Lab 4: CSE/EEE 120 Design Project Fall 2018

Project Summary

A car seat is designed to ensure that a parent does not forget a sleeping child in the back of their car. There are two sensors in the car seat. The first one is located directly under the child. The purpose of this sensor is to detect if the seat is being occupied by a child. The other sensor detects if a fob key is 10 meters away from the seat. If the key is over 10 meters away, the sensor will give a high reading. If the key is less then 10 meters away, the key will give a low reading. There are two outputs to this machine. The first is a notification that is sent to the parent if the child is left in the car, and the second is a cooling system that turns on if the child remains in the car while the parent is away.

If the child is in the seat and the parent walks away with the fob key, then the circuit will move into a first violation state and a notification will be sent to the parent. If this same reading is made on the next clock cycle, then the machine will move into a second violation state and another notification will be sent. If this happens again the machine will move toward an emergency state where both the cooling system is turned on and the notification is sent. In this emergency state, the cooling system will only be turned off if the child is removed from the seat. However, if a parent approaches a car, within 10 meters, while in the emergency state the machine will not send a notification, but it will keep the cooling system on.

Assumption: The inputs are clocked every minute.

Be sure to use debounced logic switches for driving the clock input to the flip-flops in your hardware design.

All information to complete this design may not be specified. Write down and report any assumptions that you make in your design.

Deliverables

You are to design TWO finite-state synchronous machines, one being a Moore design and the other being a Mealy design. Depending on the application you have to decide whether you have to synchronize the outputs of the Mealy machine or not. You can use either D flip flops or J-K flip flops for your designs. Mixing different types of flip flops with different trigger edge sensitivity is possible but not recommended. Note that two designs which differ by only the type of flip flop (e.g., J-K vs. D) or number of states (i.e., changing the type of FF or inserting more unnecessary states) is not considered conceptually different.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Driven Web Sites

Authors: Joline Morrison, Mike Morrison

2nd Edition

? 061906448X, 978-0619064488

More Books

Students also viewed these Databases questions

Question

What lessons in OD contracting does this case represent?

Answered: 1 week ago

Question

What is an interface? What keyword is used to define one?

Answered: 1 week ago