454-0521/01 – Microcomputer Technique II (MT II)

Gurantor departmentDepartment of TelecommunicationsCredits4
Subject guarantorIng. Radek Novák, Ph.D.Subject version guarantorIng. Radek Novák, Ph.D.
Study levelundergraduate or graduate
Study languageCzech
Year of introduction2008/2009Year of cancellation2009/2010
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
JAH01 Ing. Michal Jahelka, Ph.D.
NOV24 Ing. Radek Novák, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+1
Combined Credit and Examination 2+6

Subject aims expressed by acquired skills and competences

Understand the programming language using a microcomputer circuit C. Learning outcomes are set so that the students are able to identify and apply tasks in the field of microcomputer technology.

Teaching methods

Lectures
Tutorials
Experimental work in labs

Summary

Microcontrollers line PIC18, dSPIC. Intel51 derivates, Cygnal, Atmel. Atmel MEGA 128. The C language, types of variables and their range of validity, basic commands and data structures . Recursion. Unions. Possible problems with implementation higher programming languages microcontrollers as to the Operating Memory and the Stack.

Compulsory literature:

Šaloun, P. : C for greenhorns, Neocortex, 1999. Kernighan, B., Ritchie, D. : The C Programming Language, Prentice Hall, 1988.

Recommended literature:

Way of continuous check of knowledge in the course of semester

Conditions for credit: Student must reach minimally 32 points (of 49 possible).

E-learning

Další požadavky na studenta

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Lectures: 1. Processors of line PIC18. 2. Basic commands of the C language, operators, demoprograms. 3. Variables, local, global, static. 4. Strukture of program in C, structuring to functions. 5. Application of C to processors of family 51, demoprograms. 6. Application of C to processors PIC, demoprograms. 7. Processors dSPIC. 8. Pointers and fields in C. 9. Structures in C. 10. Input and Output in C. 11. Unions in C. 12. Retyping of variables. 13. Complicated definitions in C and how to read them. 14. Time reserve for time deficit. Projects: The Project consists from 3 parts : Part 1. generating of eight specified discrete signals using a timer. In case of processors line 51(Intel) the selffilling mode of T1 or T2 must be used . In case of processors line PIC(Microchip) do use T2 and SFR PR2. This part no. 1 is classified : 0 or 10 points. Part 2. Communication with digitally controlled potenciometer MCP41xxx(external IC, Microchip, SPI interface). This part no. 2 is classified : 0 or 17 points. Part 3. Communication of processor with subordinated processors using data structures of C. Every subordinated processor is described by specific data structure. This part no. 3 is classified : 0 or 22 points. Computer labs: Introduction with exercisions and credit system. Integrated Development Environment for C. Demonstration program in C. Task Project. Work with microprocessor in C , basic data types . Arithmetic operators and their application. Creating simple programu in C. Cyclus commands(for,while,do-while), reading inputs , writing to outputs. The 1.part of Project, demonstrating in function. Specification of the 2.part of Project. Work with microprocessor in C, logical records, conditional records. Functions in C, recursion. The 2.part of Project, demonstrating in function. Pointers and fields in C. Structures in C on example person datas,name, surname, date of birth, weight... Aplication in C using AD converter. Creating PWM output in C. Realization of analog output using I2C bus and IC PCF8591 in C. The 3.part of Project, demonstrating in function. The 3.part of Project, demonstrating in function. Classification.

Conditions for subject completion

Full-time form (validity from: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Exercises evaluation and Examination Credit and Examination 100 (100) 51
        Exercises evaluation Credit 36 (36) 0
                Project Project 36  0
        Examination Examination 64 (64) 0
                Written examination Written examination 20  0
                Oral Oral examination 44  0
Mandatory attendence parzicipation:

Show history
Combined form (validity from: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Exercises evaluation and Examination Credit and Examination 100 (100) 51
        Exercises evaluation Credit 36 (36) 0
                Project Project 36  0
        Examination Examination 64 (64) 0
                Written examination Written examination 20  0
                Oral Oral examination 44  0
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2009/2010 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P Czech Ostrava 3 Optional study plan
2009/2010 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P Czech Ostrava 3 Optional study plan
2009/2010 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P Czech Ostrava 3 Optional study plan
2009/2010 (B2647) Information and Communication Technology (2612R059) Mobile Technology P Czech Ostrava 3 Optional study plan
2009/2010 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K Czech Ostrava 3 Optional study plan
2009/2010 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K Czech Ostrava 3 Optional study plan
2009/2010 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K Czech Ostrava 3 Optional study plan
2009/2010 (B2647) Information and Communication Technology (2612R059) Mobile Technology K Czech Ostrava 3 Optional study plan
2008/2009 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P Czech Ostrava 3 Optional study plan
2008/2009 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P Czech Ostrava 3 Optional study plan
2008/2009 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P Czech Ostrava 3 Optional study plan
2008/2009 (B2647) Information and Communication Technology (2612R059) Mobile Technology P Czech Ostrava 3 Optional study plan
2008/2009 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K Czech Ostrava 3 Optional study plan
2008/2009 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K Czech Ostrava 3 Optional study plan
2008/2009 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K Czech Ostrava 3 Optional study plan
2008/2009 (B2647) Information and Communication Technology (2612R059) Mobile Technology K Czech Ostrava 3 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner