ไมโครโปรเซสเซอร์ 8255 : สถาปัตยกรรม การทำงาน และการประยุกต์ใช้งาน

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





จริง ๆ แล้ว การเชื่อมต่ออุปกรณ์ I/O กับบัสข้อมูลของโปรเซสเซอร์นั้นไม่สามารถทำได้โดยตรง ดังนั้นจึงต้องมีอุปกรณ์บางอย่างที่ต้องมีพอร์ต I/O เพื่อเชื่อมต่ออุปกรณ์ I/O เช่น 8255 ไมโครโปรเซสเซอร์ . โปรเซสเซอร์นี้มาจากตระกูล MCS-85 ซึ่ง Intel ออกแบบและสามารถใช้กับ 8086 & ไมโครโปรเซสเซอร์ 8085 . 8255 เป็นอุปกรณ์อินเทอร์เฟซต่อพ่วงที่ตั้งโปรแกรมได้ซึ่งใช้เพื่อให้ได้วิธีการสื่อสารพื้นฐานระหว่างไมโครโปรเซสเซอร์และเครื่องจักร เป็นอุปกรณ์ต่อพ่วงที่ใช้กับเครื่องที่ได้รับการตั้งโปรแกรมให้ทำหน้าที่เป็นส่วนต่อประสาน 8255 PPI นี้เป็นอินเทอร์เฟซระหว่างไมโครโปรเซสเซอร์และอุปกรณ์ I/O บทความนี้กล่าวถึงภาพรวมของ 8255 ไมโครโปรเซสเซอร์ - การทำงานกับแอพพลิเคชั่น


ไมโครโปรเซสเซอร์ 8255 คืออะไร

ไมโครโปรเซสเซอร์ 8255 เป็นชิปส่วนต่อพ่วงที่ตั้งโปรแกรมได้หรือชิป PPI ที่ใช้กันอย่างแพร่หลาย หน้าที่ของไมโครโปรเซสเซอร์ 8255 คือการส่งข้อมูลในสภาวะต่างๆ ตั้งแต่ I/O ธรรมดาไปจนถึง I/O ขัดจังหวะ ไมโครโปรเซสเซอร์นี้ได้รับการออกแบบมาสำหรับเชื่อมต่อ CPU กับโลกภายนอกเช่น อคส , คีย์บอร์ด, DAC ฯลฯ ไมโครโปรเซสเซอร์นี้ประหยัด ใช้งานได้จริง และยืดหยุ่น แม้ว่าจะมีความซับซ้อนเพียงเล็กน้อย ดังนั้นจึงสามารถใช้กับไมโครโปรเซสเซอร์ใดก็ได้ ไมโครโปรเซสเซอร์นี้ใช้เพื่อเชื่อมต่ออุปกรณ์ต่อพ่วงและสำหรับการเชื่อมต่อ ดังนั้นอุปกรณ์ต่อพ่วงนี้จึงเรียกอีกอย่างว่าอุปกรณ์ I/O เนื่องจากพอร์ต I/O ของไมโครโปรเซสเซอร์นี้ใช้สำหรับเชื่อมต่ออุปกรณ์ I/O โปรเซสเซอร์นี้มีพอร์ต I/O สองทิศทาง 8 บิตสามพอร์ต ซึ่งสามารถกำหนดค่าได้ตามความจำเป็น



  8255 ไมโครโปรเซสเซอร์
8255 ไมโครโปรเซสเซอร์

คุณสมบัติ

เดอะ คุณสมบัติของไมโครโปรเซสเซอร์ 8255 รวมสิ่งต่อไปนี้

  • ไมโครโปรเซสเซอร์ 8255 เป็นอุปกรณ์ PPI (อินเทอร์เฟซต่อพ่วงที่ตั้งโปรแกรมได้)
  • ประกอบด้วยพอร์ต I/O สามพอร์ตซึ่งตั้งโปรแกรมไว้ในโหมดต่างๆ
  • ไมโครโปรเซสเซอร์นี้มีสิ่งอำนวยความสะดวกหลายอย่างในการเชื่อมต่ออุปกรณ์ต่างๆ ดังนั้นจึงมีการใช้งานที่แตกต่างกันบ่อยครั้ง
  • โดยทำงานในสามโหมด เช่น โหมด 0 (I/O แบบธรรมดา), โหมด 1 (I/O แบบ Strobe) และโหมด 2 (I/O แบบสองทิศทางแบบ Strobe)
  • เข้ากันได้อย่างสมบูรณ์กับตระกูลไมโครโปรเซสเซอร์ของ Intel
  • รองรับ TTL
  • สำหรับพอร์ต-C ของไมโครโปรเซสเซอร์นี้ มีความจุบิต SET/RESET โดยตรง
  • ประกอบด้วยพินอินพุต/เอาต์พุตที่ตั้งโปรแกรมได้ 24 พินซึ่งวางเป็นพอร์ต 2 ถึง 8 บิตและพอร์ต 2 ถึง 4 บิต
  • ประกอบด้วยพอร์ต 8 บิตสามพอร์ต พอร์ต-A พอร์ต-B และพอร์ต-C
  • พอร์ต I/O ทั้งสามพอร์ตมีรีจิสเตอร์ควบคุมที่กำหนดฟังก์ชันของพอร์ต I/O แต่ละพอร์ตและต้องใช้งานในโหมดใด

8255 การกำหนดค่าพินไมโครโปรเซสเซอร์

แผนภาพพินของไมโครโปรเซสเซอร์ 8255 แสดงอยู่ด้านล่าง ไมโครโปรเซสเซอร์นี้ประกอบด้วย 40 พิน เช่น PA7-PA0, PC7-PC0, PC3-PC0, PB0-PB7, RD, WR, CS, A1 & A0,D0-D7 และ RESET หมุดเหล่านี้จะกล่าวถึงด้านล่าง



  พินไดอะแกรม
การกำหนดค่าพิน 8255

PA7 ถึง PA0 (พิน PortA)

PA7 ถึง PA0 เป็นพินสายข้อมูลพอร์ต A (1 ถึง 4 และ 37 ถึง 40) ซึ่งกระจายเท่ากันทั้งสองด้านของด้านบนของไมโครโปรเซสเซอร์ พิน A พอร์ตทั้งแปดนี้ทำงานเป็นบรรทัดอินพุตบัฟเฟอร์หรือเอาต์พุตแบบสลักตามคำควบคุมที่โหลดลงในการลงทะเบียนคำควบคุม

PB0 ถึง PB7 (พินพอร์ต B)

PB0 ถึง PB7 ตั้งแต่ 18 ถึง 25 เป็นพินสายข้อมูลที่ส่งข้อมูลพอร์ต B

  พีซีบีเวย์

PC0 ถึง PC7 (พินพอร์ต C)

พิน PC0 ถึง PC7 เป็นพินพอร์ต C ซึ่งรวมถึงพิน 10 ถึงพิน 17 ซึ่งมีบิตข้อมูลพอร์ต A จากนั้น พิน 10 – พิน 13 เรียกว่าพินบนของพอร์ต C และพิน 14 ถึงพิน 17 เรียกว่าพินล่าง พินจากสองส่วนนี้สามารถใช้แยกกันเพื่อส่งข้อมูล 4 บิตโดยใช้พอร์ต C สองส่วนแยกกัน

D0 ถึง D7 (พินบัสข้อมูล)

พิน D0 ถึง D7 เหล่านี้คือสายข้อมูล I/O ซึ่งมีตั้งแต่ 27 พินถึง 34 พิน พินเหล่านี้ใช้เพื่อส่งรหัสไบนารี 8 บิตและใช้เพื่อฝึกการทำงานของ IC ทั้งหมด พินเหล่านี้เรียกรวมกันว่ารีจิสเตอร์ควบคุม/คำควบคุมซึ่งนำข้อมูลของคำควบคุม

A0 & A1

พิน A0 และ A1 ที่พิน 8 และพิน 9 เพียงแค่ตัดสินใจว่าพอร์ตใดจะถูกต้องการสำหรับการส่งข้อมูล

ถ้า A0 = 0 & A1=0 แสดงว่าเลือกพอร์ต-A
ถ้า A0 = 0 & A1=1 แสดงว่าเลือกพอร์ต-B
ถ้า A0 = 1 & A1=0 แสดงว่าเลือก Port-C
ถ้า A0 = 1 & A1=1 แสดงว่ามีการเลือกรีจิสเตอร์ควบคุม

ซีเอส

พิน 6 เช่น CS 'เป็นพินอินพุตสำหรับเลือกชิปซึ่งมีหน้าที่ในการเลือกชิป สัญญาณต่ำที่พินของ CS ช่วยให้สามารถสื่อสารระหว่าง 8255 และโปรเซสเซอร์ได้ ซึ่งหมายถึงที่พินนี้ การดำเนินการถ่ายโอนข้อมูลได้รับอนุญาตจากสัญญาณต่ำที่ใช้งานอยู่

RD'

พิน 5 เช่น RD 'เป็นพินอินพุตการอ่านที่ทำให้ชิปอยู่ในโหมดการอ่าน สัญญาณต่ำที่พินของ RD นี้ให้ข้อมูลไปยัง CPU โดยบัฟเฟอร์ข้อมูล

ดับบลิวอาร์’

พิน 36 เช่นพิน WR 'เป็นพินอินพุตการเขียนที่ทำให้ชิปอยู่ในโหมดการเขียน ดังนั้น สัญญาณต่ำที่พิน WR ช่วยให้ CPU สามารถดำเนินการเขียนเหนือพอร์ต มิฉะนั้นจะลงทะเบียนการควบคุมของไมโครโปรเซสเซอร์ผ่านบัฟเฟอร์บัสข้อมูล

รีเซ็ต

พิน 35 เช่นพิน RESET จะรีเซ็ตข้อมูลทั้งหมดที่มีอยู่ในคีย์ทั้งหมดเป็นค่าเริ่มต้นเมื่ออยู่ในโหมดตั้งค่า เป็นสัญญาณสูงที่ใช้งานอยู่ซึ่งสัญญาณสูงที่พิน RESET จะล้างรีจิสเตอร์ควบคุมและพอร์ตต่างๆ ที่อยู่ในโหมดอินพุต

จีเอ็นดี

pin7 เป็นขา GND ของ IC

วี.ซี.ซี

ขา 26 เช่น VCC เป็นขาอินพุต 5V ของ IC

8255 สถาปัตยกรรมไมโครโปรเซสเซอร์

สถาปัตยกรรมของไมโครโปรเซสเซอร์ 8255 แสดงไว้ด้านล่าง

  8255 สถาปัตยกรรม

8255 สถาปัตยกรรม

บัฟเฟอร์บัสข้อมูล:

บัฟเฟอร์บัสข้อมูลส่วนใหญ่ใช้สำหรับเชื่อมต่อบัสภายในของไมโครโปรเซสเซอร์กับบัสระบบ เพื่อให้สามารถสร้างการเชื่อมต่อที่เหมาะสมระหว่างสองสิ่งนี้ บัฟเฟอร์นี้อนุญาตให้ดำเนินการอ่านหรือเขียนจากหรือไปยัง CPU บัฟเฟอร์นี้อนุญาตให้ข้อมูลที่จัดหาจากการลงทะเบียนการควบคุมหรือพอร์ตไปยัง CPU ในกรณีของการดำเนินการเขียน & จาก CPU ไปยังการลงทะเบียนสถานะหรือพอร์ตในกรณีของการดำเนินการอ่าน

