Additions:
Deletions:
Our groupwork: Unknown action "b164lcode"
Additions:
Our groupwork: Unknown action "b164lcode"
Deletions:
$include (reg66x.inc)
; B164L Group: Y53 Authors: KCL, ANG, MP
; Date: 29.10.2008 VERSION 1.0
; Summay: This is a framework for the ethernet project.
; Input: 3 buttons, "network data"
; Output: 3 LEDs, "network data"
; Assumptions: Assuming makes an Ass out of you.
MAIN: ; Define the MAIN subroutine.
ACALL SEND ; Call SEND
ACALL RECEIVE ; Call RECEIVE
ACALL KEYREAD ; Call KEYREAD
ACALL LEDWRITE ; Call LEDWRITE
ACALL TIMER ; Call TIMER
ACALL MAIN ; Call the beginning.
SEND: RET ; Subroutine to send data.
RECEIVE: RET ; Subroutine to receive data.
KEYREAD: RET ; Subroutine to read from keyboard.
LEDWRITE: RET ; Subroutine to write to the display.
TIMER: ; Subroutine to do timing.
MOV R0, #92 ; Set reg. R0 to 92 (borrowed from initial lab.)
TIMELOOP: ; Subroutine to assist with timing
; -- TIMER will run into this one after the MOV.
DJNZ R0, TIMELOOP ; (R0 = R0 - 1); if it's not 0, run again, otherwise, move on.
RET ; The timer is done, go back to MAIN.
END ; END the application.
Additions:
$include (reg66x.inc)
; B164L Group: Y53 Authors: KCL, ANG, MP
; Date: 29.10.2008 VERSION 1.0
; Summay: This is a framework for the ethernet project.
; Input: 3 buttons, "network data"
; Output: 3 LEDs, "network data"
; Assumptions: Assuming makes an Ass out of you.
MAIN: ; Define the MAIN subroutine.
ACALL SEND ; Call SEND
ACALL RECEIVE ; Call RECEIVE
ACALL KEYREAD ; Call KEYREAD
ACALL LEDWRITE ; Call LEDWRITE
ACALL TIMER ; Call TIMER
ACALL MAIN ; Call the beginning.
SEND: RET ; Subroutine to send data.
RECEIVE: RET ; Subroutine to receive data.
KEYREAD: RET ; Subroutine to read from keyboard.
LEDWRITE: RET ; Subroutine to write to the display.
TIMER: ; Subroutine to do timing.
MOV R0, #92 ; Set reg. R0 to 92 (borrowed from initial lab.)
TIMELOOP: ; Subroutine to assist with timing
; -- TIMER will run into this one after the MOV.
DJNZ R0, TIMELOOP ; (R0 = R0 - 1); if it's not 0, run again, otherwise, move on.
RET ; The timer is done, go back to MAIN.
END ; END the application.
B164L - Physical Layer Technology
[Document currently references semester 1 only]
Information:
Assessments:
- Exam 1 (20%): A 1.5 hour test will allow students to demonstrate their individual achievement of the first two learning outcomes at the end of semester one.
Coursework:
- Project 1 (20%): The purpose of project 1 is to design, construct & demonstrate a bi-directional, Ethernet-like network link with protocols to link two micro-controllers so input on a keyboard at either end causes matching patterns on a display at the other. (Project 1 Documentation∞) - Due semester week 13.
Learning Outcomes:
- Describe the key components of a computer and explain their operation.
- Write simple assembler programs to meet specified requirements.
- Describe, in simple terms, basic examples of networks and access methods.
- Compare the performance of selected wireless systems.
- Design a wireless protocol to meet specified requirements.
Categories:
CategoryUni