耐磨性两轮驱动磨床曲面建模输送机切削力热塑传热系数分流阀再生铝

WH200说明  文件类型:未知  文件大小:字节
目 录
概述 1
第一章 系统性能硬件结构及安装方法 2
第二章 配套软件(DOS)的组成安装及使用说明 5
第三章 单片机编程13
第四章 EPROM编程 16
第五章 EEPROM编程18
第六章 FLASH ROM编程 19
第七章 NV RAM编程20
第八章 测试SRAM22
第九章 AT89C系列单片机解密原理 23
第十章 AT89C系列单片机OTP加密模式原理 24
第十一章 AT89C系列单片机烧总线加密模式原理 25
第十二章 编程器与软件包配合开发MCS5l单片机的方法
25
第十三章 WINDOWS95(98)平台软件使用说明 26
第十四章 数字化仪器28
1
概 述
加密器解密器编程器三合一,DOS/WINDOWS双平台
单片机AT89C51AT89LV51AT80F51AT89C52AT89LV52
AT80F52AT89C1051AT89C2051AT89C4051
AT89S53AT89LS53AT9C55AT89LV55AT89S8252
AT89LS8252AT90S1200AT90S2313
8751H8751BH8752BH87C5187C52
87C51FA87C51FB97C5197C5297C105197C2051
EPROM 27642764A27C642712827128A27C128
2725627256A 27C2562751227512A 27C512
27C01027C02027C040
EEPROM2817A2864A28C6428C256
串行EEPROMAT24C01A/02/04/08/1693C46/56/66
24LC01/02/04/08/16/32/6493LC46/56/66/76/86
FLASH R0M28F25628F51228F01028F02028F040
29C256/512/010/010A/020/020A/040/040A
29EE01129C02029EE51229EE01029EE020
NVRAMNV6264NV62256NV628128NV628512
测试SRAM6264622566281286285l2
加密8951/52/55OTP加密,89C1051/2051烧总线加密
单片机解密89C5189C5289C105189C2051
2
第一章 系统性能硬件结构及安装方法
一主要特点
WH200编程加密器是一种性能价格比很高的编程器, 集编
程器加密器/解密器频率计计数器信号发生器逻辑
分析仪等实用功能于一体可编程测试目前最常用的可编程
器件七大类系统结构采用先进的分布式控制方式编程器通
过通讯电缆与微机串口相连采用可靠的高速通讯技术波特
率为57600BIT/S编程器内置数控电压产生电路编程电压
和编程时序由内置的单片机精确控制,与PC机的速度和配置无
关控制软件支持DOS和WINDOWS95/98两个版本DOS平台控
制软件采用窗口式多级汉字莱单结构汉字提示各种信息用
户界面友好WINDOWS95/98平台较DOS版软件操作更加灵活方
便
二可编程测试七大类器件
单片机AT89C51AT89C52AT89C1051AT89C2051AT89C55
AT89S82528751H8751BH8752BH87C5187C52
87C51FA87C51FB97C5197C5297C105197C2051
AT90S1200AT90S2313
EPROM 27642764A27C642712827128A27C128
2725627256A 27C2562751227512A 27C512
27C01027C02027C040
EEPROM2817A2864A28C6428C256
串行EEPROMAT24C01A/02/04/08/1693C46/56/66
3
24LC01/02/04/08/16/32/6493LC46/56/66/76/86
FLASH R0M28F25628F51228F01028F020
29C256/512/010/010A/020/040/040A
NVRAMNV6264NV62256NV628128NV628512
测试SRAM6264622566281286285l2
三硬件结构如图1-1
编程器设有40脚32脚20脚集成电路锁紧插座各一 只
U140脚插座用于固化单片机89C5189C5289C55
89S82528751H 8752BH87C51 87C5287C51FA
87C51FB97C5197C52
U232脚插座用于固化EPROMEEPROMFLASH ROMNVRAM
测试SRAM
U320脚插座用于固化单片机89C1051/205197C1051/2051 和
串行EEPROM
图1-1
集成电路安装方向参见插座右侧示意图
编程器面板上设有一个红色指示灯用于指示编程器的
工作状态指示灯闪烁表示编程器处于监控状态可接收各种
4
操作命令指示灯停止闪烁表示编程器处于忙状态此时编程
器不能执行新的操作命令
编程器右侧设有一个通讯接口插座和电源输入插座左侧
的10针插座为数字化仪器接口(如图1-1)
数字化仪器接口各引脚定义如下
18脚逻辑分析仪八路输入口
9脚INPUT为频率计计数器的输入信号发生器的输出
10脚GND为接地
四联机安装步骤
1使用串口通讯电缆把编程器和计算机联机
2接上编程器的供电电源指示灯闪烁说明编程器工作
正常
3运行编程器控制软件WH200EXE详见第二章
提示串口联机成功说明编程器与微机硬软件联调完成如
提示串口联机失败说明编程器与微机不能正常通信应重
点检查微机的串口是否正常
WINDOWS95/98版软件在设置串行口窗口中可测试编程器
与计算机通讯是否正常
第二章 配套软件(DOS版)组成安装及使用说明
5
一编程器配套软件构成
1WH200EXE编程器控制软件可完成对各器件进行固化
读出校验填充加密擦除全空检查修改存盘等操
作该编程器控制软件为汉化软件不须汉字系统支持用户
界面友好操作极为简单
2PE.EXE应用程序编辑软件用于编写源程序
3ASM5lEXEMCS51单片机汇编语言源程序编译软件
4HEXOBJEXE文件格式转换程序用于把HEX格式文件
转换为标准二进制BIN格式文件
5INSTALL.BAT系统安装程序INSTALLB.BAT从B驱动
器安装的安装程序
6/SYSTEMHZKl6TS1DT1LIB汉字库
7README.DOC说明书WORD97格式
二软件包的安装方法
该软件包没有加密软件必须装载到硬盘C盘上运行
在把程序安装到硬盘时建议使用INSTALL.BAT安装程序
安装步骤
1使用该软盘启动系统
2运行系统安装程序INSTALL.BAT或INSTALLB.BAT
3安装程序将在C盘根目录下建名为WH200的子目录装载
程序
该软件包对系统的要求PC386以上VGA彩色显示方
式硬盘空闲容量大于1M字节操作系统MS-DOS(真)
三编程器控制软件WH200.EXE使用说明
6
1编程器控制软件构成
WH200EXE编程器控制软件适用于DOS环境
/SYSTEM/HZK16TS1DT1.LIB汉字库
该软件必须装载到硬盘上运行手动拷贝到硬盘时要在
WH200EXE文件所在目录下建子目录SYSTEM装载字库
在DOS提示符下键入WH200回车即可启动程序
WH200编程器控制程序WH200.EXE为多窗口结构由命
令窗口数据窗口注释窗口组成命令窗口为多级菜单结构
数据窗口用于显示存储器地址及数据并实时显示固化进程注
释窗口用汉字提示各种信息
使用上下光标控制键选择各项操作命令莱单使用回车
键确认该项操作命令下面介绍各项操作的使用方法
2芯片型号选择
此命令用来选择被编程器件的芯片型号两级菜单结构
第1级选择芯片的类型第2级选择芯片的具体型号选定的
芯片型号显示在命令窗口下方
3芯片固化操作
此命令对选定的芯片执行固化操作单级莱单结构按提
示要求输入待固化的文件名标准二进制BIN格式和写入首
地址移动光标至结束输入回车编程器开始执行固化操
作数据窗口跟踪显示固化进程在固化过程中自动对每个固
化单元进行校验当碰到不能固化的单元时编程器退出固化
操作在提示窗口提示固化失败
7
在插拨芯片时编程器应处于监控状态指示灯闪烁
当编程器处于忙状时不能插拨芯片否则极易烧坏芯片应
特别注意
用户输入的文件名应附合DOS规范编程器固化首地址隐
含值为0固化末地址由文件长度决定如果文件长度超过芯
片容量编程器会提示文件太长
此项操作的有效范围单片机EPROMEEPROMFLASH ROM
NVRAM
4芯片读出操作
此命令把选定芯片的全部内容读出分页显示到数据窗
口每页为256字节使用翻页键Page up和Page Down翻页
移动光标可对读出的数据进行修改F2键把数据以BIN格式文
件存盘文件格式与固化文件格式一致
利用此命令可实现全部单元的字节级手工编辑首先读出
芯片内容使用翻页键和光标键把光标移至要修改的单元用
数字键输入新数据F2键把修改后的数据存盘最后把该文件
再固化到芯片中
此项操作的有效范围单片机EPROMEEPROMFLASH R0M
NVRAM
5芯片全空检查操作
此命令用于检查芯片所有单元是否全空单元数据为FFH
为空检查通过提示芯片全空否则提示芯片中有数
据单元地址XXXXX 数据XX
此命令针对静态存储器SRAM有特殊含义当芯片型号选
8
择为SRAM类型时其含义为SRAM测试操作执行静态存储
器全部单元的测试检查如果检查出错提示出错单元地址
XXXXX数据XX
此项操作的有效范围单片机EPROMFLASH ROMSRAM
6芯片校验操作
此命令执行芯片内部数据与指定文件内部数据进行比较
操作单级莱单结构按提示要求输入文件名标准二进制BIN
格式文件和芯片首地址移动光标至结束输入回车编
程器开始校验操作数据窗口跟踪显示校验进程当比较发现
芯片数据与文件数据不同时编程器退出校验操作在提示窗
口显示校验出错单元的地址XXXXX文件数据XX芯片
数据XX
此命令通常用于芯片固化操作后对写入芯片的数据
做进一步的验证
此项操作的有效范围单片机EPROMEEPROMFLASHR0M
NVRAM
7芯片填充操作
此命令把芯片内部任意单元填充为指定数据单级菜单
结构按提示输入填充块首地地填充块末地址及填充数据
移动光标至结束输入回车编程器开始填充操作数据窗
口不跟踪显示填充进程当发现芯片某单元不能被填充时编
程器退出填充操作在提示窗口显示填充出错单元的地址
XXXXX数据XX
此项操作的有效范围单片机EPROMEEPROM
9
FLASH R0MNVRAM
8单片机加密操作
此命令用于对单片机加密逻辑进行编程操作单级菜单
结构控制软件根据单片机的型号自动提示加密级数加密级
的含义见第三章二该命令应在程序固化完成后使用
9芯片擦除操作
此命令可完成89系列单片机和FLASH ROM的整片电擦除
操作87系列单片机和EPROM须用紫外线擦除EEPROM和NVRAM
可按字节任意改写不需整片擦除
此项操作的有效范围89系列单片机FLASH ROM
10单片机解密操作
此命令用于对89C51/52/1051/2051单片机进行解密操作
单级菜单结构此操作仅适用于标准加密的单片机97年前版
本如解密非标准加密的单片机和97年后生产的部分批号产
品可能会导致不可预料的结果解密失败可能破坏单片机内的
程序应特别注意
11自动编程操作
此命令可提高单片机和EPROM编程效率根据不同芯片的
编程要求顺序执行多项操作
89系列单片机擦除全空检查固化校验加密
8797系列单片机全空检查固化校验加密
EPROM全空检查固化校验
10
12系统退出操作
系统退到DOS
四应用程序编辑软件PE.EXE使用说明
对应用程序如MCS一5l汇编语言源程序的编辑可使
用多种目前流行的编辑软件PEEDLINEDITER等下面仅
对全屏幕编辑软件PE.EXE的使用方法做以简要说明
全屏幕编辑软件PE是IBMPC的实用程序具有使用
方便灵活编程效率高的特点是编辑MCS51单片机源
程序的理想工具其主要功能操作列于下表
光标移动
Up 上移一行
Down 下移一行
Left 左移一行
Right 右移一行
Home 移到行首
End 移到行尾
PgUp 显示前一页
PgDn 显示后一页
CtrlHome 移到文件顶部
CtrlEnd 移到文件底部
CtrlPgUp 移到屏幕顶部
CtrlPgDn 移到屏幕底部
设置标记区
AltL 行标记
11
AltC 字符标记
AltB 块标记
标记区操作
AltU 撤销块标记
AltZ 复制标记区内容
AltM 移动标记区内容并删除标记区
AltD 删除标记区内容
功能键
F1 HELP帮助提示
F2 存当前文件
F3 存当前文件并退出
F4 退出
F5 清除一行
F6 清除直到行尾
F7 打印当前文件
F8 切换被编辑的文件
F9 插入一行
Fl0 插入一行并和上一行首对齐
其它
Tab 制表右跳8列
Del 删除光标处字符
Backspac 删除光标前一个字符
Ese 进入退出命令状态
Ins 插入改写状态切换
CtrlA 删除光标所在行
命令
12
Dir 示磁盘文件目录
E文件名 编辑另一个文件
ERASE文件名 删除磁盘文件
L/字符串 寻找CtrlEnter继续
N文件名 改变当前文件名
五MCS5l汇编语言编译软件ASM5lEXE使用说明
MCS51汇编语言编译软件ASM5lEXE的功能是把MCS
5l汇编语言源程序编译成INTEL格式的HEX文件和LST文件
这种HEX文件可供多种仿真系统使用如MICE硬件仿真器
ATDSD5l软件仿真器WH200编程器不能接收这种HEX
格式文件需进行格式转换才能使用
在DOS提示符下键入ASM5l+空格+源程序文件名
文件名的扩展名必须为.ASM后回车即可启动程序
当源程序无编译错误时显示00 Errors0000
否则显示出错信息可参考ASM5l宏汇编使用手册
编译通过后产生后级为.HEX和.LST两个文件
六文件格式转换程序HEXOBJEXE使用说明
文件格式转换程序HEXOBJEXE的功能是把INTEL格式的
HEX文件转换为与程序存储器存储单元对应的二进制BIN文件
这种BIN文件只有二进制代码不包含其它信息WH200编程
器只能接收这种格式的BIN文件
在DOS提示符下键入HEXOBJ回车即可启动程序
程序提示INPUT FILE输入HEX格式文件名回车
OUTPUT FILE输入BIN格式文件名回车
13
程序运行完毕即产生.BIN文件
第三章 单片机编程
编程器可编程目前常用的MCS51系列单片机包括
INTELPHILIPSATMELLG公司生产各型单片机17种编程
算法严格按各型单片机厂家提供的编程算法
一保证单片机处以擦除状态
对单片机固化前内部程序存储器应处于擦除状态87
系列须用紫外线擦除89系列可使用芯片擦除操作命令进
行电擦除97系列为一次性编程单片机
二单片机加密方法
单片机加密命令应在程序固化完成后使用
各种单片机的加密等级不同89C5189C5289C55
89S8252可选择3级 89C105189C205197C105197C2051
可选择2级8751H可选择1级8751BH8752BH87C51
87C5287C51FA87C51FB97C5197C52可选择3级
各芯片的加密级定义如下
89C5189C5289C5589C8252加密级约定
14
加密等级 LB1 LB2 LB3 保 护 类 型
无 U U U 无保护
1级 P U U 执行 MOVC 指令到片外取数
2级 P P U 与1级同并禁止校验
3级 P P P 与2级同并禁止外部操作
97C105197C2051加密级约定
加密等级 TAB+LB1 LB2 保 护 类 型
无 U U 无保护
1级 P U 用加密阵列对程序进行保护,禁止编程
2级 P P 与1级同并禁止校验
875lH加密级约定
加密等级 LB1 保 护 类 型
无 U 无保护
1级 P 禁止编程校验
8751BH8752BH87C5187C5287C51FA87C51FB97C51
97C52加密级约定
加密等级 TAB LB1 LB2 保 护 类 型
无 U U U 无保护
1级 P U U 用加密阵列对程序进行保护
2级 P P U 执行MOVC指令到片外取数
3级 P P P 与2级同并禁止校验
注释LB表示加密位TAB表示加密阵列U表示未被编程
P表示被编程
15
三对单片机编程的常规步骤
1使用编译软件把汇编语言源程序编译成BIN格式文件
或由EPROM等存储器读出存盘产生BIN格式文件
2在编程器监控状态下把芯片插在插座上并锁紧
3进行芯片型号选择操作
4进行芯片全空检查操作89系列非空应执行芯片擦除
操作87系列非空应使用紫外线擦除
5进行芯片固化操作固化首地址通常为0
6进行芯片校验操作
7进行单片机加密操作用户视情况选择不同的加密等级
或不加密
8在编程器监控状态下拨下芯片
四注意事项
1不能在三个插座上同时插有两个或两个以上器件
2芯片型号要与选定的编程型号一致
3编程器处于忙状态时不能插拨芯片
五固化失败常见原因
l电源电压超差电源变换器电压要求2l0V230V
2固化8751H旧片时耗电较大改用12V/50OmA直流电
源可解决
3芯片没有擦干净
4芯片已损坏
16
第四章 EPROM编程
编程器可编程常用的紫外线擦除只读存储器EPROM
276427040编程算法采用高速智能算法安全可靠
一保证EPROM处于擦除状态
在固化前EPROM应处于擦除状态可使用芯片全空
检查操作命令检测芯片是否擦干净
二EPROM的分类
编程器对EPROM的分类方法是根据存储容量和编程电
压分类的下面介绍各类EPROM对应的具体芯片型号
l2764 12.5V 2764 2764A 27C64 编程电压Vpp=12.5V
22764 21V 2764 2764A 27C64 编程电压Vpp=21V
327128 12.5V 2712827128A 27C128 编程电压Vpp=12.5V
427128 21V 2712827128A27C128 编程电压Vpp=21V
5) 27256 12.5V 2725627256A27C256 编程电压Vpp=12.5V
627256 21V 2725627256A27C256 编程电压Vpp=21V
727512 12.5V 2751227512A27C512 编程电压Vpp=12.5V
827512 21V 2751227516A27C512 编程电压Vpp=21V
927C010 12.5V 2701027C01027C1001 编程电压Vpp=12.5V
1027C020 12.5V 27O2027C02027C2001 编程电压Vpp=12.5V
1127C040 12.5V 2704027C04027C4001 编程电压Vpp=12.5V
三不知EPROM编程电压时的编程技巧
17
不知道EPROM芯片编程电压时编程电压先选为低电压进
行试写低电压写不进去再选用高电压编程
四对EPROM编程的常规步骤
1使用编译软件把源程序编译成BIN格式文件或由E
PROM等存储器读出存盘产生BIN格式文件
2在编程器监控状态下把芯片插在插座上并锁紧
3进行芯片型号选择操作芯片型号参考第四章二
4进行芯片全控检查操作非空应使用紫外线擦除
5进行芯片固化操作固化首地址通常为0
6进行芯片校验操作
7在编程器监控状态下拨下芯片
五注意事项
参见第三章四
六固化失败常见原因
参见第三章五
七其它
固化编程电压为21V的芯片耗电较大改用12V
500mA直流电源可解决
18
第五章 EEPROM编程