ลอจิกควบคุมการอ่าน/เขียน:

ลอจิกยูนิตควบคุมการอ่านหรือเขียนจะควบคุมการทำงานภายในระบบ หน่วยนี้มีความสามารถในการจัดการทั้งการถ่ายโอนข้อมูลและสถานะหรือคำควบคุมภายในและภายนอก เมื่อจำเป็นต้องดึงข้อมูลก็จะอนุญาตให้ระบุที่อยู่โดย 8255 โดยบัส & สร้างคำสั่งทันทีไปยังกลุ่มควบคุมสองกลุ่มสำหรับการดำเนินการเฉพาะ

การควบคุมกลุ่ม A และกลุ่ม B:

ทั้งสองกลุ่มนี้ได้รับการจัดการโดย CPU และทำงานตามคำสั่งที่สร้างโดย CPU CPU นี้ส่งคำควบคุมไปยังทั้งสองกลุ่มนี้และส่งคำสั่งที่เหมาะสมอย่างต่อเนื่องไปยังพอร์ตเฉพาะของพวกเขา กลุ่ม A ควบคุมพอร์ต A ด้วยพอร์ต C บิตลำดับที่สูงกว่า ในขณะที่กลุ่ม B ควบคุมพอร์ต B ด้วยพอร์ต C บิตลำดับที่ต่ำกว่า

พอร์ต A & พอร์ต B

พอร์ต A และพอร์ต B มีสลักอินพุต 8 บิตและเอาต์พุตบัฟเฟอร์หรือสลัก 8 บิต หน้าที่หลักของพอร์ตเหล่านี้ไม่ขึ้นกับโหมดการทำงาน สามารถตั้งโปรแกรมพอร์ต A ได้ 3 โหมด เช่น โหมด 0, 1 และ 2 ในขณะที่พอร์ต B สามารถตั้งโปรแกรมได้ในโหมด 0 และโหมด 1

พอร์ตซี

พอร์ต C ประกอบด้วยบัฟเฟอร์อินพุตข้อมูล 8 บิต และสลักหรือบัฟเฟอร์ o/p ข้อมูลสองทิศทาง 8 บิต พอร์ตนี้แบ่งออกเป็นสองส่วนใหญ่ - พอร์ต C บน PCU และพอร์ต C พีซีล่าง ดังนั้น ทั้งสองส่วนนี้จึงได้รับการตั้งโปรแกรมเป็นหลัก & ใช้เป็นพอร์ต I/O 4 บิตแยกกัน พอร์ตนี้ใช้สำหรับสัญญาณแฮนด์เชค อินพุต I/O แบบธรรมดา และสัญญาณสถานะ พอร์ตนี้ใช้ร่วมกับพอร์ต A และพอร์ต B สำหรับทั้งสถานะและสัญญาณจับมือ พอร์ตนี้ให้บริการโดยตรงแต่ตั้งค่าหรือรีเซ็ตความจุ

8255 โหมดการทำงานของไมโครโปรเซสเซอร์

ไมโครโปรเซสเซอร์ 8255 มีโหมดการทำงานสองโหมด เช่น โหมดรีเซ็ตบิตและโหมดอินพุต/เอาต์พุต ซึ่งจะกล่าวถึงด้านล่าง

โหมดตั้งค่าบิตรีเซ็ต

โหมดรีเซ็ตบิตใช้เพื่อตั้งค่า/รีเซ็ตเฉพาะบิตพอร์ต-ซีเป็นหลัก ในโหมดการทำงานประเภทนี้ จะส่งผลต่อเวลาหนึ่งบิตของพอร์ต C เท่านั้น เมื่อผู้ใช้ตั้งค่าบิตแล้ว บิตนั้นจะยังคงตั้งค่าไว้จนกว่าผู้ใช้จะยกเลิกการตั้งค่า ผู้ใช้ต้องโหลดรูปแบบบิตภายในรีจิสเตอร์ควบคุมเพื่อแก้ไขบิต เมื่อพอร์ต C ถูกใช้สำหรับสถานะ/การดำเนินการควบคุม จากนั้นโดยการส่งคำสั่ง OUT ทุกๆ พอร์ต C บิตสามารถตั้งค่า/รีเซ็ตได้

