Microprocessor and Interfacing 261214. PIC Flash Memory Segments 2K 01012.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Advertisements

Copyright © 2004, Oracle. All rights reserved. Oracle Practice.
การใช้ภาษาซี มาสั่งงานผ่านพอร์ตพริ้นเตอร์
Menu and Interactive with Powerpoint ให้นำเรื่อง Input /Output Technology มา จัดทำ การนำเสนอ โดยใช้หลักการ Menu and Interactive with powerpoint มาประยุกต์
PIC Code Execution II PIC B0 B1 B2 B3 B4 B5 B6 B7.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Microprocessor and Interfacing PIC Code Execution II
Memory Organization Microprocessor and Interfacing
Microprocessor and Interfacing PIC Code Execution II
Cache and Pipelines. ม. ค. – พ. ค ,378 คัน * 11,676 ต่อเดือน, 389 ต่อวัน, 16 คันต่อชั่วโมง คันละ 3:45 นาที *source: manager.co.th (16/6/2008)
CPU Optimization Cache and Pipelines. ม. ค. – พ. ค ,378 คัน * 11,676 ต่อเดือน, 389 ต่อวัน, 16 คันต่อชั่วโมง คันละ 3:45 นาที *source: manager.co.th.
Memory Organization Microprocessor and Interfacing
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
ศูนย์เรียนรู้ชุมชนเศรษฐกิจ พอเพียงบ้านซ่อง อ.พนมสารคาม จ.ฉะเชิงเทรา
สาระที่ ๒ การเขียน.
การบริหารจัดการโครงการ และการเบิกจ่ายงบประมาณ
ศึกษาข้อมูลท้องถิ่นบ้านสนาม
ยินดีต้อนรับ คณะกรรมการประเมินคุณภาพการศึกษาภายใน “สำนักส่งเสริมวิชาการและงานทะเบียน” วันอังคารที่ 23 สิงหาคม พ.ศ
Lubna Shamshad (Ph.D Student) Supervisor Dr.GulRooh
Q n° R n°.
Chapter 3 Design of Discrete-Time control systems Frequency Response
พระราชบัญญัติการศึกษาแห่งชาติพ. ศ 2542 แก้ไขเพิ่มเติม (ฉบับที่ 2) พ. ศ
ยินดีต้อนรับ นสต. ภ.๙.
การส่งเสริมจริยธรรมและคุณธรรม เพื่อการป้องกันการทุจริต
รางวัลคุณภาพแห่งสำนักงานคณะกรรมการการศึกษาขั้นพื้นฐาน OBECQA
วัฒนธรรมไทยและ วัฒนธรรมสากล
แผนการจัดการเรียนรู้ กลุ่มสาระการเรียนรู้วิทยาศาสตร์
MATRIX จัดทำโดย น.ส. ปิยะนุช เจริญพืช เลขที่ 9
การประยุกต์ Logic Gates ภาค 2
นิทานคุณธรรมประกอบการเรียนการสอน อุดมการณ์สหกรณ์
อริยบุคคล 4 บุคคลผู้ประเสริฐ กำหนดด้วยการละสังโยชน์ (กิเลสที่ผูกมัดสัตว์) ไว้ในภพ ใครละได้น้อยก็เป็นอริยบุคคลชั้นหยาบ เมื่อละได้มากก็เป็นพระอริยบุคคลชั้นสูงขึ้น.
หลักการจัดกิจกรรมนันทนาการ
ขั้นตอนของกิจกรรม : ปฏิบัติเป็นประจำ เพื่อให้เกิดการพัฒนาอย่างต่อเนื่อง
ร่าง การมอบอำนาจ มหาวิทยาลัยขอนแก่น
ชื่อเครื่องจักร ภาษาไทย
กลุ่มสาระการเรียนรู้วิทยาศาสตร์ ช่วงชั้นที่ 2 ชั้นประถมศึกษาปีที่ 6
แนวทางการดำเนินงานกิจกรรม/โครงการ งบประมาณกองทุนพัฒนาบทบาทสตรี
การจัดซื้อจัดจ้าง การก่อหนี้ผูกพันตามระเบียบเงินบำรุง โครงการอบรมเสริมสร้างสมรรถนะและเพิ่มประสิทธิภาพ การปฏิบัติงานด้านการเงิน การคลัง และพัสดุ หน่วยงานในสังกัดกระทรวงสาธารณสุข.
วันเสาร์ที่ 2 กรกฎาคม 2559 วิทยาลัยเทคโนโลยีอักษรพัทยา
วิชาสังคมศึกษา ม.3 สาระที่ 1 ศาสนา ศีลธรรม จริยธรรม.
ความหมายของหนี้สาธารณะ
การถ่ายโอนภารกิจของกรมส่งเสริมการเกษตร ให้องค์กรปกครองส่วนท้องถิ่น จังหวัดนครราชสีมา โดย นายบุญถิ่น เดชสูงเนิน หัวหน้าฝ่ายยุทธศาสตร์และสารสนเทศ สำนักงานเกษตรจังหวัดนครราชสีมา.
ประวัติวรรณคดี เรื่องขุนช้างขุนแผน
ระเบียบที่เกี่ยวข้อง
ข้อมูลเรื่องการรักษาพยาบาล สุขอนามัยของแรงงานต่างด้าว
ช่องทางการติดต่อสื่อสาร
สงคราม 9 ทัพ จัดทำโดย นายพัชรพล ทนุผล เลขที่ 4 ข
การบริหารจัดการชั้นเรียน และ การควบคุมชั้นเรียน
การเขียนรายงานเชิงวิชาการ
เพลงเช้าวันหนึ่ง 1 เช้าวันหนึ่งวันนั้น วันหนึ่งวันนั้น เจ็ดนาฬิกา
(
โครงสร้างภาษาซีเบื้องต้น
แนวคิดและทฤฎียุคโลกาภิวัฒน์
การประเมินคุณภาพการศึกษา แนวใหม่
โครงการสานพลังสร้างมาตรการองค์กรเพื่อความปลอดภัยทางถนน
การแข่งขันทักษะวิชาชีพครั้งที่ 31 กลุ่มภาคกลาง
Good morning welcome to Calvary Chapel at the Bridge สวัสดีตอนเช้าขอต้อนรับสู่ โบสถ์แคล'วะรีแชพ'เพิลที่สะพาน.
กิจกรรมเยี่ยมชมนิทรรศการ
ศักยภาพ บทบาท และหน้าที่ ของ เจ้าหน้าที่ความปลอดภัยทางรังสี
หุ้น หุ้นคืออะไร ในมุมมองของผู้ถือหุ้น: หุ้นแสดงถึงส่วนได้เสียของผู้ถือหุ้นที่มีอยู่ในบริษัท ซึ่งอาจได้แก่ สิทธิต่าง ๆ ของผู้ถือหุ้นที่มีอยู่ในบริษัท เช่น.
ก้าวย่างไปข้างหน้าอย่างไร เพื่อมุ่งสู่การยุติปัญหาเอดส์
คำสั่งหัวหน้าคณะรักษาความสงบแห่งชาติ ที่ 58/2559 เรื่อง การรับบริการสาธารณสุขของคนพิการ ตามกฎหมายว่าด้วยหลักประกันสุขภาพแห่งชาติและ กฎหมายว่าด้วยการประกันสังคม.
สถานที่เก็บรักษาก๊าซปิโตรเลียมเหลวประเภทสถานที่ใช้ พ.ศ. 2562
นโยบายความปลอดภัยทางถนน และการพัฒนาระบบข้อมูล
อ.พิสิษฐ์ พจนจารุวิทย์
เรื่องที่ผ่านการพิจารณาแสดงโปสเตอร์
วิธีการในการเขียน บทความการศึกษาเฉพาะเรื่อง (Short paper)
ข้อ ๓ ในประกาศนี้ “ธุรกิจให้เช่าซื้อรถยนต์และรถจักรยานยนต์” หมายความว่า การประกอบกิจการค้า โดยเจ้าของนำเอารถยนต์หรือรถจักรยานยนต์ของตนออกให้เช่า และให้คำมั่นว่าจะขายรถยนต์หรือรถจักรยานยนต์หรือว่าจะให้รถยนต์หรือรถจักรยานยนต์นั้นตกเป็นสิทธิแก่ผู้เช่า.
C:\Users\STOP\Desktop\Flag Asean\laos3d2.png
การควบคุมตัวผู้ต้องหา
ใบสำเนางานนำเสนอ:

Microprocessor and Interfacing

PIC Flash Memory Segments 2K 01012

PIC’s RAM Banking

Instruction Format

f = 7 bit Maximum memory = 2^7 = 128 Bytes

PIC 16F877 has 512 bytes of RAM: How do we access all of it? STATUS (F# 0x03) Bit 5-6 (RP0,RP1) in STATUS are used for RAM Page selection 07 Total Memory becomes 2^9 = 512 Bytes

Creating a 9 bit RAM address STATUS f (File#) Bit RAM Address OPCODE

void main() { int i; i = 1; i++; } int i; i=1; 000D: MOVLW E: BCF F: MOVWF i++; 0010: INCF 21,F This code should now make sense

RAM location First 32 bytes of every page are reserved. Except on pages 3 and 4 User RAM space. Last 16 Bytes are mirrored

The big picture: where the bits are Bit 5-6 (RP0,RP1) in STATUS are used for RAM Page selection 07 Bit 3-4 in PCLATH are used for memory access

2. เร่ง Memory Operations ด้วย Indirect Addressing

ทำไมต้องมี Indirect Addressing? สมมุติว่าเรามี Array ในภาษา C ดังนี้ int value[8]; หลังจากที่ใช้งานมันไปสักพักเราอยาก Clear ค่าใน array ทั้งหมดมีค่าเป็น 0 Code จะเป็นอย่างไรถ้าเราไม่สามารถใช้ตัวแปรอ้างตำแหน่ง ใน Array เช่นห้ามใช้ value[i] = 0;

With indirect addressing For (i=0 ; i<8 ; i++) { value[i] = 0; } Without indirect addressing Value[0] = 0; Value[1] = 0; Value[2] = 0; Value[3] = 0; Value[4] = 0; Value[5] = 0; Value[6] = 0; Value[7] = 0;

PIC’s Indirect Addressing OpcodeFile

Creating a 9 bit indirect RAM address STATUS bit address 07 9 Bit RAM Address FSR (File #4)

Example: clear RAM locations 0x20 – 0x27 (8 Bytes) InstructionComment BCF0x03, 7 ;select page MOVLW0x20 MOVWF0x04 ;Set FSR NextCLRF0x00 ;clear RAM INCFFSR,F ;increase counter BTFSSFSR,3 ;all done? GOTONext ; no, clear next 0x20 = 0b x27 = 0b

The big picture: where the bits are Bit 5-6 (RP0,RP1) in STATUS are used for RAM Page selection 07 Bit 3-4 in PCLATH are used for memory access Bit 7 (IRP) in STATUS is used for indirect Addressing

Indirect Addressing Ex Find the sum of values in RAM address 0x22-0x25 and store at address 0x21 AddressFunction 0x21Sum 0x22Value1 0x23Value2 0x24Value3 0x25Value4 End Result: Sum = Value1+Value2+Value3+Value4 ; 0x21 = sum result variable clrf0x21 ; 0x22 - 0x25 = input numbers to be summed movlw4 movwf0x22 movlw3 movwf0x23 movlw2 movwf 0x24 movlw1 movwf0x25