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

Pin functions of 8086-microprocessor, Pin functions for the minimum mode o...

Pin functions for the minimum mode operation of 8086 are following: 1) M/I/O -Memory/IO: This is a status line logically equivalent to S2 in maximum mode. When it is low, it

Computer organization, write a program using assembly language that print y...

write a program using assembly language that print your name

Program, Write an application that does the following: (1) fill an array wi...

Write an application that does the following: (1) fill an array with 50 random integers; (2) loop through the array, displaying each value, and count the number of negative values;

8255 programmable peripheral interface-microprocessor, 8255 Programmable Pe...

8255 Programmable Peripheral Interface Intel's 8255 A programmable peripheral interface provides a nice instance of a parallel  interface. As shown the interface have a control

8086 assembly language program, move a byte string ,16 bytes long from the ...

move a byte string ,16 bytes long from the offset 0200H to 0300H in the segment 7000H

Aam-arithmetic instruction-microprocessor, AAM: ASCII Adjust for Multiplic...

AAM: ASCII Adjust for Multiplication after execution. This instruction converts the product available in the AL into unpacked BCD format.  This follows a multiplication   instruct

Xor-logical instruction-microprocessor, XOR: Logical Exclusive OR: The XOR...

XOR: Logical Exclusive OR: The XOR operation is again carried out in a similar way to the AND and OR operation. The constraint over operands are also similar. The XOR operation pr

Program for generate mips assembly code that runable on spim, Project Overv...

Project Overview In this series of projects you will write a compiler for a small subset of Pascal.  In this assignment, you will start writing the syntax analysis and code gen

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