โหมด I/O

โหมด I/O มีสามโหมดที่แตกต่างกัน เช่น โหมด 0, โหมด 1 และโหมด 2 ซึ่งแต่ละโหมดจะกล่าวถึงด้านล่าง

โหมด 0:

นี่คือโหมด I/O ของ 8255 ซึ่งช่วยให้สามารถตั้งโปรแกรมของแต่ละพอร์ตได้ง่ายๆ เช่น พอร์ต i/p หรือ o/p ดังนั้น คุณสมบัติ I/O ของโหมดนี้ก็ประกอบด้วย:

  • พอร์ต i/p จะถูกบัฟเฟอร์เมื่อใดก็ตามที่ o/ps ถูกล็อค
  • ไม่รองรับความสามารถในการขัดจังหวะ/การจับมือกัน

โหมด 1:

โหมด 1 ของ 8255 คือ I/O ที่มีการจับมือกัน ดังนั้นในโหมดประเภทนี้ ทั้งพอร์ตเช่นพอร์ต A และพอร์ต B จะใช้เป็นพอร์ต I/O ในขณะที่พอร์ต C จะใช้สำหรับการจับมือกัน ดังนั้นโหมดนี้จึงรองรับการจับมือกันโดยพอร์ตที่ตั้งโปรแกรมไว้เป็นโหมด i/p หรือ o/p สัญญาณการจับมือส่วนใหญ่จะใช้เพื่อซิงโครไนซ์การถ่ายโอนข้อมูลระหว่างอุปกรณ์สองเครื่องที่ทำงานด้วยความเร็วต่างกัน อินพุตและเอาต์พุตในโหมดนี้ถูกล็อคไว้ และโหมดนี้ยังมีความสามารถในการขัดจังหวะการจัดการและการควบคุมสัญญาณเพื่อให้ตรงกับความเร็วของอุปกรณ์ CPU และ IO

โหมด 2:

Mode2 เป็นพอร์ต I/O แบบสองทิศทางที่มีการจับมือกัน ดังนั้น พอร์ตในโหมดประเภทนี้จึงสามารถใช้สำหรับการไหลของข้อมูลแบบสองทิศทางผ่านสัญญาณการจับมือกัน พินกลุ่ม A สามารถตั้งโปรแกรมให้ทำงานเหมือนบัสข้อมูลแบบสองทิศทางและ PC7 – PC4 ในพอร์ต C ถูกใช้ผ่านสัญญาณจับมือ พอร์ต C บิตล่างที่เหลือใช้สำหรับการดำเนินการอินพุต/เอาต์พุต โหมดนี้มีความสามารถในการจัดการการขัดจังหวะ

8255 ไมโครโปรเซสเซอร์ทำงาน

ไมโครโปรเซสเซอร์ 8255 เป็นอุปกรณ์ I/O ที่ตั้งโปรแกรมได้สำหรับวัตถุประสงค์ทั่วไป ซึ่งได้รับการออกแบบมาโดยเฉพาะสำหรับการถ่ายโอนข้อมูลจาก I/O เพื่อขัดจังหวะ I/O ในบางสภาวะที่จำเป็น สามารถใช้กับไมโครโปรเซสเซอร์ได้เกือบทุกชนิด ไมโครโปรเซสเซอร์นี้มีพอร์ต I/O แบบสองทิศทาง 8 บิต 3 พอร์ต ซึ่งสามารถจัดเรียงได้ตามความต้องการ เช่น PORT A, PORT B ​​& PORT C PPI 8255 นี้ได้รับการออกแบบมาเพื่อเชื่อมต่อ CPU กับโลกภายนอกเป็นหลัก เช่น แป้นพิมพ์, ADC, DAC ฯลฯ ไมโครโปรเซสเซอร์นี้สามารถตั้งโปรแกรมตามเงื่อนไขเฉพาะได้

