บทท่ี 6 การเขารหัส การถอดรหสั และการแสดงผลวัตถุประสงค หลงั จากไดเ รยี นบทนจ้ี บแลว จะสามารถ 1. พิสูจนค ุณสมบัติ และ การประยกุ ตใ ช Coad ตา งๆรว มกัน 2. แปลงเลขฐานสบิ เปน รหสั BCD และแปลง BCD เปนเลขฐานสิบได 3. เปรยี บเทียบเลขฐานสบิ กบั รหสั excess-3, รหสั gray, รหัส 8421 BCD 4. แปลงรหัส ASCII เปนตวั อกั ษรและตัวเลขได และแปลงตัวอักษรเปนรหัส ASCII ได 5. แสดงคาตา งๆทางหนว ยแสดงผลแบบ LED 7 สว นได 6. อธิบายโครงสรา งและลักษณะท่สี าํ คัญของ LCD, LED, vacuum, (VF) seven- segment ได 7. ใชไอซี TTL และ CMOS มาตอกบั อุปกรณแสดงผลได 8. ตรวจขอผิดพลาดของวงจรถอดรหัส วงจรขับหลอดแสดงผล LED 7 สวนได การคาํ นวณและการกระทําตา งๆ ในเครอื่ งคอมพิวเตอร หรอื เครื่องคิดเลข จะเปนการประมวลผลดวยเลขฐานสอง หรือรหัสไบนารี (binary code) โดยท่ัวไปจะใชรหสั ไบนารเี ปนตวั แทนเลขตา งๆสําหรับตวั เลขทมี่ ี ขนาใหญ ๆ การพูดถึงรหสั ไบนารี อาจจะไมสะดวกเพราะจะมีจํานวนบติ มาก ก็จะใชรหสั พิเศษอนื่ ๆมาแทนรหัสไบนารีอีกทหี น่งึ นอกจากนใ้ี นระบบคอมพวิ เตอรห รือดจิ ิตอลจะตองมกี ารดดั แปลงรหสั ไปเปน อกี รหัสหนึ่งดว ยวงจรอิเล็กทรอนิกส การแปลงรหสั ที่เราจะพบมากกค็ ือ การเขา รหสั(encoder) ซ่ึงจะเปล่ยี นจากรหัสทคี่ อมพิวเตอรเ ขาใจ คอื รหสั เลขฐานสิบเปนเลขฐานสอง เปน รหัสทีค่ นเขา ใจคือรหัสเลขฐานสบิ6.1 รหัส 8421 ตัวเลขฐานสิบสามารถแปลงเปน เลขไบนารไี ด เชน เลขฐานสบิ 926 สามารถแปลงเปนเลขไบนารไี ดคอื 1110011110 วิธกี ารแปลงเลขฐานสิบเปนเลขไบนารีไดอธบิ ายไวแ ลวใน บทที่ 2 และ รปู ที่6.1 เลขไบนารี 1110011110 อาจจะไมส ะดวกในการใชงานและการจํา ตอไปจะกลา วถงึ ตัวอยางของ 8421 binary-coded decimal code ซึง่ เปน การใชร หัสพเิ ศษแทนตวั เลขไบนารีหลาย ๆ บิต รหสัท่ใี ชก ันมากคือ รหัส BCD 137
รูปที่ 6.1 การแปลงเลขฐานสิบเปนเลขไบนารี เลขฐานสบิ 926 สามารถแปลงรหัสเปน BCD (8421) ไดดังรูป 6.2 a) โดยเลขฐานสิบ 926จะแทนดว ย 1001 0010 0110 ในรหสั 8421 BCD จะเหน็ วารูป 6.2 a) จะแบงเลขไบนารีออกเปนกลมุ ๆ กลมุ ละส่ีบิต โดยกลุมขวาสุด (0010) จะแทนคา ในตําแหนง 2s หรือหลกั หนว ย ในระบบเลขฐานสิบ สาํ หรบั กลุมกลาง (0110) จะแทนคา ในตาํ แหนง 10s หรอื หลักสิบ และกลุม ทางซาย (1001)จะแทนคา ในตําแหนง 100s หรือหลกั รอย ของระบบเลขฐานสิบ อาจมองวาการแปลงเลขระหวางฐานสิบกบั รหัส 8421 ทําไดโ ดยแบง เลขไบนารีออกเปน กลุม ๆ กลุมละสี่บิตแลว เขยี นเลขฐานสิบทม่ี ีคาเทา กบัเลขไบนารสี ีบ่ ติ น้นั ลงไป รปู ท่ี 6.2 a) การแปลงเลขฐานสิบเปนรหสั 8421 BCD b) การแปลงรหัส BCD เปน เลขฐานสิบ 138
สมมตวิ าเรามเี ลข 8421 BCD เปน 0001 1000 0111 0001 ถาหากจะแปลงเปนเลขฐานสบิ สามารถทําไดดงั รูปท่ี 6.2 b) โดยการจดั กลุมทีละส่บี ิตซึ่งเปนรหสั BCD จากน้ันแปลงเปนเลขฐานสิบจะไดว า 0001 1000 0111 0001 มีคาเทา กับเลขฐานสิบคือ 1871 รหัส จะไมใ ชกับตัวเลขท่ีเกิน 9 เชน 1010 1011 1100 110 1110 1111 เน่อื งจากไมสามารถเขียนเลขฐานสิบที่เหมาะสมแทนลงไปได รหสั 8421 BCD มีใชกนั กวางขวางในระบบดิจติ อล โดยจะใชคาํ วา “BCD code” หรอื รหัสBCD แทนรหสั 8421 BCD รปู ที่ 6.3 ระบบวงจรนบั และแสดงผลเปน เลขฐานสบิ ทาง LED 7 Segmentโจทยทดสอบจงตอบคําถามตอไปนี้ 1. เลข 29 ฐานสิบ ทาํ เปนเลขไบนารไี ดอ ยางไร 2. เลข 29 ฐานสิบ ทําเปนรหสั 8421 BCD ไดอยางไร 3. รหสั 8421 BCD รหัส 1000 0111 0110 0101 ใชเลขฐานสิบเลขใด6.2 รหสั EXCESS – 3 เทอม “BCD” เปนเทอมที่ใชกนั ทั่วไปแทนรหัส 8421 รหสั อืน่ ๆ ท่ีสมั พันธก บั รหัส BCD คือรหัส excess-3 หรือรหสั เพืม่ 3 ซงึ่ จะใชตวั เลขขนาด 4 บติ แทนเลข 0 ถงึ 9 ในระบบฐานสิบ การแปลงเลขฐานสิบเปน รหสั excess-3 ทาํ ไดโดยการบวก 3 เขา ไปในเลขฐานสิบกอน แลวจึงแปลงเปน เลขไบนารี ในรูป 6.3 แสดงการแปลงเลข 4 ในระบบฐานสิบเปน รหัส excess-3 ซึง่ จะไดเ ปน 0111 139
เลขฐานสบิ สามารถแปลงเปน รหสั excess-3 ไดดงั ตารางที่ 6.1 จุดเดนของรหสั excess-3 กค็ อื ถานาํตารางของรหสั มาพบั คร่งึ คา ไบนารี จะเปนคอมพีเมนตตอ กนั รูปท่ี 6.3 การแปลงเลขฐานสิบเปน รหสั excess-3โจทยท ดสอบจงตอบคําถามตอ ไปนี้ 4. เลข 18 ในฐานสบิ แทนดวยรหสั excess-3 ไดอ ยางไร 5. รหสั excess-3 1001 0011 แทนดว ยเลขฐานสิบเลขใด 140
6.3 รหัส GRAY รหัสน้จี ะเปนการใชเลขไบนารขี นาด 4 บติ แทนเลข 0 ถงึ 9 เชน กัน โดยเรม่ิ ท่ี 0000 สาํ หรับตวั เลขถัดๆลงมาจะมกี ารเปล่ยี นแปลงคร้งั ละหนง่ึ บติ รหสั แบบนี้นิยมใชกบั อปุ กรณอ นิ พตุ เอาทพ ุตของระบบดิจิตอลบางประเภท แตจะไมเหมาะกบั การคาํ นวณ รหัส Gray แสดงไดดงั ตารางที่ 6.2 ทั้งรหัส Gray และรหสั excess-3 ในปจจบุ ันไมนยิ มใช เพราะนาํ มาคาํ นวณไดย าก รหัสท่นี ยิ มใชก นั ในปจจุบนั ไดแกรหสั BCD และรหสั ASCIIโจทยทดสอบจงตอบคาํ ถามตอ ไปน้ี 6. รหัส Gray เหมอื นกับรหัส BCD ใชหรือไม 7. ลักษณะทส่ี ําคญั ของรหัส Gray คืออะไร6.4 รหสั ASCII รหัส ASCII ( อา นวา ask-ee ) จะเปนรหสั เลขฐานสองขนาด 7 บิต ซง่ึ ใชแ ทนคาตา งๆ ในระบบคอมพิวเตอร คียบอรด หนวยแสดงผล และเคร่อื งพิมพ ซง่ึ เปน รหัสทน่ี ยิ มใชก นั มาก คําวา ASCIIยอมาจาก American Standard Code for Information Interchange 141
ในตารางท่ี 6.3 จะเปนรหัส ASCII ที่ใชแ ทนตัวอักษรและรหสั พิเศษตา งๆ จากตารางรหสัพิเศษและรหัสฟงกชั่นควบคมุ ตางๆ จะแรงเงาเอาไว จากตารางจะเหน็ วา DEL จะแทนดวย 111 1111ตัว A จะแทนดวยรหสั ASCII ท่เี ปนเลข 100 0001 ถาหาก CPU ประมวลผลไดคา 100 0001 ก็จะรูทันทวี า นค่ี ือตัว A จากตารางจะเหน็ วา ฟงกช ันพิเศษตางๆ กใ็ ชร หัส ASCII แทนเชน กัน เชน BEL 142
(bell) , BS (backspace) , LE (line feed) , CR (carriage return) , DEL (delete) และ SP(space) ซงึ่ จะใชกนั มากในคอมพวิ เตอร รหัส ASCII น้เี ปนรหัสทใี่ ชแทนตวั เลข ตัวอักขระ และเครื่องหมาย ซ่ึงเรียกวาเปน รหสั อัลฟานวิ เมรกิ (alphanumeric code)โจทยทดสอบจงตอบคําถามตอไปนี้ 8. รหัส ASCII สามารถแทนตัวเลขและตวั อักษรได คลา ยกบั รหัสอะไร 9. คาํ วา ASCII ยอมาจากอะไร 10. ตัวอักษร R แทนไดด ว ยรหัส ASCII ไดอ ะไร 11. รหัส ASCII รหัส 010 0100 แทนตัวอกั ษรตัวใด6.5 ตัวเขารหสั ในระบบดิจิตอลจะมกี ารเขารหสั (encoder) มาประกอบกับวงจร ดังรูที่ 6.4 ตวั เขารหัสจะเปน ตวั เปล่ยี นเลขฐานสิบที่ไดจากการกดแปน พมิ พท างอินพตุ มาเปน รหัส 8421 BCD ใหระบบดิจิตอลประมวลผล ในทีน่ ีจ้ ะยกตวั อยา งตวั เขารหัสท่ีมใี นรูปไอซี ดงั แสดงในรปู 6.5 a) เรยี กวา 10-line-to-4line priority encoder ถามเี ลขฐานสิบท่ีมีคา เปน 3 เขา มาทางอินพุต วงจรจะเขารหัสใหไ ดเ อาตพุตเปนรหสั BCD มีคา เปน 0011 ดังแสดงในรปู รปู ท่ี 6.4 ระบบดิจิตอล 143
รูปท่ี 6.5 a) 10-line-to-4-line encoder b)ลักษณะขาของไอซี 74147 encoder c)ตารางความจรงิ ของไอซี 74147 144
รปู แบบภายนอกของ 10-line-to-4 line priority encoder แสดงไดด งั รปู 6.5 b) ไอซีเบอรนีค้ ือเบอร 74147 โดยขาอนิ พุตจะเปน 1 และ 9 และเอาตพตุ จะเปน A ถึง D ในการใชไอซีเขา รหัสเบอรน ้ี ทางอินพุตจะแอกตีฟ Low และเอาตพตุ จะแอคตฟี Low เชน กัน โดยความสัมพันธระหวางอินพตุ กับเอาตพ ุตสามารถแสดงเปนตารางความจรงิ ไดใ นรปู ท่ี 6.5 c) จากตารางความจริงใหสังเกตวา ไอซตี วั น้จี ะแอกตีฟ Low (ตวั L ในตารางความจรงิ ) ไอซี 74147 จะเปนไอซี 16 ขา มลี ักษณะแบบ DIP ภายในจะประกอบดวยเกตมากกวา 30ตวั ไอซเี บอรน ี้จะจดั ลาํ ดบั ความสําคญั ของอินพตุ ดวย ถา มอี ินพุตเขามาสองคาพรอมกนั ไอซีเขา รหัสจะใหความสาํ คัญกับคาสงู กวากอน เชนใหอ ินพตุ เปน 4 และ 9 พรอมกนั (เปน Low ทอี่ ินพตุ 4 และ9) เอาตพตุ ทีไ่ ดจ ะเปน LHHL ซง่ึ แทน 9 ในเลขฐานสิบ สําหรับการนาํ ไปใชงานจะตองนาํอนิ เวอรเตอรมาใสทางเอาตพ ตุ ดว ย เพื่อใหไ ดเลขไบนารีที่ถกู ตอ งเปน 1001โจทยท ดสอบจงตอบคําถามตอไปนี้ 12. จากรูปที่ 6.5 ไอซเี ขา รหสั เบอร 74147 อินพุตจะแอคตฟี ลอจกิ อะไร และเอาตพตุ จะแอคตฟีลอจิกอะไร 13. จากรูปท่ี 6.5 ถาอินพตุ 7 ทเี่ ขา สไู อซีเขา รหัสเบอร 74147 เปน Low เอาตพุตแตล ะบิตจะเปนอยางไร 14. จากรูปที่ 6.5 b) ท่ขี า 1 ของไอซี 74147 หรือ อินพุต 4 จะมีจดุ กลมๆอยูหมายความวา อะไร 15. จากรปู ท่ี 6.5 ถา อินพตุ 2 และอนิ พุต 8 เปน Low เอาตพ ุตทั้งสี่บิตจะเปนอยา งไร6.6 ตวั แสดงผลแบบ LED 7 สว น ระบบในรูปที่ 6.4 จะแสดงผลเปน เลขฐานสิบโดยใชหลอดแสดงผลแบบ LED 7 สวนหรือเรยี กวา seven-segment ซึง่ จะเปน หลอด LED 7 หลอดมาประกอบกันดงั รูปที่ 6.6 a) หลอด LED แตละหลอดมชี ือ่ เรียกตัง้ แต a ถงึ g ซง่ึ สามารถแสดงผลไดตง้ั แตเลข 0 ถึงเลข 9 โดยการบังคบั ใหหลอดบางหลอดสวางเพือ่ ประกอบกนั เปน เลข ดงั รูปที่ 6.2 b) เชน ถา หากหลอด a , b และ c สวางจะแสดงเปน เลข 7 หรือถาใหทุกหลอดสวา งหมดจะแสดงผลเปน เลข 8 หลอดแสดงผลแบบ LED 7 สว นมีหลายชนดิ ดงั รปู ท่ี 6.7 จะเห็นวา ในรปู ท่ี 6.7 a) จะมีลกั ษณะคลายกบั ไอซแี บบ DIP 14-pin ซงึ่ สามารถนําไปเสียบบน socket ของไอซไี ด สําหรับในรูปที่6.7 c) จะเปนหลอดแสดงผลแบบหลายๆหลกั ซึ่งจะใชกบั นาฬิกาแบบดจิ ิตอล หลอด LED จะเปน PN-junction diode ถาถูก forward-bias จะทําใหม กี ระแสไหลผานPN-junction ซง่ึ จะทาํ ใหห ลอด LED มแี สงสวา งผา นเลนซพลาสตกิ ออกมาทาํ ใหเราเห็นแสงได หลอดLED สว นมากประดษิ ฐจ ากแกลเลี่ยมอาเซไนด (gallium arsenide : GaAs) การทดสอบ LEDสามารถทําไดดังรปู ที่ 6.8 a) เมือ่ สวติ ช SW1 ปด จะทําใหม ีกระแสไหลผาน LED ซง่ึ มีตัวตานทาน150 โอหมตออนุกรมอยู กระแสทไ่ี หลผาน LED ควรมีคา ประมาณ 20 mA และคา รความตางศักดิต์ ก 145
ครอ มประมาณ 1.7 ถงึ 2.1 โวลต การใชงาน LED ขา cathode (K) จะตองตอ กบั ขัว้ ลบหรอื GNDสว นขา (A) จะตองตอกับขั้วบวกของแบตเตอรี่ หลอด LED จงึ จะทํางาน รูปที่ 6.6 a) การวางตาํ แหนงของ segment b) เลขฐานสิบเมื่อแสดงบน segment สําหรับ LED แบบ seven-segment ดงั แสดงในรูปท่ี 6.8 b) แตล ะเซกเมนต (a ถงึ g) จะสรา งจากหลอด LED จะเหน็ วาทางดานขวาจะนําขาอาโนดทกุ ขามาตอ รวมกนั เรยี กวา commonanode โดยทางดา นซายมอื จะเปนอินพุตของแตละเซกเมนต อุปกรณแสดงผลแบบน้ีเรยี กวา“common-anode seven-segment LED display” นอกจากน้ยี ังมี seven-segment อกี แบบหนงึ่ ทอ่ี ินพุตแตละเซกเมนตจะเขาทางดานขวา anode และนาํ ขา cathode ทกุ เซกเมนตม าตอรวมกัน รปู ท่ี 6.7 a) LED seven-segment แบบ DIP b) แบบ 14 ขา c) แบบหลายหลัก 146
ถงึ ตรงนม้ี าพจิ ารณาวงจรในรปู ที่ 6.8 c) ซงึ่ จะเปน การทดสอบ seven-segment แบบcommon-anode ถา ปด สวิตช b กระแสจะไหลจากแหลงจายไปผานเซกเมนต b และความตา นทานลงGND ทาํ ใหเ ซกเมนต b สวาง ถา หากตอ งการใหสวา งหรือแสดงผลเปน เลข 7 ทาํ ไดโ ดยการปดสวิตช a,b และ c ซง่ึ จะทาํ ใหห ลอด LED เซกเมนต a, b และ c สวา งประกอบกนั เปนเลข 7 ถาตอ งการใหส วา งหรือแสดงเปน เลข 5 ก็ใหปดสวติ ช a, c, d, f, และ g หรอื อาจจะมองวา ถา จะให seven-segmentสวา งเปน เลขใดจะตอ งบงั คบั ใหหลอด LED แตล ะหลอดสวา งประกอบกัน โดยการตอ GND เขากบัหลอด LED เซกเมนตน ัน้ เราอาจเรียกวา seven-segment แบบแอคตีฟ LOW ในการแสดงผลโดยทวั่ ๆ ไปจะไมใชสวิตชมาควบคุมแบบน้ี แตจะใชไ อซีมาเปน ตวั ควบคมุ แทนสวิตชตัวไอซีท่นี ํามาตอกับ seven-segment เรยี กวา display driver ซึ่งจะอยูในตระกลู ของไอซีดจิ ิตอลทวั่ ๆไป แตสามารถขบั กระแสผานหลอด LED ไดเ ปน อยา งดี บางครง้ั เรียกวา seven-segmentdecoder / driver รปู ท่ี 6.8 a) การตอ LED อยา งงา ย b)โครงสรา งของ common-anode seven-segmentc) การขับใหแ สดงผล 147
โจทยท ดสอบจงตอบคําถามและเตมิ คําลงในชองวางตอ ไปนี้ 16. จากรูป 6.6 a) ถาเซกเมนต a, c, d, f, และ g สวาง ตัวเลขฐานสิบท่ีจะแสดงผลคอื เลขอะไร 17. ตวั seven-segment ขณะทย่ี ังไมส วางตัวหลอดมีสี blue - green จะเปน หลอดชนดิ ............... (vacuum fluorescent, incandescent, LCD, LED ) 18. คาํ วา “LED” ยอมาจาก............... สวนคาํ วา “LCD” ยอ มาจาก................ 19. จากรูป 6.8 c) ถา สวติ ช b และ c ปด เซกเมนต. .............และ..............จะสวา ง ตวั ......... (LCD, LED) seven-segment จะแสดงตวั เลข..................6.7 ตวั ถอดรหสั ตวั ถอดรหสั (decoder) จะตรงขามกับตวั เขารหัส (encoder) จากรปู ท่ี 6.4 จะเห็นวามีตัวถอดรหสั สองตวั ประกอบอยูในระบบ ซงึ่ จะทําหนาท่ีเปล่ียนรหัส 8421 BCD ใหส ามารถแสดงผลเปนเลขฐานสบิ ท่ีสอดคลอ งกันบนหลอดแสดงผลแบบ seven-segment ไดโดยตัวถอดรหสั จะทาํ หนาท่ีแปลงรหัส 8421 BCD ออกมาและจะไปขับหลอด LED แตละเซกเมนต ในรปู ท่ี 6.9 จะแสดงตัวเลข BCDคา 0101 ซ่ึงจะเปน อนิ พตุ ใหก ับ BCD-to-seven-segment decoder / driver โดยเอาทพตุ ทไ่ี ดออกมาจะทาํ ใหเ ซกเมนต a,b,c,f และ g สวา ง ดงั รปู ที่ 6.9 ซ่ึงจะทาํ ให seven segment แสดงผลเปนเลข 5 ตวั ถอดรหัสน้นั มีหลายชนิด ตวั อยางเชนในรูปท่ี 6.10 ซง่ึ ผลลพั ธท ี่ไดม าจะเปนลักษณะของระบบฐานสิบที่เราเขาใจทัว่ ๆไป โดยอินพตุ อาจเปนรหสั 8421 BCD, รหัส excess-3 , รหสั Grayเปนตน รปู ที่ 6.9 การถอดรหสั ให seven-segment แสดงผล 148
นอกจากการถอดรหัสออกมาเปน ฐานสบิ แลว ตัวถอดรหัสแบบอ่ืนๆ อาจมีอกี เชน ใชแปลง BCD-to-binary, 4-to 16 line decoder และ 2-to-4-line decoder ภายในวงจรถอดรหสั จะประกอบดวยวงจรลอจิกมากมาย ตัวถอดรหัสท่ีนิยมใชม ักอยใู นรูปของไอซี ซ่งึ ภายในจะประกอบดว ยเกตตง้ั แต 20 ถงึ 50 ตวั รูปที่ 6.10 ไดอะแกรมการถอดรหสั เปนฐานสิบ โดยอินพตุ เปน รหัส 8421 BCD, excess-3 หรือ Grayโจทยทดสอบจงตอบคาํ ถามตอ ไปนี้ 20. จากรูปที่ 6.9 ถา ตวั เลข BCD อนิ พตุ ท่ีเขา สู decoder / driver เปน 1000 ตัว LEDseven-segment จะสงคา เปน เลขอะไร และมีเซกเมนตใดสวา งบา ง 21. จงบอกประเภทของตัวถอดรหสั มาสามประเภท6.8 BCD – TO – SEVEN – SEGMENT DECODER / DRIVER ไอซที ่ที ําหนาทเี่ ปน BCD – TO – SEVEN – SEGMENT DECODER/DRIVER ไดแกเ บอร7447 ซง่ึ มีสญั ลักษณแ สดงไดดงั รปท่ี 6.11 a) โดยอนิ พตุ จะเปน ตวั เลข BCD ซึ่งเขยี นเอาไวเปน A, B,C และ D สําหรับเอาทพ ุตจะแอคตฟี Low ถา ใหอินพุตขา lamp – test(LT) เปน Low เอาทพุตทกุตัวจะเปน Low หมด (a ถงึ g) ถา ใหข าอินพุต Blanking (BI) Low High ripple – blankingoutput (RBO) Low “blanking” เอาทพตุ ที่ออกจากไอซี 7447 สามารถเขียนเปนตารางความจริงไดดงั รูปท่ี 6.11 b) สาํ หรับการแสดงผลเปนตวั เลขฐานสิบทีไ่ ดจาก seven-segment ที่ตอกับไอซี 7447 แสดงไดดงั รปู ที่ 6.11 c) 149
จะสังเกตเห็นวา อนิ พุตที่เขามาถา มีคาสอดคลองกับเลขฐานสิบคอื 10, 11, 12, 13, 14 และ 15 จะเปนคาท่ไี มใช แตยังไงกต็ ามคาดงั กลาวจะไมม ีในรหัส BCD อยแู ลว เพราะรหัส BCD มีไดเพียงคา 0 ถงึ 9รูปท่ี 6.11a) สญั ลักษณทางลอจกิ ของไอซี decoder TTL 7447A b) ตารางความจรงิ c) รปู แบบ การแสดงผลทาง seven-segment เม่อื ใชไอซี 7447 ขับ 150
ตวั ไอซี 7447 decoder/driver นจี้ ะใชต อ กบั seven-segment แบบ common – anodeดงั แสดงในวงจรรูปที่ 6.12 จะเห็นวา จะตอ งนําตัวตา นทาน 150 โอหมมาตออนกุ รมดว ยเพอ่ื เปนการลิมติ กระแสท่จี ะไหลเขาสูตวั ไอซี รปู ที่ 6.12 การใช 7447A ขับ seven-segment รปู ที่ 6.13 โครงสรา งภายในของไอซีเบอร 7447A BCD–to–seven-segment decoder 151
ถาหากวาคาอินพุต BCD ท่เี ขาสูตัวไอซี 7447 เปน 0001 (LLLH) ซง่ึ มคี า เทา กับบรรทดั ท่ีสองของตารางความจริงในรูปท่ี 6.11 a) เอาทพ ุตที่ออกมาจะทาํ ใหเ ซกเมนต b และ c สวา ง (เอาทพ ุต bและ c เปน Low ) ซ่งึ จะมองเห็นเปนเลขฐานสบิ คือเลข 1 ในรปู ท่ี 6.12 นน้ั จะไมต อขา LT และ Blโดยปลอยลอยไว (floating) เพราะวาไอซี TTL ถา ปลอยลอยจะเปน High แตการออกแบบวงจรที่ดีถาจะใหเ ปน High ไมค วรปลอยลอยควรจะตอกับแหลง จายไฟ +5V โครงสรา งภายในของไอซี 7447 จะประกอบดว ยเกตตา งๆมากมายดังรปู ท่ี 6.13 ซงึ่ เปนdata sheet ของ Texas Instruments ซึง่ สงั เกตเหน็ วา อนิ พตุ และเอาทพ ุตจะแอกตฟี Low ในการประยุกตใ ช seven-segment ทน่ี ํามาสรา งเปนเครอ่ื งคดิ เลข, นาฬกิ า หรืออุปกรณอ่นื ๆ จะมีการแสดงผลหลายๆหลกั ตอๆกนั ในรปู ท่ี 6.14 จะเปนการแสดงผลแบบ 6 หลักโดยใชไอซี 7447 มาขับ seven-segment ถา หากหลกั ไหนไมตองการใหแ สดงผลก็จะทาํ ให seven-segment ดับหมด โดยควบคุมท่ขี าRBI และ RBO ของไอซี 7447 วงจรทางดานอนิ พตุ จะเปนตวั ถอดรหสั หกตัว ซงึ่ จะไดอินพตุ BCD คือ0000 0000 0011 1000 0001 0000 (003810 ในระบบเลขฐานสิบ) โดยสองหลกั ทางซา ยจะเปน 0สองตวั เราจะใหเ ปน blanking ซ่งึ ไมม กี ารแสดงผล ผลลพั ธที่ออกมาจะเปน 38.10 โดยการควบคมุ ที่ขา RBI และ RBO ดังรปู ท่ี 6.14 รปู ที่ 6.14 การใชขาripple-blanking input (RBI) ของไอซี 7447A ในการแสดงผลแบบหลายหลกั ถาพิจารณารปู ที่ 6.14 จากซา ยไปขวา จะเหน็ วาที่ไอซี 6 ขา RBI จะตอลง GND ถาพิจารณาจากตารางความจรงิ รปู ท่ี 6.11 จะเหน็ วาถา อินพุต BCD เปน Low หมดดว ยแลว อนิ พุตที่ออกมาจะทําให seven-segment ดับหมด หรือเปน blank และทาํ ใหข า RBO เปนLow ดว ย ซ่งึ จะทําใหขา RBIของไอซี 5 เปน Low เชนกนั สําหรับไอซี 5 คา BCD เปน BCD ท่ีเขามาเปน 0000 และขา RBI เปนLow จะทําใหการแสดงผลเปน blank เชนกนั นอกจากนย้ี งั ทําให RBO ของไอซี 5 เปน Low อีกดวย 152
โดยจะสง ผลใหขา RBI ของไอซี 4 เปน Low ดวย พจิ ารณาไอซี 4 แมว าขา RBI จะเปน Low แตการแสดงผลจะไมเ ปน blank เพราะวาอนิ พุต BCD ทเ่ี ขามาเปน 0011 และมีผลใหข า RBO ของไอซี 4เปน High และสง ไปยังไอซี 3 ตอไป สําหรบั หลักขวาสุดอินพุต BCD ของไอซี 1 เปน 0000 การแสดงผลจะไมเ ปน blank แตจะแสดงเปน เลข 0 เพราะวา ขา RBI เปน High ซงึ่ จะมีคาตรงกับบรรทดั แรกของตารางความจรงิ ในรปู ที่ 6.11 b)โจทยท ดสอบจงตอบคําถามและเตมิ คาํ ลงในชองวา งตอ ไปน้ี 22. จากรปู ที่ 6.11 ไอซี 7447 decoder/driver ขาอินพุต BCD จะแอกตีฟ................. .(High,Low) สวนขาเอาทพตุ จะแอกตฟี ..............(High,Low) 23. จากรูปที่ 6.11 ขาอนิ พตุ lamp test,blanking และ zero – blanking จะแอกตีฟ............(High,Low) 24. ขาอินพุต RBI และ RBO ของไอซี 7447 มไี วเ พอื่ อะไร 25. จากวงจร segment-segment ในรปู ที่ 6.15 เม่อื clock pulse ลูกตางๆจาก a ถึง g เขาไป ในแตละลกู จะแสดงผลเปนเลขอะไร 26. จากขอ 25 เมื่อ clock pulse แตล ะลกู เขา ไป จะมีเซกเมนตใดสวา งบาง รปู ท่ี 6.15 การแสดงผลโดยใส pulse เขา ไป 153
รปู ที่ 6.16 Digital multimeter ที่ใช liquid-crystal display ในการแสดงผล6.9 LIQUID – CRYSTAL DISPLAYS หลอด LED เปนแหลง กําเนิดแสงทีห่ าไดง ายและนยิ มใชก นั มาก แตก็กนิ พลงั งานคอ นขา งมาก เร็วๆน่ไี ดมีการผลติ อปุ กรณแสดงผลแบบ LCD ออกมาและกเ็ ปน ที่นิยมใชก ัน เนือ่ งจากกินพลังงานตํ่า บางคนอาจเคยเหน็ LCD ทใ่ี ชก ันใน DMM (Digital multi metal) ในรปู ท่ี 6.16ซ่ึงใชก ารแสดงผลแบบ LCD โดยให LCD แสดงผลแบบ Seven-segment นอกจากนยี้ ังมี analogscale อยดู า นลางดว ย โครงสรา งของ LCD แสดงไดดงั รปู ท่ี 6.17 a) บางคร้ังเรยี กวา faeld – effect LCD เมอ่ืเซกเมนตไดร บั พลังงานกระตุนจากคล่นื รูปส่เี หลี่ยมความถ่ตี ํ่า LCD เซกเมนตน้ันจะแสดงผลเปนสีดําขนึ้ มา ในรปู ที่ 6.17 a) เซกเมนต e จะเรอื งแสง ถาไมมพี ลังงานไปกระตนุ จะมองไมเ ปน สีดาํ ภายในLCD จะประกอบไปดวย liquid crystal หรอื nematic fluid ซึง่ จะถูกประกอบดว ย glass plateสองแผน ถา หากไดรบั แรงเคลอ่ื นไฟฟา ac จะเกดิ เรืองแสงใหเห็นเปน สีดํา โดยมีสี silvery เปนbackground ตัว field – effect LCD จะใช polarizing filter ปดดานบนและดา นลา ง ดังรปู ท่ี6.17 a) ถาหากตอ งการใหแสดงเลข 7 บน LCD ดังรูปที่ 6.17 b) โดยมอี นิ พุตเขาไปยัง BCD – toseven – segment decoder ถาหากอินพตุ BCD เปน 0111 เอาทพ ุตทไ่ี ดจะแอคตีฟที่ขา a, bและ c (ขา a, b และ c เปน High) สว นขาท่ีเหลือจะเปน Low ถาใหคล่นื สีเ่ หลี่ยมความถ่ี 100 Hz เขาไปยงั back plane ของ display ซึ่งจะเปนอินพตุ ของ CMOS XOR เกตท่ีใชข บั LCD ดว ย ซึ่งจะทําใหเ ซกเมนต a, b และ c ไดรบั คลน่ื สเี่ หล่ยี มท่ีมเี ฟสตรงขามกบั back plane ทําให LCD เซกเมนตa, b และ c เรืองแสงใหเปน สีดําทาํ ใหเห็นเปน เลข 7 การตอ XOR เกตทใ่ี ชข ับ LCD ในรูปท่ี 6.17 b) จะใช CMOS ในการขับ จะใช TTLไมไดเน่อื งจากมีคา dc offset 154
โจทยท ดสอบจงตอบคาํ ถามตอ ไปน้ี 27. ตัวดิจิตจะปรากฏใหเหน็ เปน................(blank , silver) บน ................... (blank , silver)background ของอปุ กรณแสดงผลแบบ LCD 28. หลอดแสดงผลแบบ LCD จะใช liquid crystal หรือ................ fluid ในการทาํ ใหเกดิ แสง 29. แรงดันชนดิ .......................... (ac , dc) จะทําให LCD หยดุ แสดงผล 30. ตัว LCD จะกนิ ไฟมากหรอื นอย6.10 การใช CMOS ขบั LCD DISPLAY ระบบทใ่ี ช LCD แสดงผลอาจเขยี นไดด ังรูปท่ี 6.19 a) โดยอนิ พตุ ทเ่ี ขา ไปจะเปน รหัส8421BCD จากนัน้ จะผานวงจร latch คาขอมูลเอาไวและสงใหตวั แปลรหัส 8421 BCD เปน sevensegment(BCD – to – seven – segment decoder) ซง่ึ จะใชไอซเี บอร 7447 จากน้ันจะสงเขา วงจรขับ LCD โดยใช XOR เกต ดงั รปู ท่ี 6.17 b) และจายพลังงานกระตุน ใหก ับขา back plane(common) โดยใชคลื่นรปู ส่ีเหลย่ี มความถ่ี 100 Hz รปู ที่ 6.17 a) โครงสรางของ fieled – effect LCD 155
รูปท่ี 6.17 b) การใช CMOS decoder/driver ขับ LCD ระบบท้งั หมดต้ังแตตวั latch, decoder และ LCD driver ถูกบรรจอุ ยใู นไอซี CMOSไดแกเบอร 74HC4543 และ 4543 ซึ่งเรยี กวา เปนไอซี BCD – to – seven – segment latch /decoder สาํ หรับ LCD สําหรับการตอวงจรขับ LCD โดยใชไอซี 74HC4543 แสดงไดดังรปู ที่ 6.19 b) ถาหากอินพุต8421 BCD เปน 0011 (3ในฐานสบิ ) คา 0011 BCD จะถูกแปลงเปน seven – segment codeพรอ มกับจาย clock ขนาด 100 Hz ใหกับขา back plane (common) ของ LCD และขา ph(phase) ของไอซี 74HC4543 กส็ ามารถทําให LCD แสดงผลเปน เลข 3 ได โดยใหจาํ ไวว า “onlyout – of – phase signals will activate a segment” ถาหากเฟสตรงขา มกันจะไมแ อคตฟี (เชน เซกเมนต e และ f ) 156
รูปท่ี 6.18 โครงสรา งของ liquid–crystal display a) แบบสองหลกั b) LCD แบบ 3.5 digit โครงสรา งขาตางๆของ 74HC4543 BCD – to – seven – segment latch / decode /driver แสดงไดดังรปู ที่ 6.20 a) สาํ หรบั การทาํ งาน และตารางความจรงิ ของไอซี 74HC4543 แสดงไดดงั รปู ที่ 6.20 b) เอาทพ ุตจะแอคตีฟท่ี “H” ซง่ึ จะทาํ ใหเ ซกเมนต on ถา เปน “L” จะทาํ ใหเซกเมนต off รปู แบบของการแสดงผลเปน เลขฐานสบิ ในรูปท่ี 6.20 c) ใหสังเกตวา การแสดงผลเปนเลข6 และ 9 โดยใชไอซี 74HC4543 จะแตกตางจากเลข 6 และ 9 ที่ไดจากไอซี 7447A ลองเปรยี บเทียบรูปท่ี 6.20 c) กับรปู ท่ี 6.11 c) 157
รปู ที่ 6.19 การขบั 7-segment LCD a) ไดอะแกรมของระบบ b) การใชไ อซี 74HC4543 CMOS ขับ LCDโจทยท ดสอบจงตอบคาํ ถามตอ ไปน้ี 31. จากรูปที่ 6.19 a) ในบลอ็ กส่ีเหลย่ี ม จะเปนการแปลงจาก.....................code เปน.....................code 32. จากรปู ที่ 6.19 b) ทุกๆเอาทพุตที่ใชข ับ LCD จะใชสัญญาณ.......................... (AC , DC) 33. จากรปู ที่ 6.21 เม่อื มอี ินพตุ pulse เขา มา (a ถึง e) หลอด LCD จะแสดงผลเลขอะไรบา ง 34. จากรปู ที่ 6.21 เมื่อ pulse a เขาไปขาใดบางท่มี เี ฟสตรงกัน 158
รปู ที่ 6.20 74HC4543 BCD-to-seven-segment latch/decoder/driver CMOS ICa) ลักษณะขาภายนอก b) ตารางความจรงิ c) รูปแบบการแสดงผลเม่อื ใช 74HC4543 ขบั 159
รูปที่ 6.21 การแสดงผลโดยใส pulse เขาไป (โจทยข อ 33 และ 34)6.11 VACUUM FLUORESCENT DISPLAYS หลอด vacuum fluorescent (VF) display เรียกส้นั ๆ วา หลอด VF โครงสรางของมันจะเปหลอดสูญญากาศมขี ้ัวสามขวั้ ดงั แสดงในรูปที่ 6.22 a) ข้วั ท้งั สามมีชอื่ เรยี กวา plate(P), grid(G) และcathode(K) ขั้ว cathode บางคร้ังเรยี กวา filament หรือ heater สําหรับขวั้ plate บางครั้งเรยี กวา anode ขั้ว cathode หรือ heater จะทาํ จากลวด tungsten บางๆ เคลือบดวย barium oxide ถาหาก cathode รอ นข้ึน จะทําใหอ ิเล็กตรอนออกมา สําหรบั จะทําจากฉากสแตนเลต สําหรบั plate จะเปนตวั collector อเิ ล็กตรอน พจิ ารณารปู ท่ี 6.22a) สมมติวา ขวั้ cathode(K) ซึง่ อยใู นสูญญากาศไดรบั ความรอ น จะมอี เิ ล็กตอรนหลุดออกมาและอยรู อบๆขั้ว cathode นนั้ ขณะเดยี วกนั ข้วั grid(G) มคี วามตางศักดิเ์ ปนบวกจะทาํ ใหอ ิเลก็ ตรอนวงิ เขา หาขวั้ grid(G) ขณะเดียวกันขวั้ plate(P) ก็เปน บวกดว ย กจ็ ะดึงดดูอเิ ล็กตรอนจาก grid ไปหา plate ซึ่งจะทําใหเกิดการนําไฟฟาจากข้ัว cathode มายัง anode เราสามารถหยุดการนาํ อเิ ล็กตรอนไดส องวิธี วิธีแรกทําโดยใหข ว้ั grid เปน ขั้วลบ (ขณะทp่ี lateยงั เปนบวก) ซ่งึ จะทาํ ใหอ ิเล็กตรอนไมส ามารถว่งิ จาก grid ไปยัง plate ได วิธที ส่ี องข้วั grid ยังคงเปนบวกอยูแตใ หข วั plate มีคา โวลท drop ลงเปน 0 โวลท อิเล็กตรอนกไ็ มสามารถวิง่ จากcathode มายงั anode ได สัญลักษณในรูป 6.22b) จะแสดง 1 ดิจติ อลหรือ 1 หลักของหลอดแสดงผลแบบ VF จะเห็นวาข้ัว cathode(K) และข้ัว grid(G) จะมอี ยา งละข้ัว แตขั้ว plate(P) จะมีขั้ว 8 ขัว้ Pa – Pg) ขั้วplate ท้งั 7 ข้ัว จะเคลอื บดวย Zinc oxide fluorescent อิเลก็ ตรอนวิง่ ชนสาร fluorescent บนขวั้ 160
plate ทําใหเกดิ แสงสี blue-green ขนึ้ สัญลักษณในรปู ที่ 6.22b) จะแทน seven segmentสาํ หรบั แสดงผลเปนตวั เลข ในหนึ่งหลกั หรอื หนึง่ ดิจิตอลของ seven – segment จะใชง านไดโดยตอวงจรในรปู ที่ 6.22c)โดยขวั้ cathode(heater) จะตอ กบั แหลงจายไฟโดยตรงเพื่อขับกระแสใหความรอนกับ cathode และใสแรงดนั + 12 V ใหกบั ขัว้ grid(G) จากนั้นตอข้วั plate สองขั้วลงกราวดคือ Pc และ Pf ท่ีเหลือตอกับแหลงจายไฟ +12 V ดงั น้ันจะมี 5 ขวั้ ทีเ่ ปนขวั้ บวกคอื Pa, Pb, Pd, Pe และ Pg และขั้วท้ังหา นจ้ี ะเรืองแสงเปน สี blue-green รปู ท่ี 6.22 a) สญั ลกั ษณข องหลอดสญุ ญากาศ b) ไดอะแกรมของ VF หนึง่ หลัก c) การทําให VF แสดงผล ในการใชงานจรงิ ๆแลวหลอดแสดงผลแบบ VF display ซง่ึ แสดงผลเปน ตวั เลขไดจะมลี กั ษณะคลา ยกับรูปท่ี 6.23a) ใหส งั เกตการวางตําแหนงของขัว้ cathode gnd และ plate โดยเฉพาะplate จะวางตัวเปนรูปแบบ seven – segment ซึง่ ใชแ สดงผลเปนตวั เลขหน่งึ หลัก ขั้ว gnd จะวางตวั เปน ฉากและจะอยเู หนือ cathode 161
หลอดแสดงผลแบบ VF display ทีพ่ บกนั สว นใหญจะมีลกั ษณะดงั รปู ที่ 6.23b) ซง่ึ เปนลกั ษณะseven – segment สี่ตัวตอ เรียนกันอยู พรอมกับเครอื่ งหมายสามเหลยี่ มสบิ ตวัโจทยทดสอบจงตอบคําถามตอ ไปน้ี 35. หลอดแสดงผลแบบ VF display จะแสดงผลดว ยสอี ะไร รูปที่ 6.24 สว นตา งๆของหลอด vacuum fluorescent 162
รูปที่ 6.25 VF ไมใ สแรงดนั ทข่ี นั้ gnd 36. จากรปู ท่ี 6.25 หลอดจะแสดงผลหรือไม 37. จากรปู ท่ี 6.25 เซกเมนตใดบา งที่สวา งและจะแสดงผลเปนเลขอะไร6.12 DRIVING A VF DISPLAY การใชงานหลอดแสดงผลแบบ VF display นั้นจะใชแ รงดนั ไฟฟา สงู กวาหลอด LED หรือ LCDไอซีประเภท CMOS หรือตระกูล 4000 สามารถนํามาใชได เนอื่ งจากไอซีดงั กลา วจะใหใชแรงเคลื่อนไฟฟา ไดถ งึ 18 V 163
รูปท่ี 6.26 การขับหลอด VF โดยใช IC 4511 CMOS ตัวอยา งตอ ไปในรปู ที่ 6.26 จะเปนวงจรขับ VF display โดยอินพตุ ที่เขา มาจะเปนรหัส BCDตอเขากบั วงจร BCD decoder / driver ถาหากอนิ พตุ ทเ่ี ขามาเปน 1001 จะแสดงผลเปน เลข 9 บนVF display ในวงจรจะ ใชไ อซี CMOS เบอร 5411 BCD – to –seven – segment latch /decoder / driver จากตวั อยา งเอาตพุต a, b, c, f และ g จะเปน High (+12V) สาํ หรับเอาตพ ุต dและ e จะเปน Low แหลง จายไฟ + 12 V จะตอ งเขากับขัว้ grid โดยตรงและตอ เขาข้ัว cathode (filament หรือheater) โดยผา นตวั ตานทาน R1 เพอื่ เปน ตัวลมิ ิคคา กระแส แหลงจาย 12 V ทจี่ ายให VF displayสารารถใชจ ากแหลงจา ยไฟของไอซี CMOS ไดเ ลยในตัวไอซี CMOS ใหสังเกตวา ไฟ + 12V จะตองเขากบั ขั้วทีเ่ ขียนวา VDD สําหรับ GND จะตอเขาขั้วท่ี เขียนวา VSS 164
รปู ท่ี 6.27 4511 BCD-to-seven-segment latch/decoder/driver CMOS IC a) ลกั ษณะขา b) ตารางความจริง c) รปู แบบการแสดงผลเมอ่ื ใชไอซี 4511 ขบั ลกั ษณะขาและตารางความจรงิ ของไอซี CMOS 4511 แสดงไดดังรปู ที่ 6.27 ลกั ษณะขาแสดงไดด งั รปู ที่ 6.27a) จะเห็นวา เปนไอซีแบบ 16 ขา โครงสรางของมนั จะเหมือนกับไอซี 74HC4543 ตัว 165
latch, decoder และ driver สามารถแสดงไดดงั ไดอะแกรมรูปท่ี 6.19a) สําหรับตารางความจรงิ ในรูปที่ 6.27b) จะแสดงอินพตุ ท่ีเปน BCD โดยมีเคร่ืองหายเปน D, C, B, และ A ขา LT อนิ พตุ จะเปน ขา lamp test ถาเปน Low เอาตพ ุตจะเปน High ท้ังหมด ทาํ ใหท กุ เซกเมนทส วา ง สําหรบั ขาBl เปน Low เอาทพตุ จะเปน Low หมดทําใหท กุ เซกเมนทดบั หมด หรอื ไมแสดงผล สําหรับขาอนิ พตุ LE (latch enable) จะใชสําหรับ hold คาอนิ พุตกอนหนา น้เี อาไว ใหส ังเกตการตอ ขา LE, Blและ LT ในรปู ท่ี 6.26 จากตารางความจรงิ ในรปู ท่ี 6.27 จะเหน็ วา ไอซี 4511 จะแอคตีฟ หรือ ถา เอาตพ ุตเปน 1 จะทําใหเกิดการแสดงทางเซกเมนทน ี้ รปู ท่ี 6.28 โจทยการแสดงผลเม่อื ใส pulse เขา ไปโจทยท ดสอบจงตอบคําถามตอไปน้ี 39. จากรูปที่ 6.26 แหลงจา ยไฟ 12 V จะจา ยไฟใหก ับไอซ.ี ...........(CMOS , TTL) 4511decoder/driver และจะจา ยใหก บั หลอดแสดงผลแบบ............................(LCD , VF) 40. จากรปู ที่ 6.26 ตัวตา นทาน R1 มีไวเ พือ่ อะไร 41. จากรปู ที่ 6.28 เม่ืออินพุต pulse ลกู ตางๆ (a ถงึ d) เขา ไป จะแสดงผลเปนเลขอะไร 42. จากรูปที่ 6.28 เมือ่ pulse a เขาไป คาความตา งศักยท่ีเซกเมนตตา งๆของหลอดแสดงผลแบบVF จะมคี า เทา ไร 166
6.13 การตรวจหาจุดผิดพลาดของวงจรถอดรหัส พิจารณาวงจรถอดรหสั จากรหัส BCD ไปขบั หลอดแสดงผล seven-segment ในรปู ท่ี 6.29ถา หากปญหาท่ีเกดิ ขน้ึ ในกรณนี ้คี ือ เซกเมนต a ไมแสดงผล การหาจุดผิดพลาดขั้นแรกใหตรวจเช็คทีต่ วัไอซี วา รอ นหรือไม และใหวัดข้วั VCC และ GND ดว ย DMM หรอื ลอจิกโพรบ ถา หากไมม สี ิ่งใดผิดปกติ ขั้นตอ ไปใหตอ ขั้วอนิ พุต LT ของไอซี 7447 A กบั GND ซงึ่ ทุกเซกเมนตจะตองสวา งและแสดงผลเปนเลข 8 แตถ าหากเซกเมนต a ยังไมส วา ง (เกดิ จดุ ผิดพลาด) ใหลองใชลอจกิ โพรบเชค็ ที่ขาเอาตพ ตุ a ถงึ g ของไอซี 7447 ถาหากเปน L(Low) หมดทกุ ขา ใหลองวัดจุดท่ีตวั ตานทานตอ กบัLED seven-segment ซ่ึงจะตองเปน H (High) ทกุ ขา แตถา ท่ีขา a เปน L จะเปน สาเหตุที่ทําใหเซกเมนต a ไมส วาง ซ่ึงอาจเกดิ จากการ open circuit ใน เซกเมนต a หรือถือวา เซกเมนต aเสยี ใหเปลยี่ นหลอดแสดงผล seven-segment เสียใหม สาํ หรบั วงจรในรปู ที่ 6.30 อาจเกิดจากขอผดิ พลาดโดยไมมีการแสดงผลทางหลอดแสดงผล ขน้ัแรกใหเ ช็คขา VCC และ GND ดว ยลอจิกโพรบ และ DMM หากอานคาที่ VCC ได 4.65 V ใหต อข้ัว LTกบั GND ถาหากทุกเซกเมนตไมส วาง และใชลอจิกโพรบวัดทขี่ าเอาตพ ตุ ของไอซี 7447 A และปรากฏวาเปน High หมดขณะเดยี วกันไอซีตวั น้รี อน เปน ไปไดวา เกิดการซอ็ ตในตัวไอซี 7447 A เอง ใหเปล่ียนไอซี 7447 A วงจรจะทาํ งาน การซอ็ ตภายในตวั ไอซี จะทาํ ใหเกิดการ drop ของแหลง จา ยไฟเหลือแรงดันเพียง 4.65 V รปู ท่ี 6.30 การหาจดุ บกพรองเมอ่ื ไมม กี ารแสดงผลโจทยท ดสอบจงตอบคาํ ถามตอไปนี้43. ในการหาจดุ ผดิ พลาดควรทําอยางไรกอ น44. ภายในไอซี TTL เมอ่ื ........................ (open , short) circuit จะทาํ ใหไอซีรอ น 167
สรปุ1. มรี หสั หลายชนิดท่ีใชในงานดิจติ อล ไดแ ก decimal , binary , octal , hexadecimal , 8421 BCD ,excess-3 , Gray และ ASCII2. ในงานดจิ ติ อลอิเล็กทรอนกิ ส สามารถแปลงรหัสหน่ึงไปเปน อกี รหัสหนงึ่ ไดโดยงา ย ในตารางท่ี 6.4 จะเปนตารางเปรียบเทียบการแปลงรหัส3. รหัส alphanumeric คือรหสั ASCII 7 บติ ซ่ึงมีใชกันอยา งกวา งขวางในการเชอื่ มตอระหวางไมโครคอมพวิ เตอร แปน พิมพ และอปุ กรณแสดงผล4. ตัวแปลงรหัสตางๆในงานอิเล็กทรอนิกส เรียกวา ตัวเขารหัส (encoder) และตวั ถอดรหัส (decoder)โดยจะมีการสรางเปน ตวั ไอซอี อกมาใชงาน5. อปุ กรณแสดงผลแบบตวั เลขเจด็ สวน ที่นยิ มใชกันไดแ ก Light emitting diode(LED) , liquid-crystaldisplay (LCD) และ vacuum fluorescent (VF)6. การแปลงจากรหสั ภาษาเคร่อื ง BCD ไปเปนเลขฐานสบิ ทําไดโดยใช BCD-to-seven-segmentdecoder-driver และสามารถแสองผลออกทาง seven-segment LED , LCD หรือ VF ได 168
คาํ ตอบโจทยท ดสอบ 26. pulse a = a,b,c,f,g1. 11101 pulse b = a,b,c,d,g2. 0010 1001 pulse c = a,c,d,f,g3. 8765 pulse d = a,b,c,d,e,f,g4. 0100 1011 pulse e = a,b,d,e,g5. 60 pulse f = ไมแสดงผล6. ไม pulse g = a,b,c,d,e,f7. มกี ารเปลยี่ นแปลงครั้งละหนงึ่ บติ8. alphanumeric 27. blank silver9. American Standard Code for information Interchang 28. nematic10. 101 0010 29. dc11. S 30. นอ ยมากๆ12. Low Low 31. BCD , seven-segment13. Output D = High 32. ac 33. pulse a = 1 Output C = Low Output B = Low pulse b = 9 Output A = Low pulse c = 614. แอคตีฟ Low pulse d = 215. Output D = Low pulse e = 4 Output C = High 34. b และ c Output B = High 35. blue-green Output A = High 36. ไม16. 5 37. part A = grid17. vacuum fluorescent part B = cathode18. light-emitting diode,liquid-crystal display part C = plates19. b , c . LED , 38. a,c,d,f,g , 520. 8 ทกุ เซกเมนต 39. CMOS , VF21. 1 BCD-to-seven-segment 40. ลดคากระแส 2 8421-BCD-to-decimal 41. pulse a = 0 3 Excess-3-to-decimal pulse b = 722. High , Low pulse c = 823. Low pulse d = 324. leading zeros 42. เซกเมนต a-f = +12 V ,25. Pulse a = 9 เซกเมนต g = GND 169
Pulse b =3 43. ดูวา วงจรขาด,ช็อตหรือไมPulse c =5 ไอซรี อ นหรอื เปลาPulse d =8Pulse e =2 44. ชอ็ ตPulse f = ไมแสดงผลPulse g =0แบบฝกหัดทา ยบท1. ออกแบบวงจรจากฟงกช ันท่กี ําหนด โดยใช 74138 f (Q, X , P) = ∑ m(0,1,4,6,7) = ∏ m(2,3,5)2. สรางวงจรจากสมการทีก่ ําหนดโดยใช 74154 และโลจกิ เกต f1(W , X ,Y , Z ) = ∑ m(1,9,12,15) f2 (W , X ,Y , Z ) = ∑ m(0,1,2,3,4,5,7,8,10,11,12,13,14,15)3. สรางวงจรจากสมการท่กี าํ หนดโดยใช 74154 และโลจกิ เกต f1(W , X ,Y , Z ) = ∑ m(1,9,12,15) f2 (W , X ,Y , Z ) = ∑ m(0,1,2,3,4,5,7,8,10,11,12,13,14,15)4. ใช 74151A ทาํ งาน f (x1, x2, x3 ) = ∑m(0,2,3,5).5. ใช 74151A ทํางาน f (X1X 2 , X 3, X 4 ) = ∑ m(0,1,2,3,4,9,13,14,15)6. จงออกแบบ multiplexer / demultiplexer โดยใช 74150 กับ 741547. จงเขยี นวงจรขับโดยใช TTL แสดงผล LED 7 Segment Common cathode8. จงเขยี นวงจรขบั โดยใช TTL แสดงผล LED 7 Segment Anode cathode9. จงเขียนวงจรขบั โดยใช CMOS แสดงผล LED 7 Segment Common cathode10. จงเขียนวงจรขับโดยใช CMOS แสดงผล LED 7 Segment Anode cathode 170
Search
Read the Text Version
- 1 - 34
Pages: