» อิเล็กทรอนิกส์ »ขาตั้งสำหรับการศึกษาการลงทะเบียนกะระดับต่ำ

การศึกษาการลงทะเบียน Shift ระดับต่ำ



ดังต่อไปนี้ ม้านั่งศึกษาระดับต่ำ HD44780หลังจากได้รับรางวัลชนะเลิศในการแข่งขันครั้งหนึ่งผู้เขียน Instructables ภายใต้ชื่อเล่น Indoorgeek ตัดสินใจที่จะสร้างอีกจุดยืนที่คล้ายกัน เวลานี้ผู้ใช้ที่ต้องการรู้สึกในรองเท้าของ "ชีวิต" Arduino” เป็นไปได้ที่จะควบคุม shift register - ส่วนประกอบที่สำคัญของเมทริกซ์ LED แสดงและไม่เพียง

อุปกรณ์ใช้ shift shift 74HC595 ซึ่งพบบ่อยที่สุดในการฝึกฝนของ arduino และคุณยังสามารถใช้КР1564ИР52ที่เข้ากันได้ ยกตัวอย่างเช่นการใช้สามวงจรเหล่านี้ตัวอย่างเช่นคุณสามารถเปลี่ยนเอาท์พุทห้าของไมโครคอนโทรลเลอร์เป็นยี่สิบสี่! และข้อเสนอ สินค้าทำที่บ้าน มันจะแสดงให้คุณเห็นอย่างชัดเจนถึงกระบวนการที่กำลังเกิดขึ้น

Indoorgeek ประกอบขาตั้งดังกล่าวในสองเวอร์ชัน: บนเขียงหั่นขนมปกติและบนเขียงหั่นขนมแบบนี้



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

ส่วนประกอบในการออกแบบมีดังนี้: หนึ่งกะลงทะเบียนของประเภทที่ระบุไว้ข้างต้นซ็อกเก็ตสำหรับ microcircuit 16 พิน (คุณสามารถทำได้โดยไม่ต้องมัน) ไฟ LED แปดตัวจำนวนตัวต้านทานเดียวโอห์มจำนวนเดียวกันตัวต้านทานสามสิบโอห์มสามปุ่มเช่นเดียวกับการ์ดอะแดปเตอร์ USB หากคุณมีแขนที่ตรงคุณเพียงแค่ใช้แจ็ค Micro USB และบัดกรีสองสายเข้ากับมัน และหากคุณไม่ต้องการให้เป็นต้นฉบับคุณสามารถใช้สายที่มีขั้วต่อ USB ทั่วไปได้ มีเพียงขั้วไฟฟ้าในทุกกรณีอย่าสับสนอย่าจัดเรียงไฟฟ้าลัดวงจร

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

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

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

มาทำความรู้จักกับจุดประสงค์ของอินพุตของชิป ด้วยเหตุผลบางอย่าง Indoorgeek จึงตัดสินใจเขียนรายการเหล่านั้นตามลำดับย้อนหลังเหมือนก่อนที่จะปล่อยยานอวกาศ ต้องการพินที่ 14 เพื่อป้อนข้อมูลอนุกรม มันเป็นเหมือนถาดที่คุณวางลูกบอลปกติหรือส่องสว่างก่อนที่จะดันเข้าไปในหลอด ข้อสรุปที่ 13 - การรวมเอาท์พุท หากมีการใช้ศูนย์ที่มีเอาต์พุตจะเปิดเหมือนว่าเครื่องโปร่งใส เราให้หนึ่ง - และหลอดกลายเป็นทึบแสงสิ่งที่ลูกและในสิ่งที่หลอดเต็มไปไม่ปรากฏ นั่นคือผลลัพธ์ทั้งหมดของการลงทะเบียนการเปลี่ยนแปลงไปสู่สถานะความต้านทานสูง ในการก่อสร้างที่กำลังพิจารณาข้อสรุปนี้จะถูกดึงไปที่ศูนย์เสมอซึ่งเท่ากับหลอดโปร่งใสเสมอ ข้อสรุปที่ 12 คือประเภทชัตเตอร์ของกล้อง เมื่อมีศูนย์รูปภาพที่ผู้ดูมองผ่านหลอดไม่ได้สะท้อนสถานะที่แท้จริงของลูกบอลในนั้น แต่ภาพที่สังเกตได้เมื่อเห็นยูนิตสุดท้ายจากข้อสรุปนี้ หากมีหนึ่งการเคลื่อนไหวของลูกในท่อสามารถสังเกตได้ในเวลาจริง เพื่อให้สิ่งเหล่านี้ทำงานตามที่อธิบายไว้ใน microcircuit นอกเหนือจาก shift register แล้วยังมี register register อีกด้วย ข้อสรุปที่ 11 คือการตอกบัตรนั่นคือผลักลูกบอลจากถาดเข้าไปในหลอด เราให้หน่วยในขณะนั้นเมื่อค่าที่เราต้องการอยู่ในเอาต์พุตที่ 14 และโดยไม่ลบออกจากที่นั่นเราจะลบยูนิตออกจากเอาต์พุตที่ 11 ข้อสรุปที่ 10 คือการรีเซ็ต หากมีการใช้ศูนย์ที่นี่สิ่งนี้จะเทียบเท่ากับการสูญเสียคุณสมบัติการส่องสว่างของลูกบอลทั้งหมดในหลอด โดยการส่งหน่วยไปยังอินพุตรีเซ็ตคุณสามารถเริ่มเติมหลอดอีกครั้งด้วยลูกบอลธรรมดาและส่องสว่างในลำดับใด ๆ ตามที่อธิบายไว้ข้างต้น ในการพิจารณามีหน่วยเสมอ สรุป 15 รวมถึงข้อสรุปที่ 1 ถึง 7 เป็นผลลัพธ์ของการลงทะเบียนกะ กำลังไฟฟ้ามีให้ในวงจรดิจิตอล 16 ขาส่วนใหญ่: 8 - สายทั่วไป, 16 - บวกห้าโวลต์ ในที่สุด pin 9 คือทางออกสู่ register shift ถัดไปซึ่งสามารถเชื่อมต่อเป็นอนุกรมกับหลาย ๆ ชิ้นราวกับว่าคุณทำท่อยาวหนึ่งหลอดจากหลอดสั้น ๆ หลายหลอด โดยทั่วไปเราเชื่อมต่อ pin 9 ของการลงทะเบียนครั้งก่อนกับ pin 14 ของการต่อไปและชื่นชมยินดี คุณสามารถปรับปรุงผลิตภัณฑ์โฮมเมดที่เสนอ

เนื่องจากสิ่งนี้เป็นจุดที่สองสำหรับยารักษาโรคในร่มความหวาดกลัวต่อตัวต้านทานแบบดึงขึ้นซึ่งอธิบายไว้ในบทความก่อนหน้าจะหายไปจากเขาอย่างช้าๆ ที่นี่มีอยู่แล้วสามปุ่มซึ่งอนุญาตให้เราใช้ปุ่มเปิดตามปกติแทนปุ่มสลับ ตัวต้านทาน 10 กิโลโอห์มถูกใช้เป็นตัวดึงและตัวต้านทาน 1 กิโลโอห์มสำหรับไฟ LED เช่นเดียวกับการออกแบบก่อนหน้านี้ขนานกับปุ่มนาฬิกา (เอาต์พุตที่ 11) มันเป็นสิ่งที่ดีในการเชื่อมต่อตัวเก็บประจุ 100 microfarads และอย่างน้อย 6.3 V บวกกับบวกของแหล่งจ่ายไฟและลบกับ microcircuit และตัวต้านทาน มันจะเปิดใช้งานการปราบปรามการติดต่อที่ง่ายที่สุด

ทำซ้ำหลังจาก Indoorgeek:



ดังนั้นคุณจึงประสบความสำเร็จด้วย:



ตอนนี้วิธีการใช้งานทั้งหมด ในการใส่ลูกบอลเรืองแสงลงในหลอดให้กดปุ่มที่เชื่อมต่อกับเทอร์มินัล 14 หลังจากนั้นขณะกดค้างไว้ให้กดปุ่มที่เชื่อมต่อกับเทอร์มินัล 11 แล้วปล่อย จากนั้นปล่อยปุ่มที่เชื่อมต่อกับขา 14ในการทำเช่นเดียวกันกับลูกบอลที่ไม่ส่องสว่างโดยมีปุ่มเชื่อมต่อกับเทอร์มินัล 14 เราไม่ทำอะไรเลยและกดและปล่อยปุ่มที่เชื่อมต่อกับเทอร์มินัล 11 ดังนั้นคุณสามารถเขียนลงทะเบียนกะและไม่กี่บิต ในทั้งสองกรณีเมื่อปล่อยปุ่มเชื่อมต่อกับเทอร์มินอล 12 สถานะของไฟ LED จะไม่เปลี่ยนแปลงและเมื่อกดปุ่มจะแสดงสถานะของการลงทะเบียนกะแบบเรียลไทม์ หากคุณตัดสินใจที่จะไม่กดปุ่มนี้ค้างไว้ในระหว่างการบันทึกให้กดปุ่มนี้ทันทีและลงทะเบียนที่เก็บข้อมูลจะถ่ายภาพสถานะปัจจุบันของ shift shift

เนื่องจากหลอดและลูกเป็นเสมือนจริงและ microcircuit และ LEDs เป็นของจริงสำหรับผู้ดูลูกบอลแต่ละลูกที่ตกลงมาจากฝั่งตรงข้ามของหลอดจะหายไป จะมีการลงทะเบียนอีกครั้งเขาจะย้ายไปที่นั่น คุณสามารถปรับปรุงการออกแบบนี้ได้โดยการเพิ่มรีจิสเตอร์นี้และอีกหลายตัวและ LED อีกแปดตัวพร้อมตัวต้านทานสำหรับแต่ละตัว ดังที่ระบุไว้ข้างต้นพิน 9 ของการลงทะเบียนครั้งก่อนแต่ละครั้งจะต้องเชื่อมต่อกับพิน 14 ของการลงทะเบียนครั้งต่อไป และแหล่งจ่ายไฟและอินพุต 10, 11, 12 และ 13 ของรีจิสเตอร์ทั้งหมดนั้นขนานกัน

ดังนั้นคุณจึงมีความคิดว่าการทำงานของ Arduino ทำอย่างไรโดยการควบคุมการลงทะเบียนกะ
8.2
10
8

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
1 คิดเห็น
ที่อินพุตนาฬิกามันจำเป็นต้องใส่ shaper anti-bounce บางชนิด

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...