Micro-Computers and Micro-Processors
- Sciences
- 400 level
- 2 credit units
- 104 pages
- 12 units
This course introduces the operation of modern microprocessor-based systems on assembly language and hardware level. It presents basic concepts of microcomputer architecture, microprocessor architecture and programmer's model, assembly programming, binary code representation, interfacing, testing and development. The course reviews digital electronics, microprocessors, functions, operations, architecture, and comparison of current microprocessors. It also covers assembler language, instruction sets, address modes, stack operation, subroutines, I/O data transfer, and bus control.
About this course
- Difficulty
- Intermediate
- Study hours
- 120 hours
- Maths
- Basic
- Content
- Theoretical, practical
- Practical work
- Yes
- Assignments
- Tutor marked assignments
- Final examination
What you'll read
The real module and unit structure of CIT411, taken from the course material NOUN publishes.
One paragraph, so you can see how it reads
CIT411 · UNIT 1 BASIC CONCEPT OF MICROPROCESSORS
The course was planned and written to ensure that you acquire the proper knowledge and skills for the appropriate situations. The essence is to help you in acquiring the necessary knowledge and competence by equipping you with the necessary tools to accomplish this.
What you should be able to do
- Explain the architecture and components of a microprocessor.
- Design and implement assembly language programs.
- Describe the different addressing modes.
- Explain the concept of interrupts and how they are handled.
- Differentiate between various microcomputer architectures.
- Discuss the principles of microcomputer networking.
- Explain Direct Memory Access and its benefits.
What it prepares you for
- Embedded Systems Engineer
- Computer Architect
- Systems Programmer
- Hardware Engineer
- Network Administrator
- Embedded Systems
- Computer Hardware
- Telecommunications
- Industrial Automation
- Networking
Where it gets hard
The units students slow down on, and what makes each one heavy.
- Module 2:
Unit 2: Instruction Set and Addressing Modes
Understanding the different addressing modes (immediate, register, direct, indirect) requires careful attention to detail and practice.
- Module 2:
Unit 3: Interrupts
Grasping the concept of interrupts, their priorities, and the steps involved in handling them can be challenging due to the need to understand low-level system operations.
A suggested way through it
13 weeks, about 66 hours in total. Yours will differ.
- Week 1Module 1:
Unit 1: Basic Concept of Microprocessors · 3 hours
Read the introduction to microprocessors and their role in modern computing systems.. Understand the historical development of microprocessors and their technological innovations.. Attempt the tutor-marked assignment to test your understanding of the basic concepts..
Unit 2: Microprocessor Architecture · 3 hours
Study the architectural design of microprocessors, focusing on the 8085 microprocessor.. Identify and understand the functions of various components such as the control unit, ALU, and registers.. Explore microprocessor interfacing techniques and their importance in system design..
- Week 2Module 1:
Unit 3: Types of Microprocessors · 3 hours
Examine different types of microprocessors based on hardware characteristics and application areas.. Compare Intel and Motorola microprocessors, noting their features and applications.. Discuss the differences in microprocessor architectures, including x86 vs. x64..
Unit 4: Microprocessors Operation and Functions · 3 hours
Learn about the different operations a microprocessor can perform, including input/output, ALU operations, and memory access.. Understand the functions of a microprocessor in controlling the CPU and other digital devices.. Review the role of the control unit in directing the flow of operations and data..
- Week 3Module 2:
Unit 1: Assembly Language · 4 hours
Define assembly language and its benefits in terms of speed, space, and capability.. Understand the format of assembly language instructions and the use of mnemonics.. Study the 8085 assembly language instruction set, including assembler directives and types of instructions..
- Week 4Module 2:
Unit 2: Instruction Set and Addressing Modes · 4 hours
Classify the instruction set of the 8085 microprocessor into data transfer, arithmetic, logical, branching, and machine control operations.. Explore the different addressing modes, including immediate, register, direct, and indirect addressing.. Practice using various instructions and addressing modes in assembly language programs..
- Week 5Module 2:
Unit 3: Interrupts · 4 hours
Define interrupts and their role in interrupting normal program execution.. Understand interrupt priorities and how they are controlled using the IP SFR.. Examine the steps that occur when an interrupt is triggered and how it ends with the RETI instruction..
- Week 6Module 2:
Unit 4: Input and Out (I/O) Transfer / System Bus · 4 hours
Learn about input and output devices and their role in transferring data to and from a computer application.. Study the system bus, including the address bus, data bus, and control bus.. Understand how the CPU communicates with memory and I/O devices using the system bus..
- Week 7Module 3:
Unit 1: Basic Concept of Microcomputer · 3 hours
Define microcomputers and their components, including hardware, operating system, system programs, and application programs.. Explore the microcomputer revolution and the key steps in its development.. Identify the basic blocks of a microcomputer, such as input units, output units, and memory..
Unit 2: Microcomputers Architecture · 3 hours
Understand microcomputer architecture as the conceptual design and fundamental operational structure of a computer system.. Differentiate between the Von Neumann architecture and the Harvard architecture.. Discuss the advantages and disadvantages of each architecture..
- Week 8Module 3:
Unit 3: Microcomputers Networking · 4 hours
Define microcomputer networking and its role in sharing data and resources.. Explore different types of microcomputer networking, including PAN, LAN, CAN, MAN, and WAN.. Compare host-based networks and client-server networks, noting their application architectures..
- Week 9Module 3:
Unit 4: Direct Memory Access (DMA) · 4 hours
Understand memory organization and segmentation in microcomputers.. Define Direct Memory Access (DMA) and its role in accessing and transferring data without involving the CPU.. Explore the benefits of DMA and the devices that use it..
- Week 10Revision
Revision · 6 hours
Review all modules. Work on TMA's. Prepare for Examination.
- Week 11Revision
Revision · 6 hours
Review all modules. Work on TMA's. Prepare for Examination.
- Week 12Revision
Revision · 6 hours
Review all modules. Work on TMA's. Prepare for Examination.
- Week 13Revision
Revision · 6 hours
Review all modules. Work on TMA's. Prepare for Examination.
Preparing for the exam
- Create a detailed study schedule, allocating specific time slots for each module and unit.
- Focus on understanding the 8085 instruction set and practice writing assembly language programs.
- Use online simulators and emulators to test your assembly code and observe the microprocessor's behavior.
- Create concept maps linking different addressing modes and their applications.
- Review the different types of computer networks and their characteristics.
- Practice solving problems related to memory organization and Direct Memory Access.
- Review all Tutor Marked Assignments (TMAs) and address any areas where you struggled.
- Form a study group with other students to discuss challenging concepts and share insights.
Questions students ask about this course
What is CIT411 about?
This course introduces the operation of modern microprocessor-based systems on assembly language and hardware level. It presents basic concepts of microcomputer architecture, microprocessor architecture and programmer's model, assembly programming, binary code representation, interfacing, testing and development. The course reviews digital electronics, microprocessors, functions, operations, architecture, and comparison of current microprocessors. It also covers assembler language, instruction sets, address modes, stack operation, subroutines, I/O data transfer, and bus control.
How many units does CIT411 have?
CIT411, Micro-Computers and Micro-Processors, has 12 units across 3 modules, over 104 pages of course material. You can read it one unit at a time.
How many credit units is CIT411?
CIT411 carries 2 credit units, at 400 level in Sciences.
Is CIT411 hard?
CIT411 is rated intermediate level, with basic mathematical content. It is mostly theoretical and practical work, and it has a practical component.
How long does CIT411 take to study?
About 120 hours of study, spread across its 12 units.
How is CIT411 assessed?
CIT411 is assessed by assignments, tutor marked assignments and final examination.
What can I do with CIT411?
Embedded Systems Engineer, Computer Architect, Systems Programmer, Hardware Engineer and Network Administrator.