Siirry suoraan sisältöön

Basics of Computer TechnologyLaajuus (5 op)

Tunnus: 4_EFA8080

Laajuus

5 op

Osaamistavoitteet

The student understands the basic concepts of microprocessors and microcontrollers. He/she knows the basic h/w blocks, can write a simple program in C- or assembler language and load and run it in development platform. The student is acquainted with the interface concepts and can utilize Atmel Studio IDE to develop, load and run elementary programs.

Sisältö

1. Introduction to microprocessor
Microprocessor systems and bus organization
Microprocessor architecture & operations
Memory, I/O devices, memory and I/O operations

2. Buses, memory and interfacing
Address, data and control buses
Pin functions
Demultiplexing of buses
Generation of control signals
Instruction cycle, machine cycles, t-states
Memory interfacing

3. Atmel AVR microcontroller
Difference between microprocessor and microcontroller
Atmel AVR features and internal architecture overview
Memory map
Peripherals
Instruction set
Interrupt and timing subsystems

4. Programming AVR
Atmel Studio fundamentals
AVR registers
GPIO, digital & analog input, output, pull-up, tri state
Interrupts

5. Internal and external memories
Flash and eeprom
Internal ram, memory blocks
Utilizing external memory

Oppimateriaalit

Lecture material and links to various web based tutorials. AVR, development platform and Atmel Studio manuals as well as component data sheets.

Ilmoittautumisaika

01.12.2023 - 15.01.2024

Ajoitus

08.01.2024 - 30.04.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Kansainväliset AMK-koulutukset

Toimipiste

Microkadun kampus

Opetuskielet
  • Englanti
Opettaja
  • Markku Kellomäki
Ajoitusryhmät
  • Lab group 1 (Koko: 20. Avoin AMK: 0.)
  • Lab group 2 (Koko: 20. Avoin AMK: 0.)
Opiskelijaryhmät
  • EF22SP
    Bachelor Degree Programme in Information Technology IOT
Koulutusryhmat
  • Lab group 1
  • Lab group 2

Toteutuksen kuvaus

The student understands the basic concepts of microprocessors and microcontrollers. He/she knows the basic h/w blocks, can write a simple program in C- or assembler language and load and run it in development platform. The student is acquainted with the interface concepts and can utilize Atmel Studio IDE to develop, load and run elementary programs.

Opiskelijan ajankäyttö

56h lectures and laboratory work
79h independent work

135h total

Oppimateriaali ja suositeltava kirjallisuus

Lecture material and links to various web based tutorials. AVR, development platform and Atmel Studio manuals as well as component data sheets.