为加强学生在实际数字系统开发中自顶向下、模块化设计方法的应用能力,设汁好与工程实际应用接轨的课程题目,尤其重要.文章模拟银行取款机操作台,设计了一个涉及知识面宽、综合性强的课程设计题目"数字密码锁",采用"控制器/数据处理器"系统模型,给出了具体的模块划分方案,并详细介绍了键盘处理模块和控制器联合状态机的设计思路.