Assembly language assignment, Assembly Language

Assignment Help:

The main objective of the assignment is to explore the knowledge regarding parallel ports of a computer system. You can read and write datato/from the parallel port using IN and OUT instructions respectively.

962_Assembly Language Assignment.png

Suppose we have designed a device that enables us to control the room temperature using a system's parallel port.

For this circuitry, we have to use:

1. LM35 (Temperature Sensor)

2. ADC8080 (8-bit Analog to Digital convertor)

3. Parallel Port's data and control blocks.

We have interfaced LM35 (Temperature Sensor) with ADC8080 (Analog to Digital Converter) and Parallel Port of a computer system.

1131_Assembly Language Assignment1.png

The LM35 (temperature sensor) reads the room temperature and transmits analog data to ADC 8080 (analog to digital converter), which then converts analog reading (from sensor) to digital data (8-bit binary data). The converted digital data (b-bit binary number) will be read by processor through its parallel port and will control (either increase or decrease)the temperature of an air conditioner depending upon the working condition/criterion.

Objectives:

Students are required to code the device that controls the temperature of a room by signaling an Air Conditioner (AC).

In order to code, you have to consider the following objectives.

1. You have to read room temperature data from parallel port's data block (8-bit binary data).

2. Check either room temperature is between 21 or 23 degree Celsius (15H and 17H).

3. If Yes, No action taken (program exit).

4. If No, Check either temperature is below 21 degrees or above 23 degrees

a. If less than 21 degrees, increase the temperature by sending a pulse to Air Conditioner Control PIN C0.

b. If greater than 23 degrees, decrease the temperature by sending a pulse to Air Conditioner Control PIN C1.


Related Discussions:- Assembly language assignment

Imul-arithmetic instruction-microprocessor, IMUL: Signed Multiplication: T...

IMUL: Signed Multiplication: This instruction multiplies a signed byte by a signed bit in source operand e in the register AL or signed word in source operand by signed word in th

Linking a program-microprocessor, Linking a program The DOS linking pro...

Linking a program The DOS linking program LINK.EXE links the different object modules of function library routines and source program to produce an integrated executable code o

Call-unconditional branch instruction-microprocessor, CALL : Unconditional...

CALL : Unconditional Call:- This instruction is utilized to call a subroutine from a basic program. In case of assembly language programming, the term procedure is utilized int

CONSTANTS, Ask question #MinimuWHAT ARE CONSTANTS AND WHAT DO THEY DO?m 100...

Ask question #MinimuWHAT ARE CONSTANTS AND WHAT DO THEY DO?m 100 words accepted#

Program on virtual learning environment, Task One Produce a menu such a...

Task One Produce a menu such as the one below (remember to keep to this specification). M E N U 1, Enter Number 1 2, Enter Number 2 3, Display num1 and num2 4, D

ISBN CHECK, How do i convert a asci number to numerals?

How do i convert a asci number to numerals?

Architecture of file transfer, Explain the architecture of the file transfe...

Explain the architecture of the file transfer protocol ftp in terms of clients, servers, sockets

Odd and even numbers, hi, i''m new to assembly language and my teacher told...

hi, i''m new to assembly language and my teacher told us to look for an example of the odd and even numbers program using debug.exe in ms dos as a guide since we just started. plea

Program help, Could I get an estimate on how much it would cost to write a ...

Could I get an estimate on how much it would cost to write a program in assembly language?

Sequence of interrupts, As an instance of the normal priority mode, imagine...

As an instance of the normal priority mode, imagine that initially AEOI is equal to 0 and all the ISR and IMR bits are clear. Also consider that, as shown in given figure, requests

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd