Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Unit 7 MANUAL-PROTEUS-8

Unit 7 MANUAL-PROTEUS-8

Published by Ketnarong Khumchu, 2021-10-17 02:21:05

Description: Unit 7 MANUAL-PROTEUS-8

Search

Read the Text Version

การทดลองวงจรอเิ ล็กทรอนกิ สบนโปรแกรมโปรตอิ สุ การประยุกตใชงานไอซี 555 ไอซี 555 เปน ไอซที เ่ี กี่ยวกับฐานเวลา สามารถนาํ ไปประยุกตใ ชก ับวงจรท่ีเก่ียวกบั การกาํ เนิด พัลซไ ด ในหวั ขอนี้จะยกตัวอยา งการประยกุ ตใชงานไอซี 555 โดยนําไปตอ เปน วงจรหนว งเวลาปด /เปด หลอดเรอื งแสง การแปลงแรงดันไฟตรงใหเปน ไฟฟา กระแสสลับและวงจรควบคมุ ความเร็วมอเตอรไ ฟตรง วงจรหนว งเวลาการปด หลอดเรอื งแสง ตอ งการออกแบบวงจรปดหลอดเรอื งแสงโดยอตั โนมัติ เมอ่ื กดสวติ ชใหหลอดเรอื งแสงตดิ สวา ง แลวประมาณ 3 นาที หลอดเรอื งแสงจะดับ เขียนเปน แผนภาพบล็อกไดตามรปู ที่ 3.26 220VAC วงจรหนวงเวลา วงจรเชอ่ื มตอ วงจร หลอดเรอื งแสง วงจรแปลงACเปน DC รูปที่ 3.26 แผนภาพบล็อกวงจรหนว งเวลาในการปดหลอดเรอื งแสง EL เทคนคิ ลำปางจากแผนภาพบล็อกในรปู ที่ 3.26 วงจรหนว งเวลาการปดหลอดเรอื งแสงประกอบดวย วงจร แปลงไฟฟา กระแสสลบั 220 V ใหเปน ไฟฟา กระแสตรง 12 V โดยไมใ ชหมอแปลง วงจรกําเนิดพัลซเ ด่ียว เปน วงจรกําเนดิ พัลซอ อกมา 1 ลกู เมอื่ มีการกดสวติ ชโ ดยใหมชี วงการหนว ง 3 นาที และวงจรเชอื่ มตอ ไฟฟา กระแสสลับทจี่ ะจายใหกบั หลอดเรอื งแสง เมอื่ เขียนเปน วงจรไดตามรปู ที่ 3.27

บทที่ 3 วงจรแอนะลอก 2 รูปท่ี 3.27 วงจรหนว งเวลาการปดหลอดเรอื งแสง ภาคปฏบิ ตั ิ EL เทคนคิ ลำปางใหป ฏบิ ัตติ ามข้ันตอนตอไปนี้ 1. ตอ วงจรตามรปู ที่ 3.27 2. เปลี่ยนคา อปุ กรณใหต รงกบั วงจรในรปู ที่ 3.27 3. จําลองการทํางานของวงจร โดยการกดสวติ ช ใหจบั เวลาทีไ่ ดโอดเปลง แสงตดิ สวางแลว ดับ ไดเวลาใกลเ คยี ง 3 นาทีหรือไม ถา ไมไ ดใ หเปล่ียนคา R หรือ C ทต่ี อ กบั ขา 6 4. บนั ทกึ ผลการสังเกต บันทึกผลการสังเกต ....................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... ..........................................................................................................................................................................

บทที่ 4 วงจรดจิ ิตอล 1 บทนํา โปรแกรมโปรติอุส สามารถนาํ ไปใชจ าํ ลองการทาํ งานของวงจรดิจติ อลไดทั้งในระดบั เกต พ้ืนฐาน วงจร และระบบดจิ ติ อล ในบทเรยี นนจ้ี ะเปน การใชโ ปรแกรมโปรตอิ สุ ทดสอบการทาํ งานของเกต การจาํ ลองการทาํ งานของวงจรเชิงจัดหมูมี วงจรเขารหสั วงจรถอดรหัส วงจรมัลตเิ พลก็ เซอร วงจร ดมี ัลติเพลก็ เซอร วงจรเปรยี บเทียบ วงจรบวกเลขฐานสอง และวงจรกาํ เนดิ สญั ญาณ ตรวจสอบขอ ผดิ พลาด และในหวั ขอ สุดทายเปน การทดสอบวงจรประยกุ ตใ ชง านมี วงจรเขา รหสั /ถอดรหสั ระบบเตือนผูบกุ รกุ บาน และวงจรเปรยี บเทยี บควบคมุ เครอ่ื งถา ยเอกสาร การทดสอบเกตพนื้ ฐาน เกต เปน สวิตชส ารกงึ่ ตัวนําทเี่ ปนอุปกรณพ น้ื ฐานทางดจิ ติ อล เกตแตละตวั จะมคี ณุ ลกั ษณะ เฉพาะ ในการออกแบบวงจรดิจิตอล จําเปนตอ งทราบคณุ ลกั ษณะเฉพาะของเกตพ้ืนฐานซ่ึงมสี ญั ลักษณต าม EL เทคนิคลำปางรูปที่4.1 รูปที่ 4.1 สญั ลกั ษณแ ละเบอรข องเกตพ้นื ฐาน

การทดลองวงจรอิเลก็ ทรอนิกสบ นโปรแกรมโปรติอุส ภาคปฏิบตั ิ ใหหาคณุ ลกั ษณะของเกตพนื้ ฐาน โดยปฏิบัติตามข้ันตอนดังน้ี 1. ตอวงจรตามรปู ที่ 4.2 2. จําลองการทํางานของเกต โดยการเปลีย่ นคา อนิ พตุ ของเกตแตละตวั แลว สังเกตผลทเี่ อาตพ ตุ 3. เขียนผลการสงั เกตลงในแบบบนั ทึกผลการสังเกต EL เทคนคิ ลำปาง รูปท่ี 4.2 วงจรการทดสอบเกต บนั ทกึ ผลการสงั เกต แนนดเ กต (7400) เอาตพ ุต นอตเกต (7404) อนิ พุต (X) อนิ พตุ เอาตพตุ (B) (A) (A) (X) 00 0 01 1 10 11

