CTSPlanner
Sign-in not configured
Electro-Technologies

ELT3170 Robotics Microprocessors

Advanced · 1 credit · TMT - Trades, Manufacturing and Transportation

Description
Students compare central processing unit (CPU) architecture of programmable robotics engineered systems and interface with analog sensors.
Prerequisite
ELT1140: Robotics Applications CSE3120: Object Oriented Programming 1
Parameters
Access to a programmable robotics system and manufacturer’s engineering literature, analog sensors and related interfaces.

Outcomes The student will:

  • 1 compare the internal architecture of various programmable robotics systems

    • 1.1 compare the difference in internal architecture between different robotics system microprocessors

    • 1.2 explain the differences between machine and assembly language and interpretive and compiler language

    • 1.3 explore the types of microprocessors used in at least three types of robotics systems

  • 2 analyze the engineering data of a programmable robotics system

    • 2.1 define the following terms:

      • 2.1.1 microprocessor

      • 2.1.2 input/output

      • 2.1.3 instruction set

      • 2.1.4 operand

      • 2.1.5 mnemonic

      • 2.1.6 opcode

      • 2.1.7 data/address

    • 2.2 define and explain how the following are used in programming:

      • 2.2.1 inherent, immediate and direct addressing

      • 2.2.2 conditional and unconditional branching

      • 2.2.3 stack operation/pointer, cascade, pop/push/pull instructions

      • 2.2.4 subroutines

      • 2.2.5 carry, negative, zero, overflow and flag operation

    • 2.3 explain the purpose of the following functional sections in a microprocessor:

      • 2.3.1 input/output

      • 2.3.2 accumulator

      • 2.3.3 program counter

      • 2.3.4 instruction decoder

      • 2.3.5 controller

      • 2.3.6 data register

      • 2.3.7 address register

      • 2.3.8 stack pointer

      • 2.3.9 index pointer

    • 2.4 illustrate a block diagram of a microprocessor system showing its internal architecture

    • 2.5 define a machine cycle and explain how it impacts microprocessor programming

    • 2.6 explain how clock frequency affects microprocessor speed

    • 2.7 define how sensor input cycle relates to microprocessor speed

    • 2.8 describe the function of input interfacing

    • 2.9 explain how an analog input is interpreted by a microprocessor

  • 3 build and program a robot to accomplish specified tasks

    • 3.1 write and execute programs that use analog and/or digital input devices

    • 3.2 solve a design problem and build a programmed robotics system incorporating the solution

    • 3.3 program a robotics system using one digital input and calculate the machine cycles required for a programmed robotics system to complete a task given a digital input device

    • 3.4 program a robotics system using one analog input and calculate the machine cycles required for a programmed robotics system to complete a task given an analog input device

    • 3.5 program a robotics system using one analog input requiring an interface and calculate the machine cycles required for a programmed robotics system to complete a task

    • 3.6 build, program and verify the operation of a robotics system that uses at least one sensor interface to perform a specified task

  • 4 demonstrate established laboratory procedures and safe work practices

    • 4.1 identify and follow laboratory safety procedures

    • 4.2 be aware of potential damage to the microprocessor due to voltage and current conditions

    • 4.3 demonstrate proper safety procedures while testing microprocessor systems

  • 5 demonstrate basic competencies

    • 5.1 demonstrate fundamental skills to:

      • 5.1.1 communicate

      • 5.1.2 manage information

      • 5.1.3 use numbers

      • 5.1.4 think and solve problems

    • 5.2 demonstrate personal management skills to:

      • 5.2.1 demonstrate positive attitudes and behaviours

      • 5.2.2 be responsible

      • 5.2.3 be adaptable

      • 5.2.4 learn continuously

      • 5.2.5 work safely

    • 5.3 demonstrate teamwork skills to:

      • 5.3.1 work with others

      • 5.3.2 participate in projects and tasks

  • 6 create a transitional strategy to accommodate personal changes and build personal values

    • 6.1 identify short-term and long-term goals

    • 6.2 identify steps to achieve goals

Program of Studies 2009. Source document, © Alberta Education.