งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

Digital Circuit & Logic Design สอนโดย รศ. ดร

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "Digital Circuit & Logic Design สอนโดย รศ. ดร"— ใบสำเนางานนำเสนอ:

1 01076242 Digital Circuit & Logic Design สอนโดย รศ. ดร
Digital Circuit & Logic Design สอนโดย รศ.ดร.บุญวัฒน์ อัตชู รศ.ดร.สมศักดิ์ มิตะถา

2 รายละเอียด รายวิชาดูได้ที่ แบบฟอร์ม มคอ
รายละเอียด รายวิชาดูได้ที่ แบบฟอร์ม มคอ. 3 วิชา Digital Circuit & Logic Design

3 ตารางเรียน ตามหน้าตารางสอน เรียน ทุกวันพุธ ขอปรับตารางสอนใหม่สำหรับครึ่งเทอมดังนี้

4 ครั้งที่ 1. วันพุธที่ 13 สิงหาคม 2557 ครั้งที่ 2
ครั้งที่ 1 วันพุธที่ 13 สิงหาคม 2557 ครั้งที่ 2 วันเสาร์ที่ 16 สิงหาคม ครั้งที่ 3 วันพฤหัสที่ 21 สิงหาคม 2557 ครั้งที่ 4 วันเสาร์ที่ 30 สิงหาคม 2557 ห้อง ECC810 เวลา และ

5 ครั้งที่ 5. วันพุธที่ 3 กันยายน 2557 ครั้งที่ 6
ครั้งที่ 5 วันพุธที่ 3 กันยายน 2557 ครั้งที่ 6 วันเสาร์ที่ 6 กันยายน ครั้งที่ 7 วันเสาร์ที่ 13 กันยายน 2557 ครั้งที่ 8 วันเสาร์ที่ 27 กันยายน 2557 ห้อง ECC810 เวลา และ

6 ครั้งที่ 1 ระบบตัวเลข & ลอจิกเกต (Number Systems & Logic Gates)
เลขฐานต่างๆ การแปลงเลขฐานต่างๆ เกตพื้นฐาน

7 ELECTRONICS Analog Electronics Digital Electronic Analog signals
Continuous : ค่าที่ต่อเนื่อง Digital Electronic Digital Signals Discrete : ค่าที่ไม่ต่อเนื่อง

8 Analog Signals +V -V Voltage Time

9 Digital Signals +V -V Voltage Time

10 Analog Voltmeter

11 Digital Voltmeter

12 ระบบดิจิตอล ระบบดิจิตอล เป็นระบบที่การทำงานแสดงด้วยสถานะที่แตกต่างกัน โดยไม่มีความต่อเนื่องระหว่างกัน เช่น สวิทซ์ไฟฟ้า ที่มีการสถานะการปิด และ สถานะการเปิด ระบบตัวเลขฐานสิบที่ใช้ในชีวิตประจำวันที่มีตัวเลข 10 ตัว เป็นต้น ในระบบดิจิตอลเองก็ยังแบ่งย่อยลงไปตามจำนวนค่าที่ใช้งาน ระบบที่นำมาใช้งานในคอมพิวเตอร์ได้อย่างมีประสิทธิภาพ คือ ระบบไบนารี่ (Binary system) ที่จำนวนสถานะหรือค่าที่ใช้มีเพียง 2 ค่าที่ตรงกันข้าม

13 ดิจิตอลอิเล็กทรอนิกส์ (Digital Electronics)
ระบบดิจิตอลอิเล็กทรอนิกส์นั้น เป็นระบบอิเล็กทรอนิกส์ที่การทำงานแสดงด้วยค่าความต่างศักย์เป็นระดับ ๆ ที่แตกต่างกัน เช่นการใช้ค่าแรงดัน 10 ค่าสำหรับแทนค่าตัวเลขในฐานสิบแต่ละตัว เนื่องจากระบบดิจิตอลที่นิยมใช้กันคือ ระบบไบนารี่ ที่มีเพียง 2 ค่า ระบบอิเล็กทรอนิกส์ดิจิตอลที่นำมาใช้กันในปัจจุบันจึงเป็นระบบที่ใช้ค่าความต่างศักย์ที่แตกต่างกัน 2 ระดับ คือความต่างศักย์ค่าต่ำ และความต่างศักย์ค่าสูง เช่น ค่า 0 โวลท์ และ +5 โวลท์ เป็นต้น

