School of Electronic Engineering and Computer Science

People menu

Dr Matthew (Wai Chung) Tang

Matthew (Wai Chung)


Telephone: +44 20 7882 6128
Room Number: Engineering, Eng E203


Microprocessors for Embedded Computing (BUPT joint programme)

The course examines the structure, applications and programming of microprocessors and their support devices. There will be practical work on using a real hardware processor as part of the module. The course is available only to students on the H6NI BSc (Eng) Internet of Things Engineering programme. The course includes: - Microprocessor / Microcontroller Architecture - Instruction Cycle - Program Development Program Life Cycle - Program Structures - Data Structures - 8051 Microcontroller Overview - Hardware Summary (Memory Map and Register Function) - Instruction Set - Addressing Modes - Assembly Language - Testing and Debugging - Interrupts and Timers - Internal and External Memory: RAM, ROM, EPROM, EEPROM - 8051 ADO Pin Demultiplexing - Von Neumann / Harvard Architecture - Principles of Interfacing - Dedicated I/O Memory Mapped I/O - Address Decoding - Timing Diagrams - Handshaking - Busses - Tri-state logic - Parallel Interfacing - Serial Interfacing - Analogue / Digital Conversion - PWM - Comparators - Polling and Interrupts for Interface Management - 8051 Supporting Hardware - Oscillator and Reset Circuits - Reset Behaviour - LEDs, LCDs, Intelligent Displays - Switches, Keypads / Keyboards - Opto-isolators


Research Interests:

Electronic Design Automation - Logic Synthesis & Rewiring Algorithms
Field-Programmable Gate Array (FPGA) Design Automation and Architecture Design


  • TANG WC, Lam TK, WEI X et al. (2016). Boolean Circuit Rewiring: Bridging Logical and Physical Designs. nameOfConference
Return to top