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) |
PO 1.1) Sufficient knowledge in mathematics, science and computer engineering |
|
2) |
PO 1.2) Ability to apply theoretical and applied knowledge in mathematics, science and computer engineering for modeling and solving engineering problems. |
|
3) |
PO 2.1) Identifying complex engineering problems |
|
4) |
PO 2.2) Defining complex engineering problems |
|
5) |
PO 2.3) Formulating complex engineering problems |
|
6) |
PO 2.4) Ability to solve complex engineering problems |
|
7) |
PO 2.5) Ability to choose and apply appropriate analysis and modeling methods |
|
8) |
PO 3.1) Ability to design a complex system, process, device or product to meet specific requirements under realistic constraints and conditions. |
|
9) |
PO 3.2) Ability to apply modern design methods under realistic constraints and conditions for a complex system, process, device or product |
|
10) |
PO 4.1) Developing modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications |
|
11) |
PO 4.2) Ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications |
3 |
12) |
PO 4.3) Ability to use information technologies effectively. |
|
13) |
PO 5.1) Examination of complex engineering problems or discipline-specific research topics, designing experiments |
|
14) |
PO 5.2) Examination of complex engineering problems or discipline-specific research topics, experimentation |
|
15) |
PO 5.3 ) Analysis of complex engineering problems or discipline-specific research topics, data collection |
|
16) |
PO 5.4) Analyzing the results of complex engineering problems or discipline-specific research topics |
|
17) |
PO 5.5) Examining and interpreting complex engineering problems or discipline-specific research topics |
|