<mosaic.cnfolio.com>

B122L Principles of Digital Systems Web Site




This page is created to support the teaching for the part of B122L unit taught by Dr. Branislav Vuksanovic.
Materials related to the part of the unit taught by Hassan Parchizadeh can be found here.

Main Handout


Summary of all my lectures can be found here [pdf].
Note that those notes contain all of the relevant theory but more examples, exam type problems and finer points will be discussed during each lecture.
As such those notes are therefore not a full substitute for lecture attendance.

Handwritten lecture notes - weeks 1-6 [pdf]; weeks 7-12 [pdf]


Other Bits and Links


Timer 1 architecture [pdf].
There are few differences between this timer and the P89C668 microcontroller in the lab A1.7.
Those are: 6 instead of 12 divider and 11.0592 MHz instead of 12 MHz crystal.

Useful link - online 8051 book

EXAM REVISION - Questions from previous exam papers and similar problems [pdf].
NEW - Same set of questions, now with solutions [pdf].

C Code


Some C code for P89C66x micro can be found on the links below.
Most of the code has been/will be discussed in my lectures, but some of it might need further study and testing to fully understand the points it illustrates.

C programming for C66x micro - software delays and functions - [l1_p1.c], [l1_p2.c], [l1_p3.c], [l1_p4.c], [l1_p5.c]
C programming for C66x micro - bit addressing - [l2_p1.c], [l2_p2.c]
Timer programming - simple timer delay function (mode 1) - [l4_p1.c]
Timer programming - mode 2 demonstration - [l5_p1.c]
Timer 0 Interrupt - [l6_p1.c], [l6_p1_noint.c], [l6_p1_withint.c]
External Interrupt Example - [l8_p1_no_extint.c], [l8_p1_with_extint.c], [l8_p1_with_2extint.c]]


Instructors


Mr Hassan Parchizadeh
Principal Lecturer
Electronic & Computer Engineering
Anglesea Building, A0.11
hassan.parchizadeh@port.ac.uk

Dr Branislav Vuksanovic
Senior Lecturer
Electronic & Computer Engineering
Anglesea Building, A3.02
branislav.vuksanovic@port.ac.uk


Back to main page