Application of Microcomputers
Code | Completion | Credits | Range |
---|---|---|---|
XD36AMI | Z,ZK | 4 | 14+4c |
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
The subject is oriented on technologies exploited in embedded microcomputer
applications. Topics covered are: modifications of standard programming
languages, principles and implementation approaches applied in real-time
kernels, automaton models in real-time program design, fuzzy control and
real-time data filtering. Attention is given to debugging and optimising of
embedded applications. Practice is oriented on developing abilities in
design and implementation of applications based on single-chip
microcomputers.
- Requirements:
-
xd36apk completion and presentation.
- Syllabus of lectures:
-
1. Embedded microcomputer systems, single-chip microcontrollers.
2. Processor architecture in current single-chip microcomputer systems.
3. Programming in assembler, libraries.
4. Programming in C, support for specific microcomputer features.
5. Real-time kernels: Synchronising and communication means.
6. Real-time kernels: Scheduling algorithms.
7. Kernels in distributed applications. Use of standard operating systems.
8. Automaton models of execution: Use of finite state machines.
9. Automaton models of execution: Use of Petri nets.
10. Fuzzy technology basics.
11. Fuzzy technology use in programming of control systems.
12. Analog signal processing, method of digital filtering.
13. Debugging tools: hardware and software.
14. Methods of optimising.
- Syllabus of tutorials:
-
1. Introduction, semestral project assignment.
2. Project oriented to 8051/8051XA and AVR lines of single-chip
microcomputers.
3. - " -
4. - " -
5. - " -
6. - " -
7. - " -
8. - " -
9. - " -
10. - " -
11. - " -
12. Presentation and evaluation of results.
13. - " -
14. Assessment.
- Study Objective:
- Study materials:
-
[1] Tabak D., Hintz K.J.: Microcontrollers: Architecture and Programming.
McGraw-Hill 1992.
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Computer Technology - Software Engineering- structured studies (compulsory elective course)
- Computer Technology - System Programming- structured studies (compulsory elective course)
- Computer Technology - Computer Graphics- structured studies (compulsory elective course)
- Computer Technology - Computer Network and Internet- structured studies (compulsory elective course)
- Computer Technology - Designing Digital Systems- structured studies (compulsory elective course)