8255 PPI เชื่อมต่อกับ 8086

ความจำเป็นในการเชื่อมต่อ 8255 PPI กับไมโครโปรเซสเซอร์ 8086 คือ ไมโครโปรเซสเซอร์ 8086 จะทริกเกอร์ขาอินพุต RD ของ 8255 เมื่อจำเป็นต้องอ่านข้อมูลที่มีอยู่ภายในพอร์ต 8255 สำหรับ 8255 เป็นพิน i/p ต่ำที่ใช้งานอยู่ พินนี้เชื่อมต่อกับ WR o/p ของไมโครโปรเซสเซอร์ 8086 ไมโครโปรเซสเซอร์ 8086 ทริกเกอร์ WR i/p ของ 8255 เมื่อจำเป็นต้องเขียนข้อมูลไปยังพอร์ต 8255

8255 ถ่ายโอนข้อมูลด้วยบัสข้อมูล 8 บิตไปยังไมโครโปรเซสเซอร์ 8086 โปรโตคอลการสื่อสารแบบอนุกรมใช้สำหรับการสื่อสารระหว่าง 8086 และ 8255 บรรทัดที่อยู่สองบรรทัด A1 และ A0 ถูกใช้เพื่อทำการเลือกภายใน 8255 ขาบัสข้อมูลของ 8255 เช่น D0 ถึง D7 เชื่อมต่อกับสายข้อมูลของไมโครโปรเซสเซอร์ 8086 อ่านขาอินพุต เช่น RD' & ขาอินพุตเขียน เช่น WR' เชื่อมต่อกับการอ่าน I/O และการเขียน I/O ของ 8086

มีสี่พอร์ตหลักเพื่อเลือก PA, PB, PC และคำควบคุม พอร์ตเหล่านี้ส่วนใหญ่ใช้สำหรับการถ่ายโอนข้อมูลและคำควบคุมจะถูกเลือกสำหรับการส่งสัญญาณ สัญญาณสองสัญญาณถูกส่งไปที่ 8255 เช่นสัญญาณ I/O และสัญญาณ BSR สัญญาณ I/O ใช้สำหรับการเริ่มต้นโหมดและทิศทางของพอร์ต ในขณะที่ BSR มีประโยชน์สำหรับการตั้งค่าและรีเซ็ตสายสัญญาณ

ในอุปกรณ์ต่อไปนี้ ให้ถือว่าอุปกรณ์ที่เชื่อมต่อเป็นอุปกรณ์อินพุต ในตอนแรก อุปกรณ์นี้จะมองหาการอนุญาตจาก PPI เพื่อให้สามารถส่งข้อมูลได้

  8255 PPI เชื่อมต่อกับ 8086
8255 PPI เชื่อมต่อกับ 8086

8255 PPI อนุญาตให้อุปกรณ์อินพุตส่งข้อมูล เมื่อใดก็ตามที่ไม่มีข้อมูลเหลือภายใน 8255 ซึ่งจะต้องส่งไปยังโปรเซสเซอร์ 8086 หาก 8255 PPI มีข้อมูลที่เหลืออยู่ก่อนหน้านี้ แสดงว่ายังไม่ได้ส่งไปยังไมโครโปรเซสเซอร์ 8086 แสดงว่าไม่อนุญาตให้ใช้อุปกรณ์อินพุต

เมื่อ 8255 PPI อนุญาตอุปกรณ์อินพุต ข้อมูลจะได้รับและจัดเก็บภายในการลงทะเบียนชั่วคราวของ 8255 PPI เมื่อ 8255 PPI เก็บข้อมูลบางอย่าง ข้อมูลนั้นจะต้องถูกส่งไปยังไมโครโปรเซสเซอร์ 8086 จากนั้นจึงส่งสัญญาณไปยัง PPI

เมื่อไมโครโปรเซสเซอร์ 8086 ว่างในการรับข้อมูล จากนั้น 8086 จะส่งสัญญาณกลับ จากนั้นการส่งข้อมูลจะเกิดขึ้นระหว่าง 8255 และ 8086 หากไมโครโปรเซสเซอร์ 8086 ไม่เปลี่ยนเป็นว่างเป็นเวลานาน นั่นหมายความว่า 8255 PPI รวมค่าบางอย่าง ที่ไม่ได้ส่งไปยังไมโครโปรเซสเซอร์ 8086 ดังนั้น 8255 PPI จึงไม่อนุญาตให้อุปกรณ์อินพุตส่งข้อมูลใดๆ เนื่องจากข้อมูลที่มีอยู่จะถูกเขียนทับ สัญญาณลูกศรโค้งที่แสดงในไดอะแกรมด้านบนเรียกว่าสัญญาณจับมือ ดังนั้นกระบวนการส่งข้อมูลนี้จึงเรียกว่าการจับมือกัน

ปัจจัยที่ต้องพิจารณาสำหรับการเชื่อมต่อกับ 8255

มีหลายสิ่งที่ต้องพิจารณาขณะเชื่อมต่อ 8255 ซึ่งจะกล่าวถึงด้านล่าง

  • พอร์ต 8255 ในสถานะที่ไม่ได้ตั้งโปรแกรมเป็นพอร์ตอินพุต เนื่องจากหากพอร์ตเหล่านี้เป็นพอร์ต o/p ภายในสถานะที่ไม่ได้กำหนดค่า อุปกรณ์ i/p ใดๆ จะเชื่อมต่อกับพอร์ตนั้น – อุปกรณ์อินพุตจะสร้างเอาต์พุตบนบรรทัดพอร์ตและ 8255 จะได้ออกผลผลิตด้วย เมื่อสองเอาต์พุตเชื่อมโยงกัน จะส่งผลให้อุปกรณ์หนึ่ง/ทั้งสองเครื่องถูกทำลาย
  • ไม่สามารถใช้พินเอาต์พุต 8255 สำหรับอุปกรณ์เปิดเครื่องได้เนื่องจากไม่สามารถจ่ายกระแสขับที่จำเป็นได้
  • เมื่อใดก็ตามที่มอเตอร์หรือหลอดไฟหรือลำโพงเชื่อมต่อกับ 8255 จำเป็นต้องตรวจสอบพิกัดปัจจุบันของอุปกรณ์ & 8255
  • เมื่อ 8255 ไม่สามารถจ่ายกระแสขับที่จำเป็นได้ ให้ใช้การกลับด้านเช่น 7406 และ เครื่องขยายเสียงที่ไม่กลับด้าน ชอบ 7407. เมื่อมีความต้องการกระแสสูง ทรานซิสเตอร์สามารถใช้ในการกำหนดค่าของดาร์ลิงตันแพร์ได้
  • เมื่อใดก็ตามที่ก มอเตอร์กระแสตรง เชื่อมต่อกับ 8255 แล้วเลือกที่เหมาะสม H-สะพาน ตามข้อกำหนดของมอเตอร์ เนื่องจากสะพาน H จะทำให้มอเตอร์กระแสตรงสามารถวิ่งได้ทุกทิศทาง
  • พอร์ต A และพอร์ต B สามารถใช้เป็นพอร์ต 8 บิตเท่านั้น ดังนั้นพินทั้งหมดของพอร์ตเหล่านี้จะต้องเป็นอินพุตหรือเอาต์พุต
  • เมื่ออุปกรณ์ที่ใช้ไฟ AC เชื่อมต่อกับ 8255 แล้ว a รีเลย์ ต้องใช้เพื่อป้องกัน
  • เมื่อพอร์ต A & B ถูกตั้งโปรแกรมภายในโหมด 1 หรือโหมด 2 แล้ว พอร์ต C จะไม่สามารถทำงานได้เหมือนพอร์ต I/O ปกติ