14 ระบบตัวเลข (Number System)
ระบบตัวเลขที่ใช้ในคอมพิวเตอร์ คือ ระบบเลขฐานสอง (Binary Number System) ที่มีตัวเลขเพียง 2 ตัวคือ 0 และ 1 สำหรับตัวเลขในฐานอื่น ๆ ที่นำมาใช้เป็นตัวเลขที่สัมพันธ์กับเลขฐานสอง เราใช้เพื่อช่วยในการใช้งานเลขฐานสองให้ใช้ได้สะดวกขึ้น ได้แก่ เลขฐานแปด เลขฐานสิบหก และระบบตัวเลขที่ใช้ในชีวิตประจำวัน ได้แก่ ระบบเลขฐานสิบ

15 ระบบตัวเลข (Number System)
Binary เลขฐานสอง Octal เลขฐานแปด Decimal เลขฐานสิบ Hexadecimal เลขฐานสิบหก

16 ระบบเลขฐานสอง (Binary Number Systems)
ระบบเลขฐานสอง เป็นระบบตัวเลขที่มีเลขที่ใช้เขียนจำนวน 2 ตัวคือเลข 0 และ เลข 1 เช่น 0, 1001, , เป็นต้น

17 ระบบเลขฐานสอง 1000 1 1001 10 1010 11 1011 100 1100 101 …. 110 1111 111 10000 1000

18 Number of combinations = 2N
ระบบเลขฐานสอง Most Significant Bit 101100 MSB LSB Least Significant Bit Maximum count = 2N – 1 Number of combinations = 2N N is the number of bit

19 การแปลงเลขฐานสองเป็นเลขฐานสิบ
ระบบเลขฐานสิบ 10n 10n-1 …… ระบบเลขฐานสอง MSB LSB 2n 2n-1 ……

20 การแปลงเลขฐานสองเป็นเลขฐานสิบ
395410 (3×103) + (9×102) + (5×101) + (4×100) = = 3954 101102 (1×24 ) + (0×23 ) + (1×22 ) + (1×21 ) + (0×20 ) = = 22

21 การแปลงเลขฐานสองเป็นเลขฐานสิบ
ตัวอย่าง จงแปลง เป็นเลขฐานสิบ × × × × × × × (1×64)+(0×32)+(0×16)+(0×8) + (1×4) + (1×2) + (1 ×1) = = 71

22 การแปลงเลขฐานสองเป็นเลขฐานสิบ
ตัวอย่าง จงแปลง ไปเป็นเลขฐานสิบ × × × × × × × (1×8) + (0×4) + (0×2) + (0×1) + (1×0.5)+(1×0.25)+(1×0.125) = = 8.875

23 การแปลงเลขฐานสิบเป็นเลขฐานสอง
ตัวอย่าง จงแปลง 4510 ไปเป็นระบบเลขฐานสอง วิธีที่1 1 1 1 1 45-32 = 13 13-8 = 5 5-4 = 1 1-1 = 0 4510 =

24 การแปลงเลขฐานสิบเป็นเลขฐานสอง
ตัวอย่าง จงแปลง 4510 ไปเป็นระบบเลขฐานสอง วิธีที่2 2 ) 45 2 ) เศษ 1 LSB 2 ) เศษ 0 2 ) เศษ 1 2 ) เศษ 1 เศษ 0 MSB 4510 =

25 การแปลงเลขฐานสิบเป็นเลขฐานสอง
ตัวอย่าง จงแปลง ไปเป็นระบบเลขฐานสอง MSB 0.75 x = 0.5 x = LSB =

26 การแปลงเลขฐานสิบเป็นเลขฐานสอง
ตัวอย่าง จงแปลง ( )10 ไปเป็นระบบเลขฐานสอง วิธีทำ 2 ) 41 2 ) เศษ 1 LSB 2 ) เศษ 0 2 ) เศษ 0 2 ) เศษ 1 เศษ 0 MSB 4110 = ( คำตอบส่วนที่ 1)

27 การแปลงเลขฐานสิบเป็นเลขฐานสอง
MSB วิธีทำ (ต่อ) x = x = x = x = x = LSB = ( คำตอบส่วนที่ 2) =

28 ระบบเลขฐานแปด (Octal number system)
ในระบบเลขฐานแปด มีตัวเลขแตกต่างกัน 8 ตัว คือ จาก 0 ถึง 7 ตัวอย่าง จงนับเลขฐานแปดจาก จนถึง 7108 666 667 670 671 .. 676 677 700

29 ระบบเลขฐานแปด n0 n1 n2 n3 n4 n5 n6 n7

30 การแปลงเลขฐานสองเป็นเลขฐานแปด
เนื่องจากเลขฐานสอง 3 บิตสามารถแทนค่าได้ 8 ค่าเท่ากับระบบเลขฐานแปด 1 หลัก การแปลงจึงทำได้โดยการแบ่งกลุ่มเลขฐานสองออกเป็นกลุ่ม ๆ ละ 3 บิต เริ่มจากขวาไปซ้าย แล้วแปลงแต่ละกลุ่มเป็นเลขฐานแปด 1 หลัก แล้วนำมาเขียนเรียงต่อกัน ตัวอย่าง แปลง เป็นเลขฐานแปด =

31 การแปลงเลขฐานสองเป็นเลขฐานแปด
จงแปลง ไปเป็นเลขฐานแปด ตอบ =

32 การแปลงเลขฐานแปดเป็นเลขฐานสอง
ในการแปลงจากฐานแปดกลับไปเป็นระบบเลขฐานสองนั้น เรานำแต่ละหลักของเลขฐานแปดมาเขียนเป็นเลขฐานสอง (1 หลักได้ 3 บิต) แล้วนำมาเขียนเรียงต่อกัน เช่น แปลงเป็นเลขฐานสองได้ดังนี้ =

33 ระบบเลขฐานสิบหก (Hexadecimal number system)
ระบบเลขฐาน 16 คือระบบที่มีเลขจำนวน 16 ตัว โดยใช้เลข 1 ถึง 9 และอักษรภาษาอังกฤษคือ A, B, C, D, E, และ F รวม 6 ตัว แทนค่าที่ต่อจาก 9 (คือ ค่า ในฐานสิบ) ตามลำดับคือ A B C D E และ F

34 ระบบเลขฐานสิบหก 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17
1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F . n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 nA nB nC nD nE nF

35 เลขฐานสิบหก ตัวอย่าง จงเขียนเลขฐาน 16 จาก AE9 ถึง B00 วิธีทำ AE8 AE9
…… AEE AEF AF0 AF1 AFE AFF B00

36 การแปลงเลขฐานสองเป็นเลขฐานสิบหก
การแปลงเลขฐานสองเป็นฐานสิบหกทำได้ในลักษณะเดียวกับการแปลงเลขเลขฐานสองเป็นเลขฐานแปด เพราะเลขฐานสอง 4 บิตสามารถแทนค่าได้ 16 ค่าเท่ากับเลขฐานสิบหก 1 หลัก ในการแปลง เราแบ่งเลขฐานสองออกกลุ่มละ 4 บิตเริ่มจากขวาไปทางซ้ายแล้วแปลงแต่ละกลุ่มเป็นเลขฐานสิบหก 1 บิตแล้วนำมาเขียนเรียงต่อกัน หากกลุ่มซ้ายสุดมีไม่ครบ 4 บิต ให้เติม 0 ลงไปข้างหน้าให้ครบแล้วจึงแปลงเป็นเลขฐานสิบหก ในกรณีของทศนิยมให้เริ่มจากขวา(บิตแรกหลังจุดทศนิยม)ไปซ้าย

