0% found this document useful (0 votes)
229 views5 pages

Eee 3506 Exp9

Objectives: To load a program to interface 8086 with a dot matrix LED, execute the program and verify the output. 2. Assembler "MASM" and loader "LOD186". 3. WinComm.

Uploaded by

Asheque Iqbal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
229 views5 pages

Eee 3506 Exp9

Objectives: To load a program to interface 8086 with a dot matrix LED, execute the program and verify the output. 2. Assembler "MASM" and loader "LOD186". 3. WinComm.

Uploaded by

Asheque Iqbal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

International Islamic University Chittagong (IIUC)

Department of Electrical and Electronic Engineering (EEE)


EEE-3506: Microprocessor and Interfacing Sessional

Experiment No. 09: Operation of Dot Matrix LED. Objectives:


To load a program to interface 8086 with a Dot Matrix LED, execute the program and verify the output.

Circuit Diagram

Figure 1: Internal Circuit Diagram of a Dot Matrix LED

Figure 2: Dot Matrix LED Interface

Figure 3: Interface between 8255A ports and Dot Matrix LED

Program
CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE,SS:CODE ; PPIC_C EQU 1EH PPIC EQU 1CH PPIB EQU 1AH PPIA EQU 18H ; ORG 1000H MOV AL, 10000000B OUT PPIC_C, AL ; MOV AL, 11111111B OUT PPIA, AL ; MOV AL, 00000000B OUT PPIB, AL ; L1: MOV AL, 00000001B L2: OUT PPIC, AL CALL TIMER CLC ROL AL, 1 JNC L2 JMP L1 ; INT 3 ; TIMER: MOV CX, FFFFH TIMER1: NOP NOP NOP NOP NOP LOOP TIMER1 RET ; CODE ENDS END

Experiment Requirements:
1. 8086 microprocessor kit. 2. Assembler MASM and loader LOD186. 3. WinComm.

Experiment Procedures:
1. Write the program in notepad and save the file as filename.asm. Place this file in the folder where masm.exe exists. 2. Go to command prompt and execute masm.exe. You will see the following message Microsoft (R) Macro Assembler Version 5.10 Copyright (C) Misrosoft Corp 1981, 1988. All right reserved. Source filename [.ASM]:
3

3. Follow the procedure given below to prepare machine code for your program: Source filename [.ASM]: filename Press ENTER Object filename [C:filename.OBJ]: Press ENTER Source listing [NUL.LST]: filename Press ENTER Cross reference [NUL.CRF]: Press ENTER 4. Execute LOD186.exe. You will see the following message Paragon LOD186 Loader-Version 4.0h Copyright (C) 1983 - 1986 Microtec Research Inc. ALL RIGHT RESERVED. Object/Command File [.OBJ]: 5. Follow the procedure given below to prepare HEX (ABS) file for your program: Object/Command File Output Object File Map Filename **LOAD COMPLETE 6. Turn on the 8086 microprocessor kit 7. Move the jumper as follows [.OBJ]: filename Press ENTER [C:filename.ABS]: Press ENTER [C:NUL.MAP]: Press ENTER

8. Open the Wincomm window. Press L then Enter. You will see the following message: ** Serial Monitor 1.0 ** ** Midas 335-0964/5 ** 8086 >L Press ENTER Down load start !! 9. Strike PgUp or F3 key of your keyboard. A new window will appear. Locate the filename.ABS file and open it. 10. You will observe that file download has started. A message like the following one will be shown: :14100000B800008ED88EC0BB00208B078A6F028A4F038BEBB6 :101014003E8B5604268B76068B7E088B1E0A20CCCC :0E20000012345678ABCDF0146853B1C41020E2 :00000001FF OK completed !! 11. After loading the program, execute it. 12. Verify the output.
4

Report:
1. Write a program to show a dot display arrangement.

References:
1. Users manual of MDA-8086 microprocessor kit, Midas Engineering, www.midaseng.com. 2. Assembly Language Programming and Organization of the IBM PC, Ytha Yu and Charles Marut, Mitchell McGraw-Hill.

Prepared by--------Md. Rifat Shahriar Lecturer/ Dept. of EEE/ IIUC

You might also like