Books (in Greek)
AVR Microcontroller, Architecture and Programming

Author: Panayotis Papazoglou

Publisher: Tziolas, Thessaloniki, Greece

Year: 2016

Pages: 536

ISBN: 978-960-418-712-6     


1. Introduction
2. General characteristics of the AVR microcontrollers
3. Microcontroller Assembly Instruction set
4. Basic stracture and algorithm implementation
5. Basic I/O port programming
6. Display unit programming
7. Complex input devices
8. Interrupts
9. Timers/Counters
10. Measuring and processing analog signals
11. Serial Communication
12. AVR C programming
13. Tools and methodologies for developing experimantal applications


Application development with Arduino (2nd edition)

Author: Panayotis Papazoglou, Spyros Pol. Lionis

Publisher: Tziolas, Thessaloniki, Greece

Year: 2017

Pages: 568

ISBN: 978-960-418-550-4

Introduction
Basic applications (LED, traffic lights, electronic dice, LED light control with PWM, LCD, portable game, etc)
Sensor applications (temperature, light resistor, sound, distance, accelerometer)
Data monitoring (Processing applications, real time monitoring, data logging, portable monitoring device, RGB LED matrix)
Practical robotics (my first robotic vehicle, motor control)
Advanced topics (interrupts, sensor networks, AVR programming, high power devices control)
Applications for distance control (NEW)
Arduino in school (NEW)
 
Lab activities (NEW) 


Microprocessors, Principles & Applications
(+ 160 pages solution manual + DVD )

Author: Panayotis Papazoglou

Publisher: Tziolas, Thessaloniki, Greece

Year: 2015

Pages: 824

ISBN: 978-960-418-508-5     

Partt I: Microprocessor organization and operation
Chapter 1: Introduction
Chapter 2: Numeric systems and conversions
Chapter 3: Microprocessor arithmetic
Chapter 4: Basic digital circuits
Chapter 5: Microprocessor internal organization
Chapter 6: Basic microprocessor digital circuits
Chapter 7: Symbolic Language (Assembly) and Program Execution
Chapter 8: Memory
Chapter 9: Microprocessor Communication with external devices

Part II: Microprocessor Programming
Chapter 10: Introduction to MIPS 32bit Assembly Programming
Chapter 11: Introductory MIPS Assembly Applications
Chapter 12: Matrices in MIPS Assembly
Chapter 13: Lab Exercises (MIPS Assembly)
Chapter 14: Introduction to INTEL 16bit Assembly Programming
Chapter 15: Introductory INTEL Assembly Applications
Chapter 16: INTEL WIN32/FPU Assembly Programming
Chapter 17: Lab Exercises (MIPS Assembly)

Part III: Assembly Simulator
Chapter 18: Designing and Developing a Simulator
Chapter 19: Using the Simulator (User-Programmer)

Part IV: Microcontrollers
Chapter 20: General Characteristics of Microcontrollers
Chapter 21: The AVR ATmega328 Microcontroller
Chapter 22: The PIC16F84 Microcontroller

Part V: Advanced Development of Digital Systems
Chapter 23: Reprogrammable Devices and VHDL Programming
Chapter 24:  Lab Exercises (VHDL Programming)



Application development with Arduino (1st edition)

(The first Greek book for Arduino!) - Best Seller

Author: Panayotis Papazoglou, Spyros Pol. Lionis

Publisher: Tziolas, Thessaloniki, Greece

Year: 2014

Pages: 356

ISBN: 978-960-418-459-0

Introduction
Basic applications (LED, traffic lights, electronic dice, LED light control with PWM, LCD, portable game, etc)
Sensor applications (temperature, light resistor, sound, distance, accelerometer)
Data monitoring (Processing applications, real time monitoring, data logging, portable monitoring device, RGB LED matrix)
Practical robotics (my first robotic vehicle, motor control)
Advanced topics (interrupts, sensor networks, AVR programming, high power devices control)
Arduino in school



Computer Architecture & Assembly Programming


Author: Panayotis M. Papazoglou

Publisher: Panayotis M. Papazoglou

Lamia, Greece

Year: 2011

Pages: 304

ISBN: 978-960-93-3118-0

Section 1 : Introduction
Introduction to Computer Architecture
Numeric Systems
The role of digital circuits

Section 2 : Central Processing Unit
General structure of CPU
Basic arithmetic circuits
Register circuits
Arithmetic & logic unit
Control unit & program execution
Dedicated datapath design
CISC/RISC processors

Section 3: Central Memory
Memory architecture and characteristics
Addressing

