Announcement

Collapse
No announcement yet.

หาคนปรึกษาเรื่อง MCS-51 ในการเขียนวงจร

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • หาคนปรึกษาเรื่อง MCS-51 ในการเขียนวงจร

    มีงานเข้าครับพี่น้อง คือผมอยากจะปรึกษาเกี่ยวกับการเขียนวงจร ที่ต้องใช้ microcontroller
    ในการออกแบบ คือ วงจรที่ผมทำนี่ คือ แบบจำลองห้อง 1ห้องมีพัดลม ระบายอากาศ 4ตัว ถ้าอุณหภูมิ สูงขึ้นก็ให้พัดลมทำงาน ทีละตัว เช่น อุณหภูมิ 20-30 c ให้พัดลมทำงาน 1ตัว 31-35 ทำงาน 2ตัว 36-40 ทำงาน 3ตัว 41+ ทำงานทั้ง 4ตัว

    คือ ตอนแรกที่ผมเสนอไปนึกว่าจะได้ทำง่ายๆ แต่ที่ไหนได้ เค้ากลับให้ทำแบบมีจอ lcd แสดงอุณหภูมิ แล้วก็ บอกการทำงานของพัดลมว่า ON หรือ OFF ด้วย

    คำถามคือ ผมออกแบบไม่ถูกเลย พอเค้าให้ ทำแสดงอุณหภูมิ แสดงการทำงานบนจอ lcd ซึ่งตอนแรก ผมกะทำแบบ auto คือ ตอนเช้า เปิด 2ตัว ตอนสายเปิด 3ตัว ตอนเที่ยงเปิด 4ตัว ดันกลายเป็นต้องทำให้ยุ่งยากกว่าเดิมเยอะ

    พอจะมีใครให้คำปรึกษา หรือ บอกผังวงจรอย่างคร่าวๆ ได้บ้างก็ยังดีคับ

  • #2
    ตอนนี้ไม่มีใครอยู่เลยแหะ เดี๋ยวมาอีกที ค่ำๆ น่าจะได้คำปรึกษาบ้าง

    Comment


    • #3
      โอ้ท่าน เรียนคณะไรนิ เรียนมาเหมือนกันนะแต่....ว่า ไม่รู้เรื่องเลย

      Comment


      • #4
        ในตัว MCS-51 มันมี A/D ก็หา sensor ความร้อน(ง่ายๆก็ เทอร์โมคัปเปิล) ต่อเข้า A/D การแสดงผลก็เขียนโปรแกรมเอาเองนะครับ

        Comment


        • #5
          ผมเพิ่งจะได้เรียนเอง ของ ปวส.อะ
          ใช้AT89C2051 กับ AT89C4051 ทำนาฬิกาดิจิตอล เอาวงจรจากในเน็ตมา

          Comment


          • #6
            อ่า ขอบคุณทุกความคิดเห็นคับ พอดี อาจารย์ ไม่รู้คิดไง ให้ทำโปรเจ็ค อย่างกะโปรเจ็คจบแหนะ

            โปรแกรมผมน่าจะพอเขียนได้ แต่ปัญหาคือ จะเขียนวงจรยังไงหล่ะนิ

            Comment


            • #7
              ที่ท่านต้องหาหลักๆเลยก็ตามนี้ครับสำหรับ project นี้

              1.) วงจรพื้นฐานของ MCS-51 พวก port ต่างๆการต่อไฟเลี้ยง การต่อสัญญาณนาฬิกา
              2.) วงจร Drive พัดลม แนะนำให้ใช้พวก Relay ครับน่าจะง่ายที่สุดแล้ว
              3.) การติดต่อกับ Sersor วัดอุณภูมิ ผมไม่ทราบว่าท่านใช้ Sensor อะไรนะครับถ้าเป็นพวกที่ให้สัญญาณ Analog ก็อาจต้องหาตัวแปลง A/D มาใช้ด้วยเพราะใน 51 อาจไม่มีมาให้
              4.) การ Interface กะจอ LCD แบบง่ายๆหาได้ตามบ้านหม้อเป็นพวก 16ตัวอักษร 2แถว ก็น่าจะพอกับงานนี้ครับ

              ต่อมาก็เริ่มเขียนโปรแกรม แนะนำให้เริ่ม Interface กับอุปกรณ์ภายนอกทีละอย่างก่อน
              (ค่อยๆต่ออุปกรณ์เข้ากับ 51 ทีละชิ้นแล้วลองเขียนโปรแกรมติดต่อดู)
              เนื่องจากถ้าเป็นมือใหม่แล้วต่อทีหลายๆอย่างพอมันไม่สำเร็จเราจะหาไม่เจอครับว่ามันแป๊กที่ใหน
              เริ่มที่ LCD ก่อนก็ดีครับเพราะมันเป็นอุปกรณ์แสดงผลให้เราเห็นได้ ถ้าได้ LCD แล้วจะสามารถพลิกแพลงเพื่อเขียน
              program ในส่วนอื่นๆได้ง่ายขึ้น

              ข้อแนะนำที่สำคัญคือไปปรึกษาอาจารย์ที่ปรึกษาบ่อยๆครับ เค้าจะให้คำแนะนำคุณได้มากกว่าในเนทแบบนี้
              ้อีกอย่างนึงก็คือความอดทนครับ Project Microcontroller นี่สำหรับมือใหม่แล้วเป็นอะไรที่ทรมานมากๆ

              Comment


              • #8
                อ่อ ขอบคุณมากคับ

                Comment


                • #9
                  มีใครพอจะแนะนำอะไรอีกมั้ยคับ

                  Comment


                  • #10
                    keil กับ proteus ช่วยได้

                    Comment


                    • #11
                      ึคืออะไรหว่า keil กับ proteus

                      Comment


                      • #12
                        ลองเอาบอร์ดที่เขาขายกันทั่วไปมาลองทำดูก่อนซิครับ ของ ETT ก็ได้พอลองได้เเล้วก็ค่อยออกเเบบวงจรตาม
                        บอร์ดพวกนี้มี Schematic ให้ดูอยู่เเล้วเราสามารถดัดเเปลงวงจรให้ตรงกับงานเราได้

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

                        ส่วน ICใช้ DS18B20 เป็นตัววัดอุณหภูมินะ เป็น IC วัดอุณหภูมิเเบบ Digital ลองหาข้อมูลดูรู้สึกจะต่อกับ MCS51 เเค่สายเส้นเดียว



                        ส่วนตัวผมจะถนัด microcontroller ตละกูล AVR
                        เเละใช้โปรเเกรม CodeVisionAVR C Compiler ในการเขียน Code
                        Last edited by Nutte; 26 Aug 2008, 22:39:32.

                        Comment


                        • #13
                          ก่อนอื่นต้องบอกก่อนว่า ผมเขียนโปรแกรมไม่เก่งนะ(เท่าที่รู้นะ keil คือโปรแกรมที่ใช้เขียนโปรแกรม เข้าใจป่าวหว่า ไม่รุ้จะอธิบายยังไง)

                          เริ่มจากการเขียนโฟลวชาร์จก่อนคับ

                          แต่จะอธิบายด้วยภาษาเขียน ปะมานนี้

                          วัดอุณหภูมิแล้วแสดงอุณหภูมิ
                          ถ้า 20-30 ก้เปิดพัดลม 1 ตัว แล้วแสดงผลว่าพัดลม On/Off
                          ที่อุณหภูมิอื่นก้เงื่อไขตามที่ต้องการ

                          ลิ้งนี้ จะเกี่ยวข้องกับ MCS51 โดยตรง
                          มุ่งพัฒนาประเทศด้วยวิทยาศาสตร์และเทคโนโลยี การสร้างสรรค์งานวิจัย และนวัตกรรมสู่สังคมโลก The World Master of Innovation


                          อันนี้จะเป็น บอดวัดอุณหภูมิ โดยใช้MCS51 แสดงผลออก 7segment และ LCD มีสกิเมติก(วงจร) มีซอสโคดให้
                          ถ้าอยากได้ลูกเล่นของการแสดงผล เวลา ฯลฯ ต้องเขียนเอง
                          บอร์ดนี้สามารถอัดโปรแกรมลงชิพได้เองด้วย ไม่ต้องซื้อบอร์ดอัดโปรแกรม
                          มุ่งพัฒนาประเทศด้วยวิทยาศาสตร์และเทคโนโลยี การสร้างสรรค์งานวิจัย และนวัตกรรมสู่สังคมโลก The World Master of Innovation


                          ปล.ซื้อ sensor วัดอุณหภูมิเพิ่มเองนะ บ้านหม้อไม่กี่บาทเอง หุหุ

                          Comment


                          • #14
                            เขียนเสร์จ ไป test กับ proteus ก่ิอน แบบว่าไม่ค่อยจะลงทุนเลย

                            Comment


                            • #15
                              โห สุดยอดมากคับ ทุกท่าน เห็นรูป คิดออกเลย

                              Comment

                              Working...
                              X