สารบัญ:
- ขั้นตอนที่ 1: บล็อกไดอะแกรม
- ขั้นตอนที่ 2: ไดอะแกรมกำหนดเวลา
- ขั้นตอนที่ 3: แผนภาพวงจร
- ขั้นตอนที่ 4: การออกแบบ Fritzing ด้วยไฟล์ BOM
วีดีโอ: 4bit Serial Input and Storage Device: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
เคยจินตนาการว่าแป้นพิมพ์ของคุณรับอินพุตอย่างไรและจัดเก็บข้อมูลนั้นอย่างไร! โปรเจ็กต์นี้เป็นเวอร์ชันที่เล็กกว่าของการป้อนข้อมูลและการจัดเก็บข้อมูล คำอธิบายอย่างละเอียดว่าสัญญาณจากปุ่ม นาฬิกา ส่งผลต่อองค์ประกอบหน่วยความจำอย่างไร (flip flops)
ขั้นตอนที่ 1: บล็อกไดอะแกรม
1. อุปกรณ์อินพุต
อุปกรณ์อินพุตแบบไบนารี 4 บิตของ Asa มีเพียง 2 ปุ่มเท่านั้น (ปุ่มหนึ่งเพื่อลงทะเบียน 1 (สูง) และอีกปุ่มหนึ่งสำหรับ 0 (ต่ำ) พร้อมตัวกรองสัญญาณรบกวนที่จำเป็นในการสร้างสัญญาณอินพุต สัญญาณเอาต์พุตที่สร้างเป็นพัลส์ศูนย์ (เมื่อคีย์ ถูกกดสัญญาณสูงเสมอจะเปลี่ยนเป็นต่ำ)
2. เครื่องกำเนิดพัลส์แบบโมโนสเตเบิล
จากนั้นสัญญาณอินพุตจะถูกป้อนเข้าไปในเครื่องกำเนิดพัลส์แบบโมโนสเตเบิลเพื่อสร้างพัลส์ที่มีระยะเวลาสูงคงที่ ซึ่งจะถูกกระตุ้นโดยพัลส์อินพุตขนาดเล็กพัลส์แบบโมโนสเตเบิลนี้ใช้เป็นอินพุตนาฬิกาไปยัง Shift Register
3. เครื่องกำเนิดพัลส์แบบเสถียร
พัลส์นี้ยังถูกขับเคลื่อนโดยสายสัญญาณอินพุต เมื่อกดปุ่มหนึ่ง (สูง) สัญญาณนี้จะถูกตั้งค่าและรีเซ็ตเมื่อกดปุ่มต่ำ สัญญาณจะถูกป้อนเป็นอินพุตอนุกรมด้านซ้ายไปยัง shift Register
4.กะลงทะเบียน
4 บิต shift register ใช้ 4 flip-flop เพื่อเก็บข้อมูล ใช้อินพุตแบบอนุกรมพร้อมนาฬิกาเพื่อเก็บข้อมูลจากซ้ายไปขวาหรือขวาไปซ้าย ในโครงการนี้ ข้อมูลอนุกรมที่เราใช้มาจากเครื่องกำเนิดพัลส์แบบ Bi-stable และสัญญาณนาฬิกาจากเครื่องกำเนิดพัลส์แบบโมโนสเตเบิล
5. เอาท์พุต
ไฟ LED แสดงเอาต์พุต
ขั้นตอนที่ 2: ไดอะแกรมกำหนดเวลา
ไดอะแกรมการจับเวลาตัวอย่างที่รับอินพุต 0101 พัลส์อินพุตจากปุ่ม 1 และปุ่ม 2 มี "เวลาต่ำ" ที่น้อยมาก นั่นคือเหตุผลที่แสดงเป็นไดอะแกรมการกระตุกในไดอะแกรมเวลา
ขั้นตอนที่ 3: แผนภาพวงจร
เวลาสูงสำหรับพัลส์ monostable สามารถเปลี่ยนได้โดยการเปลี่ยนค่า RC (ค่าความต้านทานและความจุ) เวลาสูงกำหนดโดย t = 1.1 * RC เวลาสูงจะมีขีด จำกัด ล่างซึ่งขึ้นอยู่กับสวิตช์ประณามที่ใช้ ขีด จำกัด คือ โดยทั่วไป 10-20ms เวลาสูงในการออกแบบวงจรนี้คือ 1 วินาที (10k omh * 100uf)
โดยการลดเวลานี้ ความเร็วของอุปกรณ์จะเพิ่มขึ้น
ขั้นตอนที่ 4: การออกแบบ Fritzing ด้วยไฟล์ BOM
ดาวน์โหลดไฟล์ fritzing เพื่อปรับแต่งการออกแบบและสร้างการออกแบบของคุณเอง
รายการส่วนประกอบที่จำเป็นอยู่ในไฟล์ BOM
แนะนำ:
ทดสอบ Arduino Bare ด้วยซอฟต์แวร์เกมโดยใช้ Capacitive Input & LED: 4 ขั้นตอน
ทดสอบ Bare Arduino ด้วยซอฟต์แวร์เกมโดยใช้ Capacitive Input & LED: "Push-It" เกมแบบโต้ตอบโดยใช้บอร์ด Arduino เปล่า ไม่จำเป็นต้องใช้ชิ้นส่วนภายนอกหรือสายไฟ (ใช้อินพุต 'สัมผัส' แบบ capacitive) ดังที่แสดงไว้ด้านบน แสดงให้เห็นว่ามันทำงานบนกระดานสองบอร์ดที่แตกต่างกัน Push-It มีวัตถุประสงค์สองประการ เพื่อสาธิตอย่างรวดเร็ว/v
Contact Less and Corrosion Free Water Level Indicator and Motor Control.: 5 ขั้นตอน
Contact Less and Corrosion Free Water Level Indicator and Motor Control.: HI ในคำแนะนำนี้เราจะดูวิธีรับสถานะของถังเก็บน้ำตามระดับน้ำ (สูง, ปานกลาง, ต่ำ) ของถังเหนือศีรษะโดยใช้ไฟ LED สีต่างกันสามดวงใน วิธีแบบไม่สัมผัสด้วยความช่วยเหลือของเซ็นเซอร์อัลตราโซนิกและบอร์ด Arduino unoP
วิธีทำ Raid-1 Storage: 9 ขั้นตอน
วิธีสร้างที่เก็บข้อมูล Raid-1: RAID1 คืออะไรในแง่ง่าย: การมิเรอร์ดิสก์ ปรับให้เหมาะสมที่สุดสำหรับความซ้ำซ้อนและต้องใช้จำนวนขั้นต่ำ 2 ไดรฟ์ RAID1 คืออะไรในแง่ที่ซับซ้อน ประกอบด้วยสำเนา (หรือมิเรอร์) ของชุดข้อมูลบนดิสก์ตั้งแต่สองตัวขึ้นไป คลาสสิคอาร์
DIY Arduino Load Bank Lipo Storage / Discharger Station: 6 ขั้นตอน
DIY Arduino Load Bank Lipo Storage/Discharger Station: บางครั้งคุณชาร์จ lipos ของคุณ แต่ไม่ได้บิน ดังนั้นคุณต้องเก็บ lipos ฉันพบโปรเจ็กต์ง่ายๆ ในเว็บไซต์ทดสอบ flite ดังนั้นโปรเจ็กต์ของฉันจึงเป็นรีมิกซ์ การเปลี่ยนแปลงของฉัน:เพิ่มรีเลย์ SSD ตัวต้านทานโหลดเพิ่มเติม พัดลมระบายความร้อน;XT60 และ balance c
USB Hub Storage Unit ในแผ่นฟลอปปี!: 5 ขั้นตอน
หน่วยเก็บข้อมูลฮับ USB ในฟลอปปี!: คุณต้องการมีหน่วยเก็บข้อมูลพอร์ทัลหนึ่งหน่วยที่เบามาก มีที่เก็บข้อมูลอย่างน้อย 8 GB คุณไม่จำเป็นต้องดูแลถ้าล้ม คุณสามารถมีได้ทุกที่และคุณสามารถพกพาได้จริง ระบบปฏิบัติการทั้งหมดที่มีแอปพลิเคชัน Office บางตัวและแอปพลิเคชันทั้งหมดเหล่านี้