1:,1

Temperature Sensor Code (Cont'd)

ISIs- II 8888/8885 Ift:RO

RSSEPllLER, Y2. 9

 

 

LOC OOJ

SEQ

5(U(CE STATEIENT

 

 

53

;

 

 

2829 CD6828

54

CALL

fl>JUST

; caMRTS 8155 rom TO ~TlR. ~T

55;

II

II

:1

I

 

 

56;

 

 

57 .;

 

 

58;

282C

2E88

59

292E 2628

68

2839

88

61

2831

78

62

2832

8E91

63

2834

Cl>9228

64

 

 

65;

 

 

66;

 

 

67.;

 

 

68;

28373E88

69

2939

f()

78

283A

CM29

71

2930 3E98

72

293F

B9

n

2948

CfIl829

74

 

 

75;

SETlf INITIILIZATI~ F~ SEARCH ROOTINE. ROOTINE LOOCS F~ TEIFERfITlRE RfNlE IF emn (SEE TEXT). SEARCH MV F~ Lfm< IR.F TO SIIRIFV COOE.

""I

L88H

; SET II. TO BEGII.UI«l IF SEARCH

""I

H,28H

; STRII«l IN IEIGV.

~

B

; CLE~ CARRV F~ ROUTINE.

I«lY

A,B

; PUM:E B INTO ACCtJU..AT~

""I

e,iH

; SET TIlES ~ SEARCH

CALL

SEARCH

; LOOCS F~ TEfF RAta: rom IS IN

Cl£eI( IF SEARCH IfIS SOCCESSfU.. IF NOT TI£N OUTSIDE InEPTABLE

RfNE.

""I

A,88H

; DID L FIN> LESS 1WW AT

XRA

l

; AT. BEGIIfHI«l IF STRII«l?

JZ

TL~

; TEfF BEL~ ILLMD Ll"ITS, SET ~l A

""I

fl.llllH

; DID e GET DECRB£NTED?

CIF

e

; IF SO, SEARCH DID NOT FIN>

JZ

lHlGH

; TEfF fIB(M LI"ITS, SET ~l B

76 ; 5(fTIftE IIAP TIE IftTCH TO A TEIFERfIME IN DEGREES C BV fl>Dll«l n; 18 TO SEARCH fl>DRESS PLtU TEIflERATlft IN REGISTER E.

 

 

78;

 

 

2943

JEeR

79

""I

A,8fIl

; SHIFT II. BV 11l (S!FT1ftE 1flP)

2945

85

88

ADD

L

 

2946 6F'

81

I«lY

LA

 

28475E

82

I«lY

E,"

; REfI> IN TEIflERAME

 

 

83

;

 

 

 

 

84;

 

 

85;

 

 

86;

 

 

87;

2848

9689

88

284A eD6C82

89

2840

3E98

98

294F

Cl>B782

91

2852

l1FF911

92

2955

CDF185

93

2858

CF

94

 

 

95;

SET If INITIALIZATION F~ DISPLAVII«l TElFERATlft USII«l SOl( I()NIT~ ROOTINES. FIRST EXPAIIi DE REGISTER AN) TIEN DISPLAV F~ OELAV PER I00.

""I

B,88H

; CLEAR DOT AT fl>DRESS FIELD

(;ALL

HXl)SP

; CILL EXPAI()

""1

A,8(!H

 

CALL

OUTPUT

; \)JTPUT TO SOl( DISPLAV

LXI

D,8FFH

; SET DELAY PERIOD

CILL

DELAY

; DIg>LAV F~ DElAY PERIOO

RST

1

;5(FTIfIRE RESTAI<T

 

 

96

.; stmJUTlNES

 

 

 

 

97;

 

 

 

28ff"

 

98011G

28AFH

 

 

 

 

99;

 

 

 

 

 

1911

;

 

 

 

29AF

3Efj}

191

TlOW

11\11

A,83H

 

2f.IB1

D329

192

 

ooT

29H

 

2883

3EFF

193

 

""I

A,9FFH

; SET PORT A AS 1'5

2885

D321

184

 

OUT

21H

 

2887 CF

195

 

RST

1

 

 

 

186

;

 

 

 

 

 

1fj7

;

 

 

 

A1-45

Page 186
Image 186
Intel MCS-80/85 manual Temperature Sensor Code Contd

MCS-80/85 specifications

The Intel MCS-80/85 family, introduced in the late 1970s, is a seminal collection of microprocessors that played a pivotal role in the early days of computing. The MCS-80 series, initially targeting embedded systems and control applications, gained remarkable attention due to its innovative architecture and flexible programming capabilities.

The MCS-80 family is anchored by the 8080 microprocessor, which was one of the first fully integrated 8-bit microprocessors. Released in 1974, the 8080 operated at clock speeds ranging from 2 MHz to 3 MHz and featured a 16-bit address bus capable of addressing up to 64KB of memory. The processor’s instruction set included around 78 instructions, providing extensive capabilities for data manipulation, logic operations, and branching.

Complementing the 8080 was a suite of support chips, forming the MCS-80 platform. The most notable among them was the 8155, which integrated a static RAM, I/O ports, and a timer, tailored for ease of designing systems around the 8080. Other support chips included the 8085, which provided improvements with an integrated clock generator, making it compatible with more modern designs and applications.

The MCS-85 series, on the other hand, revolves around the 8085 microprocessor, which provided a more advanced architecture. The 8085 operated at clock speeds of up to 6 MHz and came with a 16-bit address bus, similar to its predecessor. However, it introduced more sophisticated features, including an enhanced instruction set and support for interrupt-driven programming. These enhancements made the 8085 especially appealing to developers working in real-time processing environments.

The MCS-80/85 family utilized NMOS technology, known for its lower power consumption and higher performance compared to previous technologies like TTL. The family’s architecture allowed for easy interfacing with a variety of peripherals, making it a favorite for educational institutions and hobbyists embarking on computer engineering projects.

With its robustness, versatility, and affordability, the Intel MCS-80/85 microprocessors laid the groundwork for many subsequent microcomputer systems and applications. The legacy of this powerful family continues to influence modern microprocessor design, emphasizing the importance of reliable architecture in a rapidly evolving technology landscape.