简易超市收银机的研究和设计.docx
《简易超市收银机的研究和设计.docx》由会员分享,可在线阅读,更多相关《简易超市收银机的研究和设计.docx(50页珍藏版)》请在冰豆网上搜索。
简易超市收银机的研究和设计
石家庄铁道大学四方学院毕业设计
简易超市收银机的
研究与设计
Simplesupermarketofthecashregister
Researchanddesign
2012届电气工程系
专业电子信息工程
学号
学生姓名
指导教师
完成日期2012年5月4日
毕业设计成绩单
学生姓名
学号
班级
专业
电子信息工程
毕业设计题目
简易超市收银机的研究与设计
指导教师姓名
高迎霞
指导教师职称
讲师
评定成绩
指导教师
得分
评阅人
得分
答辩小组组长
得分
成绩:
院长(主任)签字:
2012年5月28日
毕业设计任务书
题目
简易超市收银机的设计
学生姓名
学号
班级
专业
电子信息工程
承担指导任务单位
电气工程系
导师
姓名
高迎霞
导师
职称
讲师
一、主要内容
单片机stc89系列实现一维条码识别和lcd驱动。
单片机可注册商品和价格以及计算每次交易的总价。
二、基本要求
单片机完成可编程控制逻辑,可连接一维条码识别探头并读取信息。
1、驱动lcd液晶屏,完成注册商品和累加总价的工作;
2、使用KeilC编程,实现相关逻辑控制;
3、电路原理图设计,protel印刷电路图设计;
4、提出系统设计框图,提出相应的解决方案;
5、需单片机和芯片,开发电路板以相关传感器。
三、主要技术指标
1、完成主要功能;
2、电路原理图;
3、使用说明书撰写;
4、论文正文不少于1万字,查阅文献资料不少于10篇,其中外文文献2篇以上,翻译与课题有关的外文资料不少于3000汉字。
四、应收集的资料及参考文献
1、C语言开发;
2、关于STC89系列相关单片机开发文档;
3、相关传感和显示器件使用手册和接口电路。
五、进度计划
第1周—第2周开题报告和任务分配
第3周—第7周需求分析,概要设计
第8周—第12周详细设计,中期考核
第13周—第14周写论文
第15周—第16周上交论文,答辩
教研室主任签字
时 间
2012年1月5日
毕业设计开题报告
题 目
简易超市收银机
学生姓名
学号
班级
专业
电子信息工程
一、研究背景
随着社会发展,科学进步,人们生活水平在逐步提高,对高效率生活方式有了更多需求和期望。
经济的迅速发展也对超市的经营提出了更高要求,超市收银机的使用比传统手工式管理更加便利迅捷,方便了大家的生活,保障了生活质量,因而成为了人们生活中不可替代的一部分。
超市购物在人们生活中扮演了很重要的角色,怎么才能让人们在购物中享受到方便和快捷,收银机的出现解决了这一问题。
自动化收银系统应该能够为用户提供完整,正确和灵活的收银结算信息和快捷的查询手段,收银机有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优势。
超市收银机硬件电路简单,软件功能完善,操控系统可靠,性价比较高,具有一定的实用价值,因此具有开发价值。
二、国内外研究现状
世界上最早的收银机是在1879年,由美国的詹敏斯·利迪和约翰·利迪兄弟制造,其功能只实现营业记录备忘和监督雇用人的不轨行为。
到六十年代后期,随着电子技术的飞跃发展,日本率先研制成功了电子收银机(ECR),电子收银机的发明具有划时代的意义,其技术性能和商业功能远远超过原型的机构式现金收款机,具有智能化、网络化多功能的特点,成为在商业销售上进行劳务管理、会计帐务管理、商品管理的有效工具和手段。
到八十年代中期,功能强劲的商业专用终端系统(POS)产生,成为第三代收银机。
国内:
早年中国没有自己的收银机研发团队,那时引进国外的电子收银机。
后来随着电子收银机的广泛应用和饱受好评,我国出现了自制的电子收银机,并且一步步跟上了世界收银机研发进度,从二代机的应用开始跨进了三代机的研发应用。
现在中国的技术已经成熟,对ECR的研究也进入了一个新的阶段。
三、预期达到的目标
1、单片机完成可编程控制逻辑。
可连接一维条码识别探头并读取信息。
2、驱动lcd液晶屏。
完成注册商品和累加总价的工作。
3、使用KeilC编程。
实现相关逻辑控制。
四、研究方案
1、毕业设计目的:
(1)简易超市收银机具有可设置10个商品价目表(PLU)。
商品的数字编号、品名、单价等信息可输入;
(2)扩展键盘实现商品注册的确认和取消;
(3)扩展条形码输入设备,实现商品的条形码输入;
(4)LCD液晶显示实现商品的数字编号、品名、单价的输出显示功能;
(5)存储模块对商品的信息库进行了有序的分类的存储,在扫描商品编码时可以快速的调出商品信息;
(6)其它发挥功能。
2、业设计分析
整个系统可分为:
条形码输入模块、电源模块、防抖动模块、控制器模块、键盘模块、液晶显示模块、存储模块六个部分,功能表示如图1所示:
图1、系统结构框图
、控制器模块:
由于STC89C52的强大功能,并且可以移植各种操作系统,使控制器工作可靠,因此,控制器模块选择STC89C52。
⑵、键盘模块:
开发板上自带的键盘就可以实现商品注册的确认和取消,而且还有剩余的键位可以使用,可以增加其他按键功能。
⑶、液晶模块:
LCM240128ZK液晶显示模块的的显示功能更完善强大,而且其外观尺寸、视域尺寸以及显示内容都比LCD1602大的多,其内涵的中文字库亦比LCD1602丰富,更适合作为本设计比较复杂的显示要求。
同时,我们选用LCD1602作为小液晶显示器,用来作为收银机向顾客显示所购买商品总计金额的窗口。
此时的要求相对简单,LCD1602完全可以满足。
⑷、防抖动模块:
在实现商品的注册信息时,我们进行按键进行确认或取消,在开关动作瞬间往往会出现信号来回弹跳的现象,虽然只是拨键一次,而实际上产生的信号却不只是弹跳一次,因此必须加上消除抖动的电路5、存储模块:
由于设计要求的存储量不大,STC89C52内置存储器就可以满足我们设计的要求,所以没有必要进行外部存储。
⑸、条形码输入模块:
一维条码识别探头具有准确识别一维条码的功能,可以将识别后的信息显示在液晶显示器上。
它通过串口与开发板进行通信,稳定而高效。
五、系统开发环境
硬件配置:
Intel(R)Core(TM)2DuoCPUP7350@2.00Hz2G内存
操作系统:
MicrosoftWindowsXPProfessionalVersion2002ServicePack3
开发工具:
KeilC、EDA/SOPC、PROTEL实验开发系统
六、进度计划
第1周—第2周开题报告和任务分配
第3周—第7周需求分析,概要设计
第8周—第12周详细设计,中期考核
第13周—第14周写论文
第15周—第16周上交论文,答辩
指导教师签字
时间
2011年4月6日
摘 要
本设计是以单片机stc89系列为控制核心,本设计实现了条形码信息输入、独立键盘输入、商品信息注册和价格以及计算每次交易的总价;并且具有液晶屏显示、eeprom存储等功能;完成了题目中的所有基本要求。
本设计采用stc89c52实验开发板为核心控制器,完成了简易超市收银机各项功能要求。
我们实现了从独立键盘读入商品信息,从扫描仪读取条形码的信息以及收银机注册商品和价格累加等最基本的功能。
收银机液晶显示采用lcd1602液晶屏,可显示扫描到的购物条目信息,并且利用lcd1602液晶显示器来显示每次交易的最后总价,方便顾客看到,并且具有掉电保护的eeprom存储保护使我们的设计更加稳定。
关键词:
Stc89c52 收银机 扫描仪 Lcd1602 Eeprom 条形码
Abstract
Thisdesignrealizesreadingininformationaccordingtokeyboardandbarcodeinformationfromandcommodityinformationregistrationandpricesaswellascomputationaleverytradetotalprice,displayingwithlcdscreensandeepromstorageisalsoincluded.Thisdesignachievesalloftherequestssuchasthebasicsegment,hasitsownbrightcharacteristic.
Thesystemtakesthestc89c52experimentboardasthecorecontrollertocompletethesimplesupermarketcashregistereachfunctionrequest.Itcanrealizethemostbasicfunctionsofcashregister,suchasreadinginmanykindsofsales’informationfromthekeyboardandbarcodeinformationfromscanneraswellasfromscannerreadbarcodeinformationandcashregisterregisteredcommodityandpriceaccumulateandsoon.
systemstc89c52experimentdevelopmentboardasthecorecontroller,completedthesimplesupermarketeachfunctionofthecashregisterrequirements.Werealizedtheindependentkeyboardintovariouscommodityinformation,readfromthescannerandcashregisterregistrationcodeinformationgoodsandpricethefundamentalfunctionofaccumulativeetc.Cashregisterliquidcrystaldisplay(LCD)usinglcd1602,canshowthescanningtotheshoppingentriesinformation,andusinglcd1602tohighlighteverytradelastprice,theconvenienceofourcustomerssee,andhavetheprotectionofpowerlosteeprommemoryprotectionmakesourdesignworkmoremature.
KeyWords:
Stc89c52 CashRegister Scanner Printer Lcd1602,
目 录
第1章 绪 论
1.1 课题研究的目的意义
随着社会