教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

智能门禁系统详细设计概要(2)

来源:网络收集 时间:2026-01-15
导读: 2.此外,我们的液晶显示和键盘电路十分简洁。 3.遗憾的是,超声波探测精度不高,准确性有待改进。 软件部分: 1.一提的是,在整个系统设计过程中,语音控制和语音输出提示一直是我们软件设计的重点,同时也是我

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
智能门禁系统详细设计概要(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/118812.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)