ECE 272: Digital Logic Laboratory
The TekBots platform is used in ECE 272: Digital Logic Lab, an introductory digital design course. Through the labs the platform teaches both combinational and simple sequential designs. These designs are implemented using discrete components, Xilinx schematics, and Verilog. Some examples of projects are a remotely operated vehicle and a semi-intelligent autonomous robot.
(Prerequisites: A basic TekBot)
The following lab material requires Adobe Acrobot Reader to view.
Hardware Used
Software Used
Digital Logic Board Project on BeaverSource
Important Documents
- Term Schedule
- Engr Expo Triathalon Rules
- Engr Expo Participation Sheet
- Hand Drafted Schematic (Section 5)
Lab Manual
Complete ECE 272 Manual
Preface
Section 1: Logic with 7400-Series Chips
This section covers the basics of discrete logic chips (TTL) and using switches and buttons in a digital system.
Section 2: Basic Combinational Logic and the Digital Logic Board
In the last section simple combinational logic was experiment with using 7400 series discrete logic integrated circuits. In this section the d_logic board is introduced as and easier more versatile way of realizing digital logic devices.
Section 3: Combinational Logic (Custom Remote Control)
Pre-lab
Remotely operate vehicles (ROVs) are making it easier and safer to explore many area of our world and places not on our world. This burgeoning field is tightly coupled with robotics, mechanical engineering, and computer science. In this section you will design a ROV to meet a set criteria of operation.
Section 4: Combinational Logic (Seven Segment Driver)
Pre-lab
There are many different types of 'standard' combinational systems. In this section we will look at the binary to 7-segment display decoder. This combinational logic block is used widely in electronics to display numbers and some limited text in electronic applications ranging from exercise equipment to industrial controls.
Section 5: Modular Combinational Logic Using HDL
Pre-lab
Improve the functionality of the system in the previous section. The addition of some analog timing elements will allow for easier control of the ROV.
Section 6: Finite State Machine Using HDL
Pre-lab
State machines are the basis of most modern computing systems, and digital control systems. This section covers the basics of state machines and the design of a simple machine for use with our TekBot platform.
Section 7: Final Design Project I (Semi-Autonomous Remote Controlled Vehicle)
Pre-lab
Combining the flexibility of user control from the ROV and the emergency self guidance from the pervious section will create a platform that can both perform selected tasks, and at the same time protect itself if the user neglects the platform and it runs into something.
Section 8: Final Design Project II (Wireless Remote)
Wired remote control is not always practical depending on the problem being solved. The d_logic board you have has an infrared (IR) send and receive pair. These components/circuits allow the board to generate IR light and decode IR light into digital logic signals. Using two boards, one on the TekBot and one as the remote, you can control the TekBot wirelessly.
Appendix: System Overview
- d_logic.1 System Overview
- Schematics
- Silk Screens and Pinouts
- Parts List and Suppliers