Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

EE-311 Microprocessor and Interfacing

Complex Engineering Problem (CEP), Spring 2024


Instructor: Dr. Muhammad Aqil Due Date: May 20, 2024

Problem:
Design and simulate (Implement) an ARM Cortex M3 microprocessor based digital system
given different to each group. The system need to fulfill the following requirements:

i) Design should consist of an ARM microprocessor if possible ARM-CM3 ( a 32 bit


Harvard architecture based Processor)
ii) The design should have and input output interface such as HEX KEYPAD, LCD, etc for
configuration and information display
iii) The design should be based on sensor(s) interface that utilizes digital and analog I/Os of
the microprocessor / microcontroller
iv) The digital circuit must include processing algorithm that exploits the capabilities of
ARM microprocessor
v) The design should be based on any communication interface such as serial, SPI, wireless
communication etc.
vi) The final microprocessor based system should have a utilization of any modern software
tool / IDE for realization
vii) The final design project should realize a prototype digital system in working and
presentable forma

List of Projects (In Excel file with group allocation)


Assessment:
Each group shall submit a typed, less than 10 type-written pages final report. The due date is
Monday, May 20, 2024. The report should be a formal technical report addressing topics such
as introduction, literature survey, implementation, results, conclusions and recommendations
etc. The performance shall be assessed on the following parameters:

CEP Activity CLO Marks


Attribute

4, 5 Successfully implement the digital design in C or Assembly Language 4 3

Debugging and testing of the digital design should be based on


6, 9 4 3
modern software tools / IDE

3 The design implements the interfacing of digital I/Os 4 4

The design implementation contains a literature survey regarding


1, 2 4 5
selection of sensors selection and interfacing

7, 8 Successful implementation using given communication interface 4 5

Total Marks 20
Rubrics for Assessment:

Fair, ≤40% Good, ≤60% Very Good, ≤75% Excellent, ≥80%

Design/selection Design/selection Design/selection of Design/selection of


of components of components components done components done with
Overall
not done or done but with but with unclear complete schematics or
Design
incorrectly done mistakes schematics/ explanation
explanation

No analysis Analysis is Analysis is Analysis is adequate


In-depth performed or performed, but reasonable, but and all requirements
Analysis wrongly chosen is there are some are addressed
performed inaccurate mistakes

Incorrect or no Results have Results are okay but Results are up to the
Validation results errors some requirements mark and all design
are not verified requirement are verified

CEP Attributes Analysis:

No
Attribute Attribute Description Conformance of the CEP
.

Engineering problems Overall block diagram design defining:-


which cannot be resolved
Number/nature/protocol of inputs and outputs
without in-depth
1 Preamble for measuring/ controlling of given scenario.
engineering knowledge,
Interfacing of user interaction platform for
and have some or all of the
local initialization, security and monitoring.
characteristics listed below:

Modular based design and testing of:-


Involve wide-ranging or Inputs, outputs, ARM microprocessor and
Range of
conflicting technical, wireless interfaces. Separate codes for each
2 conflicting
engineering and other module will be tested and all the technical
requirements
issues conflicts during integration of modules will be
identified and rectified at their respective
stages
Have no obvious solution
Implementing complicated scenarios their
Depth of and require abstract
solution for optimized solution
3 analysis thinking, originality in
required analysis to formulate
suitable models

Requires research-based
In depth software programing skills for ARM-
knowledge much of which
CM3 microprocessor / microcontroller to
is at, or informed by, the
Depth of interface I/O devices, their configuration and
forefront of the professional
4 knowledge integration for a proper monitoring system.
discipline and which allows
required
a fundamentals-based,
first principles analytical
approach.
Understanding of internal architecture of
ARM-CM3 microprocessor / microcontroller
Familiarity of Involve infrequently and encountered issues associated with
5
issues encountered issues digital/ Analog I/O interfacing, their integration
and libraries required for the interfacing and
testing of a particular module.

Digital interfacing requires knowledge of


standards / protocols to be implemented on
any microprocessor system. This requires
Extent of Have significant specific standards and codes of professional
6 applicable consequences in a range of engineering to be followed (i.e. voltage,
codes contexts. current level translations for communication
channel) are to be followed for available I/Os
in an embedded system in general and for
the devices, interfaced in particular.

Extent of Knowledge of selection of different I/O


stakeholder devices for local and monitoring/controlling
Are high level problems
involvement system based on the scenarios selected.
7 including many component
and level of Comparison of diverse rating of associated
parts or sub-problems
conflicting electronic devices and selecting the
requirements appropriate to fulfill the needs.

Engineering problems This design has a substantial impact to have


which cannot be resolved the knowledge of integrating software
without in-depth libraries with the associated hardware
8 Consequences
engineering knowledge, components. Moreover modular interfacing
and have some or all of the and programing opens horizon for innovation
characteristics listed below: and learning of new things.

Involve wide-ranging or Integrated development environment such as


conflicting technical, Keil, STM32-IDE etc. helps out in integration
9 Independence
engineering and other of different sub tasks into a complete design
issues using modern libraries.

You might also like