1. Trang chủ
  2. » Giáo Dục - Đào Tạo

IMPLEMENTATION OF BOOLEAN FUNCTION ON BREADBOARD WITH LOGIC GATES AND FUNCTIONAL ICS

85 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 85
Dung lượng 3,07 MB

Nội dung

VIET NAM NATIONAL UNIVERSITY HO CHI MINH CITY – UNIVERSITY OF TECHNOLOGY FACULTY OF ELECTRICAL AND ELECTRONICS ENGINEERING DEPARTMENT OF ELECTRONICS oOo— INTRODUCTION TO COMPUTING LABORATORY MANUAL TABLE OF CONTENT ABOUT THE MANUAL LAB 1: IMPLEMENTATION OF BOOLEAN FUNCTION ON BREADBOARD WITH LOGIC GATES AND FUNCTIONAL ICS A PRELAB I IMPLEMENTATION OF DIGITAL CIRCUIT ON BREADBOARD II QUESTIONS B LAB MANUAL 13 I OBJECTIVES 13 II LAB PREPARATION: 13 III LAB INSTRUCTION: 13 LAB 2: IMPLEMENTATION OF BASIC LOGIC GATES AND FUNCTIONAL ICs ON FPGA 26 A PRELAB 26 B LAB MANUAL 34 I OBJECTIVES 34 II LAB PREPARATION: 34 III LAB INSTRUCTIONS 34 APPENDIX 1: QUARTUS AND UBUNTU INSTALLATION ON WINDOWS 48 A UBUNTU INSTALLATION ON WINDOWS 48 I Download and install Xming and WSL2: 48 II Install Ubuntu on Windows: 48 III Some basic commands in Linux 51 B INSTALL QUARTUS 13.0SP1 53 APPENDIX 2: DIGITAL CIRCUIT DESIGN FLOW USING SYSTEMVERILOG 54 A DESIGN FLOW 54 B COMBINATIONAL LOGIC MODELING 55 I Problem 55 II Design 55 Electronics Department Ho Chi Minh City University of Technology, Vietnam C SEQUENTIAL LOGIC/FSM MODELING 69 I Problem 69 II Problem analysis: 69 III Design 70 Electronics Department Ho Chi Minh City University of Technology, Vietnam ABOUT THE MANUAL This document is intended to serve as a lab manual for students enrolled in Introduction to Computing Lab at HCMC University of Technology All the Lab Experiment is designed for students to: - Implement combinational and sequential systems on testboard, using digital ICs - Implement digital systems on FPGA, using SystemVerilog There are labs: Lab – Implementation of Boolean function on breadboard with Logic Gates and Functional ICs Lab – Implementation of Boolean function on FPGA with Logic Gates and Functional Digital ICs Lab – Implement Arithmetic Circuits and Sequential Circuit on breadboard Lab – Implement Arithmetic Circuits and Sequential Circuit on FPGA In order to complete the lab on time, all students are required to prelabs before each class Lab 1: Implementation of Boolean function on breadboard with logic gates and functional ICs LAB 1:IMPLEMENTATION OF BOOLEAN FUNCTION ON BREADBOARD WITH LOGIC GATES AND FUNCTIONAL ICS Student’s name: Class: Student ID: Date: PRELAB A IMPLEMENTATION OF DIGITAL CIRCUIT ON BREADBOARD Breadboard is the component on which the circuits can be set up and external experiments can be done The information about usage is given in Figure 1.1 I Figure 1.1: Breadboard connections Remember these points when implement digital circuits on breadboard : - Inserting a DIP – Dual Inline Package: Before you insert a DIP into the breadboard, make sure all pins are straight When you insert a DIP in the breadboard, make sure that the pins on one side of the DIP are not connected to the pins on the other side of the DIP This means that the DIP must straddle one of the long gaps that divide the breadboard into separate sections - Providing access to the DIP: Electronics Department Ho Chi Minh City University of Technology, Vietnam As you wire your circuit, be sure to leave yourself easy access to the DIP's pins so that you can touch them with a probe and so that you can replace the DIP without disconnecting any wires In particular: Never pass a wire over a DIP Instead, route the wires around the DIP When you run wires to a DIP, use the breadboard holes farther away from the DIP before you use the holes that are closer - Removing a DIP: Do not use your fingers to remove a DIP from the breadboard It's too easy for your fingers to slip, causing the DIP to twist This results in bent pins Instead, use a chip puller to gently pull the chip up from the board - Input and output connections: There are two logic levels of input data: HIGH (1) level and LOW (0) level In this course, almost digital ICs are TTL, in which HIGH level and LOW level are prescribed as below: Input: the signal is called HIGH when the voltage is between 2V and 5V, and LOW when the voltage is from to 0.8V Output: the signal is called HIGH when the voltage is between 2.7V and 5V, and LOW when the voltage is from to 0.5V We usually apply 5V to implement HIGH level signal and 0V for LOW level signal In this lab, DIP switches are used to supply input signal Several ways of input connections are shown in Figure 1.2; resistors in these circuits are usually chosen 10 Kohm It is recommended that students implement input circuit as in Figure 1.2 (c), in which the signal equal when the switch is at upper position and vice versa (a) (b) Figure 1.2: Input connections (c) Lab 1: Implementation of Boolean function on breadboard with logic gates and functional ICs Outputs are commonly displayed in LEDs, bar-LEDs, 7-segment LEDs,… Figure 1.3 shows how to connect the output to LED; LEDs in the left circuit will be on when the signal is while level signal turn off the lights in the right circuit Resistors in output circuits are usually chosen Kohm Figure 1.3: Output connections Example: Implement function �(�, �) = � + - Inputs: a,b - Outputs: f - ICs : 74HC32 Figure 1.4: Implementation of Boolean function F(a,b) = a + b Electronics Department Ho Chi Minh City University of Technology, Vietnam Figure 1.5: Implementation of Boolean function F(a,b) = a + b – application circuit AI QUESTIONS: What is numbering principle in DIP IC? Identify X, Y, Z, W in four circuits below: If f1,f2,f3,f4 are respectively 0,1,1,0 Indentify status of each LEDs in below figure Hoàn thành bảng sau (xem datasheet chúng) IC 74LS00 Definition cổng NAND 74LS02 74LS04 74LS08 74LS32 74LS86 74LS125 74LS126 74LS138 74LS151 Compare IC 74LS125 and IC 74LS126 Explain the difference between these ICs Implement boolean function �(�, �, �) = � + � �: ICs and quantity: Circuit implementation (remember to note pin numbers on ICs) ... class Lab 1: Implementation of Boolean function on breadboard with logic gates and functional ICs LAB 1 :IMPLEMENTATION OF BOOLEAN FUNCTION ON BREADBOARD WITH LOGIC GATES AND FUNCTIONAL ICS Student’s... labs: Lab – Implementation of Boolean function on breadboard with Logic Gates and Functional ICs Lab – Implementation of Boolean function on FPGA with Logic Gates and Functional Digital ICs Lab –... Student’s implementation on breadboard Lab 2: Implementation of Boolean function with logic gates and functional ICs on FPGA LAB 2: IMPLEMENTATION OF BASIC LOGIC GATES AND FUNCTIONAL ICs ON FPGA

Ngày đăng: 20/12/2022, 11:04

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w