Looking for Plagiarism-Free Answers for Your US, UK, Singapore, New Zealand, and Ireland College/University Assignments?
Talk to an Expert| Category | Assignment | Subject | Programming |
|---|---|---|---|
| University | Universiti Kuala Lumpur (UniKL) | Module Title | BKB20904 Microcontroller And Interfacing Systems |
| Institute | Unikl British Malaysian Institute |
| Course Name | Microcontroller And Interfacing Systems |
| Course Code | BKB20904 |
| Title/Name | Mini Project |
| Weighting | 20% |
| Date/Deadline | 5/6/26 |
| Course Learning Outcome(S) | CLO 3: Analyse correct hardware and software design procedures to solve specific engineering problems. (P4, PLO5)
CLO 4: Apply methods and tools of programming for microprocessor/microcontroller systems. (C3, PLO11) |
| Instructions | Perform the following tasks:
1. The task is carried out individually 2. Copying and sharing are not allowed. 3. Any form of Plagiarism is an Academic Offence and will be penalized accordingly. 4. AI is prohibited. |
The assignment may be carried individually. A complete report on the assignment must be submitted and presented by 5 JUNE 2026. Students who were absent during the assessment will be awarded the F Grade. Any form of Plagiarism is an Academic Offence and will be penalised accordingly.
Able to develop embedded systems using contemporary engineering tools and methodologies, and be aware of management, business, and entrepreneurial principles.
To develop commercially viable embedded system projects utilizing the ARM Cortex M Processor and a standard IDE (Integrated Development Environment).
Select a project from the list below or propose one to your lecturer. Define and design the chosen project, then proceed with its development, construction, and testing for both intermediate and final assessments. Prepare the project for demonstration and presentation.
Design, simulate, and test a model of a WASHING MACHINE CONTROLLER based on STM32 microcontroller system.
1. Develop the concept of the system operation. The system should be able to perform the following operation;
a. creates various operations of a washing machine sequence.
b. establishes user-friendly man/machine interface.
c. integrates the main features of an STM32 microcontroller (MCU) into the project.
2. Draw the block diagram which representing the system
3. Develop the flow charts to represent the system operation.
4. Configure the I/O device connections and API configurations
| No. | I/O Devices | I/O Ports | Functions |
| 1. | |||
| 2. | |||
5. If necessary, develop the bit patterns/codes or signal conditionings for 7-segment display and
E.g : Table 1: 7-segment display code patterns
| Pattern | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | Hex |
| 1. | |||||||||
| 2. | |||||||||
Table 2: Leds bit patterns
| No. | Led4 | Led3 | Led2 | Led1 |
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 |
6. Develop the program for the machine, which comprise a series of structured functions. The program shows the elements of creativity that satisfies the following specifications;
| No. | Program Requirements | Status |
| a. | Develop control panel operation, which enhances man/machine communication. This includes manipulating the 7-segment display, buzzer and switches such as to;
• Display messages such the designer your name or company at the beginning of the operation. • Guide through the operation (Operational Menu). • Select various options available. • User friendly system operation. • Optional – generate on the virtual serial COM port by using TeraTerm to show the warning message. |
|
| b. | Develop and integrate the following functions;
• Activate/deactivate system • Monitoring, detection and reporting operations • Running lights indicating various stages of monitoring operation. • Use a buzzer controlling function in suitable situation. • Use various functions and passing parameters to make the program versatile. |
|
| c. | Apply Interrupts, Timers, PWM, ADC, Tera-Term, motor and sensors. | |
| d. | The program should comprise at least 500 lines. |
7. Perform the complete system development using STM32 kits. Obtain the results (video, picture, etc) and compare against the design specifications.
8. Report Writing and Formatting:
| Task No | Clo | Marking Scheme | Marks |
|---|---|---|---|
| 1,2,3,4 | 3 | Problem Analysis and Design Methodology • Hardware configuration and developments • Hardware schematic and circuit diagram |
20 |
| 4,5 | 3 | Hardware & Software Implementation Integrate: • Interrupts • Timers • PWM • ADC • Tera-Term • I/O Devices |
20 |
| 6 | 4 | Program Design & Logic • Firmware algorithm • Source code development. • Apply various programming methods |
20 |
| 6 | 4 | Functional Correctness • Program executes flawlessly and meets all specified functional and performance requirements |
20 |
| 6 | 4 | Code Quality & Documentation • Creativity & originality | 10 |
| 7,8 | 3 | Documentation and Communication | 10 |
| TOTAL | 100 |
Get Professional Support for Your BKB20904 Microcontroller And Interfacing Systems Assessment
Order Assignment Help NowAre you struggling with your BKB20904 Microcontroller and Interfacing Systems Assessment at Universiti Kuala Lumpur (UniKL)? Get expert academic support designed to help you understand complex microcontroller concepts, interfacing systems, embedded programming, and project requirements with confidence. Our professional Assignment Helper Malaysia service offers reliable Programming Assignment Help backed by experienced subject specialists who focus on quality, accuracy, and academic excellence. Students can also access a Free List of Assignment Samples Answers PDF to explore reference materials and improve their understanding of assignment expectations. Achieve better results and complete your assessment efficiently with trusted academic guidance tailored for Malaysian students.
No hidden fees · Instant response · 100% confidential
Let's Book Your Work with Our Expert and Get High-Quality Content