单片机课堂第三次项目设计任务
一、要求:猎鹰(英)II号导弹发射控制系统之密码模块开发
二、端口配置
导弹点火控制端口(继电器控制,P37);
液晶显示(P0端口+P20/P21/P22)
独立按键功能定义:
| 1(k5) | 2(k6) | 3(k7) | 重置密码(k8) |
| 4(k1) | 5(k2) | 6(k3) | 点火发射(k4) |
三、控制过程要求:
1. 上电开机,显示统一祖国、清除台独分子的宣传标语和必胜决心。3秒后显示输入密码3位密码的初始界面。
2.操控士官输入3位密码,如输入正确,显示“READY!! ”信息;如不正确,更新显示输入3位密码的初始界面。如输入三次仍不正确,系统锁死,不再响应任何数字按键。
3. 当输入密码正确,按下点火发射,继电器接通(控制点火装置发射导弹),1秒后继电器自动断开,再次回到显示输入3位密码的初始界面。
4.当输入密码正确,显示“READY!! ”信息界面下,如按下重置密码,显示set code:___界面。系统显示并自动保存按下的三位数字键,当再次按下重置密码键,回到显示“READY!! ”信息界面。
请按上述过程的要求完成控制系统设计,课前思考设计方案,课堂以小组形式分享设计方案,并逐步实现控制功能。
本项目设计意图:
1.作为新时代大学生,要坚定“统一台湾,我的责任!”信念!
2.学习使用各种子程序,使系统程序整体呈现结构化和模块化。
3.多种运行状态的控制系统设计方法。
课堂思考和实践:
1.如果采用动态密码,即每次发射后密码各位自加3并取其个位作为当前位密码,如何实现?
2.解除锁定,怎么设计较为稳妥?
框架程序:
完整参考程序:
下载hex代码观看调试项目运行效果

