โครงสร้างของ PIC
โครงสร้างของ PIC
โครงสร้างไมโครคอนโทรลเลอร์โครงสร้างไมโครคอนโทรลเลอร์ในตระกูล PIC นั้นมีหลายลักษณะ มีทั้งไอซีแบบ 8 ขา(DIP 8 Pins), 14 ขา(DIP 14 Pins), 18 ขา(DIP 18 Pins), 28 ขา(DIP 28 Pins), 40 ขา(DIP 40 Pins) เป็นต้น มีให้ลือกมากมายว่า จะใช้ขนาดหน่วยความจำโปรแกรมขนาดเท่าใดให้เหมาะสมกับงานที่ออกแบบ
โครงสร้างภานนอกภายใน 18f252
(การดำเนินการคำสั่ง 100 นาโนวินาที) แต่ง่ายต่อการโปรแกรม (เพียง 77 คำสั่งเดียว) ไมโครคอนโทรลเลอร์ 8 บิตแบบ CMOS ที่ใช้แฟลช FLASH บรรจุสถาปัตยกรรม PIC อันทรงพลังของ Microchip ในแพคเกจ 28 พินและเข้ากันได้กับ PIC16C5X อุปกรณ์ PIC12CXXX, PIC16CXX และ PIC17CXX จึงมอบเส้นทางการโอนย้ายที่ราบรื่นของรหัสซอฟต์แวร์ไปสู่การรวมฮาร์ดแวร์ในระดับที่สูงขึ้น PIC18F252 มีสภาพแวดล้อมการพัฒนาที่เป็นมิตรกับคอมไพเลอร์ 'C', EEPROM 256 ไบต์, การเขียนโปรแกรมด้วยตนเอง, ICD, 2 ฟังก์ชั่นถ่ายภาพ / เปรียบเทียบ / PWM, 5 ช่องทางของ 10-bit Analog-to-Digital (A / D) Converter สามารถกำหนดค่าพอร์ตอนุกรมแบบซิงโครนัสได้เป็น 3-wire Serial Peripheral Interface (SPI ™) หรือบัสรวมระหว่างวงจร (I²C™) 2 สายและแอดเดรส Universal Asynchronous Receiver Asynchronous Receiver (AUSART) คุณสมบัติทั้งหมดเหล่านี้ทำให้มันเหมาะอย่างยิ่งสำหรับอุปกรณ์การผลิตเครื่องมือและการตรวจสอบการเก็บข้อมูลการปรับสภาพพลังงาน
โครงสร้างภานนอกภายใน 18f452
CPU RISC ประสิทธิภาพสูง
• - ซอร์สโค้ดเข้ากันได้กับชุดคำสั่ง PIC16 และ PIC17
• - หน่วยความจำโปรแกรมเชิงเส้นที่อยู่ถึง 32 Kbytes
• - DC - อินพุต 40 MHz osc./clock
• - คำแนะนำแบบกว้าง 16 บิต, เส้นทางข้อมูลแบบกว้าง 8 บิต
• - ระดับความสำคัญสำหรับการขัดจังหวะ
• - 8 x 8 ตัวคูณฮาร์ดแวร์รอบเดียว
• - หน่วยความจำโปรแกรมแฟลชขนาด 16 kBytes
• - หน่วยความจำ RAM 1536 ไบต์
• - หน่วยความจำข้อมูล RAM 256 ไบต์
คุณสมบัติอุปกรณ์ต่อพ่วง
• - กระแสสูง 25mA / 25mA
• - ตัวจับเวลา 16 บิตสองตัว / เคาน์เตอร์ (TMR1, TMR3)
• - เครื่องจับเวลา / เคาน์เตอร์ 8 บิต / 16 บิตหนึ่งเครื่องพร้อม Prescaler
• - ตัวจับเวลา 8 บิตหนึ่งตัว / หนึ่งตัวพร้อมรีจิสเตอร์ระยะเวลา 8 บิต
• - จับภาพ 16 บิตสูงสุด ความละเอียด 6.25ns (TCY / 16)
• - เปรียบเทียบ 16 บิตสูงสุด ความละเอียด 100ns
• - SPI 3 สาย (รองรับโหมด SPI ทั้งหมด 4 โหมด)
• - โหมดI²C Master และ Slave
• - แอดเดรสโมดูล USART รองรับ RS-485 และ RS-232
• - โมดูล Parallel Slave Port (PSP)
• - ตัวแปลงสัญญาณอนาล็อกเป็นดิจิตอล 10 Channel แปดช่อง
คุณสมบัติไมโครคอนโทรลเลอร์พิเศษ
• - เปิดเครื่องใหม่
• - Power-up Timer (PWRT) และ Oscillator Start-Up Timer (OST)
• - 1,000 ลบ / เขียนรอบ Enhanced Flash Program Memory
• - 1,000,000 ลบ / เขียนรอบปกติ EEPROM Data Memory
• Watchdog Timer (WDT) พร้อมออสซิลเลเตอร์ On-Chip RC ของตัวเอง
• - การป้องกันรหัสโปรแกรม
• - โหมดประหยัดพลังงาน SLEEP
• - 4X เฟสล็อกลูป (ของออสซิลเลเตอร์หลัก)
• - อินพุตสัญญาณนาฬิกาสำรอง Oscillator (32kHz)
• - แหล่งจ่ายไฟ 5V แบบอนุกรมในวงจรเดี่ยวผ่านสองพิน
• - การแก้จุดบกพร่องในวงจร (ICD)
เทคโนโลยี CMOS
• - เทคโนโลยี CMOS FLASH ความเร็วสูงพลังงานต่ำ
• - การออกแบบแบบคงที่อย่างเต็มที่
• - ช่วงแรงดันไฟฟ้าที่กว้าง (2.0V ถึง 5.5V)
I / O และแพ็คเกจ
• - 34 I / O พินพร้อมระบบควบคุมทิศทาง
• - กรมทรัพย์สินทางปัญญา 40 พิน
ตัวอย่างการใช้งาน 18f252
วงจรตรวจจับสี PIC18F252
•สีทั้งหมดที่จะใช้ในวิธีนี้ค่าสีเพื่อ EEPROM หลังจากที่มีการแนะนำจะถูกบันทึกโดยอัตโนมัติ
•โดยใช้ค่าความไวที่ได้รับจากตารางค่าสีที่สร้างขึ้นสำหรับการคำนวณของตารางจะเรียงลำดับจากมากไปน้อย ความแตกต่างโดยการลบค่าใกล้กับค่าภายใต้แต่ละบรรทัดของตาราง ครึ่งหนึ่งของค่าที่น้อยที่สุดคือความไว ค่านี้เป็นSENSITIVITYโดยการเปิดหน้าจอจะต้องป้อน เป็นตัวอย่างในไฟล์โครงการไฟล์Renkler.xlsxสามารถตรวจสอบได้
•ตัวเลือกออกจากเมนูด้วย
เซ็นเซอร์ปลอกในไฟ LED สว่างใสในวงจรถูกนำมาใช้ นอกจากนี้เพื่อปรับปรุงประสิทธิภาพของกระบวนการตรวจจับเซ็นเซอร์และแสงภายนอกในวงจรกล่องดำนำมาจากขั้นต่ำในวิธีที่ได้รับผลกระทบ วงจรควบคุมเซ็นเซอร์เชื่อมต่อกันผ่านสายเคเบิลที่มีวงจรพอร์ตอนุกรม 9 พิน หลอดไฟ LED ของวงจรเซ็นเซอร์ถูกจัดเรียงตามรูปร่างของงาน 2 ^ 5 = 32 วิธีการที่แตกต่างกันในการใช้งานอย่างไรก็ตามในทางเลือกผลกระทบของการแยกค่าที่วัดได้ทั้งหมดมีขนาดเล็กและความน่าจะเป็นในการตรวจจับต่ำที่เกี่ยวข้องกับระยะเวลาของผลกระทบนั้นลดลง LDR ในสภาพแวดล้อมเนื่องจากใช้เวลาในการปรับให้เข้ากับแสงที่ใช้ในการศึกษามีอิทธิพลต่อผลลัพธ์
สิ่งที่ต้องทำเพื่อให้ได้ข้อสรุปที่ถูกต้องจากเซ็นเซอร์สีหลังจากอธิบายทีละขั้นตอน
•เมนูโดยการเข้าสู่หน้าจอการสอบเทียบจะเปิดขึ้น
•การสอบเทียบในขณะที่พื้นผิวสัมผัสโดยการติดต่อวงจรเซ็นเซอร์อยู่บนหน้าจอหม้อบนการ์ดควบคุมโดยใช้ค่า 160 จะถูกซิงโครไนซ์
• หน้าจอสีสมบัติขึ้น / ลงสีที่จะนำมาใช้กับปุ่มที่ถูกเลือก -กระบวนการเริ่มต้นด้วยการกดปุ่มสำหรับโปรโมชั่น เมื่อการส่งเสริมการขายเสร็จสิ้นค่าการวัดจะปรากฏบนหน้าจอของสีนั้น ค่าความแม่นยำสำหรับการกำหนดค่านี้ควรบันทึกไว้ในตาราง
ค่าสีของแสง LEDและการสะท้อนของการตรวจจับการสะท้อนจากพื้นผิวพบได้จากการคำนวณผลกระทบที่มีต่อ LDR ในการเปลี่ยนสีแต่ละครั้งจะถูกวัดและผลกระทบต่อ LDR สำหรับกระบวนการนี้จะถูกเก็บไว้ในอาร์เรย์ ด้วยการเพิ่มไฟ LED กระพริบคงที่ในที่มืดเป็นระยะเวลา LDR โดยให้แน่ใจว่าในระหว่างการวัดผลก่อนหน้าของผลการวัดในเวลานั้นจะลดลง ค่า LDR ของ LED ที่จะใช้งาน LDR วัดหลังจากช่วงเวลาหนึ่งเพื่อปรับให้เข้ากับสถานการณ์ปัจจุบัน
LED ที่ระบุสถานะของสถานการณ์ที่ส่งผลกระทบต่อผลลัพธ์ของเจ็ดล่าสุดในตารางนั้นใหญ่กว่าค่าอื่นเนื่องจากค่าเหล่านี้ถูกรวบรวมระหว่างกันหลังจากที่ถูกคูณด้วย 15 และเพิ่มเข้าไปในผลลัพธ์ ดังนั้นจึงพยายามเพิ่มความแตกต่างระหว่างซอฟต์แวร์ค่าสี สามารถเขียนใหม่เป็นสูตรที่ใช้ในการกำหนดค่าสีในที่สุด
โครงสร้างไมโครคอนโทรลเลอร์โครงสร้างไมโครคอนโทรลเลอร์ในตระกูล PIC นั้นมีหลายลักษณะ มีทั้งไอซีแบบ 8 ขา(DIP 8 Pins), 14 ขา(DIP 14 Pins), 18 ขา(DIP 18 Pins), 28 ขา(DIP 28 Pins), 40 ขา(DIP 40 Pins) เป็นต้น มีให้ลือกมากมายว่า จะใช้ขนาดหน่วยความจำโปรแกรมขนาดเท่าใดให้เหมาะสมกับงานที่ออกแบบ
โครงสร้างภานนอกภายใน 18f252
(การดำเนินการคำสั่ง 100 นาโนวินาที) แต่ง่ายต่อการโปรแกรม (เพียง 77 คำสั่งเดียว) ไมโครคอนโทรลเลอร์ 8 บิตแบบ CMOS ที่ใช้แฟลช FLASH บรรจุสถาปัตยกรรม PIC อันทรงพลังของ Microchip ในแพคเกจ 28 พินและเข้ากันได้กับ PIC16C5X อุปกรณ์ PIC12CXXX, PIC16CXX และ PIC17CXX จึงมอบเส้นทางการโอนย้ายที่ราบรื่นของรหัสซอฟต์แวร์ไปสู่การรวมฮาร์ดแวร์ในระดับที่สูงขึ้น PIC18F252 มีสภาพแวดล้อมการพัฒนาที่เป็นมิตรกับคอมไพเลอร์ 'C', EEPROM 256 ไบต์, การเขียนโปรแกรมด้วยตนเอง, ICD, 2 ฟังก์ชั่นถ่ายภาพ / เปรียบเทียบ / PWM, 5 ช่องทางของ 10-bit Analog-to-Digital (A / D) Converter สามารถกำหนดค่าพอร์ตอนุกรมแบบซิงโครนัสได้เป็น 3-wire Serial Peripheral Interface (SPI ™) หรือบัสรวมระหว่างวงจร (I²C™) 2 สายและแอดเดรส Universal Asynchronous Receiver Asynchronous Receiver (AUSART) คุณสมบัติทั้งหมดเหล่านี้ทำให้มันเหมาะอย่างยิ่งสำหรับอุปกรณ์การผลิตเครื่องมือและการตรวจสอบการเก็บข้อมูลการปรับสภาพพลังงาน
โครงสร้างภานนอกภายใน 18f452
CPU RISC ประสิทธิภาพสูง
• - ซอร์สโค้ดเข้ากันได้กับชุดคำสั่ง PIC16 และ PIC17
• - หน่วยความจำโปรแกรมเชิงเส้นที่อยู่ถึง 32 Kbytes
• - DC - อินพุต 40 MHz osc./clock
• - คำแนะนำแบบกว้าง 16 บิต, เส้นทางข้อมูลแบบกว้าง 8 บิต
• - ระดับความสำคัญสำหรับการขัดจังหวะ
• - 8 x 8 ตัวคูณฮาร์ดแวร์รอบเดียว
• - หน่วยความจำโปรแกรมแฟลชขนาด 16 kBytes
• - หน่วยความจำ RAM 1536 ไบต์
• - หน่วยความจำข้อมูล RAM 256 ไบต์
คุณสมบัติอุปกรณ์ต่อพ่วง
• - กระแสสูง 25mA / 25mA
• - ตัวจับเวลา 16 บิตสองตัว / เคาน์เตอร์ (TMR1, TMR3)
• - เครื่องจับเวลา / เคาน์เตอร์ 8 บิต / 16 บิตหนึ่งเครื่องพร้อม Prescaler
• - ตัวจับเวลา 8 บิตหนึ่งตัว / หนึ่งตัวพร้อมรีจิสเตอร์ระยะเวลา 8 บิต
• - จับภาพ 16 บิตสูงสุด ความละเอียด 6.25ns (TCY / 16)
• - เปรียบเทียบ 16 บิตสูงสุด ความละเอียด 100ns
• - SPI 3 สาย (รองรับโหมด SPI ทั้งหมด 4 โหมด)
• - โหมดI²C Master และ Slave
• - แอดเดรสโมดูล USART รองรับ RS-485 และ RS-232
• - โมดูล Parallel Slave Port (PSP)
• - ตัวแปลงสัญญาณอนาล็อกเป็นดิจิตอล 10 Channel แปดช่อง
คุณสมบัติไมโครคอนโทรลเลอร์พิเศษ
• - เปิดเครื่องใหม่
• - Power-up Timer (PWRT) และ Oscillator Start-Up Timer (OST)
• - 1,000 ลบ / เขียนรอบ Enhanced Flash Program Memory
• - 1,000,000 ลบ / เขียนรอบปกติ EEPROM Data Memory
• Watchdog Timer (WDT) พร้อมออสซิลเลเตอร์ On-Chip RC ของตัวเอง
• - การป้องกันรหัสโปรแกรม
• - โหมดประหยัดพลังงาน SLEEP
• - 4X เฟสล็อกลูป (ของออสซิลเลเตอร์หลัก)
• - อินพุตสัญญาณนาฬิกาสำรอง Oscillator (32kHz)
• - แหล่งจ่ายไฟ 5V แบบอนุกรมในวงจรเดี่ยวผ่านสองพิน
• - การแก้จุดบกพร่องในวงจร (ICD)
เทคโนโลยี CMOS
• - เทคโนโลยี CMOS FLASH ความเร็วสูงพลังงานต่ำ
• - การออกแบบแบบคงที่อย่างเต็มที่
• - ช่วงแรงดันไฟฟ้าที่กว้าง (2.0V ถึง 5.5V)
I / O และแพ็คเกจ
• - 34 I / O พินพร้อมระบบควบคุมทิศทาง
• - กรมทรัพย์สินทางปัญญา 40 พิน
ตัวอย่างการใช้งาน 18f252
วงจรตรวจจับสี PIC18F252
•สีทั้งหมดที่จะใช้ในวิธีนี้ค่าสีเพื่อ EEPROM หลังจากที่มีการแนะนำจะถูกบันทึกโดยอัตโนมัติ
•โดยใช้ค่าความไวที่ได้รับจากตารางค่าสีที่สร้างขึ้นสำหรับการคำนวณของตารางจะเรียงลำดับจากมากไปน้อย ความแตกต่างโดยการลบค่าใกล้กับค่าภายใต้แต่ละบรรทัดของตาราง ครึ่งหนึ่งของค่าที่น้อยที่สุดคือความไว ค่านี้เป็นSENSITIVITYโดยการเปิดหน้าจอจะต้องป้อน เป็นตัวอย่างในไฟล์โครงการไฟล์Renkler.xlsxสามารถตรวจสอบได้
•ตัวเลือกออกจากเมนูด้วย
เซ็นเซอร์ปลอกในไฟ LED สว่างใสในวงจรถูกนำมาใช้ นอกจากนี้เพื่อปรับปรุงประสิทธิภาพของกระบวนการตรวจจับเซ็นเซอร์และแสงภายนอกในวงจรกล่องดำนำมาจากขั้นต่ำในวิธีที่ได้รับผลกระทบ วงจรควบคุมเซ็นเซอร์เชื่อมต่อกันผ่านสายเคเบิลที่มีวงจรพอร์ตอนุกรม 9 พิน หลอดไฟ LED ของวงจรเซ็นเซอร์ถูกจัดเรียงตามรูปร่างของงาน 2 ^ 5 = 32 วิธีการที่แตกต่างกันในการใช้งานอย่างไรก็ตามในทางเลือกผลกระทบของการแยกค่าที่วัดได้ทั้งหมดมีขนาดเล็กและความน่าจะเป็นในการตรวจจับต่ำที่เกี่ยวข้องกับระยะเวลาของผลกระทบนั้นลดลง LDR ในสภาพแวดล้อมเนื่องจากใช้เวลาในการปรับให้เข้ากับแสงที่ใช้ในการศึกษามีอิทธิพลต่อผลลัพธ์
สิ่งที่ต้องทำเพื่อให้ได้ข้อสรุปที่ถูกต้องจากเซ็นเซอร์สีหลังจากอธิบายทีละขั้นตอน
•เมนูโดยการเข้าสู่หน้าจอการสอบเทียบจะเปิดขึ้น
•การสอบเทียบในขณะที่พื้นผิวสัมผัสโดยการติดต่อวงจรเซ็นเซอร์อยู่บนหน้าจอหม้อบนการ์ดควบคุมโดยใช้ค่า 160 จะถูกซิงโครไนซ์
• หน้าจอสีสมบัติขึ้น / ลงสีที่จะนำมาใช้กับปุ่มที่ถูกเลือก -กระบวนการเริ่มต้นด้วยการกดปุ่มสำหรับโปรโมชั่น เมื่อการส่งเสริมการขายเสร็จสิ้นค่าการวัดจะปรากฏบนหน้าจอของสีนั้น ค่าความแม่นยำสำหรับการกำหนดค่านี้ควรบันทึกไว้ในตาราง
ค่าสีของแสง LEDและการสะท้อนของการตรวจจับการสะท้อนจากพื้นผิวพบได้จากการคำนวณผลกระทบที่มีต่อ LDR ในการเปลี่ยนสีแต่ละครั้งจะถูกวัดและผลกระทบต่อ LDR สำหรับกระบวนการนี้จะถูกเก็บไว้ในอาร์เรย์ ด้วยการเพิ่มไฟ LED กระพริบคงที่ในที่มืดเป็นระยะเวลา LDR โดยให้แน่ใจว่าในระหว่างการวัดผลก่อนหน้าของผลการวัดในเวลานั้นจะลดลง ค่า LDR ของ LED ที่จะใช้งาน LDR วัดหลังจากช่วงเวลาหนึ่งเพื่อปรับให้เข้ากับสถานการณ์ปัจจุบัน
LED ที่ระบุสถานะของสถานการณ์ที่ส่งผลกระทบต่อผลลัพธ์ของเจ็ดล่าสุดในตารางนั้นใหญ่กว่าค่าอื่นเนื่องจากค่าเหล่านี้ถูกรวบรวมระหว่างกันหลังจากที่ถูกคูณด้วย 15 และเพิ่มเข้าไปในผลลัพธ์ ดังนั้นจึงพยายามเพิ่มความแตกต่างระหว่างซอฟต์แวร์ค่าสี สามารถเขียนใหม่เป็นสูตรที่ใช้ในการกำหนดค่าสีในที่สุด
ความคิดเห็น
แสดงความคิดเห็น