บัญญัติ สมสุพรรณ อิเล็กทรอนิกส์ วิทยาลัยเทคนิคอุบลราชธานี

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
Advertisements

โปรแกรมฝึกหัด การเลื่อนและคลิกเมาส์
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
วิธีการตั้งค่าและทดสอบ เครื่องคอมพิวเตอร์ก่อนใช้งาน
คำสั่ง DISPLAY รูปแบบที่ 1 DISPLAY identifier-1, identifier-2 … literal-1 literal-2 [ UPON mnemonic-name ]  ตัวอย่าง DISPLAY STUDENT-NAME. DISPLAY.
ขั้นตอนวิธีและเครื่องมือในการพัฒนาโปรแกรม (ต่อ)
วิชา องค์ประกอบศิลป์สำหรับคอมพิวเตอร์ รหัส
การซ้อนทับกัน และคลื่นนิ่ง
Switched Capacitor Filter
อาจารย์ผู้ร่วมประเมินโครงการ :
Braille OCR Mobile Application
รู้จักกับเทคโนโลยี RFID เบื้องต้น
นายรังสฤษดิ์ตั้งคณา รหัส นายวสันต์ ชานุชิต รหัส อาจารย์ที่ปรึกษาโครงการ ผศ. ดร. ดารณี หอมดี อาจารย์ที่ปรึกษาโครงการร่วม ดร. วาธิส.
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
อาจารย์ มธ. อธิบายการใช้ โมเดลของ
Central Processing Unit
ระบบการจัดเก็บในคลังสินค้า
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
FINITE STATE AUTOMATA WITH OUTPUT
บทที่ 12 Virtual Private Networks
Data Transmission Encoding Techniques and Transmission mode
Chapter 19 Network Layer: Logical Addressing
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
Chapter 12 Riveted, Bolted & Welded Connections
Computer Graphics.
Database to Ontology Mapping & Semantic Search System Tutorial
        วงจรดิจิตอลลอจิก 3(2-1-3)
Digital Data Communication Technique Data Transmission in Computer การส่งข้อมูลในคอมพิวเตอร์จะมีส่งข้อมูลใน ลักษณะ 0 1 เท่านั้นซึ่งการประมวลผลโดย CPU จะมีการครั้งละกี่บิต.
กลุ่มสาระการเรียนรู้ คณิตศาสตร์ โรงเรียนบ้านหนองกุง อำเภอนาเชือก
กระบวนการคิดทางคณิตศาสตร์
Register.
CS Assembly Language Programming Period 28.
Functional components of a computer
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
บทที่ 2 งบการเงินพื้นฐาน BASIC FINANCIAL STATEMENTS 2.
By Dr Nongyao Premkamolnetr Policy Innovation Center, KMUTT 17 January 2009.
Kampol chanchoengpan it สถาปัตยกรรมคอมพิวเตอร์ Arithmetic and Logic Unit 1.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ Gate & Karnaugh Map มหาวิทยาลัยเนชั่น จังหวัดลำปาง
Chapter Four Making Connections. Objective สามารถระบุองค์ประกอบทั้ง 4 ของมาตรฐานการ เชื่อมต่อ สามารถอธิบายโอเปอร์เรชั่นพื้นฐานของ EIA- 232F และมาตรฐานการเชื่อมต่อแบบ.
แนวทางการปฏิบัติโครงการจูงมือ น้องน้อยบนดอยสูง 1.
Menu and Interactive with Powerpoint ให้นำเรื่อง Input /Output Technology มา จัดทำ การนำเสนอ โดยใช้หลักการ Menu and Interactive with powerpoint มาประยุกต์
Microprocessor and Interfacing Introduction to Microprocessors II
PIC Code Execution II PIC B0 B1 B2 B3 B4 B5 B6 B7.
Fundamental of Computer Architecture By Panyayot Chaikan November 01, 2003.
สถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture)
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Chapter 3 Simple Supervised learning
21 August ดรุณี ศมาวรรตกุล 1 2. ADT List - Unsorted list ADT - list implementation - Sorted List - Circular list - Doubly linked list.
Microprocessor and Interfacing PIC Code Execution II
Communication Systems II: เลือก Protocol อย่างไร ให้เหมาะกับงาน CPE 315: Digital System Design.
Introduction to Microprocessors & Microcontrollers
Microprocessor and Interfacing PIC Code Execution II
Microprocessor and Interfacing PIC Flash Memory Segments 2K
Choosing the right MCU.
Introduction to Microprocessors II
Cache and Pipelines. ม. ค. – พ. ค ,378 คัน * 11,676 ต่อเดือน, 389 ต่อวัน, 16 คันต่อชั่วโมง คันละ 3:45 นาที *source: manager.co.th (16/6/2008)
Introduction to Microprocessors
Introduction of DREAM สุวรรณา ประณีตวตกุล คณะเศรษฐศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
ภาษาอังกฤษเพื่อการสื่อสาร อ32204
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
ADC & UART.
แนะนำไมโครคอนโทรเลอร์ ATMEGA 16
หน่วยที่ 3 องค์ประกอบของคอมพิวเตอร์
เครื่องมือวัดดิจิตอล
การเลือกซื้อคอมพิวเตอร์
SPI.
การเลือกซื้อคอมพิวเตอร์
ใบสำเนางานนำเสนอ:

