智能门禁系统详细设计概要(2)
2.此外,我们的液晶显示和键盘电路十分简洁。
3.遗憾的是,超声波探测精度不高,准确性有待改进。
软件部分:
1.一提的是,在整个系统设计过程中,语音控制和语音输出提示一直是我们软件设计的重点,同时也是我们的亮点,体现了我们设计系统人性化的一面。
2.键盘扫描和液晶驱动工程中,我们详尽地应用了科学的软件设计思想,使程序简洁,有效。
3.此外,我们的主程序设计,结构鲜明,条理清晰。
4.但是,美中不足的是,我们在开启语音功能时,系统时钟不断变化,所以造成键盘扫描的不成熟,此处有待改进。
7.系统设计过程中的实践体验
通过对该系统的设计,我们不仅收获颇丰,而且体会也颇深。
1.过这次设计,我们深深体会到,理论指导着实践,但实践才是最终的目标。我们在设计过程中,往往遇到这样的情况,设计的电路从理论上毫无差错,但实现起来却是困难重重。只有在不断的摸索中才能找到界却问题的方法。
2.们深深体会到团体合作,在项目制作过程中十分重要,好的合作精神需要我们时时刻刻牢记在心。
1
智能门禁系统详细设计概要
智能门禁系统
1 3.在任何时候,科技离不开创新,在设计项目的同时,我们需要抛弃成见,标新立异,敢于实现。在这一点上,我认为我们做得比较成功。在设计系统初始,我们采用51系列单片机,而语音功能却只能外扩专用芯片,实现起来比较困难,最后我们大胆采用凌阳单片机一举解决语音控制问题。
制作过程中,齐明老师在技术上给予极大的帮助和支持。在此,感谢齐明老师对我们电子制作的指导!
总之,这次活动给我们带来了无穷的收获和乐趣,感谢学校和老师给我们提供了一个锻炼的大舞台。
8.参考文献
《凌阳十六位单片机应用教程》
《MCS-51 单片机应用设计》
《元器件手册》
9.附录
附录(一):凌阳单片机最小系统:
附录(二):凌阳单片机下电子锁程序实现:
智能门禁系统详细设计概要
本科生科技创新活动设计
#include "bsrsd.h"
#define HaveKey 1
#define NoKey 0
#define NAME_ID 0x100
#define RSP_AGAIN 1
#define RSP_NOVOICE 2
#define RSP_NAMEDIFF 3
#define RSP_CMDDIFF 4
#define RSP_STAR 5
#define RSP_NOISY 6
//宏定义
#define HaveKey 1
#define NoKey 0
//..................全程变量....................
extern void ClearWatchDog();
int PlayFlag = 0;
unsigned int Key_Value;
unsigned int KeyDownTimes; //保存按键次数
//按键标识
/********************************************************************* ********************************/
//函数声明
void Clear_Password();
unsigned int F_Affirm_New_Password();
unsigned int F_Affirm_Password();
void Save_New_Pwd_To_Flash();
void LCD_SHOW(char Sentence[]);
void PlayRespond(int Result);
int TrainWord(int WordID, int RespondID);
//全局变量定义
1
智能门禁系统详细设计概要
智能门禁系统
extern Pwd_Init[1];
unsigned int Password[4];
unsigned int Password_Temp[4];
unsigned int Key_Flag=0;
unsigned int Key_Num=0;
unsigned int Trained=0;
/********************************************************************* *******************************/
main()
{
int res, timeCnt = 0, random_no = 0,Error_No=0,NoKey_Times=10;
int i;
int Pass=0;
/********************************************************************* ********************************/
//变量定义
unsigned State=1,V oice_State=0; //这个变量用于判断目前除在哪中输入状态中
//1:普通开门状态2:更改密码,输入原密码状态3:更改密码,第一次输入新密码状态
//4:更改密码,第二次输入新密码状态5:进入语音系统时输入密码状态6:进入语音系统重新训练
// 输入密码验证
/********************************************************************* ********************************/
Protect_Clock();
InitIO();//键盘
KeyDownTimes = 0;
Key_Flag = NoKey;
ClearWatchDog();
1
智能门禁系统详细设计概要
本科生科技创新活动设计
BSR_DeleteSDGroup(0); // 初始化存储器RAM LCD_INIT();
INIT_GONGNENG();
Clear_Password();
LCD_SHOW("Welcome!");
SET_Address2();
LCD_SHOW("A?B?C?D?E?F?...");
if(F_FlashRead(Pwd_Init))
{
F_FlashErase(0xfe00);
for(i = 0;i<4;i++)
{
F_FlashWrite1Word(0xfe00+i,i);
}
F_FlashWrite1Word(Pwd_Init,0);
}
while(1)
{
ClearWatchDog();
Protect_Clock();
InitIO();//键盘
if(V oice_State)
{
Protect_Clock_fast();
}
else
{
Protect_Clock();
}
F_Key_Scan();
while(Key_Flag == HaveKey) //有按键按下
1
智能门禁系统详细设计概要
智能门禁系统
{
Key_Value=F_Get_Key() ;
if(V oice_State==0)
{
while(NoKey_Times!=0)
{
F_Key_Scan();
if(Key_Flag==NoKey)
NoKey_Times--;
else NoKey_Times=10;
}
NoKey_Times=10;
}
LCD_LIGHT_OPEN(); //打开背光功能
Key_Flag = NoKey;
switch(Key_Value) //判断键值
{
//0~9表示输入的是密码,将等待下一个键的输入
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9:
if(Key_Num == 0)
{
LCD_CLEAR();
LCD_SHOW("Password:");
SET_Address2();
}
if(Key_Num < 4)
{
Password[Key_Num ++] = Key_Value; //保存输入的键值,已输入按键数加一
LCD_ADD(Key_Value+'0'); //屏
1
…… 此处隐藏:1632字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




