但是,一旦程序编制成功后,其编程功能我们就不再需要,这个功能如仍留着,就有可能带来如下问题:
1. 控制器的使用操作者,有可能会人为改动程序编码,造成程序破坏。
2.在遇到干扰信号,或其它原因。有时也会发生用户程序的某些数字代码突然被改写了。
这就需要我们在编制用户程序代码完成后,有时需要锁定其编程功能。
锁定其编程功能的方法,一般有2种
(一 ).在PROD-110中,用户自编的程序是存放在AT24C02中的。AT24C02在可编程状态时,其第7脚是连接低电平(即0V),只要我们将它改接高电平,(即+5V)
它就能转为不可输入状态,只能读出不能写入。必要时,我们也可以加接一个跳线或小开关,随时按需要设定。
(二).永久性取消可编程功能,且加密程序芯片方法:
用户可以将已编制和运行成功的《数字简码》用户程序交给我们,我们可将其加入到单片机的系统程序中去,并加密其芯片,这样就成了专用的加密的程序芯片了。
这样的专用的加密的程序芯片将会有效提高其稳定性和可靠性。
结论:用户程序编制完成后,取消其可编程功能,应是提高单片机产品稳定性的一种有效方法。