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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:在介绍基于MSP430单片机的指纹保险柜工作原理的基础上,从系统软件设计的角度出发,
6 R" T2 ^3 O) T6 E详细介绍了指纹保险柜软件的总体分析过程、程序结构的设计以及代码的编写,给出了按键管理2 }5 m4 S# P) l9 {2 Y
流程和部分源代码。' g! i0 g) g. l$ E- C
( s1 Q" d  @& k( U% x3 ]" V" r
关键 词:单片机; 指纹保险柜;软件设计; MSP430
' g, `% A" M6 U# }9 |7 Q. @6 N( ~$ i) D9 t1 R/ J) z
1引言
& h7 u) k$ M% u' w! [* R近几年来单片机技术飞速发展,各种新型号的+ v6 n; e$ ?4 r
单片机层出不穷,在家电控制、仪表等领域起到了  m8 Q  M& ]+ @# z
举足轻重的作用。MSP430是- -款具有超低功耗、丰
: S7 h, I, [* Q: D6 n" K- s富的片内外围模块、软件对硬件灵活控制等特点的
: H( Q7 Y( j- C: S% D单片机,特别适用于由电池供电的应用。本文介绍
) }% x9 J: B4 b6 {- A! F了一种以MPS430单片机为控制核心的指纹保险柜
, n  z( ~2 N% C  ?9 h: K的工作原理,重点讨论实现指纹保险柜功能的软件
1 u8 _* t4 N! K# w设计。
% d' G* b( E: G+ [; q0 X7 l2
/ d  I; }4 G! x指纹保险柜的工作原理
+ d* A& T, _4 H) Y8 o  A5 E# l指纹保险柜不用钥匙或密码,仅凭指纹实现保
8 M- I* S* H' j险柜的安全控制。指纹保险柜的原理图如图1所示。
$ h- `3 {8 `# ]3 F, D图1中的“控制电路”部分为指纹门锁的控制
1 Y/ n6 N7 W& S3 t  x9 D8 H中心。它从“指纹比对模块”部分取得指纹比对的结
; [6 B6 _) g2 M9 U4 f果数据,如指纹比对成功,“控制电路"向机械锁芯3 T( @! L1 i2 `4 Y. L+ A
中的“动作部分”发出开锁的信号。同时监测动作的6 n+ ]- Z# U  x7 H* y
执行情况与锁的开/关状态。
6 R. p4 M# L5 h' e除此以外,“控制电路"还可控制“指纹比对模% ^& O$ y0 b0 R" ?3 S( r& l# p
块”部分进行指纹录入/删除,并对整个电路的工作7 z- N/ }9 e" u/ P' h- y3 `
状态进行管理控制,对错误进行报警等。
; D9 J$ f# s8 V5 N3 A( r8 T本指纹保险柜具有机械自动触发、锁定功能。6 S8 y) l* |4 z3 J
一旦门被打开,就关断控制电路,其余工作交予机6 @+ H/ H* @! P- _
械部分管理。  J9 V  H8 f% e6 h
3系统软件设计* |5 S; |0 D( k
3.1系统分析
, \8 H$ ]" m/ g' t. o系统分析是整个程序设计工作的基点,应根据) j7 {- P. x5 a0 ~0 R
系统功能进行结构化设计,即将整个程序分为若干
* E% y- G3 C+ s4 B+ e- s! e( k" `个模块,通过主程序将各个模块有机地组织起来。
6 G* W3 O8 @5 v+ D" g指纹保险柜的系统程序主要由主程序、按键模块、
' {' R9 T  K$ w& k2 ~; p4 s控制模块.显示模块、计时模块和串口通讯模块组
2 ?. J8 D4 [+ W) F成。# P  s3 o6 W3 R4 d* K( Y2 {
下面以按键模块为例, 分析该模块详细设计过  y7 Q" x! \( G; _# U. \
程。
+ G8 L3 z( {3 C9 U+ J本指纹保险柜控制电路可存储30个指纹数% m" ?1 U0 V* I! f; x
据,其中包含1个管理者和29个普通用户的指纹
- q$ n) ^& a3 _" u6 z数据。它们之间的管理关系为0号管理者管理普通& k* [2 i6 J$ C/ W! _* ^4 u
用户群。0号管理者的指纹数据存储于固定的位置3 s  J' L4 H8 }7 _2 R4 g& K
00,其他位置为普通用户位置。按键模块分为按键
4 N! `) b/ u9 q$ {; \查询和按键管理两部分。$ r; n4 E. ~1 L4 c( N
1)按键查询。保险柜具有4个按键,其中,上电1 V4 ]" ?! L6 L2 X* U% H* ?
键用于为系统加电;录入键用于控制电路执行录入3 q, Q+ o8 u3 f7 F4 @- p2 h8 i
指纹的功能,即将指纹以数据形式存入保险柜中;
% Q0 E4 N/ F# M' D" D) }: ]删除键用于控制电路执行删除数据指纹的功能;而7 I* `! C# J- h8 Q* c- Y8 e. ?3 O
全清键用于使控制电路执行删除全部数据指纹的
! g: U; W+ [4 d( I7 i7 [
- z5 u# ~4 i* U8 F% q1 T
8 S* G% {( s" V7 ~( j
: _' w; O& E6 u0 h/ E3 P$ C附件下载:
游客,如果您要查看本帖隐藏内容请回复

9 F' E6 ~* @/ n% O, f
" ^) t" e/ J+ \' {3 P9 ?4 M5 p$ q4 V$ l' ^5 [+ d

4 Z: [2 O% a  |: c% m3 [

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-28 06:18 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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