classify basic microcontrollers mengelaskan mikropengawal asas

15
INDUSTRIAL MICROCONTROLLER ETN 504 TAJUK: Classify Basic Microcontrollers Mengelaskan Mikropengawal Asas

Upload: ken-ken

Post on 18-Jan-2017

110 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

INDUSTRIAL MICROCONTROLLERETN 504

TAJUK:Classify Basic Microcontrollers

Mengelaskan Mikropengawal Asas

Page 2: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

Apakah pengawal mikro?

Pengawal Mikro (kadang-kadang disingkatkan μC , uC atau MCU) adalah komputer kecil pada litar bersepadu tunggal yang mengandungi pemproses teras , memori , dan input diprogramkan / output persisian. Ia hanya boleh melakukan tugas yang mudah. Pengawal mikro A sering digambarkan sebagai ' komputer -on- a-chip '. Pengawal mikro dibeli ' kosong ' dan kemudian

diprogramkan dengan program kawalan tertentu. Setelah diprogramkan pengawal mikro adalah membina ke dalam produk untuk membuat produk yang lebih bijak dan lebih mudah untuk digunakan.

 

Pengenalan

Page 3: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

Pereka A akan menggunakan pengawal mikro kepada:

• - Kumpul input daripada pelbagai sensor• - Proses input ini ke dalam satu set tindakan• - Gunakan output• mekanisme di• pengawal mikro• untuk melakukan sesuatu• berguna.

Page 4: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

Perbezaan antara sistem mikrokomputer dan sistem

pengawal mikro berdasarkan

Page 6: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

Jenis-jenis pengawal mikro• Parallax Propeller • Freescale 68HC11 (8-bit) • Intel 8051• Silicon Laboratories Pipelined 8051 Microcontrollers • ARM processors (from many vendors) using ARM7 or Cortex-M3

cores are generally microcontrollers • STMicroelectronics STM8 (8-bit), ST10 (16-bit) and STM32 (32-bit) • Atmel AVR (8-bit), AVR32 (32-bit), and AT91SAM (32-bit) • Freescale ColdFire (32-bit) and S08 (8-bit) • Hitachi H8, Hitachi SuperH (32-bit) • Hyperstone E1/E2 (32-bit, First full integration of RISC and DSP on

one processor core [1996])• Infineon Microcontroller: 8, 16, 32 Bit microcontrollers for

automotive and industrial applications.

Page 7: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

• MIPS (32-bit PIC32) • NEC V850 (32-bit)

• Microchip PIC (8-bit PIC16, PIC18, 16-bit dsPIC33/PIC24) • PowerPC ISE • PSoC (Programmable System-on-Chip) • Rabbit 2000 (8-bit) • Texas Instruments Microcontroller MSP 430 (16-bit), C2000 (32-

bit), and Stellaris (32-bit) • Toshiba TLCS-870 (8-bit/16-bit) • Zilog eZ8 (16-bit), eZ80 (8-bit) • etc

Page 8: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

Keperluan asas seni bina pengawal mikro.

• Membolehkan mempertimbangkan apa ciri-ciri seni bina akan diperlukan dalam pengawal mikro.

• Apakah aplikasi dijangka?• Sensing alam sekitar ( Masukan)• Menghasilkan tindak balas yang (Keluaran)• Sambutan yang boleh ditangguhkan ( Pemasa / Kaunter)• Tindak balas diutamakan ( Sampukan )• Perisian untuk mengawal proses (Non menentu Memory)• Data sementara ( RAM)

Page 9: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

Dua Architectures berbeza

Page 10: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

PIC16F877Architecture

 

Page 11: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

• Seni bina asas PIC16F877 terdiri daripada memori Program , daftar fail dan RAM, ALU dan daftar CPU.

PIC16F877Dalaman Blok Rajah

21

Page 12: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

Seni bina asas komputer

Page 13: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

  

Konsep Asas Mikropemproses• Perbezaan antara: -

Microcomputer -a komputer dengan mikropemproses CPU itu. Termasuk memori, I / O dan lain-lain - Mikropemproses -silicon cip yang termasuk ALU , daftar litar & litar kawalan - cip mikropengawal -

silicon yang merangkumi mikropemproses, ingatan & I / O

dalam satu pakej . 

Page 14: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

  Seni Bina Dalaman• Kami telah membincangkan daftar-daftar umum guna, penumpuk , dan bendera.• Kaunter Program ( PC) - Ini adalah suatu daftar yang digunakan untuk mengawal aturan pelaksanaan arahan. - Daftar ini sentiasa memegang alamat arahan seterusnya. - Sejak ia memegang alamat, ia mesti 16 bit.

Page 15: Classify Basic  Microcontrollers Mengelaskan Mikropengawal Asas

Seni Bina Dalaman• Penunjuk Stack - Penunjuk tindanan juga suatu daftar 16-bit yang digunakan untuk menunjukkan ke dalam ingatan. - Memori Mata daftar ini untuk ialah kawasan khas yang dipanggil timbunan. - Timbunan ini merupakan kawasan memori digunakan untuk menyimpan data yang akan retreived tidak lama lagi. - Timbunan ini biasanya mengakses dalam Terakhir Dalam First Out ( LIFO ) fesyen.