บทท่ี 4 วงจรดิจิตอล1 แอนดเกต (7408) เอาตพตุ นอรเกต (7402) เอาตพ ตุ อินพตุ (X) อินพุต (X) (B) (A) (B) (A) 00 00 01 01 10 10 11 11 ออรเกต เอก็ คลูซฟี ออรเ กต (7486) อินพตุ เอาตพ ุต อินพตุ เอาตพ ตุ (B) (A) (X) (B) (A) (X) 00 00 01 10 01 10 EL เทคนิคลำปาง1 1 11 วงจรลอจกิ เชิงจดั หมู วงจรลอจกิ เชิงจัดหมเู ปน วงจรลอจกิ ทีน่ ําเกตพ้นื ฐานมาตอ รวมกัน ใหทาํ งานตามฟง กช นั ท่ี ตองการ เมือ่ ปอ นลอจกิ เขา ทอี่ นิ พุตจะไดผ ลท่ีเอาตพตุ ทนั ที วงจรลอจกิ เชงิ จัดหมูมดี งั น้ี วงจรเขารหสั (Encoder) วงจรเขารหัส เปนวงจรทใี่ ชเ ปลี่ยนเลขฐานแปด เลขฐานสิบ หรอื เลขฐานสบิ หกใหเปน เลขฐานสอง วงจรเขารหสั จดั ทาํ เปนวงจรในรปู ของไอซี เชน ไอซเี บอร 74147 เปนวงจรเขารหสั 0 – 9 มวี งจรตามรูปท่ี 4.3

การทดลองวงจรอเิ ลก็ ทรอนกิ สบ นโปรแกรมโปรตอิ สุ รปู ท่ี 4.3 วงจรเขารหสั 0 – 9 วงจรถอดรหสั (Decoder) วงจรถอดรหัสเปนวงจรท่ีใชเปลี่ยนเลขฐานสองใหเปน เลขฐานสบิ หรอื เลขฐานแปด หรอื EL เทคนิคลำปางเลขฐานสบิ หก มีวงจรตามรปู ที่4.4 เปน วงจรถอดรหัสเลขฐานสองใหเปนเลขฐานสบิ แสดงผลดว ยตัว แสดงผล 7 สวน รูปท่ี 4.4 วงจรถอดรหสั เลขฐานสองเปนเลขฐานสบิ

บทท่ี 4 วงจรดิจิตอล1 ภาคปฏบิ ตั ิ ใหปฏบิ ัตติ ามขั้นตอนตอ ไปน้ี 1. ตอวงจรตามรปู ที่ 4.3 แลวจดั เกบ็ ไฟลไ วช อ่ื ENCODER 2. จําลองการทํางานของวงจร โดยการกดสวติ ชท ีอ่ ินพุตแลว สังเกตผลทเ่ี อาตพุต 3. ตอวงจรตามรปู ท่ี 4.4 แลว จดั เก็บไฟลไวช อื่ DECODER 4. จําลองการทาํ งานของวงจร โดยเปลีย่ นลอจกิ ดานอนิ พตุ แลว สังเกตผลทเ่ี อาตพ ุต บันทกึ ผลการสังเกต ....................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... วงจรมัลตเิ พลก็ เซอร (Multiplexer) EL เทคนิคลำปางวงจรมลั ตเิ พลก็ เซอรเปน วงจรที่ใชใ นการคดั เลือกขอ มูลดานอนิ พุตเพอื่ สง ออกทีเ่ อาตพุต ดา น อินพุตจะมีขาขอ มลู ท่ปี อนเขาและมีขาเลอื กขอมูล ไอซีท่ีใชเ ปนมัลติเพล็กเซอร เชน เบอร 74157 มวี งจร ตามรูปที่ 4.5 รูปท่ี 4.5 วงจรมัลติเพล็กเซอร 74157

การทดลองวงจรอิเล็กทรอนกิ สบนโปรแกรมโปรตอิ ุส วงจรดมี ัลตเิ พลก็ เซอร (Demultiplexer) วงจรดีมลั ติเพลก็ เซอร เปน วงจรทีใ่ ชใ นการกระจายขอ มลู ดา นอินพุตจะมขี าขอมลู 1 ขา และขา เลอื กขอมูลทส่ี งออกเอาตพุต สว นดา นเอาตพ ตุ จะมหี ลายขา เชน ไอซเี บอร 74154 มวี งจรตามรูปที่ 4.6 EL เทคนคิ ลำปาง รูปท่ี 4.6 วงจรดมี ลั ตเิ พลก็ เซอร 74154 ภาคปฏิบตั ิ ใหปฏบิ ัตติ ามขนั้ ตอนตอไปนี้ 1. ตอวงจรตามรปู ที่ 4.5 2. จาํ ลองการทํางานของวงจร โดยปอนลอจกิ ที่ขาเลือกขอมลู หลาย ๆ คา แลวสังเกตวา ขอมูล อินพุต ขาใดถูกสงออก 3. ตอวงจรตามรปู ท่ี 4.6 4. จาํ ลองการทาํ งานของวงจร โดยปอนลอจกิ ที่ขาเลือกขอมลู หลาย ๆ คา แลวสังเกตดวู า ขอมลู ทอ่ี ินพุตถกู สง ออกที่ขาใด บันทึกผลการสงั เกต ....................................................................................................................................................... .......................................................................................................................................................................... ..........................................................................................................................................................................

