找回密码
 注册
关于网站域名变更的通知
查看: 525|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于MSP430单片机指纹保险柜软件的实现

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-2-5 13:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
摘要:在介绍基于MSP430单片机的指纹保险柜工作原理的基础上,从系统软件设计的角度出发,
  j' I% r/ ?- t  z: b% q# U详细介绍了指纹保险柜软件的总体分析过程、程序结构的设计以及代码的编写,给出了按键管理) v" j/ d! D2 r# z, @
流程和部分源代码。
7 J* f& Y: l7 x/ L
6 }7 E+ M2 t8 `: I/ [6 a' t- u关键 词:单片机; 指纹保险柜;软件设计; MSP430* N' X6 i, o8 Q: z0 ^) Q

0 P& S0 c; ~, {  Z* S; ^+ t6 a% a' B8 H1引言
4 c7 {5 Z5 L+ E近几年来单片机技术飞速发展,各种新型号的4 j7 k" o$ j' ]
单片机层出不穷,在家电控制、仪表等领域起到了
' t2 O# x0 c7 e  J5 U6 ]: q举足轻重的作用。MSP430是- -款具有超低功耗、丰
" E& `* b/ u+ t富的片内外围模块、软件对硬件灵活控制等特点的
, A& b8 ~( K. r: s9 C  V- f单片机,特别适用于由电池供电的应用。本文介绍
  _% E- P2 s% c了一种以MPS430单片机为控制核心的指纹保险柜
0 P8 \. W  v5 V" ?; r% e" |& C7 b的工作原理,重点讨论实现指纹保险柜功能的软件
3 k8 w+ K7 ?: i  L0 @设计。0 S" ~+ Y; n0 Q% C1 K6 E0 j5 A$ }
2. a% Q2 ]% R9 L! a% t
指纹保险柜的工作原理+ a! u5 T) B3 y% F/ x
指纹保险柜不用钥匙或密码,仅凭指纹实现保
  W( T1 x. E5 [' s险柜的安全控制。指纹保险柜的原理图如图1所示。
( a9 ]2 N" s4 K6 R% h' z图1中的“控制电路”部分为指纹门锁的控制' [5 V$ d4 q+ v5 J
中心。它从“指纹比对模块”部分取得指纹比对的结8 f1 R1 Y& T3 g  X# a& u
果数据,如指纹比对成功,“控制电路"向机械锁芯6 u% F5 L4 E8 ?4 a$ l+ P8 s9 r
中的“动作部分”发出开锁的信号。同时监测动作的
* I- z. {4 ~( v$ O% Q$ Z执行情况与锁的开/关状态。
% {4 \1 @# x3 t2 a" q( Z% K& q除此以外,“控制电路"还可控制“指纹比对模
' I. f; e$ d9 l7 [/ n% @块”部分进行指纹录入/删除,并对整个电路的工作
5 I  J: ?6 o4 |) o- G状态进行管理控制,对错误进行报警等。! P8 y: e* I% P( |+ l
本指纹保险柜具有机械自动触发、锁定功能。
: W, h0 K" N# k  M2 K5 C8 L; G一旦门被打开,就关断控制电路,其余工作交予机
0 G) _' L6 b" t# P7 K5 `7 H械部分管理。0 t4 q4 D) x' `6 Y! T/ t: C
3系统软件设计, U+ d6 T" k5 c
3.1系统分析
( J3 V& [$ a8 H% ]6 W系统分析是整个程序设计工作的基点,应根据
& P  I  U8 w) X" w系统功能进行结构化设计,即将整个程序分为若干6 T; s5 D2 }2 S* b8 n9 o; R$ V
个模块,通过主程序将各个模块有机地组织起来。
3 ?: c9 x0 j$ q6 j指纹保险柜的系统程序主要由主程序、按键模块、, e6 k# z$ F7 G6 i
控制模块.显示模块、计时模块和串口通讯模块组! Q7 P5 O3 m/ I
成。
1 I* I* [, u! O1 ?4 c* m下面以按键模块为例, 分析该模块详细设计过" i" o1 ]  s! w, P0 l' {
程。4 ]( L5 K1 k) V, V* N- U+ r
本指纹保险柜控制电路可存储30个指纹数- M8 q! T4 ^  y+ n$ m
据,其中包含1个管理者和29个普通用户的指纹5 k) N; q9 \6 `; c3 ]
数据。它们之间的管理关系为0号管理者管理普通" r5 z$ G; ]+ R% @; v
用户群。0号管理者的指纹数据存储于固定的位置" h6 p. V- T( [4 E6 |* O+ y
00,其他位置为普通用户位置。按键模块分为按键! x2 X5 J3 N4 W0 f, o
查询和按键管理两部分。& U2 ^8 K8 C3 u7 \
1)按键查询。保险柜具有4个按键,其中,上电  c% V) ~6 S& x1 l: }
键用于为系统加电;录入键用于控制电路执行录入
- J$ X: F5 H" C: _指纹的功能,即将指纹以数据形式存入保险柜中;* s0 w5 V; }( C" q
删除键用于控制电路执行删除数据指纹的功能;而
- }8 P2 E( B; E全清键用于使控制电路执行删除全部数据指纹的3 X# \$ `. s7 S! e
6 B5 A0 s8 v* R9 y  h9 r' r( a
$ ~! ?  H8 T* l3 V

4 R$ W' b# i/ I. x- {附件下载:
游客,如果您要查看本帖隐藏内容请回复
! h! l" N2 D. o8 X
# w2 `4 ]! M! @$ `* X! D! ^, u
# C* X; p9 A8 j+ o1 k2 |. h9 U: _
* s; ^8 Z: i. n

该用户从未签到

2#
发表于 2020-2-5 13:24 | 只看该作者
MSP430是- -款具有超低功耗、丰富的片内外围模块、软件对硬件灵活控制等特点的单片机,特别适用于由电池供电的应用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-6 15:23 , Processed in 0.171875 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表