编程和校验方式
发布时间:2014/6/4 20:21:23 访问次数:1561
这里的编程是指利用特殊手段对单片机片内EPROM进行写操作的过程,HEF40106BT校验则是对刚刚写入的程序代码进行读出验证的过程。因此,单片机的编程和校验方式只有EPROM型器件才有,如8751这样的器件。
8751和8051类似,只是8751片内的4KB程序存储器是EPROM型的,不像8051那样是ROM型的。8751片内EPROM有编程、程序校验和程序存储器的保险位3种工作方式。
1.EPROM编程
内部EPROM编程时,时钟频率应定在3~6MHz的范围内,其余各有关引脚的接法和用法如下:
P1口和P2口的P2.O~P2.3为EPROM的4K地址(12条地址线)输入,Pl口为低8位地址。
P2.4~P2.6以及PSEN应为低电平。
PO口为编程数据输入。
P2.7和RST应为高电平,RST的高电平可为2.5V,其余的都以TTL的高低电平为准。
EA NPP端加+21V的编程脉冲,此电压要求稳定,不能大于21.5V,否则会损坏EPROM。
在EA /VPP幽现正脉冲期间,ALE/ PROG端上加50ms的负脉冲,完成一次写入。
875 1的EPROM编程一般要用专门的单片机开发系统来进行。
2.EPROM程序检验
在程序的保险位尚未设置时,无论在写入的当时还是写入之后,均可将片内程序存储器的内容读出进行检验。在读出时,除P2.7脚保持为TTL低电平之外,其他引脚与写入EPROM的连接方式相同。要读出的程序存储器单元地址由Pl口和P2口的P2.O—P2.3送入。P2口的其他引脚及PSEN保持低电平。ALE、EA和RST接高电平。检验的单元内容由PO口送出。
在检验操作时,需在PO的各位外部加上拉电阻lOkQ。
3.程序存储器的保险位
8751内部有一个保险位,亦称保密位,一旦将该位写入便建立了保险,就可禁止任何外部方法对片内程序存储器进行读写。将保险位写入以建立保险的过程与正常写入的过程类似,仅只P2.6脚要加TTL高电平而不是像正常写入时加低电平,而PO口、Pl口和P2口的P2.O—P2.3的状态随意,加上编程脉冲后就可使保险位写入。保险位一旦写入,内部程序存储器便不能再被写入和读出检验,而且也不能执行外部存储器的程序。只有将EPROM全部擦除时,保险位才能被一起擦除,才酉以再次写入。
这里的编程是指利用特殊手段对单片机片内EPROM进行写操作的过程,HEF40106BT校验则是对刚刚写入的程序代码进行读出验证的过程。因此,单片机的编程和校验方式只有EPROM型器件才有,如8751这样的器件。
8751和8051类似,只是8751片内的4KB程序存储器是EPROM型的,不像8051那样是ROM型的。8751片内EPROM有编程、程序校验和程序存储器的保险位3种工作方式。
1.EPROM编程
内部EPROM编程时,时钟频率应定在3~6MHz的范围内,其余各有关引脚的接法和用法如下:
P1口和P2口的P2.O~P2.3为EPROM的4K地址(12条地址线)输入,Pl口为低8位地址。
P2.4~P2.6以及PSEN应为低电平。
PO口为编程数据输入。
P2.7和RST应为高电平,RST的高电平可为2.5V,其余的都以TTL的高低电平为准。
EA NPP端加+21V的编程脉冲,此电压要求稳定,不能大于21.5V,否则会损坏EPROM。
在EA /VPP幽现正脉冲期间,ALE/ PROG端上加50ms的负脉冲,完成一次写入。
875 1的EPROM编程一般要用专门的单片机开发系统来进行。
2.EPROM程序检验
在程序的保险位尚未设置时,无论在写入的当时还是写入之后,均可将片内程序存储器的内容读出进行检验。在读出时,除P2.7脚保持为TTL低电平之外,其他引脚与写入EPROM的连接方式相同。要读出的程序存储器单元地址由Pl口和P2口的P2.O—P2.3送入。P2口的其他引脚及PSEN保持低电平。ALE、EA和RST接高电平。检验的单元内容由PO口送出。
在检验操作时,需在PO的各位外部加上拉电阻lOkQ。
3.程序存储器的保险位
8751内部有一个保险位,亦称保密位,一旦将该位写入便建立了保险,就可禁止任何外部方法对片内程序存储器进行读写。将保险位写入以建立保险的过程与正常写入的过程类似,仅只P2.6脚要加TTL高电平而不是像正常写入时加低电平,而PO口、Pl口和P2口的P2.O—P2.3的状态随意,加上编程脉冲后就可使保险位写入。保险位一旦写入,内部程序存储器便不能再被写入和读出检验,而且也不能执行外部存储器的程序。只有将EPROM全部擦除时,保险位才能被一起擦除,才酉以再次写入。
上一篇:系统供电程序流程
上一篇:MCS-51 单片机的对奇