ไมโครโปรเซสเซอร์ 8085 เป็นหนึ่งใน อุปกรณ์เซมิคอนดักเตอร์ ซิงโครไนซ์โดย CLK (นาฬิกา) โปรเซสเซอร์นี้สามารถสร้างขึ้นด้วยวงจรลอจิกอิเล็กทรอนิกส์ที่ประดิษฐ์ขึ้นโดยใช้เทคโนโลยีเช่น VLSI (การรวมขนาดใหญ่มาก) หรือ LSI (การรวมขนาดใหญ่) หน้าที่หลักของไมโครโปรเซสเซอร์คือทำหน้าที่หลายอย่างเช่นเดียวกับการตัดสินใจในการเปลี่ยนชุดการใช้งานโปรแกรม ในคอมพิวเตอร์หน่วยประมวลผลกลางจะดำเนินการบนแผงวงจรเดี่ยวหรือแผงวงจรเพิ่มเติมเพื่อทำงานด้านคอมพิวเตอร์ มีไมโครโปรเซสเซอร์ประเภทต่างๆที่มีอยู่ในตลาดเช่นซีพียูประกอบด้วยวงจรลอจิกชุดควบคุมและสามารถแยกออกเป็นสามส่วนเช่น ALU หน่วยควบคุมและอาร์เรย์รีจิสเตอร์
ไมโครโปรเซสเซอร์ 8085 คืออะไร?
8085 ไมโครโปรเซสเซอร์เป็นโปรเซสเซอร์อเนกประสงค์ 8 บิต ที่สามารถจัดการกับหน่วยความจำ 64K Byte ไมโครโปรเซสเซอร์นี้ประกอบด้วย 40 พินและทำงานร่วมกับ + 5V แหล่งจ่ายไฟ . โปรเซสเซอร์นี้สามารถทำงานได้ที่ความถี่สูงสุด 3MHz โปรเซสเซอร์นี้มีให้เลือกสามเวอร์ชันเช่น 8085 AH, 8085 AH1 และ 8085 AH2 ซึ่งออกแบบด้วยเทคโนโลยี HMOS เวอร์ชันที่พัฒนาขึ้นอย่างมากจะใช้แหล่งจ่ายไฟ 20% ความถี่ CLK ของโปรเซสเซอร์รุ่นนี้คือ 8085 A- 3 MHz, 8085AH-3 MHz, 8085 AH2-5 MHz และ 8085 AH1-6 MHz
ไมโครโปรเซสเซอร์ 8085
การกำหนดค่าพินไมโครโปรเซสเซอร์ 8085
หมุด 40 ของ ไมโครโปรเซสเซอร์ สามารถแบ่งออกเป็นหกกลุ่มเช่นบัสที่อยู่บัสข้อมูลสัญญาณควบคุมและสัญญาณสถานะแหล่งจ่ายไฟและความถี่สัญญาณเริ่มต้นจากภายนอกและพอร์ตอินพุต / เอาท์พุตแบบอนุกรม
การกำหนดค่าพินไมโครโปรเซสเซอร์ 8085
แอดเดรสบัส (A8-A15)
พินแอดเดรสบัสอยู่ในช่วงตั้งแต่ A8 ถึง A15 และส่วนใหญ่จะใช้กับบิตแอดเดรสหน่วยความจำที่สำคัญที่สุด
แอดเดรสบัส (หรือ) บัสข้อมูล (AD0-AD7)
พินแอดเดรสบัสหรือพินบัสข้อมูลอยู่ในช่วง AD0 ถึง AD7 และพินเหล่านี้ใช้ได้กับ LSB (บิตที่มีนัยสำคัญน้อยที่สุด) ของแอดเดรสบัสในวงจร CLK อุปกรณ์หลักรวมทั้งใช้เป็นบัสข้อมูลสำหรับรอบนาฬิกาที่สอง & รอบนาฬิกาที่สาม
วงจร CLK สามารถออกแบบเป็นเวลาที่ใช้ระหว่างพัลส์ใกล้เคียงของออสซิลเลเตอร์สองตัวหรือเรียกง่ายๆว่าเป็นศูนย์โวลต์ก็ได้ ที่นี่นาฬิกาแรกคือการเปลี่ยนแปลงหลักของช่วงพัลส์จาก 0V ถึง 5V และจากนั้นกลับไปที่ 0V
เปิดใช้งานสลักที่อยู่ (ALE)
โดยพื้นฐานแล้ว ALE ช่วยในการยกเลิกการมัลติเพล็กซ์บัสข้อมูลและที่อยู่ในการสั่งซื้อต่ำ สิ่งนี้จะสูงขึ้นตลอดวงจรนาฬิกาหลักและอนุญาตให้บิตแอดเดรสที่มีลำดับต่ำ แอดเดรสบัสที่มีลำดับต่ำจะถูกเพิ่มสำหรับหน่วยความจำมิฉะนั้นสลักภายนอกใด ๆ
สัญญาณสถานะ (IO / 1000)
สัญญาณสถานะ IO / M จะแก้ไขว่าแอดเดรสมีไว้สำหรับหน่วยความจำหรืออินพุต / เอาต์พุต เมื่อแอดเดรสอยู่สูงจะใช้แอดเดรสของแอดเดรสบัสสำหรับอุปกรณ์ของอุปกรณ์อินพุต / เอาต์พุต เมื่อแอดเดรสเหลือน้อยระบบจะใช้แอดเดรสบัสแอดเดรสสำหรับหน่วยความจำ
สัญญาณสถานะ (S0-S1)
สัญญาณสถานะ S0, S1 ให้ฟังก์ชั่นที่แตกต่างกันและสถานะตามสถานะ
- เมื่อ S0, S1 คือ 01 การดำเนินการจะเป็น HALT
- S0, S1 คือ 10 จากนั้นการดำเนินการจะถูกเขียน
- เมื่อ S0, S1 คือ 10 การดำเนินการจะถูกอ่าน
- เมื่อ S0, S1 คือ 11 การดำเนินการจะเป็น FETCH
สัญญาณต่ำที่ใช้งาน (RD)
RD เป็นสัญญาณที่มีพลังต่ำและการดำเนินการจะดำเนินการเมื่อใดก็ตามที่ตัวบ่งชี้มีขนาดเล็กและใช้สำหรับควบคุมการทำงานของไมโครโปรเซสเซอร์ READ เมื่อขา RD มีขนาดเล็กไมโครโปรเซสเซอร์ 8085 จะเข้าใจข้อมูลจากอุปกรณ์ I / O หรือหน่วยความจำ
สัญญาณต่ำที่ใช้งาน (WR)
นี่เป็นสัญญาณที่มีพลังต่ำและควบคุมการดำเนินการเขียนของไมโครโปรเซสเซอร์ เมื่อใดก็ตามที่ WR พินมีขนาดเล็กข้อมูลจะถูกเขียนไปยังอุปกรณ์ I / O หรือหน่วยความจำ
พร้อม
PIN READY ใช้กับไมโครโปรเซสเซอร์ 8085 เพื่อให้แน่ใจว่าอุปกรณ์ได้รับการตั้งค่าสำหรับการรับหรือถ่ายโอนข้อมูล อุปกรณ์อาจเป็นตัวแปลง A / D หรือจอ LCD เป็นต้นอุปกรณ์เหล่านี้เชื่อมโยงกับไมโครโปรเซสเซอร์ 8085 ที่มีขา READY เมื่อพินนี้อยู่สูงอุปกรณ์จะถูกเตรียมไว้สำหรับการถ่ายโอนข้อมูลหากไม่เป็นเช่นนั้นไมโครโปรเซสเซอร์จะอยู่จนกว่าพินนี้จะสูง
ถือ
พิน HOLD ระบุเมื่ออุปกรณ์ใด ๆ ต้องการการจ้างแอดเดรสและบัสข้อมูล อุปกรณ์ทั้งสองคือ LCD เช่นเดียวกับตัวแปลง A / D สมมติว่าถ้า ตัวแปลง A / D กำลังใช้แอดเดรสบัสและบัสข้อมูล เมื่อ LCD ต้องการใช้บัสทั้งสองโดยให้สัญญาณ HOLD จากนั้นไมโครโปรเซสเซอร์จะส่งสัญญาณควบคุมไปยัง LCD หลังจากนั้นวงจรที่มีอยู่จะสิ้นสุดลง เมื่อไหร่ LCD ขั้นตอนสิ้นสุดแล้วสัญญาณควบคุมจะถูกส่งกลับไปยังตัวแปลง A / D
HLDA
นี่คือสัญญาณตอบสนองของ HOLD และระบุว่าได้รับหรือไม่ได้รับสัญญาณนี้ หลังจากดำเนินการตามความต้องการถือสัญญาณนี้จะอยู่ในระดับต่ำ
ใน
นี่คือสัญญาณขัดจังหวะและลำดับความสำคัญของสิ่งนี้ การขัดจังหวะ อยู่ในระดับต่ำ. สัญญาณนี้ซอฟต์แวร์อนุญาตหรือไม่อนุญาตก็ได้ เมื่อขา INTR สูงไมโครโปรเซสเซอร์ 8085 จะทำตามคำสั่งของกระแสที่กำลังดำเนินการเสร็จสิ้นจากนั้นจะรับรู้สัญญาณ INTR และดำเนินการต่อ
INTA
เมื่อไมโครโปรเซสเซอร์ 8085 ได้รับสัญญาณขัดจังหวะแล้วควรรับรู้ INTA จะดำเนินการนี้ ดังนั้นเมื่อได้อินเทอร์รัปต์แล้ว INTA จะสูงขึ้น
RST 5.5, RST 6.5, RST 7.5
พินเหล่านี้เป็นอินเทอร์รัปต์แบบมาสก์ที่รีสตาร์ทได้หรือ Vectored Interrupts ใช้เพื่อแทรกฟังก์ชันรีสตาร์ทภายในซ้ำ ๆ การขัดจังหวะทั้งหมดเหล่านี้สามารถปิดบังได้สามารถอนุญาตหรือไม่อนุญาตได้โดยใช้โปรแกรม
กับดัก
นอกเหนือจากการขัดจังหวะไมโครโปรเซสเซอร์ 8085 แล้ว TRAP ยังเป็นไฟล์ การขัดจังหวะแบบไม่ปิดบัง และไม่อนุญาตหรือหยุดโดยโปรแกรม TRAP มีลำดับความสำคัญสูงสุดระหว่างการขัดจังหวะ ลำดับความสำคัญจากสูงสุดไปต่ำ ได้แก่ TRAP, RST 5.5, RST 6.5, RST 7.5 และ INTR
รีเซ็ตใน
RESET IN พินใช้เพื่อรีเซ็ตตัวนับโปรแกรมไปที่ศูนย์และจัดเรียงอินเตอร์รัปต์ใหม่เช่นเดียวกับ HLDA รองเท้าแตะ (FF). หน่วยประมวลผลกลางถูกกักไว้ในสภาพ RST จนกว่าพินนี้จะสูง แต่การลงทะเบียนและแฟล็กจะไม่ได้รับความเสียหายนอกเหนือจากการลงทะเบียนคำแนะนำ
RST (รีเซ็ต) ออก
PIN RESET OUT ระบุว่าหน่วยประมวลผลกลางได้รับการจัดเรียงใหม่ด้วย RST IN
X1 X2
ขั้ว X1, X2 ที่เชื่อมโยงกับออสซิลเลเตอร์ภายนอกเพื่อสร้างนาฬิกาที่ต้องการและการทำงานที่เหมาะสม
CLK
บางครั้งจำเป็นต้องสร้าง CLK o / PS จากไมโครโปรเซสเซอร์ 8085 เพื่อให้สามารถใช้กับอุปกรณ์ต่อพ่วงอื่น ๆ หรือวงจรรวมดิจิทัลอื่น ๆ ได้ มีให้พร้อมกับพิน CLK ความถี่ของมันใกล้เคียงกันอย่างต่อเนื่องเนื่องจากความถี่ที่ไมโครโปรเซสเซอร์ทำงาน
SID
นี่คือข้อมูล I / p แบบอนุกรมและข้อมูลบนพินนี้จะถูกอัปโหลดไปยังตัวสะสมที่ 7 ในขณะที่คำสั่ง RIM (Read Interrupt Mask) RIM ตรวจสอบการขัดจังหวะว่ามีการครอบคลุมหรือไม่ครอบคลุม
SOD
นี่คือข้อมูล o / p แบบอนุกรมและข้อมูลบนพินนี้จะส่งเอาต์พุตไปยังตัวสะสมที่ 7 เมื่อใดก็ตามที่มีการใช้คำสั่งของซิม
VSS และ VCC
VSS เป็นพินกราวด์ในขณะที่ Vcc คือ + 5v พิน ดังนั้น แผนภาพพิน 8085 จะกล่าวถึงรายละเอียดเช่นเดียวกับสัญญาณ
ดังนั้นทั้งหมดนี้เป็นข้อมูลเกี่ยวกับ ไมโครโปรเซสเซอร์ 8085 . จากข้อมูลข้างต้นในที่สุดเราสามารถสรุปได้ว่าชื่อจริงของโปรเซสเซอร์นี้คือ 8085A โปรเซสเซอร์นี้เป็นอุปกรณ์ NMOS และประกอบด้วยทรานซิสเตอร์หลายพันตัว นี่คือคำถามสำหรับคุณว่ามีหน้าที่อะไร ระดับทริกเกอร์อินเตอร์รัปต์ ในไมโครโปรเซสเซอร์ 8085?