《大学毕业论文格式模板_初稿.docx》由会员分享,可在线阅读,更多相关《大学毕业论文格式模板_初稿.docx(22页珍藏版)》请在优知文库上搜索。
1、武汉理工大学华夏学院毕业设计(论文)基于FPGA的图书借阅管理系统设计年级:大四学号:10211808317姓名:茄矛专业:电子信息工程指导老师:粱梦凡二零一二年六月基于FPGA的图书借阅管理系统设计摘要现在物流的便利和发达离不开条码识别发展的支持。书本是人类进步的阶梯。读而设计让人们如何更加方便更加快捷读到自己想要的书,便是本次设计的初衷和目的。应用计算机管理图书馆的各项业务工作,条形码功不可抹。它为计算机提供了一个简单、清楚、易于识别的数据信息,它是靠黑、白条码之间在光学上的反差将光信号转变为电信号而读出的。条形码是图书馆自动化管理的重要依据,连接着从生产数据到使用数据借阅图书的全过程,条
2、形码本身所固有的唯一性、简便性以及能反复使用等特点使其成为计算机借阅的核心,条形码不仅能随时反映出系统图书的各种特征及库存情况,还可查询到图书流通使用情况以及对读者的图书借阅进行管理等等。随着电脑在图书馆的广泛应用,条形码在图书馆自动化管理中起着至关重要的作用。关键词:便利;方便;快捷;固有的唯一性BasedonFPGAbookslendingmanagementsystemdesignAbstractNowtheconvenienceoflogisticsanddevelopedwithoutbarcodeidentifydevelopmentsupport.Booksaretheladde
3、roftheprogressofmankind.Readanddesignletpeoplehowtoreadmoreconvenientmoreshortcutyouwanttobook,isthedesignoftheoriginalintentionandpurpose.Theapplicationofcomputermanagementlibraryinallkindsofbusinesswork,barcodeworknotwipeItiscomputerprovidesasimple,clear,easytoidentifythedata,itistorelyonblack9whi
4、tebarcodeinthecontrastbetweenopticallightsignalintoelectricalsignalandreadoutforBarcodeistheimportantbasisoflibraryautomationmanagement,connectedtotheproductiondatatousedatafromthewholeprocessofborrowingbooks,barcodeitselfinherentuniqueness,convenienceandcanuserepeatedlycharacteristicsmakeitbecometh
5、ecoreofthecomputerborrowing,barcodecannotonlyreflectthesystematanytimeofallkindsofcharacteristicsandthestocksituation,stillcanusebookcirculationforthelibrarytoreadersandmanagement,etc.Alongwiththewideapplicationofcomputerinthelibrary,barcodeinthelibraryautomationmanagementplayacrucialroleKeywords:Co
6、nvenient;Convenient;Fast;Theuniquenessofinherent目录IV基于FPGA的图书借阅管理系统设计摘要IV第1章绪论11.1 本论文的背景和意义11.2 本论文的主要内容1第2章关于FPGA和条形码应用的介绍22.1FPGA的介绍2.2条形码的功能与作用第3章实现基于FPGA的图书借阅管理系统设计._33.1实验仪器3.2实验步骤结论15致谢16参考文献17第1章绪论1.1 本论文的背景和意义基于FPGA的图书借阅管理系统设计是图书馆借阅系统的发展趋势。据调查现在欧美发展条码技术较早发展的较为成熟,现在已经普及图书自动识别技术,这在各市立图书馆内并不罕见
7、。而在我国,这项技术仅被应用于个别几所高校内,属于一项尚未完全走出象牙塔的技术,发展前景较为客观。1.2 本论文的主要内容设计内容在提供的FPGAPC板和条码扫描仪的前提下,实现对图书条码的扫描、识别、并存储到FPGA寄存器里的全部过程。FPGA具有如下基本特点:1)采用FPGA设计ASlC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。2) FPGA可做其它全定制或半定制ASIC电路的中试样片。3) FPGA内部有丰富的触发器和I/O引脚。4) FPGA是ASlC电路中设计周期最短、开发费用最低、风险最小的器件之一。5) FPGA采用高速CMoS工艺,功耗低,可以与CMOS、T
8、TL电平兼容。1 .可编程输入输出单元(IOB)可编程输入/输出单元简称I/O单元,是芯片与外界电路的接口部分,完成不同电气特性下对输入/输出信号的驱动与匹配要求,FPGA内的I/O按组分类,每组都能够独立地支持不同的I/O标准。通过软件的灵活配置,可适配不同的电气标准与I/O物理特性,可以调整驱动电流的大小,可以改变上、下拉电阻。目前,I/O口的频率也越来越高,一些高端的FPGA通过DDR寄存器技术可以支持高达2Gbps的数据速率。2 .嵌入式块RAM(BRAM)大多数FPGA都具有内嵌的块RAM,这大大拓展了FPGA的应用范围和灵活性。块RAM可被配置为单端口RAM、双端口RAM、内容地址
9、存储器(CAM)以及FIFO等常用存储结构。RAM、FIFO是比较普及的概念,在此就不冗述。CAM存储器在其内部的每个存储单元中都有一个比较逻辑,写入CAM中的数据会和内部的每一个数据进行比较,并返回与端口数据相同的所有数据的地址,因而在路由的地址交换器中有广泛的应用。除了块RAM,还可以将FPGA中的LUT灵活地配置成RAM、ROM和FIFO等结构。在实际应用中,芯片内部块RAM的数量也是选择芯片的一个重要因素。第2章关于FPGA和条形码应用的介绍2.1 FPGA的介绍FPGA(FieldProgrammableGateArray),也就是现场可编程门阵列,是在PAL、GAL、CPLD等可编
10、程器件的基础上进一步发展的产物,是专用集成电路(ASIC)领域中的一种半定制电路而出现的,不解决了定制电路的不足,而且解决了之前可编程器件门电路数有限的缺点。所以发展FPGA的技术必定是未来社会生产和发展的一个趋势所在。2. 2条形码的功能与作用定位功能条形码与图书,条形码与读者借阅证所建立的一一对应关系使条形码具有唯一性特点,当每一本书,每一个读者的借阅证被赋予唯一特定的条形码标识时,它就具有定位的功能,因而,图书流通查询管理以及读者管理就十分便捷与准确。检索功能条形码识别技术属自动识别技术,比较其他检索途径,利用条形码检索是最快捷方便准确的,因为它可借助于读码器扫入电脑较人工输入更快捷准确
11、,在图书馆管理的各个层面,无论是图书流通、图书查询、读者管理、清查书库等都将条形码检索作为最佳检索点。管理的功能条形码一经录入便可反复使用,具有使用便捷,检索准确等优点,费用低廉且省时、省力,避免了传统的手工操作管理图书馆如填写书袋卡、办理图书借还手续等繁杂、锁碎、低效且易出错等诸如此类的问题。所以,条形码的利用已成为各个图书馆自动化管理工作的一个不可或缺的组成部分。第3章实现基于FPGA的图书借阅管理系统设计2.1 实验仪器1. 一台基于WindOWS系统平台的PC机2. 一个手持条形码扫描仪3. 与该条形码扫描仪相对应的驱动程序4. 在POWerBUilder环境下运行的程序模块5. FP
12、GA模块3. 2实验步骤1 .单击开始程序一SQLSerVer一企业管理器打开SQLServerEnterpriseManager2 .单击开始程序fSybasefPowerBuilder9.0选择FiIe-OPen-在Etszhang.pbw打开工作|乂3 .在PowerBuilder9.0中单击工具栏中的Database按钮,打开数据源面板.在ODBODBC下选择Utilities下的CreateASADatabase然后双击创建数据库,在DatabaseName中选择E:/ts下在文件名中输入pbshiyan单击OK按钮.在ODBODBC下就会生成一个Pbshiyan数据库.右击Tabl
13、efNeWtable创建表名为librarybook的表.如下所.3:输入字段编号书名出版社借书情况(这是利用PoWerBUilder9O创建数据库和表)4 .也可以用SQLServer创建数据库和表如下:在ODBODBC下选择Utilities下选择ODBCAdministrater,然后双击打开ODBC数据源管理器.在用户数据源中选择pb_shiyan单击添加按钮打开创建新数据源对话框.选择安装数据源的驱动程序SQLSerVer然后单击完成按钮.打开创建SQLSerVer新数据源”对话框,为新的数据源命名并在服务器中选择LoCal或当前SQLServer中所使用的服务器的名字,完成数据源的
14、创建过程。选择FilefNeWfWOrkSPaCe单击OK按钮创建工作区窗口保存在Etszhang.pbwWStpace1131PeOtleellWeb0MaMntew04btefeciTod|然后在target选项卡中选择Application单击OK按钮创建应用程序然后创建Datawindow,在Datawindow选项卡中选择Grid单击OK按钮一Quickselect单击NeXt按钮。在TabIes:下选择librarybook,在Columns:中选择想要显示的列名,如果想要全部显示,单击AcIdAlI按钮Ialf6i4 Wa.单击OK按钮,再单击NeXt按钮-FiniSh按钮,完成
15、数据窗口的创建。保存名称为P_shiyan的数据窗口。可以调整字段间的距离,以保证在主窗口中的显示,记信修改完毕一定要保存.在PBObject选项卡中选择Window单击OK按钮创建一个名字为w_main的主窗口在该窗口中添加相应的控件(如上图所示)图中的表格是把数据窗口P_shiyan直接拖到该主窗口中进行调整就可以了右击数据库P_shiyan选择properties,然后databaseProfileSetup-ODBC对话框,在Preview选项卡中单击Copy按钮双击应用程序zhang在其Open事件中右击选取粘贴,然后输入connect;open(w_main)/Profilepb_shiyanSQLCA.DBMS=ODBCSQLCA.AutoCommit=FalseSQLCA.DBParm=ConnectString=DSN=pb_shiyanconnect;open(w_main)H.:后面的文本框中双击在modified中输入Stringfnameintegerrcf_name=f_name+编号like,+Trim(string(sle-l.text)+%