8279 keyword /display controller-microprocessor, Assembly Language

Assignment Help:

8279 Keyword /Display Controller :

1320_8279.jpg

Figure shows the structure of 8279 and its interface to the bus. Addressing is according to the table given below.

CS        RD                   WR                  AO       Transfer Description

0          1                      0                      0          Data bus to data bus buffer

0          1                      0                      1          Data bus to control register

0          0                      1                      0          Data buffer register to data bus

0          0                      1                      1          Status register to data bus

8279 scans every row of the keyboard by sending out row addresses on SL2-SL0 and inputting   signals on the return  lines  RL7-RL0,  that are  column  addresses.  When a depressed key is detected the key is automatically denounced by weighting 10 ms to check if the same key remains depressed. If a depressed key is detected and 8 bit code word corresponding to key position is assemble by joining column, shift and row position and control status as follows:

1563_control status.jpg

R-row (scan line address)

C-column (return line address)

The CNTL and SHFT pins are utilized to support control and shift keys. The key position is then entered into

8x8 FIFO sensor IRQ (Interrupt Request) and memory line are activated if sensor memory was previously empty.

The timing and control registers are collection flags and registers that are accessed by commands. The 3 MSBs of the command decide its meaning and type of the remaining 5 bits. Out of 8 eight types of commands 3three commands are essential the formats of the three commands are as follows

Key board display mode set- it specifies the input and display methods and which is used in initialize the 8279. Its format is:

Control bits to set up input mode

1040_controla bits.jpg

DD  Control bits to set display modes

00-left entry, 8 8 bit displays

01- Left entry, 16 8 bit display

10-right entry, 8 8 bit displays

11-right entry, 16 8 bit displays

KKK

000 encoded keyboard scan mode having 2-key lockout

001 Decoded keyboard scan mode having 2 key lockouts.

010 encoded keyboard scan mode having N-key rollover

011 Decoded keyboard scan mode having N-key rollover

100 encoded sensor matrix scan mode

101 Decoder sensor matrix scan mode

110 strobe input having encoded display scan

111 strobe input having decoded display scan

Read FIFO Sensor Memory:

 It is denoted that a read operation from the data buffer register inputs a byte from the FIFO memory. In the sensor mode it particular which row has to be read. This command is required before inputting data from the FIFO memory. Its format is given below

336_format 2.jpg

Row address to be read in a sensor mode

Bit 4 is auto increment bit. If 1 next input is from the next byte in the FIFO Write to display memory:

Indicates that write to data buffer register will put data in display memory

Its format is

1278_format[.jpg

The  address  of the  location  in the display  memory  where  the  data  for  the next  write  will  be stored  8279 provides 2 choice for handling the situation in which more than one key is depressed at approximate the same time. With the 2-key lockout choice, if another key is depressed whereas the first key is being denounced, the key which is released last will be entered into the FIFO. If the second key is depressed within 2 scan cycles after the first key is denounced and the first key remains depressed after the second one is released, then the first key is identified. If more than 1 is depressed, after they are depressed they all are entered in the order they were sensed.

8279 contain a sensor matrix mode in which signals in the return lines are stored into the FIFO at the row equivalent to the scan address.


Related Discussions:- 8279 keyword /display controller-microprocessor

Div-idiv-arithmetic instruction-microprocessor, DIV: Unsigned Division:- T...

DIV: Unsigned Division:- This instruction performs unsigned division operation. It divides an unsigned word or double word by a 16-bit or 8-bit operand. The dividend might be in t

Instructions, Difference between div and idiv

Difference between div and idiv

Synchronous and asynchronous transmissions of 8251, Typical link to modems ...

Typical link to modems for synchronous and asynchronous transmissions are shown in Figure. With regard to the synchronous connections it is consider that the timing is controlled

Sub-arithmetic instruction-microprocessor, SUB: Subtract :- The subtract in...

SUB: Subtract :- The subtract instruction subtracts the source operand from destination operand and result is left in the destination operand. Source operand might be memory locati

Program to move contents in memory-machine level programs, Example : Write...

Example : Write a program to move the contents of the memory location 0500H to BX and also to register CX. Add immediate byte 05H to the data residing in memory location, whose ad

Write a program to print name, Write a program to do the following: 1. P...

Write a program to do the following: 1. Print your name 2. Using a bottom testing loop, prompt the user to enter a number from 1 to 5.  If the number entered is not 1..5, pri

Aad-arithmetic instruction-microprocessor, AAD: ASCII Adjust for Division ...

AAD: ASCII Adjust for Division though the names of these 2 instructions (AAM and AAD) seem to be same, there is many difference between their functions. The AAD instruction conver

Pin description of 8086-microprocessor,  Pin Description of 8086 The ...

 Pin Description of 8086 The microprocessor 8086 is a 16-bit CPU available in 3 clock rates, for example 5, 8 and 10 MHz, packaged in a40 pin CERDIP or plastic package. The 8

Data copy/transfer instructions-microprocessor, Data copy/transfer Instruct...

Data copy/transfer Instructions MOV: This data transfer instruction transfers data from one register or memory location to another register or memory location. The source can

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