📄 doc.txt
字号:
:03 0000 00 02 00 30 CB
:10 0030 00 75 80 FF 75 90 06 75 A0 FF 75 B0 FF 75 20 00 75 7F
:10 0040 00 70 00 53 87 7F 75 98 70 75 89 21 75 8B FA 75 8D 4F
:10 0050 00 FA 75 A8 00 D2 8E 78 00 7F 00 D2 D5 30 98 FD 75 51
:10 0060 00 83 00 75 82 00 C2 D5 C2 98 E5 99 B4 05 02 01 8B 60
:10 0070 00 B4 15 02 01 B7 B4 06 02 01 90 B4 16 02 01 BC B4 73
:10 0080 00 07 02 21 2C B4 17 02 21 52 01 30 75 7D 10 01 93 13
:10 0090 00 75 7D 20 85 82 90 85 83 A0 11 A7 E5 80 31 A5 E5 37
:10 00A0 00 7D B5 83 EF 02 00 30 C2 A7 D2 B6 D2 B7 D2 B3 D2 A9
:10 00B0 00 B5 D2 B2 75 80 FF 22 75 7D 10 01 BF 75 7D 20 31 EC
:10 00C0 00 0C 31 AE 79 30 D2 A7 D2 B5 C2 B2 85 82 90 85 83 89
:10 00D0 00 A0 E7 F5 80 D2 B3 C2 A6 D2 B6 D2 B7 C2 B3 31 C5 BB
:10 00E0 00 D2 B3 D2 B5 D2 B2 C2 A7 85 FF 80 85 80 F0 A3 09 72
:10 00F0 00 B9 40 D2 E5 7D B5 83 C9 02 00 30 D2 B3 C2 A6 D2 E1
:10 0100 00 A7 D2 B6 D2 B7 D2 B5 C2 B2 C2 B3 22 D2 B3 D2 A6 A8
:10 0110 00 C2 A7 C2 B6 C2 B7 D2 B5 C2 B2 C2 B3 31 C5 D2 B3 9A
:10 0120 00 22 C2 B5 D2 B2 C2 A6 31 C5 D2 B5 22 31 21 31 40 E8
:10 0130 00 E5 80 31 A5 D2 A6 C2 A6 E5 83 B4 08 F1 02 00 30 5D
:10 0140 00 D2 B5 D2 B2 D2 A2 C2 A3 C2 A4 D2 A5 D2 A0 75 80 87
:10 0150 00 FF 22 31 21 31 90 31 AE 79 30 31 7F E7 F5 80 31 A6
:10 0160 00 C5 75 80 FF D2 A2 31 40 85 80 F0 B5 F0 EC D2 A6 F3
:10 0170 00 C2 A6 A3 09 B9 40 E3 E5 83 B4 08 DA 02 00 30 D2 8D
:10 0180 00 B5 C2 B2 D2 A2 C2 A2 C2 A3 D2 A4 D2 A5 D2 A0 22 88
:10 0190 00 D2 B5 C2 B2 D2 A2 C2 A2 D2 A3 C2 A4 C2 A5 C2 A0 E8
:10 01A0 00 31 C5 D2 A2 22 F5 99 30 99 FD C2 99 A3 22 75 99 41
:08 01B0 00 5A 30 99 FD C2 99 79 30 23
:10 01B8 00 30 98 FD C2 98 E5 99 F7 09 B9 40 F4 22 7A 30 7B 66
:07 01C8 00 81 00 DB FD DA F9 22 E2
:00 0000 01 FF
------------------------------------------------------------------
89s51 89s52 program mode Vcc=5V RST=H psen=L
mode EA/vpp ALE p2.6 p2.7 p3.3 p3.6 p3.7
write code 12v ~\/~ L H H H H
read code H H L L L H H
lock bit-1 12v ~\/~ H H H H H
lock bit-2 12v ~\/~ H H H L L
lock bit-3 12v ~\/~ H L H H L
erase 12v ~\/~ H L H L L
note:P3.0 is pulled low during programming to indicate -BUSY
89s53 89s8252 program mode RST=H psen=L
mode EA/vpp ALE p2.6 p2.7 p3.6 p3.7
write code 12v ~\/~ L H H H
read code H H L L H H
lock bit-1 12v ~\/~ H L H L P0.7=0
lock bit-2 12v ~\/~ " " " " P0.6=0
lock bit-3 12v ~\/~ " " " " P0.5=0
erase 12v ~\/~ H L L L
read signature H H L L L L
note:P3.4 is pulled low during programming to indicate -BUSY
89c51 89c52 program mode rst=H psen=L
mode EA/vpp ALE p2.6 p2.7 p3.6 p3.7
P32=0 P33 P26 P27 P36 P37
write code 12v ~\/~ L H H H
read code H H L L H H
lock bit-1 12v ~\/~ H H H H
lock bit-2 12v ~\/~ H H L L
lock bit-3 12v ~\/~ H L H L
erase 12v ~\/~ H L L L
read signature H H L L L L
note:P3.4 is pulled low during programming to indicate -BUSY
89c2051 89c4051 program mode
mode RST p3.2 p3.3 p3.4 p3.5 p3.7
P32 P22 P23 P24 P25 P26
write code 12v ~\/~ L H H H
read code H H L L H H
lock bit-1 12v ~\/~ H H H H
lock bit-2 12v ~\/~ H H L L
erase 12v ~\/~ H L L L
read signature H H L L L L
note: 1.The intermal PEROM address counter is reset to 000H on the rising
edge of RST and is advanced by positive pules at XTAL1 pin.
2.Chip Erase requires a 10 ms -PROG pules to p3.2.
3.p3.1 is pulled low during programming to indicate RDY/-BUSY
**************************************************************************
89S51比89C51增加了看门狗。向看门狗寄存器0A6H先写01EH,再写0E1H,激活。
14位计数器,在16383个机器周期内喂狗一次。晶振12M时每16个毫秒需喂狗一次。
Org 0000
Ljmp begin
Begin:
Mov 0A6H,#01EH ;先送1E
Mov 0A6H,#0E1H ;后送E1
……
For:
……
Mov 0A6H,#01EH ;先送1E
Mov 0A6H,#0E1H ;后送E1 ;喂狗指令
……
Ljmp for
Atmel公司已经停产AT89C51,将用AT89S51/2代替。原因是成本问题,89S51在工艺上进行了改进,
采用0.35新工艺,成本降低,功能提升:
*工作频率为33MHz, *具有双工UART串行通道, *看门狗计时器, *双数据指示器, *电源关闭标识。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -