Reference no: EM133142149
EEC10309 Embedded Systems Assignment - National University of Science and Technology
Aim - To provide the knowledge & skills required to use the Microcontroller and integrated development environment tools to develop the simple embedded application.
Learning Outcomes -
1. Use suitable programming environment to develop embedded system solution.
2. Develop an embedded system from specification to implementation using various peripherals such as timer, ADC, PWM, timers.
3. Create the simple interfacing concepts such as input and output devices, 7-segment display using high level language.
4. Design an embedded system that uses interrupt mechanism of a microcontroller to achieve a required task.
Task 1 - Students are required to complete all the practical exercises during the lab sessions and submit the reports only for experiment 3 to 6. No report is required for experiments 1 and 2 and are introduced to familiarize with the microcontroller and the integrated developments tools to undertake complex tasks. Students should refer to the lab manual for the aim, objectives, experiment conduct procedures, and follow up tasks for each experiment. Student should refer to the Task 1 marking scheme for writing the individual lab report.
List of Experiments
1. Bit Manipulation
2. Array Manipulation
3. Flashing of LEDs using Port Interfacing
4. Push button switch interfacing with Pull up resistors
5. Data transfer through serial communication using UART
6. Data Acquisition system using Analog to Digital converter
Task 2 - It is a group work to demonstrate the team working skills and ability to apply the knowledge and skills learned through theory and practical to implement the simple embedded applications.
Assignment Topics -
1. PWM signal generation using Timer module
Task -
1. Refer to the MSP 430 F5529 Microcontroller data manual for Timer configurations.
2. Set up the Timer control registers using the designed values of the frequency, duty cycle.
3. Use the Code composer Studio to create the software to implement the PWM generation.
4. Record the output for different frequency and duty cycles.
5. Write the report following the guidelines given below.
2. Stop watch using Interrupt mechanism
Task -
1. Refer to the MSP 430 F5529 Microcontroller data manual for Interrupt configurations.
2. Set up the Interrupt control registers using the port lines.
3. Interface the 7-segment display to the Microcontroller ports
4. Use the Code composer Studio to create the software to implement the stop watch
5. Record the output for different time intervals using ON and OFF control.
6. Write the report following the guidelines given below.
3. Device control using serial communication interface
Task -
1. Refer to the MSP 430 F5529 Microcontroller data manual for SCI configurations.
2. Set up the SCI registers for the required baud rate and oscillator frequency.
3. Use the Code composer Studio to create the software to implement the data transfer to control the devices such as LEDs.
4. Record the output for the device status.
5. Write the report following the guidelines given below.
4. Temperature measurement using ADC
Task -
1. Refer to the MSP 430 F5529 Microcontroller data manual for ADC configurations.
2. Set up the ADC control registers for the required reference voltage, sample and hold clock time and oscillator frequency.
3. Use the Code composer Studio to create the software to acquire the temperature data and display the value.
4. Record the output
5. Write the report following the guidelines given below
5. Traffic light controller
Task -
1. Refer to the MSP 430 F5529 Microcontroller data manual for the PORT configurations.
2. Set up the PORT control registers for the required for GPIO, input and output operations
3. Use four lane intersection to control the vehicular traffic.
4. Use the Code composer Studio to create the software to regulate the vehicular traffic using Red, Amber and Green LEDs.
5. Record the output for different cycle time.
6. Write the report following the guidelines given below.
The final report should be concise providing the main documentation of the given problem with approximately 2000 words.
Attachment:- Embedded Systems Assignment File.rar