background image

Содержание MCEM-8080

Страница 1: ...MCEM BOBO MIC OCOMPUTER SYSTEM...

Страница 2: ...o responsibility for the repair or replace ment of parts or units which have been damaged t abused t improperly installed t or modified and reserves the right to change the design of this equipment wi...

Страница 3: ...YSTEM ADDRESS ASSIGNMENTS 4 1 Random Access Memory RAM 4 2 Read On 1y Memory ROM 4 3 Input Output I O Assignments 5 OPERATING HINTS 5 1 Power on Start Up 5 2 Changing the Monitor Mode 5 3 Manually Wri...

Страница 4: ...jumpers Dual current loop serial I O Single current loop serial I O Bit assignment and timing for parallel output Bit assignment and timing for parallel input MCEM 8080 circuit board layout Schematic...

Страница 5: ...ssories is discussed in separate manuals furnished with each unit The MCEM 8080A Microcomputer System manual is actually supplied in two publications this MCEM 8080 Operating Manual and the Intel 8080...

Страница 6: ...l support a single vector interrupt RST 7 1 2 2 8224 Clock Generator Intel pp 5 1 to 5 6 A type 8224 integrated circuit generates all system timing signals An 18 MHz crystal is used with the device to...

Страница 7: ...oards are jumpered for use of this device on the circuit board If it is desired to use other devices refer to Appendix A for details 1 4 3 ROM A type 8308 ROM integrated circuit Inte pp 5 59 5 60 can...

Страница 8: ...en the floating cur ent loop circuit and the RS 232 levels These sensors are separated so that one can be used for data input and the other for output separate current loops full duplex operation The...

Страница 9: ...ranged in the same manner as the lamps LSB to the right 1 7 5 Run Stop Switch A miniature toggle switch on the right hand section of the board labeled RUN STOP allows manual control of the 8080A Ready...

Страница 10: ...ere are three connectors used on the basic MCEM 8080 circuit board These connectors are used for I O Interface Power Input and connection to the Universal Processor Bus Mating connectors for each are...

Страница 11: ...O Input Output operations in either the 7 unit ASCI I code OR the 5 unit Baudot code at a variety of baud rates The code to be used is selected with circuit board jumpers The MCEM BoBo is usually fact...

Страница 12: ...separator BEL bell GS group separator BS backspace HT horizontal tabulation CAN cancel LF line feed CR carriage return NAK negative acknowledge DCI device control 1 NUL nu 11 DC2 device control 2 RS...

Страница 13: ...III 4 SPACE H SPACE co 5 S Y 6 6 P 8 0 e ttl U 7 u Q 7 l e 8 CR OJ 0 CR 9 In 9 D B 7 j I A R G 4 III ttl CIl B J FIG BEL FIG J C N M D F X E C V F K LTR LTR BEL be11 or BLANK blank non print or space...

Страница 14: ...ds on the address and control 1ines and 5 LOW CURRENT bus receiver loads on the data lines The connections to the UPB connector are shown in Table 2 6 Table 2 6 Universal Processor Bus Connections Pin...

Страница 15: ...bytes in the data field is specified as a number between 00 and FF 0 to 255 This is a hexadecimal number and is either two characters long or a single character followed by a comma i e 07 7 If a zero...

Страница 16: ...will begin searching for the first colon 3 1 2 Dump or Display The contents of memory can be dumped or displayed by specifying the range to be dumped The output generated is compatible with the load...

Страница 17: ...cation unchanged any non comma charqcter can be typed After the new data has been entered the address is incremented and displayed again For example consider I 82E Insert memory command generated by u...

Страница 18: ...r program counter SP SPH high order stack pointer SPl low order stack pointer Stored at Memory location 37 36 35 34 33 32 31 30 2F 2E 2D 2C The initial value to be restored of these registers can be s...

Страница 19: ...ed to store the register values is listed under the RETURN command The most valuable use of the exii command is accomplished by inserting a RST 7 0FF H instruction in the program sequence being de bug...

Страница 20: ...Since the CI subroutine will only return if a character is input a call to CSTS can be used to determine if a call to CI is successful will result in a character being input and returned 3 2 8 10CHK a...