บทท่ี 4 วงจรดิจิตอล1 วงจรประยกุ ตใ ชง าน วงจรเขารหัสและวงจรถอดรหัส วงจรเขา รหัสใชในการตดิ ตอสื่อสารระหวา งมนุษยก บั ระบบดิจิตอล เชน การแปลงเลขฐานสบิ ให เ ปน เลขฐานสอง เมื่อระบบดิจิตอลไดร บั เลขฐานสองเขา ไปแลว จะนําไปประมวลผลในรูปของเลขฐาน สอง เมอื่ ตอ งการสงขอ มลู ออกมาใหม นุษยเ ขา ใจตอ งแสดงออกเปน เลขฐานสบิ จึงตอ งใชว งจรถอดรหัส ในการแปลงเลขฐานสองใหเ ปนเลขฐานสบิ โดยแสดงทต่ี วั แสดงผล 7 สว น มวี งจรตามรปู ที่ 4.12 EL เทคนคิ ลำปางรูปท่ี 4.12 วงจรเขา รหัสและถอดรหสั ภาคปฏบิ ตั ิ ใหป ฏิบตั ิตามขน้ั ตอนตอ ไปน้ี 1. ตอวงจรตามรปู ที่ 4.12 2. จําลองการทาํ งาน โดยการกดสวติ ชทอี่ ินพตุ และดูผลท่ีเอาตพ ตุ 3. สังเกตการณทํางานและบันทึกผล บนั ทกึ ผลการสงั เกต ....................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... ระบบเตือนผบู กุ รกุ บาน ระบบเตือนผบู กุ รกุ บา น เปน ระบบเตอื นใหเ จา ของบา นทราบวา มปี ระตหู รอื หนา ตางบานใดบา ง ที่ลมื ปด หรอื แจง ใหท ราบวา มีประตู หนา ตา งบานใดถกู งัดใหเ ปดออก มวี งจรตามรปู ท่ี 4.13 ประกอบ ดว ยไอซีเบอร 74151 เปน ไอซมี ลั ติเพลก็ เซอร ไอซี 74138 เปนไอซีดมี ลั ตเิ พลก็ เซอร ดานอินพตุ มีสวิตช 8 ตวั ทางดา นเอาตพตุ มีไดโอดเปลง แสง 8 ตวั และมีวงจรนับ 0 – 7

การทดลองวงจรอเิ ลก็ ทรอนกิ สบ นโปรแกรมโปรติอสุ EL เทคนิคลำปาง รูปท่ี 4.13 ระบบเตือนผบู ุกรกุ บา น ภาคปฏิบตั ิ ใหป ฏิบัตติ ามข้ันตอนตอไปนี้ 1. ตอ วงจรตามรปู ท่ี 4.13 2. จาํ ลองการทาํ งานของวงจร โดยการกดสวติ ชตอวงจรแลว สังเกตผลทเ่ี อาตพ ตุ 3. บนั ทกึ ผลการสังเกต บันทึกผลการสงั เกต ....................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... ..........................................................................................................................................................................

บทที่ 5 วงจรดิจิตอล 2 ตัวอยา งระบบดิจติ อล ระบบการนั บจํานวนผูเขา/ออกและการควบค มุ หลอดไฟฟ า  ระบบการนบั จํานวนผเู ขา /ออกห องแสดงนิทรรศการ หอ งแสดงโบราณวตั ถใุ นพิพิธภัณฑ เพอ่ื ตองการทราบวามีผเู ขา ไปชมงานจํานวนเทาใดในแตล ะชว งเวลา เมื่อมีคนเดินเขา จะนับขึ้นและเมื่อมกี ารเดนิ ออกทป่ี ระตูดา นออกจะนบั ลง ถา ในห องไมม คี น หลอดไฟฟาในจุดที่ถูกควบคุมจะดบั โดยอตั โนมัติ ทาํ ให ลดความสนิ้ เปลอื งพลงั งานไฟฟา เมื่อไมม ผี ูชมอยใู นหอง ระบบการนบั จํานวนผเขู า /ออก ประกอบดวย วงจรตรวจจบั เม่ือมีคนเดินเขา และเดินออกโดยใชสวิตชกดตดิ ปลอยดบั แทนการตรวจจับดว ยแสง วงจรนบั 0-99 วงจรถอดรหัส ไดโอดเปลงแสง 7 สว น และวงจรควบคุมหลอดไฟฟา EL เทคนคิ ล ำปาง - รปู ที่ 5.22 วงจรนับ 0 – 99

บทที่ 5 วงจรดิจิตอล2 EL เทคนคิ ลำปาง รูปที่ 5.28 ระบบการนบั จํานวนผเู ขา /ออก ภาคปฏบิ ตั ิ ใหป ฏบิ ัติตามขั้นตอนตอไปน้ี 1. ตอวงจรตามรูปที่ 5.28 2. เปล่ียนคา ตวั ตา นทานใหไ ดค าตามรปู ที่ 5.28 3. จาํ ลองการทาํ งานของวงจร กดสวิตชดานทางเขา (แทนการตรวจจับดว ยแสง) หลายครงั้ แลว สงั เกตผลการนบั 4. กดสวิตชด า นทางออก (แทนการตรวจจับดว ยแสง) หลายคร้ังแลว สังเกตผลการนบั ลดลง หรอื ไม 5. เมื่อตัวแสดงผล 7 สว น แสดงคา เปน 00 หลอดไฟฟาดบั หรือไม 6. บันทกึ ผลการสังเกต บันทกึ ผลการสังเกต ......................................................................................................................................................... ..........................................................................................................................................................................

