Course Objectives: |
Introducing microprocessors and teaching the structures, programming languages and applications of the commonly used ones. |
Course Content: |
icroprocessor, what is microcomputer, asembler language, machine language, recorders, hardware structures, RAM, ROM, EPROM, EEPROM, memory structures, examination of microprocessor internal structure, microprocessor arithmetic logic and control unit, accumulator structure, microprocessor bus, data bus structure, microcomputer design, addressing logic, working of machine language commands on microcomputer, 8080, 8085 asembler language, asembler language machine language conversions, assembler language commands, analog and digital converters, 8086, 80286, 16 bit microprocessors, addressing modes, interrupt structures, use of ports protected mode addressing structure, PIC.
|
Week |
Subject |
Related Preparation |
1) |
History of computers, vacuum tubes, transistors, integrated circuits, intel and motorola family |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
2) |
Memory basics and memory organization, flip-flop, common path, RAM, ROM, EPROM structures |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
3) |
Microprocessor architecture and operation, 8085 8-bit microprocessor structure, 8255 IC |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
4) |
16-bit microprocessors, 8086-8088, logic and physical memories, segmented memory structure, protected mode |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
5) |
5. Week |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
6) |
Addressing modes, data addressing modes, program memory addressing modes in 16-bit microprocessors |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
7) |
Data transfer commands, address loading commands, string commands |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
8) |
Midterm |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
9) |
Sequence comparison, program control commands, branching commands, subprograms |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
10) |
Arithmetic and logic commands, addition, subtraction, division, multiplication, comparison, and, or, shifting, rotation |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
11) |
Introduction to interrupts, software interrupts, hardware interrupts |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
12) |
8085 microprocessor software programming examples, 8085 simulator usage |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
13) |
80286 microprocessor software programming examples |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
14) |
Basic concepts of PIC, differences between PIC and microprocessors, advantages, commands |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
15) |
PIC16F84 applications |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
16) |
final |
Mikroişlemciler ve Bilgisayarlar - Doç.Dr.Haluk Gümüşkaya, Alfa Yayınları |
|
Program Outcomes |
Level of Contribution |
1) |
1.1 Sufficient knowledge of subjects such as mathematics and science |
|
2) |
1.2 Ability to apply theoretical and applied knowledge in mathematics, science and computer engineering for modeling and solving engineering problems. |
|
3) |
1.3 Ability to use theoretical and applied knowledge in fields such as mathematics and science in complex engineering problems. |
|
4) |
2.1 Ability to identify, define, formulate and solve complex engineering problems |
|
5) |
2.2 Ability to select and apply appropriate analysis and modeling methods for this purpose |
|
6) |
3.1 Ability to design a complex system, process, device or product to meet specific requirements under realistic constraints and conditions |
|
7) |
3.2 Ability to apply modern design methods for this purpose |
|
8) |
4.1 Ability to develop, select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications. |
|
9) |
4.2 Ability to use information technologies effectively |
|
10) |
5.1 Ability to design experiments to examine complex engineering problems or discipline-specific research issues |
|
11) |
5.2 Ability to conduct experiments to examine complex engineering problems or discipline-specific research topics |
|
12) |
5.3 Ability to collect data to examine complex engineering problems or discipline-specific research topics |
|
13) |
5.4 Ability to analyze and interpret experimental results for the study of complex engineering problems or discipline-specific research issues |
|
14) |
6.1 Ability to work individually within the discipline |
|
15) |
6.2 Ability to work effectively in interdisciplinary teams |
|
16) |
6.3 Ability to work effectively in multidisciplinary teams |
|
17) |
7.1 Ability to communicate effectively and make presentations both verbally and in Turkish |
|
18) |
7.2 Knowledge of at least one foreign language |
|
19) |
7.3 Ability to write effective reports and understand written reports |
|
20) |
7.4 Ability to prepare design and production reports |
|
21) |
7.5 Ability to give and receive clear and understandable instructions |
|
22) |
8.1 Awareness of the necessity of lifelong learning |
|
23) |
8.2 The ability to access information, follow developments in science and technology and constantly renew oneself |
|
24) |
9.1 Acting in accordance with ethical principles, awareness of professional and ethical responsibility |
|
25) |
9.2 Information about standards used in engineering applications |
|
26) |
10.1 Knowledge of business practices such as project management, risk management and change management |
|
27) |
10.2 Awareness about entrepreneurship, innovation |
|
28) |
10.3 Information about sustainable development |
|
29) |
11.1 Information about the effects of engineering practices on health, environment and security at universal and social dimensions and the problems of the age reflected in the field of engineering |
|
30) |
11.2 Awareness of the legal consequences of engineering solutions |
|
31) |
12.1 Having knowledge about discrete mathematics |
|