8.7.3 软件方案
1.软件框架
I2C总线器件的密码门禁电路软件框架见图8-41。主程序中主要含反极法键盘程序和串行E2PROM的读/写程序(具体由9个程序模块组成)。因51系列单片机内部设有集成I2C总线,可用两条口线由软件进行模拟。

图8-41 I2C总线器件的密码门禁电路软件框架
2.程序流程
I2C总线器件的密码门禁电路主程序流程图见图8-42,其中用作信息键入的反极法键盘子程序流程图见图8-43。

图8-42 主程序流程图
(https://www.daowen.com)
图8-43 反极法键盘子程序流程图
串行E2PROM读/写程序模块(共9块)流程图详见4.3.1节,可以直接移植使用(其中从设备随机写N字节模块和从设备随机读N字节模块基本上是对其余模块的综合调用)。
3.汇编语言源程序






