- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、酒店客房的门锁系统是由总台服务器和若干客房指纹锁组成,其
基本功能具体描述如下
a、客房的指纹锁与总台服务器之间通过通信网络连接。
b 、旅客在总台登记住宿时,录入其指纹信息,并提取其特征值存储
在总台服务器中。同时录入一个密码(若干位数字组成),以备指纹无法开
锁时,用密码开锁。
c、旅客在开客房指纹锁时,把相应手指放在门锁的指纹采集部件上,
采集相应的指纹图像信息,并传输给总台服务器。
d、总台服务器接收到某个客房指纹锁传输来的指纹图像信息后,进
行特征值求取并进行匹配,若匹配正确,则回送开锁指令给客房指纹锁。
e、客房指纹锁收到开锁指令后,控制开锁的机械动作,并用绿色
LED灯指示开锁成功。
f、若匹配不正确,总台服务器回送不开锁指令给客房指纹锁。
g、客房指纹锁收到不开锁指令后,用红色LED灯指示开锁不成功。
h 、若指纹无法开锁,旅客还可以通过客房指纹锁上的数字按键输入
密码,若密码匹配正确,也可以控制开锁的机械动作,并用绿色LED灯指
示开锁成功。
根据上述功能要求的描述,若采用S3C2410芯片为核心来构建客房
指纹锁控制器的硬件平台,请完善下面的叙述和C语言程序(需要使用的
控制寄存器的格式见题后说明)。
(1)若采集的指纹图像分辨率为320×240,灰度等级为256,则存储一
幅指纹图像的原始像素信息需要的存储容量为 ___ 【1】_____KB (1K=
1000)。若采用115.2Kbps的异步串行通信网传输,一幅指纹图像的传输
时间至少需要 ____ 【2】____秒,若采用10Mbps的以太网传输,一幅指纹
图像的传输时间至少要 ____ 【3】____秒,因此,系统中总台服务器和若
干个客房指纹锁之间选用以太网连接。
(2)硬件构件设计时,以太网接口选用AX88796芯片为核心来设计,
若S3C2410芯片的nGCS2 引脚连接到该芯片的 ____ 【4】____ 引脚(低电平
有效),那么,AX88796芯片内部寄存器地址的首地址是 ____ 【5】____ 。
(3)若客房指纹锁红色LED指示灯的驱动电路由GPIO的GPC0引脚控
制,绿色LED指示灯的驱动电路由GPC1引脚控制。GPC0、GPC1引脚各
自输出“0”时,其对应的LED灯灭,各自输出“1”时,其对应的LED灯亮。那
么,初始化GPC0、GPC1引脚为输出功能的语句是
rGPCCON=((rGPCCON|0 ___ 【 6】 _____); //
rGPCCON是端口C的控制寄存器
控制绿色LED灯点亮和熄灭的语句分别是
rGPCDAT = rGPCDAT | ___ 【7】_____; //rGPCDAT是端
口C的数据寄存器
rGPCDAT = rGPCDAT ____ 【8】____;
红色LED灯点亮和熄灭的语句分别是
rGPCDAT = rGPCDAT | ___ 【9】_____;
rGPCDAT = rGPCDAT ____ 【10】____;
(4)指纹采集部件由一个摄像芯片和光学镜头组成。S3C2410芯片
2
通过I C总线传输控制命令给摄像芯片。硬件设计时,选择S3C2410芯片
的GPE15、GPE14引脚与摄像芯片的引脚 ___ 【11】_____ 、SCL相连。软
2
件设计时,需要用下面语句初始化该引脚为I C功能引脚。
rGPECON=((rGPECON|0xA0000000) ____ 【 12】____); //
rGPECON是端口E的控制寄存器
(5)若输入密码的键盘采用非标准键盘,键盘接口设计成4×3的阵列。
若设计时选用了GPE0~GPE3来输出键盘行扫描信号,选用GPD0~GPD2
来输入键盘列信号。请补充完善下面的键盘扫描函数
//**keyoutput 是键盘扫描时的输出地址,keyinput是键盘读入
时的地址
#define KEYOUTPUT (*(volatile INT8U *)
文档评论(0)