37 การแปลงเลขฐานสองเป็นเลขฐานสิบหก
ตัวอย่าง จงแปลง ไปเป็นเลขฐาน 16 วิธีทำ B = B916

38 การแปลงเลขฐานสองเป็นเลขฐานสิบหก
ตัวอย่าง จงแปลง ไปเป็นเลขฐาน 16 วิธีทำ B = B.916

39 การแปลงเลขฐานสิบหกเป็นเลขฐานสอง
วิธีการแปลงทำได้โดยการแทนเลขฐานสิบหก 1 หลักด้วยเลขฐานสอง 4 บิตแล้วนำมาเขียนเรียงกัน ดังตัวอย่าง ตัวอย่าง จงแปลง C3A616 เป็นระบบเลขฐานสอง วิธีทำ C A C3A616 =

40 การแปลงเลขฐานสิบหกเป็นเลขฐานสอง
ตัวอย่าง จงแปลง C3.A616 เป็นระบบเลขฐานสอง วิธีทำ C A C3.A616 =

41 แผนภูมิการแปลงเลขฐานต่าง ๆ
เลขฐานสิบหก เลขฐานสอง เลขฐานสิบ เลขฐานแปด เลข BCD

42 LOGIC GATE ลอจิกเกต

43 คอมพิวเตอร์ คอมพิวเตอร์เป็นเครื่องมือทางอิเล็กทรอนิกส์ที่ทำงานในลักษณะเดียวกับการทำงานของสมองมนุษย์ที่ต้องมีความสามารถหลัก 2 ส่วนประกอบกันคือ ความสามารถในการคิดคำนวณหรือการประมวลผล และความสามารถในการจำ วงจรหรืออุปกรณ์ทางดิจิตอลที่ใช้ในคอมพิวเตอร์ประกอบด้วยอุปกรณ์ 2 ประเภทคือ เกต (Gate) สำหรับการประมวลผล และ ฟลิป-ฟลอป (Flip-Flop) สำหรับการจำ

44 เกต (Gates) เกตเป็นอุปกรณ์หรือวงจรที่ใช้ในการดำเนินการต่าง ๆ ที่เรียกว่าการประมวลผล (Processing) เกตพื้นฐานมี 3 ชนิดคือ - อินเวอร์เตอร์ (INVERTER - NOT) - แอนด์ (AND) - ออร์(OR) เพื่อความสะดวกในการใช้งานจึงได้มีการสร้างเกตขึ้นมาอีกหลายชนิดโดยการนำเกตพื้นฐานมาประกอบกันเป็นเกตใหม่หลายชนิด เช่น - แนนด์ (NAND) - นอร์(NOR) - เอ็กซ์คลูซีฟ-ออร์ (XOR) - เอ็กซ์คลูซีฟ-นอร์ (XNOR)

45 เกต (Gates) เกตเป็นอุปกรณ์หรือวงจรที่มี input ตั้งแต่ 1 input ขึ้นไป และมี 1 output โดยค่าของ output จะขึ้นกับค่าของ input หรือการประกอบกันของค่าของ input ค่าของ input แต่ละตัวมีค่า 2 ค่า คือ 0 หรือ 1 ค่าของ output แต่ละตัวมีค่า 2 ค่า คือ 0 หรือ 1

46 เกต (Gates) การแสดงการทำงานของเกตใช้ตารางที่แสดงความสัมพันธ์ระหว่าง input และ output ในทุกกรณีของ input ที่เป็นไปได้ที่เรียกว่า ตารางความจริง (Truth Table) Input Output A B Y 1