Section 4: Architecture optimization
Pipeline architecture

Section 5: I/O Systems
Communication with external devices
Section 6: Assembly Programming
Introduction to MIPS 32bit assembly programming
Functions and basic algorithm implementation
Matrices

Section 7: Lab exercises/assignments
Assignments 1 to 13

Section 8: Lab Solution support
Support for Assignments 1 to 13

Appendix A: Overall questions
Sample questions for theory
Multiple choice questionnaires for theory
Multiple choice questionnaires for the lab

Appendix B: Selected commands & Functions

Appendix C: Assembly quick guide

References



Microprocessor Architecture & Programming 

Author: Panayotis M. Papazoglou

Publishert: ION, Athens, Greece

Year: 2010 

Pages: 406

ISBN: 978-960-411-710-9

Chapter 1: Introduction

PART A: Microprocessors from the
programmer's point of view

Section A: MIPS Architecture and Programming

Chapter 2: Basic commands and characteristics
of the MIPS processor
Chapter 3: Assembly programming
Chapter 4: MIPS Assembly programming examples

Section B: INTEL Architecture and Programming

Chapter 5: Basic commands and characteristics of the INTEL 16/32bit processors
Chapter 6: Floating Point Unit programming (FPU)
Chapter 7: INTEL DOS/16bit Assembly programming examples
Chapter 8: INTEL Windows 32bit Assembly programming examples

PART B: Microprocessors from the designer's point of view
Section A: Digital circuits & VHDL Programming

Chapter 9: Introduction to digital circuits and memory/CPU circuits

Chapter 10: Digital circuit design using VHDL

Section B: VHDL programming examples
Chapter 11: VHDL design examples

PART C : Courses organization
Section A: Course methodologies
Chapter 12: Organization of the theoretical and laboratory courses

Section B: Lab exercises/assignments
Chapters 13: Work sheets for the lab

References

Appendices
A: MIPS Microprocessors
B: INTEL Microprocessors
C: VHDL Design Software
D: Arithmetic systems and computer architecture

Other books of the author




Multimedia Technology & Applications


Author: Panayotis M. Papazoglou

Εκδότης: ΙON , Athens, Greece

Year: 2002

Pages: 253

ISBN: ISBN 960-411-232-5

PART A: Multimedia project management
Section A: Introduction to multimedia project management theory

Chapter 1: Multimedia projects
Chapter 2: Multimedia project management
Chapter 3: Project estimation & material collection
Chapter 4: Project proposal finalization
Chapter 5: Contract

Section B: Basic implementation issues
Chapter 6: Platform selection
Chapter 7: Media and techniques
Chapter 8: Conclusions
PART B: Multimedia technology
Chapter 9: Introduction to multimedia
Chapter 10: Digital sound
Chapter 11: Digital video
Chapter 12: Storing media
Chapter 13: Compression techniques
Chapter 14: Direct-X
Chapter 15: Communication multimedia

LAB Exercises 1 to 10 (Macromedia director & Macromedia Flash)

References




Turbo Pascal & Applications


Author: Panayotis M. Papazoglou
Publisher: 
ION, Athens, Greece
Year: 1994
Pages: 283
ISBN: 
960-405-466-x

PART A
Chapter 1: Introduction to Turbo Pascal
Chapter 2: Turbo Pascal programming
Chapter 3: Math functions & screen commands
Chapter 4: Control and repeat structures
Chapter 5: Matrices
Chapter 6: Procedures & Functions
Chapter 7: Graphics
Chapter 8: Unit structures
Chapter 9: Files of Records
Chapter 10: Digital computer structures
Chapter 11: Assembly-Turbo Pascal collaboration
PART B
Chapter 12: Hardware programming

PART C
Chapter 13: Turbo Pascal compiler and Environment

PART D
Chapter 14: Turbo Pascal Applications (Math graphics, electronic circuit drawing, electronic circuit simulation and calculation, etc)
References




Personal Computer


Author: Panayotis M. Papazoglou
Publisher: ION, Athens, Greece
Year: 1994
Pages: 227
ISBN: 960-405-491-0

- Basic concepts
- The PC as system
- I/O and Peripherals
- PC components, design standards, construction
- Working environments
- Compatibility, upgrades, extensions, documentation
- PC Electronics (passive components, ICs, etc)
- PC quick guide



Computerized industrial accountancy


Author: Panayotis M. Papazoglou

Publisher: HELLIN, Athens, Greece

Year: 1994

Pages: 79

ISBN: 960-286-093-6

Turbo Pascal programming for custom applications of computerized industrial accountancy.