编程器可编程目前常用的电擦除存储器EEPROM2817A
28C256编程算法严格按器件手册提供的编程算法编程
一EEPROM编程特点
EEPROM可按字节进行擦除改写在固化前EEPROM不用
整片擦除
二EEPROM的分类
编程器对EEPROM的分类方法是根据芯片型号分类的
三EEPROM的编程电压
EEPROM芯片编程电压固定为5V
四对EEPROM编程的常规步骤
1使用编译软件把源程序编译成BIN格式文件EPROM等存
储器读出存盘产生BIN格式文件或其它数据文件
2在编程器监控状态下把芯片插在插座上并锁紧
3进行芯片型号选择操作
4进行芯片固化操作固化首地址通常为0
5进行芯片校验操作
6在编程器监控状态下拨下芯片
五注意事项
l不能在三个插座上同时插有两个或两个以上器件
19
2芯片型号要与选定的编程型号一致
3编程器处于忙状态时不能拨芯片
六固化失败常见原因
l电源电压超差电源变换器电压要求210230V
2芯片已损坏
第六章 FLASH ROM编程
编程器可编程目前常用的闪烁存储器FLASH ROM
28F25628F020编程算法按器件手册提供的程算法编程
一保证FLASH ROM处于擦除状态
FLASH ROM可整电擦除可按字节进行改写在固化前
芯片应处于擦除状态
二FLASH ROM的分类
编程器对FLASH ROM的分类方法是根据芯片型号分类的
三FLASH ROM编程电压
FLASH ROM芯片编程电压固定为12V
四对FLASH ROM编程的常规步骤
1使用编译软件把源程序编译成BIN格式文件或由EPROM
20
等存储器读出存盘产生BIN格式文件或其它数据文件
2在编程器监控状态下把芯片插在插座上并锁紧
3进行芯片型号选择操作
4进行芯片擦除操作新片不用
5进行芯片全空检查操作非空应重擦
6进行芯片固化操作固化首地址通常为0
7进行芯片校验操作
8在编程器监控状态下拨下芯片
五注意事项
1不能在三个插座上同时插有两个或两个以上器件
2芯片型号要与选定的编程型号一致
3编程器处于忙状态时不能拨芯片
六固化失败常见原因
l电源电压超差电源变换器电压要求210230V
2芯片没有擦干净
3芯片已损坏
第七章 NV RAM编程
编程器可编程常用的不挥发静态存储器NV RAM
NV6264一NV628512
21
一NV RAM特点
NV RAM的读写逻辑与SRAM完全兼容掉电由内部电池保
护数据在固化前NV RAM不用擦除
二NV RAM的分类
编程器对NV RAM的分类方法是根据芯片的存储容量分类

