介绍在QUATUSII环境下,采用FPGA可编程逻辑器件开发的电子密码锁,并利用状态机(FSM)实现键盘消抖及系统主控模块的行为控制,从实际工程设计角度阐述了系统所有模块及其工作原理、软件设计方法,提出了系统设计注意要点。研制中对主要模块的程序进行了仿真,并对整机系统进行了实测,表明其功能满足设计要求。