超市存物箱模拟装置设计-本科毕业论文终稿.docx

上传人:b****9 文档编号:158315 上传时间:2022-10-04 格式:DOCX 页数:51 大小:622.80KB
下载 相关 举报
超市存物箱模拟装置设计-本科毕业论文终稿.docx_第1页
第1页 / 共51页
超市存物箱模拟装置设计-本科毕业论文终稿.docx_第2页
第2页 / 共51页
超市存物箱模拟装置设计-本科毕业论文终稿.docx_第3页
第3页 / 共51页
超市存物箱模拟装置设计-本科毕业论文终稿.docx_第4页
第4页 / 共51页
超市存物箱模拟装置设计-本科毕业论文终稿.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

超市存物箱模拟装置设计-本科毕业论文终稿.docx

《超市存物箱模拟装置设计-本科毕业论文终稿.docx》由会员分享,可在线阅读,更多相关《超市存物箱模拟装置设计-本科毕业论文终稿.docx(51页珍藏版)》请在冰豆网上搜索。

超市存物箱模拟装置设计-本科毕业论文终稿.docx

○A基础理论

●B应用研究

○C调查报告

○D其他

本科生毕业设计(论文)

超市存物箱模拟装置设计

二级学院:

*******专 业:

*******

年 级:

*****

学 号:

******作者姓名:

***

指导教师:

******

完成日期:

2017年5月15日

超市存物箱模拟装置设计

专业名称:

***作者姓名:

****指导教师:

****

论文答辩小组

组 长:

成 员:

论文成绩:

目录

1绪论 1

1.1研究背景及意义 1

1.2电子密码锁的发展趋势 1

1.3设计目标 1

1.4芯片方案选择 1

2系统硬件设计 2

2.1整体方案设计 2

2.1.1系统概述及框图 2

2.2最小系统模块 2

2.2.1STC89C52简介 2

2.2.2最小系统电路 3

2.3液晶显示电路 4

2.3.11602液晶简介 4

2.3.2液晶显示模块电路 4

2.4按键输入模块 5

2.5存储芯片模块电路 6

2.5.1存储芯片的介绍 6

2.5.2AT24C02模块电路图 6

2.6蜂鸣器模块电路图 7

2.7继电器模块电路 7

2.8HX711、压力传感器模块电路图 8

3软件设计 9

3.1程序流程图设计 9

3.1.1总体程序流程图设计 9

3.1.2液晶程序设计 12

3.1.3矩阵键盘的扫描流程设计 13

4电路、程序调试及硬件组装 15

4.1软件仿真 15

4.2电路板设计 18

4.3元器件的选择与测量 19

5总结及研究展望 20

5.1总结 20

5.2研究展望 20

参考文献 21

致谢 22

附录 23

附录A元件清单 23

附录B原理图 24

附录CPCB图 24

附录D实物图 25

附录E程序 25

超市存物箱模拟装置设计

作者 *** 指导老师 ***

(*********,******)

摘要:

此次设计以STC89C52单片机为核心,配以相应硬件电路,完成密码的设置、存储、识别、驱动继电器执行完成电磁锁的开关、通过压力传感器完成满箱提示等功能,主要硬件包括STC89C52、蜂鸣器、矩阵键盘、1602液晶、电磁锁、A/D转换模块、压力传感器、AT24C02。

单片机接收键入的密码,并与保存在EEPROM中的六位密码进行比较,六位密码有100万组不同的组合可以随便改变,保密性极高,如果密码无误,则驱动电磁执行器电磁锁开锁;如果密码输入不正确,则单片机通过通信线路向蜂鸣器发出报警信号。

关键词:

密码锁;液晶;矩阵键盘;电磁锁;AT24C02;继电器;压力传感器

DesignofLockerSimulatorInSupermarket

author**** Advisor****

(SchoolofInformationEngineering,LingnanNormalUniversity,ZhanJiang,524048China)

Abstract:

WithSTC89C52microcontrollerasthecore,thehardwarecircuitsofthedesignincludingalarmbuzzer,matrixkeyboard,LCD1602,electromagneticlock,ADCmodule,pressuretransducerandAT24C02.Thisdesignachievesthefunctionsofpasswordsetting,identificationandstorage,andtheoperationsofrelydriverandelectromagneticlockaswellasthetrumkfulpromptofitspressuretransducer.Thesingle-chipmicrocomputerwillreceivethepasswordandcompareitwiththesix-bitpasswordstoredinEEPROM.Thereareonemilliondifferentcombinationsofthesix-bitpasswordthatcanbechangedatrandom,whichprovidesasoundconfidentiality.Ifthepasswordwerecorrect,thesingle-chipmicrocomputerwoulddrivetheopenofelectromagneticlock;otherwise,SCMwouldsendoutthesignalofalarmingthroughcommunicationlineandthebuzzerwouldraisethealarm.