三NV RAM编程电压
NV RAM芯片编程电压固定为5V
四对NV RAM编程的常规步骤
1使用编泽软件把源程序编译成BIN格式文件或由E PROM
等存储器读出存盘产生BIN格式文件或其它数据文件
2在编程器监控状态下把芯片插在插座上并锁紧
3进行芯片型号选择操作
4进行芯片固化操作固化首地址通常为0
5进行芯片校验操作
6在编程器监控状态下拨下芯片
五注意事项
1不能在三个插座上同时插有两个或两个以上器件
2芯片型号要与选定的编程型号一致
3编程器处于忙状态时不能拨芯片
六固化失败常见原因
22
1电源电压超差电源变换器电压要求210230V
2芯片已损坏
第八章 测试SRAM
编程器可测试目前常用的静态存储器SRAM6264
628512编程器对存储器每个存储单元的每一位进行测试确
保测试的可靠性
一SRAM的分类
编程器对SRAM的分类方法是根据芯片型号分类的
二测试的SRAM的常规步骤
l在编程器监控状态下把芯片插在插座上并锁紧
2进行芯片型号选择操作
3进行芯片测试操作应选芯片全空检查命令菜单
4在编程器监控状态下拨下芯片
三注意事项
l不能在三个插座上同时插有两个或两个以上器件
2芯片型号要与选定的编程型号一致
3编程器处于忙状态时不能拨芯片
23
第九章 AT89C系列单片机解密原理
单片机解密简单地说就是擦除单片机片内的加密锁定位
由于AT89C系列单片机擦除操作时序设计上的不合理使在擦
除片内程序之前首先擦除加密锁定位成为可能AT89C系列单
片机擦除操作的时序为擦除开始擦除操作硬件初始化10
微妙擦除加密锁定位50200微妙擦除片内程序存
储器内的数据10毫秒擦除结束此时序是我们通过编程
器测试得出的如果用程序监控擦除过程一旦加密锁定位被
擦除就终止擦除操作停止进一步的擦除片内程序存储器加
过密的单片机就变成没加密的单片机了片内程序可通过总线
被读出
在充分了解了AT89C单片机的解密原理后我公司开发了
两种不可破解的加密方法一永久性地破坏单片机的加密位
的加密方法简称OTP加密模式二永久性地破坏单片机的
数据总线的加密方法简称烧总线加密模式
24
第十章 AT89C系列单片机OTP加密模式原理
前面我们已经看到要解密首先要擦除片内加密锁定位如
果能确保加密锁定位不被擦除就可保证片内程序不被读出
我公司根据89C51/52/55片内加密位的结构经过多次试验开
发出了一种永久性地破坏片内加密位的编程算法简称OTP加
密算法使用这种编程算法可安全地烧坏加密锁定位把芯片
内的硅片击穿而不破坏单片机的其它部分不占用单片机
任何资源加密锁定位被烧坏后就不再具有擦除特性
89C51/52/55有3个加密位进一步增加了加密的可靠性一旦用
OTP模式加密后单片机片内的加密位和程序存储器内的数据
就不能被再次擦除89C51/52/55单片机就好象变成了一次性编
程的OTP型单片机一样
如果用户程序长度大于89C51单片机片内存储器的容量
也可使用OTP模式做加密具体做法是
1 按常规扩展一片大容量程序存储器如27C51264K
2 把关键的程序部分安排在整个程序的前4K中
3 把整个程序写入27C512再把27C512的前4K填充为0
4 把程序的前4K固化到AT89C51中用OTP模式做加密
5 把单片机的EA脚接高电平
这样程序的前4K在单片机内部运行后60K在片外运行盗
版者无法读出程序的前4K程序即使知道后60K也无济于事
25
第十一章 AT89C系列单片机烧总线加密模式原理
因为单片机片内的程序代码最终都要通过数据总线读出
如果把单片机数据总线的其中一条线永久性地破坏解密者即
使擦除了加密位也无法读出片内程序的正确代码
89C1051/2051的数据总线为P1口用烧总线加密模式烧坏
89C2051的P1.0端口原程序代码为02H01H00H读出
的数据则为03H01H01H其中最低位始终为1读出的程
序代码显然为错码
这种加密模式用于加密89C1051/2051单片机缺点是占用
单片机资源
开发设计人员在设计单片机硬件系统时只要预留出口线
P1.0不用以后就可以使用烧总线模式对单片机加密
第十二章 编程器与软件包配合开发
MCS5l单片机的方法
一硬件仿真器与编程器配合开发
仿真器编译产生的BIN或ROM格式文件可直接通过编程器
固化到单片机或EPROM也可把在仿真器调通的最终的MCS
5l汇编语言源程序用ASM5l编译程序编译成HEX文件再用文
件格式转换程序HEXOBJEXE把HEX文件转换为BIN文件再
用编程器把BIN文件固化到单片机或EPROM
26
二无硬件仿真器开发
用户可把编制的程序代码文件随时固化到89系列单片机
EEPROMNV RAM等电改写存储器中再把单片机或程序存储器
插入用户硬件系统观察程序运行效果经过多次反复最终完
成软硬件开发如果与目前流行的软件仿真器配合使用将大
大提高开发的速度和质量开发步骤
1使用DOS命令EDIT编写MCS5l汇编语言源程序
2使用编译程序ASM5l把MCS5l汇编语言源程序编译成HEX
文件如果使用软件开发系统可对HEX文件进行调试
3使用文件格式转换程序HEXOBJEXE把HEX文件转换为BIN
文件
4使用编程器把BIN文件固化到89系列单片机或其它
程序存储器中
5把89系列单片机或其它程序存储器插入用户硬件系
统观察程序运行效果
反复1到5直到软硬件开发完成
第十三章 WINDOWS95(98)平台软件使用说明
WH200.EXE是WH-200编程加密器运行在WINDOWS95(98)平
台的控制软件比DOS版本的编程器控制软件操作更具方便性
同时可实现频率计计数器信号发生器逻辑分析仪四种仪
器的功能在计算机硬件环境允许的情况下建议用户使用该
软件控制编程加密器
27
软件对运行环境的要求
1操作系统WINDOWS95(98)中文版或WINDOWS95(98)西文
版中文之星
2CPU133MHz奔腾级处理器
3显示器设置分辨率800600颜色256色小字体
启动控制软件安装程序SETUP.EXE可把控制软件安装到
硬盘中在WIN95(98)下运行WH200.EXE程序即可启动该软件
该软件为汉化软件支持鼠标操作
注意事项
1设置串行口如果软件
是第一次运行要手工设
置串行口当不能确定编
程器连接的串行口时可
利用wh200.exeDOS版控
制软件在纯DOS环境下
自动设置串行口的功能确
定串行口如右图
2对以下型号芯片编程操作只能在WINDOWS95(98)版控制软
件中实现
单片机AT90S1200AT90S2313
FLASH ROM29C256/512/010/010A/020/040/040A
串行EEPROM
ATMELAT24C01A/02/04/08/16 93C46/56/66
MICROCHIP:24LC01/02/04/08/16/32/64,93LC46/56/66/76/86
NS93C46/56/66
28
第十四章 数字化仪器
1频率计
技术指标如图14-1
测频范围1450KHz
分辨率1Hz
精度误差小于0.1
触发方式下降沿
输入电平VL0.2V VH3.5V
如图14-1
频率计要求输入信号为方波TTL电平频率计的测频工
作由编程器内的单片机控制完成闸门时间由石英晶体振荡器
做时间基准测频精度极高且与计算机主频无关
按START键开始测频操作在频率计窗口内按鼠标右
键停止测频操作
频率计输入端U1:P15 地线U1:P20或数字化仪器接
口座第910脚(如图13-5)输入信号电压应在-0.5V+6V
29
之间超过该范围可能损坏编程器硬件
2计数器
技术指标如图14-2
频率范围0450KHz
精度误差小于0.01
触发方式下降沿
输入电平VL0.2V VH3.5V
最大计数值4000000000
如图14-2
计数器要求输入信号为方波TTL电平计数器的计数工
作由编程器内的单片机控制完成计数电路对输入信号进行
1.8兆次/秒采样当采集到10的跳变时计数器加一计数
器可用于计量用户系统的脉冲信号是计算机应用工程师的理
想工具
鼠标点击START键开始计数点击清零键可随时
对计数器清零在计数器窗口内按鼠标右键停止计数
30
计数器输入端U1:P15 地线U1:P20或数字化仪器接
口座第910脚(如图13-5)输入信号电压应在-0.5V+6V
之间超过该范围可能损坏编程器硬件
3信号发生器
技术指标如图14-3
频率范围1184.32KHz
输出波形方波
精度误差小于0.1
输出电平VL0.8V VH3.5V
输出端U1:P15 地线U1:P20
如图14-3
信号发生器窗口中有17种标准频率选项点击频率选项
编程器即从输出端输出该频率的方波信号信号发生器的频率
基准使用编程器内部石英晶体振荡器输出的信号的精度和稳
定性极高可作为调试用户单片机系统的频率或时间基准输
出频率准确度与计算机主频无关
31
信号发生器的信号可从插座U1:P15输出也可从数字化
仪器接口座第9脚输出(如图13-5)信号发生器输出信号为高
阻输出
5逻辑分析仪
八通道逻辑分析仪的输入端: U1:P1 U1:P8地线
U1:P20示意图参见频率计窗口或从数字化仪器接口座第1
8脚输入10脚接地(如图14-4)采样周期1mS点击START
键开始采集数据在逻辑分析仪窗口内按鼠标右键结束采样并
显示逻辑波形(如图14-5)
如图14-5
放大键和缩小键控制时间轴每屏最小15毫秒
最大150毫秒有4种放大倍数用户使用放大键可看清
逻辑波形的细节使用缩小键可使一屏显示更多的信息
前页键和后页键用于翻页全部逻辑波形根据采
集时间的长短自动分若干页显示使用缩小键把每屏设置
为150毫秒可提高翻页速度
图14-4
32
窗口左上角设有两个磁盘操作控制键左侧的是打开逻
辑数据文件图标用于读入已保存在硬盘中的逻辑数据文件
右侧是保存逻辑数据文件图标用于把正在显示的逻辑波
形以数据文件形式存盘

·上一篇:测频模块
·下一篇:微波技术与天线实验
赞助商链接
下载链接
最新文档
相关下载
最热搜索
<%=Doc.Fun.GetTemplate(Components.Template.TemplateType.Foot)%>