47 อินเวอร์เตอร์ (Inverter / NOT)
อินเวอร์เตอร์ เป็นเกตที่มี 1 input 1 output วงจรจะให้ output ที่ตรงกันข้ามกับ input input = 0 0utput = 1 และ input = 1 output = 0

48 อินเวอร์เตอร์ (Inverter / NOT) สัญลักษณ์ สมการบูลลีน และตารางความจริง
Input Output A Y 1 Inverter Truth Table

49 อินเวอร์เตอร์ (Inverter / NOT)
1 1

50 แอนด์ เกต (AND Gate) เป็นเกตที่มี input ตั้งแต่ 2 input ขึ้นไป มี 1 output วงจรจะให้ output เป็น 1 เมื่อ input ทุกตัวมีค่าเป็น 1 กรณีอื่น ๆ ของ input ค่า output จะมีค่า 0

51 แอนด์ เกต (AND Gate) สัญลักษณ์ สมการบูลลีน และตารางความจริง
Input Output A B Y 1 Truth Table

52 ออร์ เกต (OR Gate) เป็นเกตที่มี input ตั้งแต่ 2 input ขึ้นไป มี 1 output วงจรจะให้ output เป็น 1 เมื่อ input ตัวใดตัวหนึ่งมีค่าเป็น 1 เมื่อ input ทุกตัวมีค่า 0 ค่า output จะมีค่า 0

53 ออร์ เกต (OR Gate) สัญลักษณ์ สมการบูลลีน และตารางความจริง
Input Output A B Y 1 Truth Table

54 แนนด์ เกต (NAND Gate) เป็นเกตที่มี input ตั้งแต่ 2 input ขึ้นไป มีการทำงานตรงกันข้ามกับ AND gate (วงจรจะให้ output เป็น 0 เมื่อ input ทุกตัวมีค่าเป็น 1 กรณีอื่น ๆ ของ input ค่า output จะมีค่า 1)

55 แนนด์ เกต (NAND Gate) สัญลักษณ์ สมการบูลลีน และตารางความจริง
Input Output A B Y 1 Truth Table

56 นอร์เกต (NOR Gate) เป็นเกตที่มี input ตั้งแต่ 2 input ขึ้นไป มีการทำงานตรงกันข้ามกับ OR gate (วงจรจะให้ output เป็น 0 เมื่อ input ตัวใดตัวหนึ่งมีค่าเป็น 1 เมื่อ input ทุกตัวมีค่า 0 ค่า output จะมีค่า 1)

57 นอร์ เกต (NOR Gate) สัญลักษณ์ สมการบูลลีน และตารางความจริง
Input Output A B Y 1 Truth Table

58 เอ็กซ์คลูซิฟออร์ เกต (XOR Gate)
เป็นเกตที่มี input 2 input มี 1 output วงจรจะให้ output เป็น 1 เมื่อ input มีค่าต่างกัน ให้ output เป็น 0 เมื่อ input มีค่าเหมือนกัน

59 เอ็กซ์คลูซิฟออร์ เกต (XOR Gate) สัญลักษณ์ สมการบูลลีน และตารางความจริง
Input Output A B Y 1 Truth Table

60 เอ็กซ์คลูซิฟนอร์ เกต (XNOR Gate)
เป็นเกตที่มี input 2 input มี 1 output วงจรจะให้ output เป็น 1 เมื่อ input มีค่าเหมือนกัน ให้ output เป็น 0 เมื่อ input มีค่าต่างกัน

61 เอ็กซ์คลูซิฟนอร์ เกต (XNOR Gate) สัญลักษณ์ สมการบูลลีน และตารางความจริง
Input Output A B Y 1 Truth Table


ดาวน์โหลด ppt Digital Circuit & Logic Design สอนโดย รศ. ดร

งานนำเสนอที่คล้ายกัน


Ads by Google