Keywords:

Passwordlock;Liquidcrystaldisplay;Matrixkeyboard;Electromagneticlock;AT24C02;Relaydriver;pressuretransducer

1绪论

1.1研究背景及意义

随着科技的发展,信息化节奏不断加快,以前的老式机械锁已经不能满足需求而以程序控制的电子密码锁,具有记忆、辨识、报警等特别的使用功能。

基于单片机的电子密码锁的研究在保护财产和人身安全方面具有深远意义。

1.2电子密码锁的发展趋势

从目前的技术水平和市场认可程度看,使用最为广泛的是键盘式电子密码锁,相比于键盘式电子密码锁,由数字、字符、图形图像、人体生物特征和时间等要素构造的密码锁更加安全可靠,组合使用这些信息能够使防盗锁获得高度的保密性,这样就增加了更高的安全保险性,以后将会朝着这方向深入发展[7]。

1.3设计目标

(1)用户存物、用户取物、管理员取物

(2)管理员修改密码、存物时用户密码通过LCD显示

(3)存物箱状态指示、自动开关箱、有效按键声音提示、密码输入提示

(4)密码正确提示、密码错误提示

(5)满箱提示

1.4芯片方案选择

此次设计采用单片机STC89C52作为系统控制器。

单片机具有可靠性强、性价比搞、电压低、功耗低、算术运算功能强、软件编程灵活自由度大,可用软件编程实现各种逻辑功能,本身带有定时器、计数器,可以用来定时和计数,并且其功耗低,体积小,计数成熟和成本低等优点。

46

2系统硬件设计

2.1整体方案设计

2.1.1系统概述及框图

整个系统以STC89C52单片机为核心器件,配合电阻电容晶振等器件,构成单片机的最小系统。

其它模块围绕着单片机最小系统展开。

其中包括,显示设备使用

电源

蜂鸣器模块

单片机最小系统

1602液晶模块

1602液晶,进行锁状态和输入密码的显示;密码输入设备采用4*4的矩阵键盘,16个按键的数量足够满足此次设计的要求;密码存储使用EEPROM芯片,此次设计使用的EEPROM芯片型号是AT24C02,通过IIC接口和单片机进行数据传输;发音设备采用有源蜂鸣器,可以发出按键音和报警音;电磁锁采用继电器来驱动;满箱提示使用压力传感器外部输入和A/D放大转换芯片转换至单片机来完成。

最后是供电采用常用的USB5V进行供电、电磁锁供电采用5V供电,系统总框架图如图1所示

AD数模转换模块

矩阵键盘模块

密码存储模块

电磁锁模块

图1系统框图

继电器模块

压力传感器模块

2.2最小系统模块

2.2.1STC89C52简介

(1)概述

STC89C52是一个电压低,性能高的单片机,片内含8kbytes的可屡次擦写的

Flash只读程序存储器(ROM)和256bytes的随机存取数据存储器(RAM)。

STC89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个

1

P10

VCC

2

P11

P00

3

P12

P01

4

P13

P02

5

P14

P03

6

P15

P04

7

P16

P05

8

P17

P06

9

RESET

P07

10

P30/RXD

EA

11

P31/TXD

ALE

12

P32/INT0

PSEN

13

P33/INT1

P27

14

P34/T0

P26

15

P35/T1

P25

16

P36/WR

P24

17

P37/RD

P23

18

XTAL2

P22

19

XTAL1

P21

20

GND

P20

外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线。

引脚如图2所示[13]。

40

39

38

37

36

35

34

33

32

31

30

29

28

27

26

25

24

23

22

21

图2STC89C52引脚图

2.2.2最小系统电路

STC89C52的最小系统如图3所示,整个最小系统由三个部分组成,晶振电路部分、复位电路部分、电源电路等三个部分组成。

最后一个是电源部分,采用5V的

USB直接供电,可采用充电宝、电脑USB口、移动电源等设备进行供电。

此外,除了单片机最小系统的3个部分之外,这里还多了一些外部电路。

由于STC89C52的

P0口是漏极开路输出,因此在P0口接了一个10K的排阻R1,使得P0口可以作为普

通的I/O口使用,此次设计用P0口来做液晶的数据口。

VCC

C110uF

R310K

P101

P112

P123

P134

P145

P156

P167

P178

9

10

11

relay12bp

X1

13

14

15

16

17

18

19

20

P10P11P12P13P14P15P16P17RESET

P30/RXDP31/TXDP32/INT0P33/INT1P34/T0P35/T1P36/WRP37/RDXTAL2XTAL1GND

STC89C52

VCCP00P01P02P03P04P05P06P07EA

PSEN29

ALE30

P2728

P2627

GND

P2526

P2425

P2324

1

2

P2223

P2122

12M

P2021

C230pF

C330pF

图3单片机最小系统

GND

VCC

40

39

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1