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.