JUMP, LOOP, AND CALL
Upon completion of this chapter, you will be able to:
Code 8051 Assembly language instructions using loops
Code 8051 Assembly language conditional jump instructions
THE OPEN UNIVERSITY OF SRI LANKA
BACHELOR OF TECHNOLOGY HONOURS IN ENGINEERING LEVEL 4
ACADEMIC YEAR 2016/2017
MEX4271 SENSORS AND ACTUATORS
Answer all questions.
Write your registration number and other details clearly on y
In this unit we have been learning about how the computer process information stored in its
memory. About the computer we can make following observations:
It can store binary numbers in vast quantities.
The time taken for retrieval, processing
You may find some of the words and ideas too difficult to understand when you read this lesson for
the first time. Do not be discouraged by this, but continue to read so as to obtain a general idea.
When you attempt the assign
5.1 Implied addressing
5.2 Immediate addressing
5.3 Advantages of using Implied and Immediate addressing modes
5.4 Direct addressing
5.5 A sample program using direct addressing
5.6 Combing addressing m
The Computer Memory
3.1 The address of a memory location
3.2 The READ operation
3.3 The WRITE operation
3.4 The RAM and the ROM
To study about the memory of the hypothetical processor.
At the en
The Fetch-Execute Cycle
4.1 Execution of a simple program
To give an understanding of the specific steps in program execution.
1. You will be able to understand/write a simple assembly language
THE OPENUNIVERSITY OF SRI LANKA
Faculty of Engineering Technology
Department of Electrical and Computer Engineering
Diploma in Technology Level 04
Tutor Marked Assignment 2 (2015/2016)
ECX4236 Microprocessors and Interfacing
Use the ASM51 Assembler and th
THE OPEN UNIVERSITY OF SRI LANKA
FACULTY OF ENGINEERING TECHNOLOGY
DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING
DPLOMA N TECHNOLOGY LEVEL 04
ECX4236 Microprocessors and Interfaceing
Write an ALP to add two integers and veri
TESTING OF COMBINATIONAL LOGIC CIRCUITS
DIGITAL LOGIC CIRCUIT TESTING
TYPICAL DIGITAL CIRCUIT TEST SETUP
COMBINATIONAL LOGIC CIRCUITS
PATH-SESITIZING IN POPULAR GATES
Interfacing hex keypad to 8051
MARCH - 8 - 2013
This article is about interfacing a hex key pad to 8051 microcontroller. A clear
knowledge on interfacing hex key pad to 8051 is very essential while
designing embedded system projects whic
From Wikipedia, the free encyclopedia
This article needs additional citations for verification. Please help improve
this article by adding citations to reliable sources. Unsourced material may be
challenged and removed. (November 2009)
Interfacing dot matrix LED display to 8051
NOVEMBER - 13 - 2013
Interfacing dot matrix LED display to 8051 microcontroller.
LED dot matrix display.
An LED dot matrix display consists of a matrix of LEDs arranged in a
Developing Embedded Systems - A Tools Introduction
by Volker Soffel
MicroController Pros LLC
Developing software and hardware for microcontroller based systems involves the use
of a range of tools that can include
Delay using 8051 timer
NOVEMBER - 28 - 2012
Delay using 8051 timer.
The 8051 microcontroller has two independent 16 bit up counting timers
named Timer 0 and Timer 1 and this article is about generating time delays
using the 8051 timers. G
Stepper motor is an electromechanical
device which converts electrical pulses to
discrete mechanical movements.
Stepper motors are available in two
varieties, unipolar or bipolar.
1. Easy to control
All rights reserved to DEGEM Systems.
The material in this book may not be copied, duplicated, printe
Critical Self Analysis
I could get a fair knowledge about micro-controllers in the 3rd lab than the previous ones. But that
could have been done also in previous labs too if I could study more about the micro-controller.
I was able to understan
firstly we gave the hex codes in the book manually to the 8051 development board and observed
the lighting of 5 LED bulbs.
To enter and execute the machine code program,
1. power up the AES-board
2.press PROG key to enter the monitor.
Let the processor to be clocked at frequency 12Mhz
Time per 1 machine cycle = 12/12000 = 1uS
Delay time = x+200 = 470+200 = 670
Load registers with propper value and using DJNZ to decrement.
No. of Clock cycles