PUJYA SHRI MADHAVANJI COLLEGE OF ENGINEERING& TECHNOLOGY Department of ECE Microprocessor & Interfacing Laboratory. AIM: To perform addition of two 8-bit numbers using Assembly level language in Microprocessor kit. Add.[SI] ADD AX MOV berciachalomud.gq SHRI MADHAVANJI COLLEGE OF. MPMC Lab Manual - Download as PDF File .pdf), Text File .txt) or read online. Writing an ALP. Assembly level programs generally abbreviated as ALP are written in text editor EDIT. Type EDIT in front of the command prompt to open an.
|Language:||English, Spanish, Arabic|
|Genre:||Academic & Education|
|Distribution:||Free* [*Registration needed]|
Microprocessor and Microcontrollers. Laboratory Student Manual. For. III ECE- II SEM. DEPARTMENT OF. ELECTRONICS & COMMUNICATOIN ENGINEERING. MP&MC LAB MANUAL. ECE, MRCET. 1. ELECTRONICS & COMMUNICATION ENGINEERING. VISION. To evolve into a center of excellence in Engineering. Download link for ECE 5TH SEM EC MICROPROCESSOR MICROCONTROLLER (MPMC) Laboratory Manual is listed down for students.
Obtained largest number from given five numbers using assembly level language program and stored in specified memory location. Obtained smallest number from given five numbers using assembly level language program and stored in specified memory location. Using string operations moved word from one memory location to another using assembly level language program.
Using string operations reversed the input string values using assembly level language program. Using string operations sorted the input values in ascending order using assembly level language program. Using string operations sorted given input values in descending order using assembly level language program. Performed operation of moving elevator from down to up using assembly level language program. Performed operation of moving elevator from up to down using assembly level language program.
Flag for inappropriate content. Related titles. Jump to Page. Search inside document. Opcode Loc. Ravi Santhosh.
Meghashyam Sarma. Veera Ragavan. Setlam Tarun Krishna. Jandfor Tansfg Errott. Buffers and Tags for applying interrupts. This is a demonstration in which will be used in the stand alone mode.
Before making connections check the polarity of the cable. When single stepping enable will show each data transferred in an instruction on the data bus. Interrupt and Interrupt Acknowledge Signals.
Program 1 will be used to illustrate this concept. Data segment is initialize to zero. ICW1 Command. ICW4 Command. FE OUT ICW2 Command. Here only Master is used. This program is to demonstrate the use of PIC. AC L0: F AL. The lock input to is 2MHz. Write Display RAM commands. For addressing the command or status word A0 input of should be 1 the address line A1 of should be 1.
Write an ALP to set up in scanned keyboard mode with encoded scan. If any key is pressed. Tools Required: Read FIFO. Clear Display RAM. If any key is closed.
Hence the A0 input of is connected with address line A1. The is interfaced with lower byte of the data bus. N-key rollover mode. Read the FIFO for key closure. Set command words according to program i. Then write the byte 55 to all the displays and return to DOS.
Step 6: Write the byte 55H to all display RAM locations. Mask all bits except the number of characters bits.
Program clock selection. Read FIFO command for checking key closure. Use a Then clear the display RAM with zeroes. The data register of is to be addressed as H. The three Rows of the key are scanned one by one and process is repeated till the key is pressed. P1 is initialized to make port A as input port and port C as output port. Microprocessors Lab Step 7: Call routine to read the key code of the pressed key is assumed available.
The code is displayed in the data field and remains unchanged till the next key is pressed. Description of the Program: The port of i. The information of code is then displayed and the monitor jumps back again to see if any other key is pressed. MOV DX. CH www. In this experiment we will be using in Mode3.
In the Experiment whatever data is transmitted from the CPU with the help of RS — will be received by the and then will be transmitted back to the CPU and displayed on the screen. The is also initialized by specifying both command as well as the mode word.
Step 1: The program can be run either in free run mode or single stepping mode. CMP AL. Transmit Ready. Step 8: Next Keys. Load data to send. Is it Ready? AL CX. CEH DX. Otherwise Point it Data Address. Load Mode Control Word and Send it www. Step 2: FFD6 AL. DX AL. Check the polarity of the cable for proper data transmission. Load Command Word and Send it.
AL AL. Continue to poll if not Ready. Read Status. Step 3: Enter the Program given below Step 7: Enter the Program by pressing Reset. Mode bit 1 Mode bit 0 Gate bit. Both timers can be used in a number of different modes. And there is another disadvantage. Mode bit 1 Mode bit 0 B. Timer in Different Modes The basic has two on-chip timers that can be used for timing durations or for counting external events Interval timing allows the programmer to perform operations at specific instants in time.
If we use the on-chip timers. Since the microcontroller operates at a specific frequency. We achieved this through the use of time delays. For example. This bit is 7 Gate 1 used in conjunction with interrupts and will be dealt with later.
Mode 2. Mode 1. For the moment we can take it that bits 7 and 3 are always cleared. The top four bits are for timer 1 and the bottom four bits have the exact same function but for timer 0. As mentioned above. There are two mode bits M1 and M0 for each timer.
The Gate bits are used in conjunction with interrupts and will be dealt with at a later stage. Mode 0 is not commonly used. The table below describes their function M1 M0 Mode Description bit timer mode this mode exists simply to keep the 0 0 0 backwards compatible with its predecessor.
When the timer overflows from FFH. In Parallel communication. If we imagine the B. Because of this data bus. Serial communication implementation All communication we are dealing with can be serial or parallel. If we imagine a system where it takes 1us for data to settle on the data bus.
The obvious disadvantage of serial communication.
Serial communication has the advantage of requiring only one line for the data. Some kind of system must be used to determine how long each bit is on the line. Asynchronous Serial Communication A good example of asynchronous serial communication is the interface between a keyboard and a computer. In this case. Microprocessors Lab same timeframe for data bits settling on the serial line. With synchronous communication. Synchronous Serial Communication www. There are a number of reasons why this form of communication might be desirable over synchronous communication.
For serial communication. If we try to synchronize a remote receiver by sending the clock signal. One advantage is the fact that the physical line for the clock is not needed. With asynchronous communication. As we shall see. The receiver also needs to know how many bits per word the transmitter is using in most cases we deal with 8-bit words.
In other words. The receiver waits for a 1 to 0 transition. In most protocols the start bit is a logic 0 while the stop bit is logic 1. Since the clock signal is not transmitted. The user may type at a rate of sixty words per minute. Once this transition occurs the receiver knows a data byte will follow. In most systems the LSB is the first bit transmitted. If the receiver uses a protocol other than the one used by the transmitter. Because of this erratic data rate an asynchronous communication system is suitable.
For an asynchronous system.
In both synchronous and asynchronous serial communication. If the receiver uses the same protocol as the transmitter is should receive the data correctly although errors can occur and we will look at how we catch these errors at a later date. Serial Communication Protocol In any communication system. Since it knows the data rate because it is defined in the protocol it uses the same clock as frequency as that used by the transmitter and reads the correct number of bits and stores them in a register.
And for long periods there may be no data sent at all. And the receiver needs to know where the data begins and where the data stops. Start Bits and Stop Bits In asynchronous communication. All these parameters make up the protocol.
If you look at the memory map you will notice at location 99H the serial buffer special function register SBUF. Transmitted data is sent out from the write-only register while received data is stored in the read-only register. Once the data word has been read the receiver checks to see if the next bit is a stop bit.
Unlike any other register in the SBUF is in fact two distinct registers — the write-only register and the readonly register. If the next bit is not logic 1 then something went wrong with the transmission and the receiver dumps the data. In the serial port modes that allow variable baud rates.
In serial communication the data is rate is known as the baud rate. The block diagram above shows how this is achieved. If errors are present,the syntax errors with line numbers will be displayed.
You can also produce a listing file. This will produce a test. You can also produce the. Most of your labs will only consist of one source file. If u get any error there is no masm in that PC STEP3: directory changing create a folder with your branch and not in C drive Change the current directory to your own directory suppose your folder in D drive type the following commands to change the directory at command prompt type D: hit enter, now you are in D drive type cd folder name hit the enter Ex.
Edit add. Type the program in that window.