บัญญัติ สมสุพรรณ อิเล็กทรอนิกส์ วิทยาลัยเทคนิคอุบลราชธานี PIC microcontrollers บัญญัติ สมสุพรรณ อิเล็กทรอนิกส์ วิทยาลัยเทคนิคอุบลราชธานี ELectronic วท.อุบลราชธานี

ความแตกต่างระหว่าง microcomputer กับ microcontroller ELectronic วท.อุบลราชธานี

โครงสร้างภายในของไมโครคอนโทรเลอร์ Arithmetic Logic Unit (ALU) Control Unit Memory Port รวมกันเรียกว่า CPU = Central Processing Unit หรือ MPU = Micro Processing Unit หรือ up = Microproceser ELectronic วท.อุบลราชธานี

ประเภทของไมโครคอนโทรลเลอร์ ประเภท CISC (Complex Instruction Set Computer) ประเภท RISC (Reduce Instruction Set Computer ) ELectronic วท.อุบลราชธานี

ไมโครคอนโทรลเลอร์ ประเภท CISC (Complex Instruction Set Computer) แนวคิดในการพัฒนาซีพียูโดยการนำระบบเดิมมาปรับปรุง สร้างคำสั่งใหม่ เพิ่มวงจรเข้าไปให้ทำงานดีขึ้น ทำให้วงจรมีความซับซ้อนและมีคำสั่งเพิ่มขึ้นเรื่อยๆ และทำให้วงจรมีขนาดใหญ่ ได้แก่ z80, Motorola 68030, 68040 Intel i486, Intel Pentium, Intel Celeron, AMD Athlon, AMD Sempron ELectronic วท.อุบลราชธานี

ไมโครคอนโทรลเลอร์ ประเภท RISC (Reduce Instruction Set Computer ) เนื่องจากชนิด CISC ยิ่งพัฒนายิ่งมีขนาดใหญ่ และ คำสั่งมากขึ้น ทำให้พัฒนาได้ยากมากขึ้น จึงได้มีแนวคิดในการออกแบบใหม่ให้มีขนาดเล็กลง ลดขนาดคำสั่งลง ได้แก่ PIC, ARM, AVR ELectronic วท.อุบลราชธานี

ชนิดของ PIC (Peripheral Interface Controller ) 1. One Time Programmable (OTP) เป็นชิพที่มีราคาถูก โปรแกรมได้แค่ครั้งเดียว จะมีตัวอักษร C แสดงบนตัวชิพ เช่น 16C74, 16C84 2. EPROM สามารถเขียนโปรแกรมเข้าไป และสามารถลบ โปรแกรมเดิม ด้วยแสง Ultra Violet (UV) 3. Electronically Erasable Programmable Read Only Memory (EEPROM) เป็นชิพที่สามารถเขียนหรือลบด้วยสัญญาณทางไฟฟ้า มีตัวอักษร F เช่น 16F84 ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี องค์ประกอบของ Pic Register I/0 Port ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี ประเภทของ PIC แบ่งตามหน่วยประมวลผลได้ 3 ประเภท 32 Bit 8 Bit 16 Bit ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี PIC 16F877 Plastic dual in-line package (DIP) Complexer 40 pins IC 8 K Woord (14 bit) Program memory 368 Bytes data memory 256 Bytes EEPROM I/O Port 35 pin Speciale function: 10 chanal 8-bit analog input SPI serial port USART serial communicatie Brown-out detection In-circuit programmable ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี รูปทรงต่างๆของ PIC16F877 Quad Flat Package (QFP) Plastic Leaded Chip Carrier Package (PLCC) ELectronic วท.อุบลราชธานี

คุณลักษณะ Pic16F877 Key Features PIC16F877 ELectronic วท.อุบลราชธานี MAX Operating Frequency 20MHz FLASH Program Memory (14-bit words) 8K Data Memory (bytes) 368 EEPROM Data Memory (bytes) 256 I/O Ports RA0-5 (6) RB0-7 (8) RC0-7 (8) RD0-7 (8) RE0-2 (3) Timers 3 CCP 2 Serial Communications MSSP, USART Parallel Communications PSP 10-bit Analog-to-Digital Module 8 Channels Instruction Set 35 Instructions Pins (DIP) 40 Pins คุณลักษณะ Pic16F877 ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี pic16F877 มี Peripheral ที่นำไป สร้างเป็นชิ้นงานได้ อย่างหลากหลาย ELectronic วท.อุบลราชธานี

