Basics of Microcontrollers

Course outline
Learn the basic knowledge and basic functions necessary to understand a microcontroller.

Target reader
People who are interested in microcontrollers in general.

Learning time for this course
2.5 hours approx.

Chapter 1 Basics of Digital Circuits

Digital Value
Digital Value: Binary and Decimal
Digital Value: Units of Binary Data
Digital Value: Notation Method of Data
Digital Value: Conversion Method of the Data
Logic Circuit
Logic Circuit: AND Circuit
Logic Circuit: OR Circuit
Logic Circuit: NOT Circuit
Logic Circuit: Exclusive OR (XOR) Circuit
Logic Circuit: 3 State Buffer (1)
Logic Circuit: 3 State Buffer (2)
Logic Circuit: Application Example of Logic Circuits
Logic Circuit: RS flip-flop Circuit

Chapter 2 History and Five Elements of Microcontrollers

History of Microcontrollers
History of Microcontrollers: Large Scale Integrated Circuits and Microcontrollers
5 Elements of Microcontrollers
CPU (Calculation, Control)
Memory (Storage)
Memory Type (RAM & ROM)
I/O (Input, Output)
Bus Line
Bus Line Type

Chapter 3 Hardware and Software of Microcontrollers

The Role of Software
Execution of Software
Programming Language
Programming Language: Machine Language
Programming Language: Assembly Language
Programming Language: C Language

Chapter 4 Toshiba Microcontrollers, Example of Core (TLCS-870/C1)

Overall Configuration of the CPU
Overall Configuration of the CPU: CPU Core (1)
Overall Configuration of the CPU: CPU Core (2)
Overall Configuration of the CPU: Program Counter
Overall Configuration of the CPU: General-purpose Register
Overall Configuration of the CPU: PSW (Flag)
Overall Configuration of the CPU: Stack and Stack Pointer
Interrupt Processing
Interrupt Processing: Interrupt Type
Interrupt Processing: Maskable Interrupt
Interrupt Processing: Non Maskable Interrupt

Chapter 5 Development Environment of Microcontrollers

System Development Procedure
System Development Procedure: Software Development
System Development Procedure: Test that Combines the Hardware and Software
System Development Procedure: Emulator
開啟新視窗