首页 理论教育 C语言和校验方式-基于汇编与C语言的单片机原理及应用

C语言和校验方式-基于汇编与C语言的单片机原理及应用

时间:2023-10-23 理论教育 版权反馈
【摘要】:编程和校验方式用于内部含有EPROM的单片机芯片,一般的单片机开发系统都提供实现这种方式的设备和功能。_P2.6~P2.4以及为低电平,P2.7和RST为高电平。校验时各引脚的连接与编程时连接基本相同,只有P2.7脚改为低电平,在校验过程中,读出的EPROM单元的内容由P0输出。如果要对片内EPROM重新编程,只有解除保密位。

C语言和校验方式-基于汇编与C语言的单片机原理及应用

编程和校验方式用于内部含有EPROM的单片机芯片(如8751、8752),一般的单片机开发系统都提供实现这种方式的设备和功能。编程的主要操作是将原始程序、数据写入内部EPROM中;校验的主要操作是在向片内程序存储器EPROM写入信息时或写入信息后,可将片内EPROM的内容读出进行校验,以保证写入信息的正确性。

1.EPROM编程

例如,HMOS器件8751的内部集成了4KB的EPROM,此芯片在编程时时钟频率应定在4~6MHz的范围内,各引脚的接法如下:

(1)P1口和P2口的P2.0~P2.3提供12位地址,P1口为低8位。

(2)P0口输入编程数据。_

(3)P2.6~P2.4以及img为低电平,P2.7和RST为高电平

(4)以上除RST的高电平为2.5V,其余的均为TTL电平。(www.xing528.com)

(5)img端加电压为21V的编程脉冲,不能大于21.5V,否则会损坏EPROM。

(6)img端加宽度为50ms的负脉冲作写入信号,每来一次负脉冲,则把P0口的数据写入到由P1和P2口低4位提供的12位地址指向的片内EPROM单元

2.EPROM校验

在程序的保密位未设置,无论在写入时或写入之后,均可以将EPROM的内容读出进行校验。校验时各引脚的连接与编程时连接基本相同,只有P2.7脚改为低电平,在校验过程中,读出的EPROM单元的内容由P0输出。

3.EPROM加密

8751的EPROM内部有一个程序保密位,当把该位写入后,就可禁止任何外部方法对片内程序存储器进行读写,也不能再对EPROM编程,对片内EPROM建立了保险。设置保密位时不需要单元地址和数据,所以P0口、P1口和P2.0~P2.3为任意状态,引脚在连接时,除了将P2.6改为TTL高电平,其他引脚在连接时与编程时相同。当加了保密位后,就不能对EPROM编程,也不能执行外部存储器的程序。如果要对片内EPROM重新编程,只有解除保密位。对保密位的解除,只有将EPROM全部擦除,这样保密位才能一起被擦除,而且可以再次写入。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