Страница 21: ...board status Parallel I O data is processed through the 8255 PPI integrated circuit Port A of the 8255 is used for data output Port B for input and Port C for control The seven bit ASCII code bit 8 11...

Страница 22: ...Video Display Unit has been attached to the UPB If so memory location 3 is set to 01010101 B 55 H which assigns all logical devices to the Keyboard Video Display Unit If at any time it is desired to r...

Страница 23: ...AM area higher than 40 H The EXIT command and RETURN commands assume that at least three levels 6 bytes of user stack are available and that the user stack is not the same as the monitor stack 4 1 3 O...

Страница 24: ...descending locations below F200 H 4 2 3 User ROM Space is provided on the main MCEM BoBo circuit board for user defined ROM storage These ROMs however must be of the same type as that used for the mon...

Страница 25: ...DU Keyboard Video Display Unit The optional Keyboard Video Display Unit requires one output port and two input ports These are assigned as 8080A ports 0 4 and 6 See the Keyboard Video Display Unit man...

Страница 26: ...on and all DATA lamps should be off NOTE f Set the RUN STOP switch to RUN The 808oA will now run and automatically stop at location 8000 H the setting of the break point register g Set the Data Bus O...

Страница 27: ...software monitor in the form of commands or parameters are retransmitted out to the output device so that the operator can view and verify them This is called echoing of the character If however the...

Страница 28: ...e RUN STOP switch to STOP b Set the DBO switch to ON c Set the DATA switches to zero d Set the break point register to the desired address e Press and release the RESET switch f Set the RUN STOP switc...

Страница 29: ...ddress within the loop and the RUN STOP switch set to RUN At this point the 808oA will stop each time it passes through the loop and will continue each time the STEP is pressed and released 5 7 Using...

Страница 30: ...ssign ments or disturbs the USART mode the console operation may be inhibited XXXX in the above character stream represents the next address after the one in which RST 7 was inserted i Type D2C 38 The...

Страница 31: ...ress stored and the address displayed on the console after the E identifier see step h Now type Ryyyyt Leading zeros can be omitted 5 7 2 Interrupt EXIT Command The monitor software and the MCEM 8080...

Страница 32: ...r to correlate the XXXX typed against the list The techniques explained previously can be used to evaluate and modify the CPU parameters that existed at the time of the interrupt RST n A useful featur...

Страница 33: ...ograms be considered optimum or required procedurell They are however working routines that can be used as starting points for more elaborate programs as subroutines in user programs or simply for ide...

Страница 34: ...cations Model MCEM 8080 systems and remains the sole property of HAL Communications Corp The listing may not be duplicated for any use without the prior permission of HAL Communications Corp HAL Commu...

Страница 35: ...________________________ MEV ORY LO AT CNS FROM START TO BUT 01 INCLUDING I D IS OU PEO ThE FOqMAT OF THIS __________ _____ tUMJ _L C GMPAIAaLE_W_lT_t _LHr f_______________________ LOAD CCMMA D SO ME...

Страница 36: ...GO T c LOCA TIC N __ A UNCON C LT LD NJ4A4 L JUMP IS EXECUTED TO THE IN CICATED LCCATION INTERRUPT EXIT CUMMAND IS ABLED BFFCRE THE _____ IUMR_O ________ ____ _ _ _ _ _ R LCCATION RETUR TO LOCATIO A...

Страница 37: ...EFINITIONS KEYEOARG CISPLAY I O C STANTS Feco CSP K EOU CF800H CISFLAY PRESENT CHECK _F E C A _SD F lu O_ E Q U ____ J L S P_CK OJd _ SEI_D LSPLA Y __ I O R Y I f F_Nuo I R v ____________________ FeCi...

Страница 38: ...U CN5 ___________________________________ CCG5 MSZl EQU 5 ErvSIZc STCRE C006 MSZ2 QU 6 rvEMSIZE STORE HIGH c CC 4 _ ___ __ LI F LA QU l ______ _l NGIR JiEF _ TD_ E l_L_rLA G _____ C 2e RGSAV EQU 3et T...