บทท่ี 6 วงจรไมโครคอนโทรลเลอร บทนํา ไมโครคอนโทรลเลอรเปนหนวยประมวลผลขนาดเล็กทส่ี ามารถเขียนโปรแกรม เพอื่ สง่ั ให ไมโครคอนโทรลเลอรทาํ งานตามทต่ี อ งการได ในการศึกษาการทาํ งานของไมโครคอนโทรลเลอรแตกอ น ตองทาํ การทดลองจากของจริงโดยการฝงโปรแกรมลงในไมโครคอนโทรลเลอรแ ลวทดสอบการทํางานของ โปรแกรมโดยตอ อุปกรณอินพตุ และเอาตพ ตุ เขา กับไมโครคอนโทรลเลอร การทดลองดว ยวธิ ดี ังกลา วตอง ส้ินเปลืองอปุ กรณจ ํานวนมากและทาํ ใหไมโครคอนโทรลเลอรม ีอายกุ ารใชง านนอยลงเพราะถา โปรแกรมที่ ฝงลงไมโครคอนโทรลเลอรไมทํางานตองแกไขโปรแกรมและทาํ การฝง โปรแกรมลงไปใหม ในปจ จุบันนี้ มีโปรแกรมทใ่ี ชจําลองการทาํ งานของไมโครคอนโทรลเลอรก อนท่จี ะทดลองจริงทาํ ใหมีขอผิดพลาดลด นอ ยลง ตัวอยา งโปรแกรมทีใ่ ชจ ําลองการทาํ งานของไมโครคอนโทรลเลอร เชน โปรแกรมโปรตอิ สุ ใน บทเรียนนจ้ี ะไดกลา วถงึ การใชโปรแกรมโปรตอิ สุ จาํ ลองการทาํ งานของไมโครคอนโทรลเลอร EL เทคนิคลำปางการทดลองวงจรไมโครคอนโทรลเลอร การทดลองวงจรไมโครคอนโทรลเลอรดวยโปรแกรมโปรติอุส แสดงในรปู ท่ี 6.1 เร่มิ จากการ เขียนวงจร การแปลงชุดคําสั่งทีเ่ ปนไฟล .ASM ใหเ ปนไฟล .HEX โดยใชโปรแกรม MPLAB ตอจากนน้ั จงึ นาํ ชุดคาํ สงั่ ที่เปนไฟล. HEX มาฝง ลงในไมโครคอนโทรลเลอรท ่ีตอ เปน วงจร ขนั้ ตอนสดุ ทา ยเปน การ ทดสอบการทาํ งานของวงจร มรี ายละเอียดดังนี้ รูปท่ี 6.1 ขน้ั ตอนการทดลองวงจรไมโครคอนโทรลเลอร

