TECH 3812
Digital Electronic Communications
Spring 2022

Instructor Info

Daniel Kohn
Email: dekohn@memphis.edu
Office ET218
Phone: 678-4515
Office Hours

Course Info

Course Policies Course Policy (ver 2.00)
GradeWatch Access
Access Graded Work (Feedback)

Assignment Submission

Submit Assignments

Suggested Text

Course Outline:

DateTopicReadingHandoutsAssignments
Jan 19Welcome

Intro to Communication
 Lecture Notes 
Jan 21Data Transmission Lecture Notes 
Jan 24Tranmssion Media Lecture Notes 
Jan 26Signal Encoding Lecture Notes
Lecture Notes

Modulation Techniques(first 4min)
ASK
PSK
APSK and QAM
Modulation
 
Jan 27LabPropagation Velocity
Cable Velocity Factor (Use RG-174 for this lab)

Transmission Line Terminations for Digital and RF signals - Intro/Tutorial Video
 Lab Demo #1 - Transmission Lines
Jan 28AM/FM

Analog to Digital Converters
 Analog AM/FM

Lecture Notes
Successive Aprox Excel
 
Jan 31AM Demo Lab Demo 
Feb 2Serial CommunicationsChecksum

Cyclic Redundancy Check (CRC)
Lecture Notes
Lecture Notes
 
Feb 3No Lab (due to weather)   
Feb 4No Class (due to weather)   
Feb 7Serial (RS-232) CommunicationsBasics of UART Communication

UART

Asynchronous Serial (Hackaday)
Lecture Notes 
Feb 9Serial to/from Parallel DataParallel to/from Serial  
Feb 10No Lab (faculty meeting)   
Feb 11Synchronous Serial Demo/HWPS2 Keyboard HW #1 - using the oscilloscope captures you did in class, analyze the outputs to show the bianry (hex) output for the key pressed for both your first and last initial.

For each waveform, show the parity bit is correct for the binary patter transmitted.

Lastly, calculate the clock frequency of the keyboard. Due (via paper submission) start of next class.
Feb 14Go Over HW #1   
Feb 16Lab Discussion

Intro to SPI
 Class Notes (not including SPI Registers for AVR) 
Feb 17Lab (RS-232)  RS-232 Lab - due in one week via paper submission.

Download Putty
O-Scope Setup 1
O-Scope Setup 2
Feb 18SPI (cont)What could go wrong: SPI (Hackaday)

SPI Explained (Note code for different uProc)
  
Feb 21 - 25No Class or Lab - Instructor Ill    
Feb 28SPI ContTerminology ReexaminationClass Notes (not including SPI Registers for AVR) 
Mar 2SPI Cont   
Mar 3SPI Lab  SPI Lab - Due Wed Mar 16 17 at start of class lab.
Mar 4I2CDatasheets:
I2C Users Manual
ADXL345 Data Sheet
Pressure Senor
Camera
Class Notes
Class Notes 
 
Mar 7-11Spring Break   
Mar 14No Class (work on test)

Test #1
  Test #1 - The test is open notes, open book, open references.

Suggest printing it out, working the problems then coming back to the page, fill in the answers on line and submitting.

The Login is your last name (first letter of your last name is capitalized), the password is the last 4 digits of your U number.

Due start of class Wed Mar 16, 2022.
Mar 16I2C Lab Prep   
Mar 17I2C Lab  I2C Lab - Due in one week. Please make sure to label each capture as stated in handout.

Link to RTC Datasheet
Mar 18Intro to Networking Class Notes
Class Notes
 
Mar 21Networking (Cont) Class Notes 
Mar 23Lab Prep
Meet in ET207
  Install Wireshark, putty and prefered browser on computers in ET207
Mar 24Static Network  Intro to Networking Lab
Mar 25General Network Discussion   
Mar 28    
Mar 30DHCP Lecture Notes 
Mar 31Networking Lab  Networking Lab - Due in one week. Since word is not available, you can fill out the doc by hand and then print out and lable the screen captures and attach them to the handout before handing it in.
Apr 1General Network Discussion (Hacking, DoS, etc)   
Apr 4DHCP and DNS  Using wireshark to investigate DHCP and DNS.
Apr 6HTTP  HTTP Minilab
Apr 7HTTP and HTML Forms Lab  HTTP Forms Lab
Apr 8MQTTMQTT Intro Video
MQTT Website
MQTT Getting Started

MQTT Protocol Overview
MQTT v3 Protocol Spec
Dissecting MQTT Using Wireshark
Lecture Notes 
Apr 11Industrial Automation ProtocolsList of automation protocols  
Apr 13Wireless ProtocolsRF Wireless World

Zigbee Tutorial
  
Apr 14No Lab today   
Apr 15Lab Prep  Install Node-Red and Node-Red Dashboard on lab pc for next week's lab.
Apr 18End of Semester Discussion
(Grading Policy, Test #2, MQTT Lab)
   
Apr 20Very Brief intro to Node-Red   
Apr 21Lab (Canceled)  Node-Red Lab
Apr 22More on Node-Red and MQTT
(Meet in ET207)
Node-Red Dashboard Tutorial  
Apr 25Node-Red (cont)  investigate something in Node-Red that interests you. Be ready to show it to the rest of the class during our next class meeting.
Apr 27Noe-Red (cont)  Show the rest of the class what you discovered about Node-Red.
Exam WeekTest #2  Test #2 - The test is open notes, open book, open references.

Suggest printing it out (including larger images), working the problems then coming back to the page, fill in the answers on line and submitting.

The Login is your last name (first letter of your last name is capitalized), the password is the last 4 digits of your U number.

Due Tues May 3 at 11am.
     

Reference Links:

Binary vs SI Prefixes
What is a decibel (dB)?
Atmospheric Effects explained
RF Wireless World

Internet Utilities Discussed:

Wireshark
Advanced IP Scanner
FING IP Scanner (for cell phones)
NMAP IP Scanner (command line but VERY powerful)