ข้อดี

เดอะ ข้อดีของไมโครโปรเซสเซอร์ 8255 รวมสิ่งต่อไปนี้

  • ไมโครโปรเซสเซอร์ 8255 สามารถใช้ได้กับไมโครโปรเซสเซอร์เกือบทุกตัว
  • สามารถกำหนดพอร์ตต่างๆ ให้เป็นฟังก์ชัน I/O ได้
  • มันทำงานด้วยแหล่งจ่ายไฟที่มีการควบคุม +5V
  • เป็นตัวประมวลผลร่วมที่นิยมใช้กัน
  • โปรเซสเซอร์ร่วม 8255 ทำหน้าที่เป็นส่วนต่อประสานระหว่างไมโครโปรเซสเซอร์และอุปกรณ์ต่อพ่วงสำหรับการถ่ายโอนข้อมูลแบบขนาน

แอพพลิเคชั่น

เดอะ การใช้งานไมโครโปรเซสเซอร์ 8255 รวมสิ่งต่อไปนี้

  • ไมโครโปรเซสเซอร์ 8255 ใช้สำหรับเชื่อมต่ออุปกรณ์ต่อพ่วง & LED หรือ รีเลย์ อินเตอร์เฟซ, อินเทอร์เฟซสเต็ปเปอร์มอเตอร์ , อินเทอร์เฟซการแสดงผล, อินเทอร์เฟซแป้นพิมพ์, อินเทอร์เฟซ ADC หรือ DAC, ตัวควบคุมสัญญาณไฟจราจร, ตัวควบคุมลิฟต์ ฯลฯ
  • 8255 เป็นอุปกรณ์ต่อพ่วงที่ตั้งโปรแกรมได้ซึ่งเป็นที่นิยมใช้
  • ไมโครโปรเซสเซอร์นี้ใช้ในการส่งข้อมูลภายใต้สภาวะต่างๆ
  • มันถูกใช้เพื่อเชื่อมต่อกับ สเต็ปเปอร์มอเตอร์ และมอเตอร์กระแสตรง
  • ไมโครโปรเซสเซอร์ 8255 ถูกใช้อย่างกว้างขวางในระบบไมโครคอนโทรลเลอร์หรือไมโครคอมพิวเตอร์ต่างๆ รวมถึงคอมพิวเตอร์ที่บ้าน เช่น MSX ทุกรุ่น & SV-328
  • ไมโครโปรเซสเซอร์นี้สามารถใช้ใน PC/XT ดั้งเดิม, IBM-PC, PC/jr & โคลนกับคอมพิวเตอร์ที่สร้างขึ้นเองหลายเครื่อง เช่น N8VEM

ดังนั้นนี่คือ ภาพรวมของไมโครโปรเซสเซอร์ 8255 – สถาปัตยกรรม การทำงานกับแอพพลิเคชั่น ไมโครโปรเซสเซอร์ 82C55 เป็นอุปกรณ์ I/O ที่ตั้งโปรแกรมได้สำหรับวัตถุประสงค์ทั่วไป ซึ่งใช้กับไมโครโปรเซสเซอร์ต่างๆ การกำหนดค่ามาตรฐานอุตสาหกรรมด้วยไมโครโปรเซสเซอร์ประสิทธิภาพสูง 82C55 เข้ากันได้ดีกับ 8086 นี่คือคำถามสำหรับคุณ อะไรคือ ไมโครโปรเซสเซอร์ 8086 ?