PIC16F877 Peripheral features 1. I/O Ports: PIC16F877 has 5 I/O ports: PORT A has 6 bit wide, Bidirectional PORT B, C, D have 8 bit wide, Bidirectional PORT E has 3 bit wide, Bidirectional In addition, they have the following alternate functions: ELectronic วท.อุบลราชธานี

PIC16F877 Peripheral features Each port has 2 control registers: TRISx sets whether each pin is an input(1) or output(0) PORTx sets their output bit levels or contain their input bit levels. เช่น TRISC = 0 // ให้ Port C เป็น Output Port PORTB = 0 // ให้ Port B เป็น 0 Pin functionality “overloaded” with other features. Most pins have 25mA source/sink thus it can drive LEDs directly. ELectronic วท.อุบลราชธานี

PIC16F877 Peripheral features 2. Analog to Digital Converter (ADC) Only available in 14bit and 16bit cores Fs (sample rate) < 54KHz The result is a 10 bit digital number Can generate an interrupt when ADC conversion is done The A/D module has 4 registers: A/D Result High Register (ADRESH) A/D Result Low Register (ADRESL) A/D Control Register0 (ADCON0) A/D Control Register1 (ADCON1) Multiplexed 8 channel inputs Must wait T acq to change up sampling capacitor. Can take a reference voltage different from that of the controller. ELectronic วท.อุบลราชธานี

PIC16F877 Peripheral features 3. Timer/counter modules Generate interrupts on timer overflow Can use external pins as clock in/ clock out (ie. for counting events or using a different Fosc) There are 3 Timer/counter modules: Timer0: 8-bit timer/counter with 8-bit pre-scaler Timer1: 16-bit timer/counter with 8-bit pre-scaler, can be incremented during SLEEP via external crystal/clock Timer2: 8-bit timer/counter with 8-bit period register, pre-scaler and post-scaler. ELectronic วท.อุบลราชธานี

PIC16F877 Peripheral features 4. Universal Synchronous Asynchronous Receiver Transmitter (USART/SCI) with 9-bit address detection. Asynchronous communication: UART (RS 232 serial) Can do 300bps – 115kbps 8 or 9 bits, parity, start and stop bits, etc. Outputs 5V  needs a RS232 level converter (e.g MAX232) ELectronic วท.อุบลราชธานี

PIC16F877 Peripheral features Synchronous communication: i.e with clock signal SPI = Serial Peripheral Interface 3 wire: Data in, Data out, Clock Master/Slave (can have multiple masters) Very high speed (1.6Mbps) Full speed simultaneous send and receive (Full duplex) I2C = Inter IC 2 wire: Data and Clock Master/Slave (Single master only; multiple masters clumsy) Lots of cheap I2C chips available; typically < 100kbps ELectronic วท.อุบลราชธานี

PIC16F877 Peripheral features 5. Capture, Compare, PWM modules Capture is 16-bit, max. resolution is 12.5 ns Compare is 16-bit, max. resolution is 200 ns PWM max. resolution is 10-bit 6. Synchronous Serial Port (SSP) with SPITM (Master mode) and 12CTM (Master/Slave) 7. Parallel Slave Port (PSP) 8-bits wide, with external RD, WR and CS controls ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี ตระกูล PIC ELectronic วท.อุบลราชธานี

จังหวะการทำงานของ CPU ต่อ รอบคำสั่ง 1 คำสั่ง อ่านข้อมูลจาก - Key Memory SenSor ถอดรหัส ข้อมูล ปฏิบัติตาม รหัสที่ถอด ช่วง Execute ช่วง Fetch ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี PIC 16F877 Program Memory Banked memory: instelbaar met het STATUS register ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี PIC 16F877 Data Memory ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี PIC 16F877 – I/O port 3 Input/Output port PORT A : push-pull op RA3:RA0 en RA5 Open collector op RA4 ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี PIC 16F877 – I/O port PORT B : High Z inputs RB7:RB4 aangesloten op de interrupt ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี PIC 16F877 – I/O port PORT C : TRIS C=1 : INPUT TRIS C=0 : OUTPUT Meerdere functies. O.a. Schmitt trigger ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี PIC 16F877 – I/O port Andere port: PORT D/TRIS D: Schmitt-trigger input buffer PORT E/TRIS E : Schmitt-trigger input buffers Analoge ingangen: verspreid over andere port ELectronic วท.อุบลราชธานี

ELectronic วท.อุบลราชธานี จบแล้ว..ครับ ELectronic วท.อุบลราชธานี