MONITEUR 8031

- 8051 Monitor Card schematics (8751 or 87C51 or 80C32 or 87C52), latch 74LS373, Eprom 8Kb 27C64, SRAM 2Kb 4116, AND Gates 74LS08, inverter 74LS04, MAX232, Crystal or Oscillator of 3.6864 MHz or 14.318MHz

TH1 = 256 -2^smod/384 Fosc /Frate = 256 -(2^0x3.6864 x10^6 )(384 x12)=256 - 8

256 - 14.318181 / (384x9600)

 

Serial 9600/8/1/N
commands : lower cases

hexadecimal data : upper cases

A B R0 to R7

r registers

display memory content

m e 800081

m i

ee 8000 : enter data to external memory address 8000h

ei 00 : enter data to internal memory address 00h

 

l8000 0003

g 2000 GO

me 0 -> FFFFh

0 -> 7FFFh ROM

80000 -> FFFFh RAM

 

I want to put #FFh at address 8000h

mov a,#0FFh

mov dptr,#8000h

movx @dptr,a

 

Create files for simulator CVS51

compiler (->obj,lst) start ASM51.EXE

Linker (-> M51,.) Start RL51.EXE (name of file).OBJ

Start CVS51 and load the project file output from the Linker

- Monitor commands

- sub routines

_________________

0h --- ROM ---- 8Kb if 27C64 EPROM ; 32Kb if 27C256 EPROM.

8000h _____________

8FFFh 2K RAM

_________________

FFFFh

if adr <8000h ADR15=0

if adr >8000h ADR15=1

-80C31/80C51/87C1 Philips Semiconductors Data Sheet 1996 Aug 16

- 87C51 Emulator based on Philips 80C451 @11.0592MHz , 27C256 EPROM; D42256 HY62256 SRAM ; fuse 0.2A CMOS 4053, 4013 - TL7705 MAX232 [ written by R.BASBUG and published in Electronique Pratique N°239 p.94-99]

display HP PCIM201.htm

PCIM-201.pdf

initLCD: mov DPTR,#8000h

mov a,#65h

mov @DPTR,a

idem 67h

ret

 

erase display:

20

20

20 (x32 )

 

 

60 Cursor Blink off

61 Cursor Blink on

62 stop Blink

63 Blink screen

69 sleep

68 stop sleep

6B cursor on

6A cursor off

 

00 to 1F = position

MONMB ( Hardware telcom interface ; telcom6.hex Intel Hex Checksum 532C) - schematics

Paulmon monitor https://www.pjrc.com/tech/8051/paulmon2.html

MonMB.hex (Intel Hex) Checksum D173

auto baud rate detection :
on hyperterminal , sending a CR, will synchronize the terminal to the right speed baud rate of the interface automatically.

Retour au sommaire

Retour à la Page d'accueil

M-à-j: 20 mai, 2023

matthieu.benoit@free.fr