บทที่ 6 วงจรไมโครคอนโทรลเลอร การเขยี นวงจรไมโครคอนโทรลเลอร การเขียนวงจรไมโครคอนโทรลเลอร เร่ิมจากการเตรยี มวงจรที่จะทดลองการทํางานขอวงจร ตอจากนน้ั จึงเขา สโู ปรแกรมโปรติอสุ เลือกอุปกรณท ใ่ี ชใ นวงจร ตอสายเช่ือมโยงอปุ กรณ การเปลยี่ นคา อุปกรณและการจัดเก็บวงจร เพอ่ื ใหเ กิดความเขา ใจใหศ กึ ษาการเขยี นวงจรตามรูปที่ 6.2 EL เทคนิคลำปาง รปู ท่ี 6.2 วงจรควบคุมไดโอดเปลง แสง 7 สวน (ที่มา : http://www.talkingelectronics.com/te_interactive) ขน้ั ตอนการปฏิบตั ิ 1. การเร่ิมตน ใชงานโปรแกรม Proteus การเรียกโปรแกรม Proteus มาใชงาน ทําไดต ามขน้ั ตอนดงั นี้ 1.1 คลกิ ท่ปี มุ Start 1.2 คลกิ เลือกท่ี All Program 1.3 คลิกเลอื กท่ี Proteus 8 Professional 1.4 คลิกเลอื กที่ ISIS จะปรากฏหนาตาง UNTITLED-ISIS Professional

บทที่ 6 วงจรไมโครคอนโทรลเลอร 2. การเขยี นวงจร 2.1 การเรียกตวั อปุ กรณท ่ตี องการมาใชงาน สามารถเรียกตัวอุปกรณตา ง ๆ ทตี่ องการจาก หนาตา ง Pick Devices ทําไดต ามขน้ั ตอนดงั น้ี 2.1.1 คลิกทปี่ ุมตวั P จะปรากฏหนาตา ง Pick Devices ขน้ึ มาตามรูปที่ 6.5 2.1.2 คลิกเลือกท่หี มวดรายการอุปกรณท ีต่ องการ จะปรากฏรายการตัวอุปกรณต าง ๆ ใหเ ลอื กท่ีดา นลาง 2.1.3 ดับเบิล้ คลิกท่ชี ือ่ อุปกรณตวั ทต่ี อ งการ จะปรากฏช่ือตวั อุปกรณท ่ีเลอื กตรงชอ ง ดานซายมอื ใต DEVICES 2.1.2 2.1.3 EL เทคนคิ ลำปาง2.1.1 รปู ที่ 6.5 การเรียกใช PIC16F84 จากหนา ตา ง Pick Devices 2.2 การจดั วางตวั อปุ กรณ เม่ือเรยี กตวั อปุ กรณท ตี่ องการมาครบแลว ใหจัดวางอปุ กรณ ตามขั้นตอนดงั นี้ 2.2.1 คลิกทช่ี อื่ อุปกรณท ่ีจะจัดวางตรงชอ งรายการอุปกรณ จะมรี ปู อุปกรณในกรอบ ส่ีเหลี่ยมดานบนมมุ ซายมือ

บทท่ี 6 วงจรไมโครคอนโทรลเลอร 2.2.2 เมอ่ื ตอ งการปรบั เปลย่ี นมุมมองของตัวอุปกรณต ามทีต่ อ งการ ใหคลิกท่ีกลุม ลกู ศรสีฟา ทด่ี า นลางมุมซา ยมือ 2.2.3 คลกิ ที่พน้ื ที่วา งตรงกลางหนา จอเพ่อื วางตวั อุปกรณ 2.2.4 เม่ือตองการปรับขนาดของรปู ภาพใหค ลกิ กลมุ ภาพวิว (View) 2.2.5 เมือ่ ตองการจัดวางอุปกรณต วั อ่นื ใหเรม่ิ ท่ีขนั้ ตอนที่ 2.2.1 ใหม 2.2.4. 2.2.1 2.2.3 EL เท1 คนิคลำปาง 2.2.2 รปู ท่ี 6.6 ตัวอยางข้ันตอนการจัดวาง PIC16F84 2.3 การลบและการเปล่ยี นตาํ แหนงตัวอปุ กรณ 2.3.1 การลบตัวอุปกรณ ทาํ ไดโ ดยคลิกขวาท่ีตัวอปุ กรณต วั น้นั ใหเปนสแี ดง แลวคลกิ ขวาทต่ี ัวอปุ กรณต วั นัน้ อกี ครง้ั หนง่ึ ตวั อปุ กรณจะหายไป 2.3.2 การเปลย่ี นตาํ แหนง การวางตวั อปุ กรณ ทําไดโ ดยคลิกขวาทตี่ วั อปุ กรณต วั นน้ั ใหเปน สแี ดง แลว คลกิ ซา ยแชไวลากไปวางในตาํ แหนงทตี่ อ งการได 2.3.3 การเปลย่ี นมุมมองตัวอุปกรณ ทําไดโดยคลกิ ขวาทต่ี วั อปุ กรณต วั น้นั ใหเ ปน สี แดง แลว เลือกคลกิ ทีก่ ลมุ ลกู ศรสีฟาใหไ ดต ําแหนงตามตอ งการ

บทที่ 6 วงจรไมโครคอนโทรลเลอร 2.4 การเชอื่ มตอ เปนวงจร เมอื่ จดั วางตวั อุปกรณตามตาํ แหนงทต่ี องการแลว ใหต อเช่ือมขาของ ตัวอปุ กรณต ามขัน้ ตอนในรปู ที่ 6.7 ดงั นี้ 2.4.1 คลิกทีต่ าํ แหนง ขาตน ทางทต่ี อ งการเชือ่ มตอ 2.4.2 เลอื่ นเมาสไ ปคลิกท่ีตาํ แหนงปลายขาดา นทตี่ อ งการเชื่อมตอ 4.2.1 4.2.2 EL เทคนิคลำปางรปู ที่6.7 การเช่ือมตอขาอุปกรณ PIC16F84กบั ไดโอดเปลง แสง 2.5 การแกไขสายเช่อื มตอ ขาอปุ กรณ การลบสายทีต่ อ ผดิ พลาดหรือไมตองการ ทาํ ไดโ ดยคลกิ ขวาท่สี ายนัน้ ใหเปน สแี ดง แลวคลกิ ขวาทส่ี ายนน้ั อกี คร้ัง สายนนั้ จะหายไป 2.6 การเซตคา พารามเิ ตอรใหต วั อุปกรณ ทาํ ไดต ามขน้ั ตอนดงั ตอ ไปน้ี 2.6.1 คลิกขวาท่ีตวั อุปกรณท ี่ตอ งการใหเ ปนสีแดง 2.6.2 คลิกซายที่ตัวอปุ กรณตวั นัน้ อกี ครั้ง จะปรากฏหนา ตาง Edit Component สาํ หรับเซตคา พารามิเตอรต า ง ๆ ใหตวั อุปกรณ ดงั แสดงในรปู ที่ 6.8 2.6.3 คลิกทป่ี มุ OK ของหนาตา ง Edit Component หลังจากทีเ่ ซตคา พารามิเตอรให ตัวอปุ กรณเ สรจ็ เรยี บรอยแลว ใหเ ลอื ก OK

บทท่ี 6 วงจรไมโครคอนโทรลเลอร 2.6.1 11 2.6.2 EL เทคนคิ ลำปางรปู ท่ี6.8 ขนั้ ที่1-2 การเซตคา พารามิเตอรใ หPIC16F84 2.6.3 รูปท่ี 6.9 ข้นั ตอนท่ี 3 ของการเซตคา พารามเิ ตอรใหต วั อปุ กรณ PIC16F84

บทที่ 6 วงจรไมโครคอนโทรลเลอร 3.จัดเกบ็ แฟม ขอ มลู ภาคปฏบิ ตั ิ 00 ใหเขยี นวงจรวงจรควบคุมไดโอดเปลง แสงและไดโอดเปลงแสง 7 สวน ตามรปู ท่ี 6.8 บนโปรแกรม Proteus แลวจดั เก็บไฟลใ หชอ่ื วา EX1 การแปลงไฟล .ASM เปน ไฟล .HEX การจาํ ลองการทาํ งานของวงจรไมโครคอนโทรลเลอร เมือ่ เขยี นวงจรเสร็จเรยี บรอยแลวตองมี การนาํ ชดุ คาํ สง่ั ท่ีอยูในรูปของไฟล .HEX มาฝง ลงในไมโครคอนโทรลเลอร การแปลงไฟล .ASM เปน ไฟล .HEX ใชโ ปรแกรม MPLAB มขี ้ันตอนในการใชโ ปรแกรมดังนี้ ขั้นตอนการปฏบิ ัติ การเรม่ิ ตนการใชง านโปรแกรม MPLAB 1. โดยการเรียกโปรแกรม MPLAB มาใชงานใหท ําตามข้นั ตอนตอไปนี้ 1.1 คลิกทีป่ ุม start ตามรปู ท่ี 6.10 1.2 คลิกเลอื กที่ All Program 1.3 คลิกเลอื กท่ี Microchip MPLAB EL เทคนคิ ลำปาง1.4 คลิกเลือกท่ีMPLAB จะปรากฏหนา ตา งMPLAB IDEดังแสดงในรปู ท่ี6.11 1.4 1.3 1.2 1.1 รูปที่ 6.10 ขั้นตอนการเปด ใชงานโปรแกรม MPLAB

บทท่ี 6 วงจรไมโครคอนโทรลเลอร รูปท่ี 6.11 หนา ตา งหลกั โปรแกรม MPLAB EL เทคนิคลำปาง2. การสรา งซอรส โคด โปรแกรมไฟลนามสกุล.ASM 2.1 คลิกทเ่ี มนู File ตามรปู ที่ 6.12 2.2 คลกิ เลือกท่ี New จะปรากฏหนา ตา ง Untitled1 ดงั แสดงในรปู ท่ี 6.12 2.1 2.2 รูปที่ 6.12 ข้นั ตอนการสรางซอรส โคด โปรแกรมไฟลน ามสกุล .ASM 2.3 พมิ พซ อรส โคดโปรแกรมทอ่ี อกแบบ ลงทห่ี นาตาง Untitled1 ตามรูปที่ 6.13

บทท่ี 6 วงจรไมโครคอนโทรลเลอร 2.3 รปู ท่ี 6.13 หนา ตาง Untitled1 ที่พมิ พซ อรส โคด โปรแกรม 3. การบันทกึ ไฟลนามสกุล .ASM เมื่อตองการจดั เก็บไฟลไ วท ี่ C:\\ progra~1 \\ mplab \\ example ใหทาํ ตามข้นั ตอนดังนี้ 3.1 คลกิ ที่เมนู File ตามรปู ที่ 6.14 EL เทคนคิ ลำปาง3.2 คลิกเลอื กที่SaveAs จะปรากฏหนาตางSaveFileAs ตามรปู ท่ี6.14 3.1 3.2 รูปท่ี 6.14 การเลอื กคําสง่ั บนั ทกึ ไฟลน ามสกลุ .ASM 3.3 พิมพชอื่ ไฟลล งทา ยดว ย .ASM ท่ชี องใต File Name ในทนี่ จ้ี ะใหชื่อวา EX1.ASM ตามรูปท่ี 6.15

บทท่ี 6 วงจรไมโครคอนโทรลเลอร 3.4 เปลย่ี น Drives เปน Drives C: 3.5 คลิกท่ี EXAMPLE รูปเอกสารสเี หลืองเปด 3.6 คลกิ ปมุ OK เปนอันเสรจ็ สน้ิ การบนั ทึกไฟลนามสกุล .ASM 3.3 3.6 3.5 3.4 EL เทคนิคลำปางรูปที่6.15 การบนั ทกึ ไฟลนามสกลุ .ASMลงที่DrivesC 4. การแปลงไฟลน ามสกลุ .ASM เปน .HEX 4.1 คลกิ ที่เมนู Project ตามรปู ท่ี 6.16 4.2 คลิกท่ี New Project จะปรากฏหนาตาง New Project ตามรปู ท่ี 6.16 4.1 4.2 รปู ท่ี 6.16 การเลือกคาํ สง่ั แปลงไฟลน ามสกุล .ASM เปน .HEX

บทที่ 6 วงจรไมโครคอนโทรลเลอร 4.3 พิมพช ือ่ เดยี วกันกับไฟนามสกุล .ASM แตเ ปลยี่ นนามสกุลเปน .PJT ทช่ี องใต File Name ชอื่ ท่ไี ดคอื EX1.PJT ตามรปู ที่ 6.17 4.4 เปลย่ี น Driver เปน C: 4.5 คลิกที่ EXAMPLE รูปแฟม เอกสารสีเหลอื งเปด 4.6 คลกิ ปุม OK จะปรากฏหนา ตาง Edit Project ไดตามรปู ที่ 6.18 4.6 4.3 4.5 4.4 EL เทคนิคลำปางรปู ที่6.17 ขน้ั ตอนที่4.3-4.6การแปลงไฟลนามสกลุ .ASMเปน.HEX 4.7 ดับเบลิ้ คลิกที่ ex1.hex จะปรากฏหนาตาง Node Properties ตามรปู ที่ 6.19

บทท่ี 6 วงจรไมโครคอนโทรลเลอร 4.10 4.7 EL เทคนคิ ลำปาง รูปท่ี 6.18 ขั้นตอนท่ี 4.7 และ 4.10 ของการแปลงไฟลน ามสกุล .ASM เปน .HEX 4.8 คลกิ ทชี่ อ งสี่เหลยี่ มหนา HEX ใหม เี คร่ืองหมาย √ เกดิ ข้นึ 4.9 คลกิ ทปี่ มุ OK เสร็จแลว จะยอนกลบั มาที่หนา ตาง Edit Project 4.10 คลกิ ทีป่ มุ Add Node ของหนาตา ง Edit Project จะปรากฏหนา ตา ง Add Node ตามรูปท่ี 6.20

บทที่ 6 วงจรไมโครคอนโทรลเลอร 4.8 4.9 รูปที่ 6.19 ขน้ั ตอนที่ 4.8,4.9 ของการแปลงไฟลน ามสกลุ .ASM เปน .HEX EL เทคนิคลำปาง4.11 คลิกท่ชี ่อื ไฟลนามสกุล.ASMทีต่ ้ังไวจะปรากฏช่อื นน้ั ทช่ี องใตFileName 4.12 คลิกทป่ี ุม OK จะยอ นกลบั มาทห่ี นาตาง Edit Project และจะมขี อ ความ ex1[.asm] ใตข อ ความ ex1[.hex] เพิ่มข้ึนมา ตามรูปที่ 6.21 4.12 4.11 รูปท่ี 6.20 ข้ันตอนท่ี 4.11,4.12 ของการแปลงไฟลนามสกุล .ASM เปน .HEX

บทที่ 6 วงจรไมโครคอนโทรลเลอร 4.13 คลิกปมุ OK เปน อนั เสรจ็ สิ้นการแปลงไฟลนามสกลุ .ASM เปน .HEX ไดตามรูปท่ี 6.21 4.13 EL เทคนคิ ลำปาง รูปที่ 6.21 ขั้นตอนท่ี 4.13 ของการแปลงไฟลน ามสกุล .ASM เปน .HEX 5 การตรวจสอบความถกู ตอ งของซอรส โคดโปรแกรม 5.1 คลกิ ทเ่ี มนู Project ตามรปู ท่ี 6.22 5.2 คลิกเลือกที่ Build All โปรแกรมจะตรวจสอบซอรส โคดของโปรแกรมท่สี รา งไว เม่อื การ ตรวจสอบถกู ตอ งจะเปน สีเขยี ว แตถ า มีขอผดิ พลาดจะเปนสแี ดง ตามรูปที่ 6.23

บทที่ 6 วงจรไมโครคอนโทรลเลอร 5.1 5.2 รปู ที่ 6.22 ขั้นตอนการตรวจสอบความถูกตองของซอรส โคดโปรแกรม EL เทคนิคลำปาง (ก) ผลการตรวจสอบไดผ ลถูกตอ ง (ข) ผลการตรวจสอบมีขอ ผิดพลาด รปู ที่ 6.23 การตรวจสอบความถูกตองของซอรสโคดโปรแกรม 6. การแกไขขอ ผดิ พลาดของโปรแกรม เม่อื ทาํ การตรวจสอบโปรแกรม ดว ยการ Build All แลว เกดิ ขอผิดพลาดของโปรแกรม จะปรากฏ หนาตา ง Build Results แสดงผลการตรวจสอบตรงจุดทีเ่ กดิ ขอผดิ พลาดจะแสดงผลในรูปท่ี 6.24 สามารถ ดําเนนิ การแกไ ขตามขน้ั ตอนไดดงั นี้

บทท่ี 6 วงจรไมโครคอนโทรลเลอร 6.1 ดับเบิล้ คลกิ ทบ่ี รรทัดท่ีแสดงผลการ Error จะกลบั ไปที่หนาตา ง ตามรูปท่ี 6.25 6.1 รูปท่ี 6.24 หนา ตาง Build Results แสดงผลการตรวจสอบขอผดิ พลาด 6.2 เคอรเ ซอรจะกระพริบตรงทีแ่ อสเดรสทม่ี ีขอผดิ พลาด ใหท ําการตรวจสอบดูและแกไ ข แลว EL เทคนคิ ลำปางทาํ การตรวจสอบโปรแกรมโดย Build All ใหมอ ีกครงั้ หนงึ่ ถา โปรแกรมยงั มขี อ ผดิ พลาดอยู ใหด าํ เนนิ การ แกไขตามขัน้ ตอนท่ี 6.1 ใหม จนกวา จะผานการตรวจสอบ 6.2 รูปท่ี 6.25 การกระพรบิ ของเคอรเซอรตรงบรรทดั ทีเ่ กดิ ความผดิ พลาด

บทที่ 6 วงจรไมโครคอนโทรลเลอร ภาคปฏิบตั ิ ใหส รา งไฟลโ ปรแกรม EX1.ASM และแปลงเปน EX1.HEX โปรแกรม EX1.ASM List P = 16F84 ORG 0 SetUp BSF 03,5 CLRF 06 MOVLW 01 MOVWF 05 BCF 03,5 CLRF 06 Main BTFSS 05,0 GOTO Main1 MOVLW 0FF EL เทคนิคลำปางMOVWF06 GOTO MAIN Main CLRF 06 GOTO Main END ขน้ั ตอนการปฏบิ ตั ิ 22 1. สรา งซอรสโคดโปรแกรม EX1 .ASM และบนั ทึกไวท่ี C:\\ program~1 \\ mplab \\ example 2. แปลงโปรแกรม EX1.ASM เปน EX1.HEX 3. ตรวจสอบความถูกตอ งของโปรแกรมดว ยการ Build All และดาํ เนนิ การแกไ ขใหถ ูกตอ ง

บทที่ 6 วงจรไมโครคอนโทรลเลอร การฝง ไฟล .HEX ลงไมโครคอนโทรลเลอร เมอื่ เขียนวงจรไมโครคอนโทรลเลอรดวยโปรแกรม Proteus เสร็จแลวจะตองมีการนาํ โปรแกรมที่ แปลงเปน ไฟลน ามสกุล .HEX มาฝงลงในไมโครคอนโทรลเลอรเ พื่อทดสอบการทาํ งานของวงจร ตาม ขั้นตอนดงั น้ี 1. เขาสูโปรแกรม Proteus แลว เปดแฟม EX1 ซงึ่ เปน วงจรท่ีไดเ ขียนไวแ ลว 2. เลื่อนตวั ชเ้ี มาสไ ปท่สี ัญลกั ษณข องไมโครคอนโทรลเลอร 16F84 แลวดบั เบิลคลิกจะเขา สู หนา ตาง Edit Component ตามรปู ท่ี 6.26 EL เทคนคิ ลำปาง รูปที่ 6.26 หนา ตา ง Edit Component 3. เปดแฟม EX1.HEX ซง่ึ เก็บไวท ่ี C:\\ program~1 \\ mplab \\ example โดยเลอ่ื นตัวช้ีเมาสไ ปที่ Program File ตามรปู ท่ี 6.27 เพ่ือโหลดขอมลู มาไวท ่ีไมโครคอนโทรลเลอร

บทที่ 6 วงจรไมโครคอนโทรลเลอร 3 รูปท่ี 6.27 เล่ือนตัวชเ้ี มาสเพอ่ื โหลดขอ มลู ไฟล EX1.HEX EL เทคนคิ ลำปาง4. จําลองการทํางานของวงจรและสังเกตผลการทํางาน ตัวอยา งวงจร วงจรนบั แสดงผลดว ยไดโอดเปลงแสง 7 สวน วงจรไมโครคอนโทรลเลอรทีส่ ามารถแสดงผลเปน ตวั เลขโดยตอ กบั ไดโอดเปลง แสง 7 สวน จาก วงจรในรปู ที่ 6.28 ใชไ ดโอดเปลง แสง 7 สว น ชนิดคอมมอนแคโทด ตอ เขากบั ขา RB0-RB6 ของ PIC16F84 ซึ่งจะกําหนดใหเปน ขาเอาตพ ุต เพื่อแสดงผลเปน ตวั เลข 7 สว น และตวั อักษรในภาษาอังกฤษ

บทที่ 6 วงจรไมโครคอนโทรลเลอร รปู ท่ี 6.28 วงจรควบคมุ ไดโอดเปลง แสง 7 สว น จากรปู ท่ี 6.28 ใช PIC16F84 ควบคมุ การแสดงผลของไดโอดเปลง แสง 7 สวน จดุ ตอ ตวั แสดงผล 7 EL เทคนคิ ลำปางสว น ไดแก a,b,c,d,e,f และg ตอ กับเอาตพตุ ขา RB0-RB6 โดยเขยี นโปรแกรมสง ขอ มูลออกใหแสดงผลเปน ตัวเลขหรอื ตวั อักษรตามทีต่ อ งการ ตามตวั อยางการแสดงผลในรูปที่ 6.29 (ก) ขอ มลู สง ออกเปนเลข 0 (ข) ขอ มลู สงออกเปน เลข 2 รูปที่ 6.29 การแสดงผลเปน เลข02

บทท่ี 6 วงจรไมโครคอนโทรลเลอร ภาคปฏบิ ตั ิ ใหเขยี นวงจรตามรูปท่ี 6.28 และฝง โปรแกรม EXPT4.HEX (อยทู ี่แผน CD) แลว ทดสอบการ ทํางานของวงจร วงจรควบคมุ สเตปเปอรมอเตอร ไมโครคอนโทรลเลอรส ามารถนําไปตอ เปนวงจรควบคุมทศิ ทางการหมนุ ของสเตปเปอรมอเตอร ได โดยเขยี นโปรแกรมฝง ลงในไมโครคอนโทรลเลอร จากรปู ท่ี 6.30 เปนวงจรควบคมุ ทศิ ทางการหมนุ ของสเตปเปอรม อเตอรโ ดยใช PIC 16F84 EL เทคนคิ ลำปาง รปู ท่ี 6.30 วงจรควบคุมทศิ ทางการหมนุ ของสเตปเปอรม อเตอร ภาคปฏิบตั ิ ใหเขยี นวงจรตามรูปท่ี 6.30 และฝงโปรแกรม PICSTEPR.HEX (อยทู แ่ี ผนCD) แลว ทดสอบการ ทาํ งานของวงจร วงจรกําเนดิ สัญญาณเสยี ง ไมโครคอนโทรลเลอรส ามารถกําเนิดสญั ญาณเสยี งตามความถี่ตอ งการได โดยการเขยี นโปรแกรม ฝงลงในไมโครคอนโทรลเลอร จากวงจรในรปู ที่ 6.31 เปนวงจรทกี่ าํ เนดิ ความถี่เสียงเปน 2 แบบ โดยใช ไมโครคอนโทรลเลอร PIC 16F84

บทท่ี 6 วงจรไมโครคอนโทรลเลอร EL เทคนิคลำปางรูปที่ 6.31 วงจรกาํ เนดิ สัญญาณความถ่ีเสยี ง ภาคปฏิบัติ ใหเ ขยี นวงจรตามรปู ที่ 6.31 และฝง โปรแกรม Pic Doorbell(อยูท่ีแผน CD) ลงในไมโคร คอนโทรลเลอร PIC 16F84 แลว ทดสอบการทํางานของวงจร วงจรแปลงสญั ญาณแอนะลอกเปน ดิจิตอล ไมโครคอนโทรลเลอรส ามารถนาํ ไปใชเ ปนวงจรแปลงสญั ญาณแอนะลอก ใหแ สดงผลเปนตัวเลข ได โดยการแปลงสญั ญาณแอนะลอกใหเ ปน สัญญาณดจิ ติ อลแลว นาํ สญั ญาณที่ไดไ ปแสดงผลท่ไี ดโอด เปลงแสง 7 สว น มวี งจรตามรูปที่ 6.32 ใชต วั ตานทานปรับคา ได( Pot) เปนตวั เปลย่ี นคาทางอินพตุ แลว ปอนเขา ไมโครคอนโทรลเลอร PIC 16F84 แลว ประมวลผลสงออกทีไ่ ดโอดเปลงแสง 7 สว น

บทที่ 6 วงจรไมโครคอนโทรลเลอร รูปที่ 6.32 วงจรแปลงสัญญาณแอนะลอกเปน ดิจติ อล EL เทคนิคลำปางภาคปฏบิ ัติ ใหเ ขยี นวงจรตามรูปที่ 6.32 และฝง โปรแกรม ADC.HEX (อยทู แี่ ผน CD) ลงในไมโคร คอนโทรลเลอร PIC 16F84 แลวทดสอบการทาํ งานของวงจร สรุป การจําลองการทาํ งานของวงจรไมโครคอนโทรลเลอร สามารถทาํ โดยใชโปรแกรม Proteus และ โปรแกรม MPLAB เรม่ิ จากการเขียนวงจรไมโครคอนโทรลเลอร ดว ยโปรแกรม Proteus แลวจัดเกบ็ เปน แฟมขอมลู ไว ตอ จากนน้ั จงึ ใชโปรแกรม MPLAB แปลงชุดคําส่งั ที่ตองการส่งั ใหไมโครคอนโทรลเลอร ทาํ งานโดยแปลงไฟลท ่ีมีนามสกุล.ASM ใหเ ปน ไฟลทม่ี ีนามสกุล .HEX แลว นําไฟล. HEX ไปฝงลงใน ไมโครคอนโทรลเลอรท ่อี ยูในวงจรท่ีจัดเกบ็ ไวใ นโปรแกรม Proteus ขั้นสุดทา ยเปน การทดสอบการทาํ งาน ของวงจรเพ่ือตรวจดวู า วงจรทาํ งานไดตามตองการหรอื ไม ถามขี อผิดพลาดสามารถแกไขวงจรหรือ ชุดคําสงั่ กอ นท่ีไปทาํ ลงบนไมโครคอนโทรลเลอรทเี่ ปนของจริง


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook