Embedded System Design

Embedded System Design – Final Project Ideas Electronic systems based on a microcontroller and designed for a specific application are called embedded systems. An embedded system can range in complexity from rather trivial to exceedingly complex. Embedded systems control everything from the blinking lights in athletic shoes to flight control systems for high performance military aircraft. An embedded system is a microcomputer system whose hardware and software are specially designed and optimized to solve a single problem efficiently. Typically, an embedded system continually interacts with its environment to monitor or control some process.

The term embedded refers to the fact that the microcomputer is enclosed or embedded in a large system and its existence, as a microcomputer may not be apparent. In some homes, the average non-computer user uses as many as ten or more embedded systems each day. The microcomputers embedded in these systems control household appliances, such as: televisions, VCRs, clothes washers, dryers, food processors, thermostats, alarm systems and cordless telephones. Even a general-purpose personal computer (PC) contains embedded microcomputers in its keyboard, monitor, and peripheral devices, in addition to the main CPU in the PC.

Unlike a PC, the end user does not program embedded systems. An embedded system’s application program is an integral part of the system and must include software to control and interact with the system’s peripheral devices at the most detailed, or lowest, hardware level.

Many embedded systems are real-time systems. A real-time system must respond, within a constrained time interval, to external events by executing the task associated with each event. Real-time systems can be characterized as soft or hard. A complex embedded system may utilize an operating system to support the execution of its application program. When operating systems is used, it is most likely a real-time operating system (RTOS). A RTOS is an operating an operating system to support the execution of its application program. When operating systems is used, it is most likely a real-time operating system (RTOS). A RTOS is an operating system designed and optimized to handle the strict time constraints associated with events in real-time applications.

Embedded systems provide an ideal solution to many diverse problems. One of the following applications may be selected as your final project for the course:

Weather Station Design – The primary functions of the weather station to be developed in this experiment are to display wind speed and wind direction on both digital displays and on a CRT display. The following lists the required operations to be performed by the weather station: The station must display the current wind speed in miles-per-hour at suitable location on the CRT screen with a message to identify the number as wind speed. The message must be updated at least every 150 millisecond (ms). The station must display the wind direction as one of eight directions at a suitable location on the CRT screen. The wind direction must be updated at least every 110 ms.The computer must control the CRT display using a serial communication rate of 9600 baud. A display unit consisting of eight lights arranged in a circle will indicate wind direction. A “no-wind” light near the wind direction lights will be illuminated to indicate that the wind direction cannot be displayed. The direction lights must be updated at lease every 110 ms. A header message must be displayed on the CRT screen at system startup. This message must identify the CRT as a weather station. Add an analog temperature sensor to your design, then modify the weather station to display the temperature on the CRT and update the display at least every 150 ms.

2- Burglar alarm system

3- Lawn sprinkler system

Global positioning system receiver

A real-time game

A virtual reality program for the College of Engineering and Computer Science

A technical (research) paper on Real time issues. Any research paper must be either a state-of-the –art paper in the chosen area or a paper that has some original ideas based on another research paper (for example, you are modifying an algorithm for scheduling a task for an existing algorithm). Here are some paper topics:

IoT

Software development methods: CMM, design for Six sigma, and othersDesign Verification and Validation Techniques

Cloud Computing

Software Analysis and optimization Techniques

AI Embedded Applications

Software Quality Concepts

Software Development Cycle

Mobile Devices

Requirements for all Projects: Your design must adhere to the waterfall software life cycle (if you have chosen a hardware or software project). Implement you design using a high level computer language (such as C/C++) and/or Assembly codes (if you have chosen a hardware or software project). Write your own Real-Time Operating System to manage the various tasks in your project (if you have chosen a hardware or software project). You must write your final report as a technical paper report. The format should be IEEE technical report format.

 

Order from us and get better grades. We are the service you have been looking for.