Page 41 - python
P. 41

15




                   2.10 Not Gate

                                                                     
                                                              
                          น็อตเกต คือ การสลับคาของสัญญาณขาเขา เชน ถาสัญญาณเขาเปน 0 สัญญาณขาออกจะเปน
                                                                                                        
                                                                                  
                                                                                
                                           
                   1 หรือถาสัญญาณขาเขาเปน 1 สัญญาณขาออกเปน 0 ในธรรมชาติถาดึงหางแมวมาดานหลังมันจะ
                          
                   พยายามดันตัวเองไปขางหนา ถาพยายามผลักกนแมวไปดานหนาแมวจะพยามถอยหลัง เปนปรากฎการณ
                   ที่นํามาเทียบกับการทํางานของน็อตเกต สัญลักษณน็อตเกตเปนรูปลูกศรชี้ไปทางขวาและมีวงกลมที่ปลาย
                   ลูกศร















                                            ภาพประกอบที่ 2.4 แนวคิดของ Not Gate

                   2.11 วงจรบวกเลข

                                                                         
                                  ิ
                          วงจรลอจกที่ทําหนาที่คํานวณในทางคณิตศาสตร ไดแก วงจรบวกเลข (Adder Logic) สรางขึ้น
                                 ิ
                   จากลอจิกเกต พจารณาการคํานวณของวงจรบวกเลขตอไปนี้ ในตัวอยางเปนการบวกเลข 3 + 6 ในขน
                                                                                                        ั้
                   แรกจะทําการแปลงเลข 3 เปนฐานสอง มีคา 0011 และแปลงเลข 6 เปนฐานสองมีคา 0110 หลังจากนั้น
                                                                              
                                                                                       ิ
                                                                                                    ็
                   ปอนเขาไปยังวงจรบวกเลขโดยบล็อกบนสุดเปน Half Adder คอการบวกแบบไมคดตัวทด สวนบลอกที 2
                                                                       ื
                         
                    
                                                                                                        ่
                                                         
                                                                                               
                   3 และ 4 เปน Full Adder คือบวกแบบมีบิตตัวทด
                          ในการประมวลผลจะเริ่มตนที่บล็อกบนสุด เรียกวา Half Adder คือการบวกแบบไมมีตัวทด
                                                                                                   
                                                                                     
                                                                                                        ุ
                                               ี
                   เริ่มตนที่ Or gate (1) โดยอินพตมคาเปน 1 และ 0 ใหผลลัพธ 1 ลําดับตอมาเปน And gate (2) มีอินพต
                                             ุ
                   เปน 1 และ 0 ใหผลลัพธ 0 ลําดับถัดไปคือ not gate (3) มีอินพุตเปน 0 ใหผลลัพธ 1 และในลําดับสุดทาย
                                                                      
                                                                               
                                                      ุ
                                                    ิ
                   ของบล็อกบนสุด คือ and gate(4) มีอนพต คือ 1 และ 1 ใหผลลัพธเปน 1 การดําเนินการจะทําซ้ําไป
                                                                            ั
                   จนกระทั่งถึงลําดับสุดทาย คือ or gate (49) ผลลัพธที่ไดจะมีคาเทากบ 1001 ซึ่งอยูในเลขฐานสอง ดังนั้น
                                                                                      ั
                                                  ี
                                                                                   
                                                                                               ้
                                                       
                                                                                               ี
                                                         ั
                                                ่
                                                                            ่
                    
                                                                         ิ
                                                              ึ
                   ตองแปลงกลับมาเปนเลขฐาน 10 ซึงมคาเทากบ 9 ซงเปนความจรง ที 3+6 เทากบ 9 ตอนนสามารถสราง
                                                              ่
                   วงจรการบวกเลข ในขั้นตอไปเปนการลบ คูณ และหาร ซึ่งสามารถใชเพียงวงจรบวกอยางเดียวทําการ ลบ
                                                    ํ
                                                         ั
                   คณ หาร ได โดยการคูณ คือ การบวกซ้า ๆ กน เชน 3 x 4 คือ การนา 3 บวกกน 4 ครัง คือ 3+3+3+3
                    ู
                                                                                      ั
                                                                                            ้
                                                             
                                                                             ํ
                   หรือ 4 บวกกัน 3 ครั้ง คือ 4+4+4
   36   37   38   39   40   41   42   43   44   45   46