สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น:
- ขั้นตอนที่ 2: ขั้นตอน
- ขั้นตอนที่ 3: การดำเนินการ:
- ขั้นตอนที่ 4: การออกแบบโครงการ:
- ขั้นตอนที่ 5: การเข้ารหัส:
- ขั้นตอนที่ 6: ขอขอบคุณเป็นพิเศษ:
วีดีโอ: เครื่องคิดเลขดิจิตอลที่ใช้ TIVA: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
สวัสดี, นี่คือ Tahir Ul Haq ที่นำโปรเจ็กต์ที่ใช้ tiva มาให้คุณ
โปรเจ็กต์นี้มุ่งเป้าไปที่การสร้างเครื่องคำนวณดิจิตอลแบบ LCD ที่ทำหน้าที่ต่างๆ
เครื่องคิดเลขเป็นอุปกรณ์อิเล็กทรอนิกส์ที่จะประเมินนิพจน์ทางคณิตศาสตร์และการคำนวณต่างๆ เครื่องคิดเลขของโครงการนี้ได้รับการออกแบบโดยใช้ไมโครคอนโทรลเลอร์ Tiva TM4c1233GXL เครื่องคิดเลขจะช่วยให้ผู้ใช้ดำเนินการต่างๆ ได้ก่อน ผู้ใช้เลือกการดำเนินการเฉพาะที่จะดำเนินการ ป้อนอาร์กิวเมนต์ที่ต้องการ และเครื่องคิดเลขจะประเมินการดำเนินการและแสดงผลบนหน้าจอ LCD เครื่องคำนวณเฉพาะนี้สามารถดำเนินการดังต่อไปนี้:
ฟังก์ชันเลขคณิต
ฟังก์ชันตรีโกณมิติ
การแปลงตัวเลขระหว่างฐานต่างๆ
การประเมินนิพจน์ Infix
แฟกทอเรียลของตัวเลข
การคำนวณกำลังที่ n ของตัวเลข
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น:
นี่คือส่วนประกอบที่จำเป็นสำหรับโครงการ:
Tiva TM4C1233GXL:
ไมโครคอนโทรลเลอร์ที่ใช้ ARM ซึ่งสามารถทำงานและกระบวนการต่างๆ ได้ กระบวนการเหล่านี้ต้องถูกกำหนดโดยผู้ใช้ในรูปแบบของรหัส ในภาษา C หรือภาษาแอสเซมบลี รหัสนี้เขียนโดยใช้ซอฟต์แวร์ Keil Keil Software แปลงรหัสที่เกี่ยวข้องเป็นรหัสเครื่องและดาวน์โหลดลงในหน่วยความจำแฟลชของไมโครคอนโทรลเลอร์ Tiva จากนั้นโค้ดสามารถรันบนไมโครคอนโทรลเลอร์ได้
จอ LCD:
ใช้จอ LCD ขนาด 20x4 เพื่อแสดงผลลัพธ์ของโครงการนี้ จอแสดงผล LCD เชื่อมต่อโดยตรงกับไมโครคอนโทรลเลอร์ Tiva มันจะส่งออกข้อมูลใด ๆ ที่ป้อนบนสายข้อมูล
ปุ่มกด:
ใช้ปุ่มกดขนาด 4x4 ปุ่มกดทั้งหมดมี 16 ปุ่ม ซึ่งแต่ละปุ่มสามารถใช้เพื่อส่งข้อมูลเฉพาะไปยังไมโครคอนโทรลเลอร์ตามที่ผู้ใช้ต้องการ
นี่เป็นโครงการที่ใช้การเข้ารหัสอย่างง่ายซึ่งต้องใช้ส่วนประกอบฮาร์ดแวร์ขั้นต่ำ แต่มีการเขียนโปรแกรมจำนวนมากขึ้นอยู่กับว่าคุณต้องการเครื่องคิดเลขขั้นสูงมากแค่ไหน
ขั้นตอนที่ 2: ขั้นตอน
การเชื่อมต่อ LCD:
LCD ประกอบด้วยพินต่อไปนี้: 1. Vdd: แรงดันไฟฟ้าของ LCD 5V DC จ่ายจากไมโครคอนโทรลเลอร์ Tiva ไปยังพินนี้เพื่อเปิด LCD
2. Vss: การเชื่อมต่อกราวด์ของ LCD มันเชื่อมต่อกับพื้นดิน
3. Vcc: พินควบคุมคอนทราสต์ มันกำหนดคอนทราสต์สำหรับการแสดงผล
4. พิน R/W: พินนี้ใช้เพื่อเลือกระหว่างตัวเลือกการอ่านและเขียนของ LCD เมื่อพินนี้ถูกทำให้ลอจิกต่ำ จะมีการดำเนินการเขียนและส่งข้อมูลจากไมโครคอนโทรลเลอร์ไปยัง LCD โดยใช้พิน D0-D7 เมื่อตั้งค่าพินนี้ให้สูง จะมีการอ่านและส่งข้อมูลจาก LCD ไปยังไมโครคอนโทรลเลอร์โดยใช้พิน D0-D7 บน LCD
5. Register Select pin: พินนี้ใช้เพื่อเลือกว่าเราต้องการส่งข้อมูลบางส่วนไปยัง LCD เพื่อแสดงหรือเราต้องการดำเนินการคำสั่งบางอย่างบน LCD คำสั่งต่างๆ สามารถทำได้บน LCD รวมถึงการแสดงผลที่ชัดเจน การเคลื่อนเคอร์เซอร์ หรือการเปิด/ปิดการแสดงผล เมื่อพินนี้ถูกตั้งค่าสูง การดำเนินการเขียนจะส่งข้อมูลไปยังรีจิสเตอร์ข้อมูลเพื่อแสดงบน LCD เมื่อพินนี้ถูกตั้งไว้ที่ระดับต่ำ การดำเนินการเขียนจะส่งคำสั่งเฉพาะของ LCD เพื่อดำเนินการบน LCD
6. เปิดใช้งานพิน: พินนี้ใช้เพื่อเปิดใช้งาน LCD มันทำงานบนขอบที่เพิ่มขึ้นของชีพจร เมื่อข้อมูลถูกป้อนเข้าสู่สายข้อมูลและตั้งค่าพิน R/W การใช้พัลส์สั้น ๆ จะส่งผลให้ข้อมูลถูกส่งไปยัง LCD
7. ดาต้าพิน: 8 พินเหล่านี้เป็นบัสสำหรับส่งหรือรับข้อมูลระหว่างไมโครคอนโทรลเลอร์และ LCD ในการกำหนดค่าเริ่มต้น LCD ถูกตั้งโปรแกรมให้ส่งข้อมูลโดยใช้ความกว้างข้อมูล 8 บิต อย่างไรก็ตาม เพื่อบันทึกพินบนไมโครคอนโทรลเลอร์ Tiva ยังสามารถตั้งโปรแกรมให้ส่ง 8 บิตโดยใช้การถ่ายโอนข้อมูล 4 บิตสองรายการ
ขั้นตอนต่อไปนี้ดำเนินการเพื่อเชื่อมต่อ LCD:
1. การเริ่มต้น LCD:
ก่อนใช้งาน จำเป็นต้องกำหนดค่าและเริ่มต้นโมดูล LCD
สี่ขั้นตอนของการเริ่มต้นคือ:
a) การตั้งค่าฟังก์ชัน: ตั้งค่าการเลือกความกว้างของบัสข้อมูล จำนวนบรรทัดแสดงผล และประเภทแบบอักษรที่แสดง
b) การควบคุมการแสดงผลและเคอร์เซอร์: คำสั่งนี้ใช้เพื่อเปิด/ปิดการแสดงผลและเคอร์เซอร์
c) การตั้งค่าโหมดรายการ: อนุญาตให้เราเปิดใช้งานการเลื่อนเคอร์เซอร์และการแสดงการเลื่อน
d) การล้างจอแสดงผล: ล้างการแสดงผลโดยใช้คำสั่ง 0x01 กับโมดูล LCD
2. LCD Write Operation: ในการดำเนินการเขียนไปยัง LCD ให้ส่งข้อมูลไปยังสายข้อมูล จากนั้น พิน R/W และพิน RS จะถูกตั้งค่าเป็นลอจิกต่ำ จากนั้นพัลส์จะถูกนำไปใช้กับ Enable Pin เพื่อส่งข้อมูลบนสายข้อมูลที่แสดงบนหน้าจอ LCD
การเชื่อมต่อปุ่มกด:
ปุ่มกด 4x4 ประกอบด้วย 4 แถวและ 4 คอลัมน์ แต่ละแถวและคอลัมน์มีพินแยกกัน ซึ่งเชื่อมต่อกับพินแยกบนไมโครคอนโทรลเลอร์ Tiva ตรวจพบการกดปุ่มโดยใช้วิธีการโพล เริ่มแรก แถวและคอลัมน์ทั้งหมดมีตรรกะสูง แต่ละแถวถูกทำให้ลอจิกต่ำทีละอัน และคอลัมน์ที่เกี่ยวข้องซึ่งทำให้ตรรกะต่ำโดยการกดปุ่มจะถูกตรวจพบ หมายเลขแถวและคอลัมน์ที่ตรวจพบจะถูกสแกนในอาร์เรย์ซึ่งส่งคืนหมายเลขที่เกี่ยวข้องซึ่งป้อนซึ่งกำหนดให้กับปุ่มที่กด
ขั้นตอนที่ 3: การดำเนินการ:
เครื่องคิดเลขนี้สามารถดำเนินการทางคณิตศาสตร์ต่างๆ ซึ่งได้แก่:
1. การดำเนินการไบนารี:
การบวก การลบ การคูณ หรือการหารของตัวเลขสองตัว
2. นาฬิกาจับเวลา:
นับเวลาที่สามารถติดตามเวลาได้ตามต้องการ รวมการรีเซ็ตการทำงานของนาฬิกาจับเวลาด้วย
3. ฟังก์ชันตรีโกณมิติ:
คำนวณไซน์ โคไซน์ และแทนเจนต์ของมุมที่กำหนดเป็นองศา นอกจากนี้ยังสามารถคำนวณส่วนกลับของฟังก์ชันดังกล่าวได้
4. ฟังก์ชั่นเบ็ดเตล็ด:
ซึ่งรวมถึงการคำนวณกำลัง n ของตัวเลข การคำนวณแฟกทอเรียลของตัวเลข และการแปลงฐาน
5. การประเมินนิพจน์ Infix:
คำนวณนิพจน์ infix แบบยาว ซึ่งรวมถึงฟังก์ชันของการบวก การลบ การคูณ และการหาร
ขั้นตอนที่ 4: การออกแบบโครงการ:
ไมโครคอนโทรลเลอร์จะวางในกล่องหลังจากทำการเชื่อมต่อ และ LCD และปุ่มกดถูกวางไว้นอกกล่องเพื่อการใช้งาน
สำหรับพินควบคุม LCD จะใช้พิน PA5, PA6 และ PA7 ของตัวควบคุม icro
สำหรับพินพอร์ต B ที่เชื่อมต่อ LCD ใช้สำหรับพิน D0-D7 ของ LCD รายละเอียดอยู่ในภาพที่แนบ
สำหรับการเชื่อมต่อกับคีย์แพด พินพอร์ต C ใช้สำหรับแถวและพินพอร์ต F ใช้สำหรับคอลัมน์ เพื่อความเข้าใจอย่างถ่องแท้เกี่ยวกับการเชื่อมต่อ คุณสามารถอ่านสไลด์ที่แนบมานี้
ขั้นตอนที่ 5: การเข้ารหัส:
รหัสโครงการทั้งหมดได้รับการเข้ารหัสใน Keil Microvision 4 ซึ่งสามารถดาวน์โหลดได้จากเว็บไซต์ของ Keil
เพื่อความเข้าใจที่สมบูรณ์ของโค้ดบรรทัดต่างๆ เราขอแนะนำให้คุณอ่านแผ่นข้อมูลของไมโครคอนโทรลเลอร์ที่
ขั้นตอนที่ 6: ขอขอบคุณเป็นพิเศษ:
ขอขอบคุณเป็นพิเศษสำหรับสมาชิกโครงการสำหรับการแบ่งปันรายละเอียดโครงการกับฉัน
กาซิม เอลาฮี, อันซาร์ ราซูล, อับดุลลาห์ อุสมาน ข่าน, อาซัด อาลี
ภาควิชาวิศวกรรมไฟฟ้า
มหาวิทยาลัยวิศวกรรมศาสตร์และเทคโนโลยีละฮอร์ ปากีสถาน
หวังว่าจะนำมาให้เร็วกว่านี้!!! ดูแล:)
ขอบคุณและขอแสดงความนับถือ
ตาฮีร์ อุลฮัก(UET ลาฮอร์)
แนะนำ:
หุ่นยนต์เดินตามเส้นโดยใช้ไมโครคอนโทรลเลอร์ TIVA TM4C1233H6PM: 3 ขั้นตอน
หุ่นยนต์เดินตามเส้นโดยใช้ไมโครคอนโทรลเลอร์ TIVA TM4C1233H6PM: หุ่นยนต์เดินตามเส้นเป็นเครื่องจักรอเนกประสงค์ที่ใช้ในการตรวจจับและไล่ตามเส้นสีดำที่วาดบนพื้นผิวสีขาว เนื่องจากหุ่นยนต์ตัวนี้ผลิตขึ้นโดยใช้เขียงหั่นขนม จึงสร้างได้ง่ายเป็นพิเศษ ระบบนี้สามารถหลอมรวมเข้ากับ
RC Meter โดยใช้ไมโครคอนโทรลเลอร์ Tiva: 7 ขั้นตอน
RC Meter โดยใช้ไมโครคอนโทรลเลอร์ Tiva: สำหรับโครงการนี้ เครื่องวัด RC ที่ใช้ไมโครคอนโทรลเลอร์ได้รับการออกแบบและใช้งานเพื่อให้พกพาสะดวก แม่นยำ ใช้งานง่ายและค่อนข้างถูกในการประดิษฐ์ ใช้งานง่ายและผู้ใช้สามารถเลือกโหมดของมิเตอร์ได้ง่ายๆ เช่น ความต้านทาน
ระบบอัตโนมัติภายในบ้าน: สวิตช์บอร์ดอัตโนมัติพร้อมระบบควบคุมหรี่ไฟผ่านบลูทูธโดยใช้ Tiva TM4C123G: 7 ขั้นตอน
ระบบอัตโนมัติในบ้าน: สวิตช์บอร์ดอัตโนมัติพร้อมระบบควบคุมหรี่ไฟผ่านบลูทูธโดยใช้ Tiva TM4C123G: ทุกวันนี้ เรามีรีโมทคอนโทรลสำหรับโทรทัศน์และระบบอิเล็กทรอนิกส์อื่นๆ ซึ่งทำให้ชีวิตของเราง่ายขึ้นมาก คุณเคยสงสัยหรือไม่ว่าระบบอัตโนมัติภายในบ้านจะอำนวยความสะดวกในการควบคุมหลอดไฟ พัดลม และอุปกรณ์ไฟฟ้าอื่นๆ
TIVA เครื่องคัดเเยกสีตามสายพานลำเลียงควบคุม: 8 ขั้นตอน
TIVA Controlled Conveyer Belt Based Color Sorter: สาขาอิเล็กทรอนิกส์มีการใช้งานมากมาย ทุกแอพพลิเคชั่นต้องการวงจรและซอฟต์แวร์ที่แตกต่างกัน รวมถึงการกำหนดค่าฮาร์ดแวร์ ไมโครคอนโทรลเลอร์เป็นโมเดลแบบบูรณาการที่ฝังอยู่ในชิปซึ่งแอปพลิเคชันต่างๆ สามารถรันด้วย
หุ่นยนต์หลีกเลี่ยงอุปสรรคตาม TIVA: 7 ขั้นตอน
หุ่นยนต์หลีกเลี่ยงสิ่งกีดขวางตาม TIVA: สวัสดีทุกคน ฉันกลับมาพร้อมบทแนะนำชุดคำสั่ง tiva อีกครั้ง คราวนี้เป็นหุ่นยนต์หลีกเลี่ยงสิ่งกีดขวางตาม TIVA ที่สร้างโดยเพื่อนของฉันในฐานะโครงการภาคการศึกษาของพวกเขา ฉันหวังว่าคุณจะสนุกกับสิ่งนี้