Страница 39: ...SA2J 8024 C372e3 8027 C3CA81 JMP TVPMG NESSAGE TYPER JMP evrOT SYTE TYPER JMP WRCOT WC C TYPER ____ BC2 A _ C q RF T t N J 6 y ED R JID SER __________________________ ______ c0 2 8 __ 8028 2140CO tl0...

Страница 40: ...K 15 CISPLAY ATTAC ED 8 CcE I E A5 CR I O A 5H T HI I S I HE I c SL 8Y_T_cc _ _____________________ eC70 CCAFe CZ SDPIO l SE THE DISPLAY OUTINE F ___ I_b __I_U_Ai_l_ZA_T_LOA __SE_CJJ N ct E___________...

Страница 41: ...5 P 5 6Cd 0 10 MVI S lOH CO 16 BYTES PER IT RATE Baeo DISP2 80F E E5 PUS h AvE ADDRESS FOR MSG ceC r C 2_1B 4 e 3 _____ 1 X L_ tl CR C O _ LR L __ _ _____ ____________ _________ aO F COED82 CALL TYP...

Страница 42: ...OT TYFf ADDRESS eeFe 7E MOV A M ET P ESCNT CELL VALUE _ CE C U7u 8 3 _____ CALL E T_C U 1 y_I _ 1 L 8CFF CDF182 CALL E1T CHECK IF C ANGE IS DESIR D 8102 FE2C CPI LSE T8 OPEN THE Ct LL 8104 C2C881 JNZ...

Страница 43: ...EYTIR GET SU CHtCK EYTE 813ft CA13El JZ LuJ 5U CHECK W S ZE O BIJC CE 8 MVI C X TYFE E FOR SUMCHECK ERROR H E_CDCOal_ CALL C O 3142 C313 1 JMP LDO STACK FOR ATS FOR RESTA TS USER STACK PCt PI iL H L _...

Страница 44: ...O SA E AR A________________________ 815B 23 INX H E15C 5E MOV D M E150 23 INX H _E15 E 05 _______ PU Sb __D ___ _THE Y _ARE LN__ DE_ ___ El F E5 PUSr H elEO 218883 LXI H RSMG 8163 CCSA83 CALL TYPMG SA...

Страница 45: ...I R T t E C _AR A C 1 EJL J ET s l N_ 1l CI 8l 3 3AC300 LDA 10DYT GE 1 10 ASSIGNME NT 11J RCI i S 1 se J _ _ 51St E6 J3 ANI 3 lE l EOTTOM E l ITS 819S CA 882 JZ CHI ZEf1C IS SE RIAL 1NPUT elSB 3D DCR...

Страница 46: ..._J Tn u r S 4 AS C W C OO U HE X tll C I T S___ elC A RCOT CE CCES AND PRINTS HEX SlCA C5 PUSH B 5AVE BC Rl GISTLRS 81 6 7C _______ MO L __ A_ H___ l 6__ B l L_li_l N_U lL_L lCC CD78B3 CALL 6TCTI SPIT...

Страница 47: ...6 AND 7 RLC 50 THAT THEY CAN uE MOVED JMR _ LL Cl l ___ J O T H CONSO L E PCSJLl 1J b1 LIST OUTPUT RCUTINE eIT 6 AND 7 OF TrE l08YT DETERMINE THE LIST DEVICE 8IES La 81F 3AC3CO LOA I08YT GET THE 10 A...

Страница 48: ...E A GET TOTAL IN DE 8228 leeo VI 0 0 8 2C l DAD 0 CALCULATE THE TAELE ADDRESS 822 E _7 E MOV A M __ i GEL 3 HE _ASCLL_Ct AfL__________________________ 822F 01 POP 0 R CCVER scrvE P ISTERS 8230 El POP...

Страница 49: ...OP TILL ZE O 826E 1640 MVI D 64 IF o MATCH PRET D 8LA K a 7 c __ _____ C HQ4 270 3EL O MVI A 64 lICTLAL VALUE IS f 4 COUNT 8272 92 SUB D CALCULATE ftCTUAL VALUE 8273 57 MOV Q A SAVE CUPY IN D FOR LATE...

