ECE 2560
Transcript Abbreviation:
Intro Micro Sys
Course Description:
Hardware and software organization of a typical microcontroller; machine language programming, interfacing peripheral devices, and input-output programming; real-time computer applications.
Course Levels:
Undergraduate (1000-5000 level)
Designation:
Required
Elective
General Education Course:
(N/A)
Cross-Listings:
(N/A)
Credit Hours (Minimum if “Range”selected):
2.00
Max Credit Hours:
(N/A)
Select if Repeatable:
Off
Maximum Repeatable Credits:
(N/A)
Total Completions Allowed:
(N/A)
Allow Multiple Enrollments in Term:
No
Course Length:
14 weeks (autumn or spring)
Off Campus:
Never
Campus Location:
Columbus
Instruction Modes:
In Person (75-100% campus; 0-24% online)
Prerequisites and Co-requisites:
Prereq: 2000, 2001, 2060, or 2061 and prereq or concur: 2000.07 or 2017; and CSE 1221, 1222, Engr 1281.01H, 1281.02H, or 1222, and enrollment in ECE, CSE, or EngPhysics major; or prereq or concur: 2010 or 2067, and permission of department.
Electronically Enforced:
No
Exclusions:
Not open to students with credit for CSE 2421.
Course Goals / Objectives:
Learn the architecture, programming, and interface requirements of a commercially used microprocessor.
Learn to interface a microcontroller to memory, parallel ports, serial ports, etc.
Learn to apply microcontroller systems to solve real-time problems.
Check if concurrence sought:
No
Contact Hours:
Topic | LEC | REC | LAB | LAB Inst |
---|---|---|---|---|
Intro to digital signals. Intro to Number Systems. Binary and Hexadecimal numbers. Conversion between number systems. 1's complement. | 1.0 | 0.0 | 0.0 | 0 |
2’s complement. Signed and Unsigned Numbers. Addition and subtraction of binary numbers. Overflow and detecting overflow. Division and multiplication of 2’s compliment numbers using bit-shifting. | 1.0 | 0.0 | 0.0 | 0 |
Introduction to the Launchpad. Pushbuttons and LEDs on the Launchpad. Pin Schematic. Functional block diagram. Address and Data buses. CPU, Ports and GPIO. | 1.0 | 0.0 | 0.0 | 0 |
I/O interfacing and programming | 2 | 0.0 | 0.0 | 0 |
Memory mapping. ROM/Flash and RAM. Von Neumann and Harvard Architectures. Details of FLASH and ROM and memory mapping. Core registers. | 1.0 | 0.0 | 0.0 | 0 |
Machine Language. Assembly Language. Instructions and assembler directives. Syntax and formatting | 1.0 | 0.0 | 0.0 | 0 |
Intro to Code Composer Studio (CSS) | 1.0 | 0.0 | 0.0 | 0 |
Transferring data between registers Addressing odes. Use o indexed mode and indirect register modes to index arrays. | 1 | 0.0 | 0.0 | 0 |
The V, Z, N, and C status bits in the Staus Register. Conditional jumps (JZ/JEQ, JNZ/JNE, NHS, JLO, JGE, JL, JC, JNC). BIt testing via BIT instruction. | 1.0 | 0.0 | 0.0 | 0 |
Pseudo code. Flowcharts. Conditional Statements. For-loop, If-structure. If-else-structure. | 3 | 0.0 | 0.0 | 0 |
Handling cond1 && cond2. Handling cond1 || cond2. switch-case statement | 1.0 | 0.0 | 0.0 | 0 |
Intro to the Stack. Push and pop. Local Variables | 1.0 | 0.0 | 0.0 | 0 |
Introduction to Subroutines. Calling convention. | 1.0 | 0.0 | 0.0 | 0 |
Handling stack-based local variables. Handling stack-based local variables | 1.0 | 0.0 | 0.0 | 0 |
Programs using multiplication and division using bit shifting. RLA and RRA instructions. Impoarting and Plotting Data in CCS. Binary fixed point numbers and Q format. | 2.0 | 0.0 | 0.0 | 0 |
Ports in detail. Configuring the ports for GPIO. Active high and active low switches. Pull up and pull down resistors. | 1.0 | 0.0 | 0.0 | 0 |
Interrupts. Interrupt Service Routines. Interrupt Vector Table | 2 | 0.0 | 0.0 | 0 |
Low Power Modes | 1 | 0.0 | 0.0 | 0 |
Total | 24 | 0 | 0 | 0 |
Grading Plan:
Letter Grade
Course Components:
Lecture
Grade Roster Component:
Lecture
Credit by Exam (EM):
No
Grades Breakdown:
Aspect | Percent |
---|---|
Quizzes | 20% |
MT1 | 20% |
MT2 | 20% |
Project | 15% |
Final | 25% |
Representative Textbooks and Other Course Materials:
Title | Author | Year |
---|---|---|
MSP430 Microcontroller Basics | J. Davies |
ABET-CAC Criterion 3 Outcomes:
(N/A)
ABET-ETAC Criterion 3 Outcomes:
(N/A)
ABET-EAC Criterion 3 Outcomes:
Outcome | Contribution | Description |
---|---|---|
1 | Significant contribution (7+ hours) | an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics |
5 | Some contribution (1-2 hours) | an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives |
Embedded Literacies Info:
Attachments:
(N/A)
Additional Notes or Comments:
(N/A)
Basic Course Overview:
ECE_2560_basic.pdf
(12.09 KB)