upc eetac_1 Bachelor's Degree in Telecommunications Systems and in Network Engineering

P9 - P10: Basic concepts on microcontrollers (μC)

P9     P10


Programming μC in C language (Chapter III)

This page is only a brief list of concepts to go easily to programming applications in C language. This high level language is prefered over the assembler language because most of the hardware details of the micrcontroller remain hidden for a beginner user. Read from books in the library. For instance, this Chapter 1 in the Wilmshurst, Tim, Designing Embedded Systems with PIC Microcontrollers, Newnes, 2010. Available as an eBook for free in the UPC library. Thus, Which is the connection that exists from chapters 1 and 2 to this new chapter 3? 

- Visit the main companies on microcontroller industry: Microchip/Atmel, Texas Instruments, STMicroelectronics, Cypress, Renesas, NXP, and many more.

More materials  to examine. (1) (2) (3) (4) (5), etc. etc. 

 

P9 - This is a list of common introductory topics for a mid-range PIC18F familly of microcontrollers:

 

P10 - This is a list of common introductory topics for a mid-range PIC18F familly of microcontrollers:

P11-P12, etc. - Peripherals

 

1. Architecture

Harvard architecture is used by Microchip PIC and AVR devices. Von Neumann is used by Intel 8051 microcontrollers.

hardward

Fig. 1. Hardward and Von Neumann architectures

 

2. ALU and status register

 

3. Flash program memory (12, 14, 16 bit)

 

4. RAM data memory (8-bit)

 

Fig. 2.

5. Oscillator and reset circuits

 

6. Bidirectional I/O ports