Страница 50: ...__ nUTINE IS USED EXCEPT THAT THE rOBYT IS fIRST RGTA1E SUCH T AT THE CC SCLE ASSIGN T AND PUNCH ASSIGNMENT ARE INTERCHA GeC WHE FINISHED THEY ____ _AEE__ AG II i_lNI ERLh A I G C SO IHA LALL LS DK __...

Страница 51: ...HAS BLEN MftDE IF AN EXIT IS TAKEN THE P OPER ASSIGNMENT WILL CE RESGTRED EYTIR CALL CALL RopeD BYTIN OVE REftDEh DEVICE TO CONSULE USE CONSOLE BYTE INPUT RCUTINE TO RECOVER THE CLG CCl SGLE AS IGNME...

Страница 52: ...l I 82FE CAF182 JZ EIT lGI CRE ELANKS 82F9 FE2C CPI CO A IS A DELIMITER e2 c 37 STC 82FC CE PZ RETLPN ITH CY SET FOR DELIM 82FC FEeD CPI CR CR IS A DELIMITeR 82FF 37 5TC 8 O O C8 R z E L w L T r_ C L...

Страница 53: ...2 DAD H ML 2 8241 2S CAD H LO C LE T SHIFT 4 KIDDIES 8 4 Z B 5 WC RA ___L eR ll C _LN J j LW 4 8 J IT J S ________ _______________ 8343 F MOVL A hL NOW HAS GOOD DATA e 44 05 OCR 8 RECUCE CHAR CCUNT 8...

Страница 54: ...H E CALLS USE 58 7 3 CO l B __ CAL_ 1 08 T 0I_Tlhl c c nc t EX DU J I I GhII T 5_______________________ 8276 CD0481 CALL S ACO FRI T A SPACE TRAIL R C27S C1 POP j t lSTCRE 837A C9 RET BASIC RYTE OUTPU...

Страница 55: ...SSG 82 E 21A083 LX H CRMG POI T TO PHEFACE Q 6 r E _I C O AI4 2 _c c J l__ ____C ALL___ T J 8 1___ nCR4_LF c _ _____________________________ ______ 82A1 E1 POP H OI T TO 1ST MSSG AGN fALL THRU AND P I...

Страница 56: ...o S5EMBLEP VER 2 2 CE 8C80 MCNITOR 1 1 EPRCRS 0 PAG 22 e E2 2C2A3937 e Ec OD243427 83EA 2C21JA28 8 3 E E 3 5 c B 2 932 IDB 2 I 6 t A O _ J aOH 83Fc 63031 a FE 3C F26AO E3F l 2 E F t 80 6ND NC F CG AM...

Страница 57: ...NSRT 80 D 1 5Tl eo o I ST2 810B IOBYT 0C03 ICCHK 8 dF leSE 1 8293 1 0 r N F Bcq K as T 5 F 807 L 0 C00 LOC El1 L01 512E LF OOJA LO elFt LCl 81FC LOAD clOf LlRS OOIF Cv06 AIN e073 E CK U296 MONST 002C...

Страница 58: ...tem These diagrams reflect the current circuit connections as of the printing date of this manual HAL Communications reserves the right to make changes in the circuitry without incurring any obligatio...

Страница 59: ...e obtained from a 3M distributor or from HAL Communications Corp for 6 00 The mating circuit board connector is a 3M no 3432 1002 connector at 4 00 each from HAL The cable connector is designed so tha...

Страница 60: ...CONNECTOR ALIGNMENT TO BE SURE THAT a The red stripe of the cable is adjacent to the arrow b The heavily ribbed side of the cable is against the clamp c The connector is perpendicular to the cable 8...

Страница 61: ...le Req str pe p n 1 c ____ __ heavi ly ri bbed side of cable L clamp strip b Assembly of connector rl pin sect ion rj _ _ _ _ _ _ _ ___ _ cable _clamp strip c Assembled connector c I Scrap end of cabl...

Отзывы: