introduction to microcontroller -...
TRANSCRIPT
![Page 1: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/1.jpg)
1
Eng. Mohammed Al Hennawi
INTRODUCTION TO
MICROCONTROLLER
The Islamic University of Gaza
Electrical Engineering Department
![Page 2: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/2.jpg)
What is a Microcontroller ?
is a computer inside a small chip
The microcontroller includes:
• CPU (Brain)
• Memory
• Peripherals (Input/Output)
2
![Page 3: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/3.jpg)
Von Neumann and Harvard Computers
3
![Page 4: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/4.jpg)
Types of microcontrollers4
![Page 5: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/5.jpg)
PIC features:5
![Page 6: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/6.jpg)
PIC features:
Memory Unit:
The purpose of memories is storing the data.
Flash Program Memory.
Data memory(RAM).
EEPROM.
6
![Page 7: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/7.jpg)
PIC features:
Oscillator:
• LP Low Power Crystal
• XT Crystal /Resonator
• HS High Speed Crystal /Resonator
• RC Resistor/Capacitor
7
CPU
![Page 8: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/8.jpg)
PIC features:
• RC Resistor/Capacitor
Note: Freq Increase>>current consumption increase, so the LP
mode is the best for application that don’t need accurate time.
8
![Page 9: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/9.jpg)
Embedded System General Block
Diagram9
![Page 10: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/10.jpg)
PICs Families:-
10
Minor differences between PICs Families:
o Power Consumption
o Speed
o Package size
o Memory Capacity
![Page 11: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/11.jpg)
Software Requirements
Proteus.
QL-2006 programmer
MPLAB, MPASM.
MicroC.
FlowCode.
11
![Page 12: INTRODUCTION TO MICROCONTROLLER - site.iugaza.edu.pssite.iugaza.edu.ps/mhennawi/files/2017/09/Introduction-to-MCU.pdf · INTRODUCTION TO MICROCONTROLLER The Islamic University of](https://reader033.vdocuments.us/reader033/viewer/2022042513/5f5f06ebbfbe935aef687d3b/html5/thumbnails/12.jpg)
Data Sheet
PIC 16f84A
12