《基于单片机的语音报数电子秤设计与实现.doc》由会员分享,可在线阅读,更多相关《基于单片机的语音报数电子秤设计与实现.doc(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于单片机的语音报数电子秤设计与实现学 院:专 业:姓 名:指导老师:信息学院电子科学与技术林蔚和学 号:职 称:9黄相杰实验师中国珠海二一五年五月学习文档 仅供参考诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计基于单片机的语音报数电子秤设计与实现是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 年 月 日基于单片机的语音报数电子秤设计与实现摘 要电子秤是将检测与转换技术、电脑技术、信息处理、数字技术等技术综合一体的现代新型称重仪器。它与我们日常生活紧密结合息息相关,电子称不但计量准确、快速方便,更
2、重要的自动称重、数字显示,对人们生活的影响越来越大,广受欢送。本系统的设计是基于单片机STC12C5A60S2为核心的控制单元实现数据的处理,采用压力传感器对数据进行采集,电子秤专用24位AD转换芯片HX711对传感器采集到的模拟量进行AD转换,转换后的数据送到单片机进行处理显示,数据显示由LCD1602液晶实现,并使用语音芯片ISD4004实现语音播报功能。关键字:STC12C5A60S2 HX711 LCD1602 ISD4004Voice reported that the number of electronic scales Based Design and RealizationA
3、BSTRACTElectronic scale is the detection and conversion technology, computer technology, information processing, digital technology, new technology combines the integration of modern weighing instruments. It is closely integrated with our daily lives are closely related, electronics is not only accu
4、rate, fast and convenient, automatic weighing more importantly, the figures show the impact on peoples lives more and more popular. The system is designed to deal with the core of microcontroller-based control unit STC89C52RC data, using a pressure sensor for data collection, electronic scales speci
5、al 24 AD converter chip HX711 amount of the sensor to the analog AD conversion, the converted data to the microcontroller for processing display data is implemented by LCD1602 LCD display, and use voice chip ISD4004 voice broadcast feature.Key words: STC12C5A60S2 HX711 LCD1602 ISD4004目 录1 绪论11.1 电子秤
6、的发展史11.2 电子秤的现状11.3 论文构成22 总体设计32.1 设计框图32.2 设计要求32.3 电子秤原理32.3.1 电子秤的基本结构3电子秤的工作原理42.5 方案论证42.5.1 控制部分的方案选择42.5.2 显示模块的选择方案和论证52.5.3 压力传感器的选择方案和论证53 硬件设计63.1 各单元模块功能分析及模块电路设计63.1.1 单片机控制模块63.1.2 称重传感器电路设计83.1.3 AD芯片电路模块93.1.4 显示模块103.1.5 语音芯片模块134 软件设计14系统的总体软件流程144.2 语音电路ISD4004的软件编程164.3 液晶模块LCD1
7、602的软件编程164.4 KEIL软件使用175 调试与测试215.1 硬件的调试215.2 软件调试225.3 问题与解决过程235.4 数据检测235.5 设计总结24参考文献25致 谢26附录一27附录二28学习文档 仅供参考1 绪论1.1 电子秤的发展史秤在我们日常生活中非常普遍,小到菜市场大到工厂都随处可见,它是我们生活和生产中重要的工具,有了它我们才能准备的知道物体的重量。 早在20世纪80年代,美国、德国等工业发达国家,就开始了数字式称重传感器和数字称重系统的预先研究和初期开发工作,经过十余年的努力,推出了多种数字式智能称重传感器及其称重系统,在电子称重领域备受瞩目,有力的推动
8、了电子衡器数字化和数字称重系统的发展。我国数字式智能称重传感器的研究开发始于20世纪90年代中后期,在短短几年时间里,研制出安装在模拟式称重传感器内部的小型数字化单元,完成了模拟信号与数字信号之间的转换,变模拟式称重传感器为数字化称重传感器,并应用于大型电子汽车衡和电子配料秤等小型称重系统中。 电子秤的现状随着科学技术和经济的发展,出售商品品种的增加,需要称量物品的设备也需要更新换代,人们对称重装置的要求也越来越高,同时商品种类的繁多和对服务更高的要求也促使电子秤的功能进一步扩展,而成为集度量、结算于一体的商业销售终端。传统的机械秤由于容易坏,秤重精度低,已经濒临淘汰了。近年来,随着电子技术的
9、发展,电子秤也变得越来越多。电子秤体积小、重量轻、使用简单、精度高而且稳定性也好,可以在各种环境中使用。电子秤实现了重量显示数字化,还可以和电脑相连,实现生产过程自动化,提高了我们的工作效率。语音报数电子秤是针对自动称重、计算价格进行研究和设计的。系统以单片机作为控制核心,结合语音电路的设计,突出语音报数的特点。 作为仪器的处理器,单片机由运算器,控制器和存储器等构成。它是近年来发展成熟和应用广泛的一种芯片,许许多多简单的控制都可以用到它,它不但使用简单,而且成本也低,市面上的单片机型号更是繁多,可以让设计人员根据自己的需求去选择。单片机和电脑相比,单片机缺少了外围设备等。概括的讲:一块芯片就
10、成了一台电脑。由于单片机的需求大,现在已经有8位、16位、32位的单片机,其中作为8位单片机的51单片机最为成功,因为其简单可靠而性能不错获得了很大的好评。近年来传感器技术突飞猛进,为我们的生活带来了生活的便捷。传感器技术也应用在各个行业,例如汽车上的雷达报警,以及 的重力传感器。在设计电子秤的同时,我们也会使用到各种传感器。 论文构成 论文将从硬件和软件两个方面去设计一款基于单片机的语音报数电子秤。硬件方面从单片机到传感器逐一讨论,选取最优的方案。软件将采用C语言编写,介绍每个功能的流程图。最后将介绍调试的过程和结果。2 总体设计2.1 设计框图 本设计的设计框图如图2.1所示压力传感器信号
11、放大信号转换单片机语音播报LCD显示图 2.1 设计框图2.2 设计要求 1.熟练掌握单片机的用法与最小系统的搭建;2.完成语言报数电子秤的硬件与软件设计;,分辨率为小数点后两位;4.要求液晶屏显示重量并语音提示;5.在制作的单片机系统上实现所设计的功能,并完成演示;6.其他可扩展功能。 电子秤原理.1 电子秤的基本结构电子秤均由以下三部分组成:1承重、传力复位系统该系统承载器、秤桥结构和吊挂连接部件以及限位减振机构。2 称重传感器它是电子秤的核心,作用是把质量或重量转换成电量的转换元件。称重传感器要有较高的灵敏度;对被称物体的状态的影响要小;能在较差的工作条件下工作;有较好的频响特性;稳定可
12、靠。3 测量显示和数据输出的载荷测量装置载荷测量装置包括放入器、模数转换、电流源或电压源、调节器、补尝元件、保护线路等。2.4电子秤的工作原理 当商品放到秤盘上时,称重传感器产生和商品重量成线性关系的电信号,该电信号经放大电路放大后,送入A/D转换芯片进行模数转换,然后把得到的数据传输给处理器单片机,最后单片机产生一组满足显示要求的数据,送至显示电路显示出实际重量。另一方面,商品单价通过键盘扫描电路送入单片机,经过数据处理,送至显示电路显示出商品单价。物重与单价经过运算产生总价,也在显示电路上同时显示出来。语音电路将根据单片机传输过来的数据,将实现录好的音组合起来通过喇叭播放声音,到达语音报数
13、的功能。 方案论证 .1 控制部分的方案选择方案一:采用传统的8位单片机,例如STC12C5A60S2作为控制核心。该单片机是目前最流行以及开发平台最低的一种嵌入式控制芯片,目前已经广泛运用于市场上,高校的教学也有讲这方面的知识。 方案二:采用FTC10F04单片机,还带有非易失性Flash程序存储器。它是一种高性能、低功耗的8位CMOS微处理芯片,市场应用最多。方案一成本比较低,适合做设计,方案二运算速度高,性能好,所以两种方案都有可取之处。但是方案一做设计容易上手,方案比较通用,而且货源充足,有利于生产。综合比较选用方案一2.5.2 显示模块的选择方案和论证方案一:LED数码管动态扫描。相
14、对于液晶显示比较经济实惠,但液晶显示比数码管显示美观,LED数码管在操作上比较繁琐。方案二:点阵显示。用点阵显示美观,但是分辨率不高,而且需要的功率比较大,单个LED出现问题后会对整个点阵的显示产生影响。方案三:LCD1602液晶是一种具有8位并行接口方式的点阵图形液晶显示模块;其显示分辨率为16x2。LCD1602液晶技术成熟,应用非常广泛,相关资料丰富,非常的方便使用。经过综合比较最终选择方案三,即选择LCD1602液晶显示屏。2.5.3 压力传感器的选择方案和论证 方案一:压电传感器结构简单,工作可靠,但是价格昂贵。 方案二: 电阻应变式应用和测量范围广,结构小,而且技术成熟,价格比较廉
15、价,可以满足比较基本的需求。综上所述,选择方案二电阻应变式压力传感器。3 硬件设计3.1 各单元模块功能分析及模块电路设计3.1.1 单片机控制模块本系统以STC12C5A60S2单片机为控制核心。STC12C5A60S2 系列 1T 单片机特点如下:1. 增强型 8051 CPU,1T,单时钟 / 机器周期2 . 工作电压:有5.5V - 3 . 3 V和 3.6V - 2 . 2 V两种电压的单片机可以选择,可以最大的适应你所需要的设计需求3. 工作频率范围:0 - 35MHz4. 用户应用程序空间选择多5. 片上集成 1280 字节 RAM6. 通用 I/O 口(36/40/44 个)
16、7. 不用下载器和仿真器,可通过串口直接下载用户程序8. 有 EEPROM 功能9. 看门狗10. 内部集成 MAX810 专用复位电路11. 外部掉电检测电路12. 时钟源:外部高精度晶体或者内部 R/C 振荡器13. 共 4 个 16 位定时器引脚信号介绍:P0.0P0.7 :P0口8位双向口线 P1.0P1.7 :P1口8位双向口线 P2.0P2.7 :P2口8位双向口线 P3.0P3.7 :P3口8位双向口线 P1口的第二功能如表3.1:表3.1 P1口第二功能表引脚号第二功能T2定时器计数器T2的外部记数输入,时钟输出T2EX(定时器)MOSI(在系统编程用)MISO(在系统编程用)
17、MCK(在系统编程用)P3口的第二功能如表3.2: 表3.2 P3口第二功能表引脚号第二功能RXD串行输入TXD串行输出INT0外部中断0INT0外部中断0T0定时器0外部输入T1定时器1外部输入WR外部数据存储器写选通RD外部数据存储器写选通引脚号第二功能RXD串行输入TXD串行输出INT0外部中断0INT0外部中断0T0定时器0外部输入T1定时器1外部输入WR外部数据存储器写选通RD外部数据存储器写选通单片机电路如图3.1所示图3.1 单片机电路.2 称重传感器电路设计称重传感器其实也就是压力传感器,它的工作原理是基于某些材料受力后在其相应的特定外表产生电荷的压电效应,把物体的重量信号转换
18、为电信号。称重传感器的使用:1、平行梁式称重传感器使用时要按悬臂梁方式安装。2、传感器的变形量是很微小的,在安装、使用过程中要特别注意不要超载。3、如果在外力撤除后不能恢复圆形状,发生塑性变形,则传感器就损坏了。4、红线为电源正极输入,黑线为电源负极输入,白线为信号输出1,蓝或者绿线为信号输出2。5、为保证精度,一般不要随意调整线长。图 3.2 称重传感器3.1.3 AD芯片电路模块HX711是一款24位A/D转换器芯片,它是专门高精度电子秤设计的。该芯片集成了包括稳压电源、片内时钟振荡器,所以它具有更高的集成度,而且它具有响应速度快、抗干扰性强等优点,使用这款芯片降低了电子秤的整机成本,提高
19、了整机的性能和可靠性。芯片管脚图如图3.3所示。图3.3 HX711管脚定义HX711电路如图3.4所示。图3.4 HX711电路图3.1.4 显示模块1602在单片机系统中很常见,优点就不再表达,它的特点如下:显示质量高,数字式接口,体积小、重量轻,功耗低,而且它可以构建简单的人机交互界面,技术成熟,而且在网上的资料很多,所以容易使用和开发。1602LCD主要技术参数:显示容量:162个字符工作电流:2.0mA(5.0V)各引脚接口说明如下表所示:编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据
20、5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极第1脚:接地第2脚:接5V。第3脚:VL为液晶显示器比照度调整端第4脚:RS为寄存器选择第5脚:R/W为读写信号线第6脚:E端为使能端第714脚:D0D7数据线。第15脚:背光源的正极。第16脚:背光源的负极。1602LCD的指令说明及时序如下表所示:序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3输入模式00000001I/DS4显示开/关控制0000001DCB5字符移位000001S/CR/L*6置功能00001D
21、LNF*7置字符发生存贮器的地址0001字符发生存贮器地址8置数据存贮器的地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数据到CGRAM或DDRAM10要写的数据内容11从CGRAM或DDRAM读数11读出的数据内容与HD44780相兼容的芯片时序表如下:读状态输入RS=L,R/W=H,E=H输出D0D7=状态字写指令输入RS=L,R/W=L,D0D7=指令码,E=高脉冲输出无读数据输入RS=H,R/W=H,E=H输出D0D7=数据写数据输入RS=H,R/W=L,D0D7=数据,E=高脉冲输出无该模块在本次设计中的电路如图3.5所示: 图3.5 LCD1602电路图 图3
22、.6 ISD4004 引脚排列图3.1.5 语音芯片模块本设计语音电路采用ISD4004集成芯片。它是美国ISD 公司制造的一种新款语音芯片。ISD4004采用SPI通信,它的工作电压为3V,适用于移动 及其它便携式电子产品中。ISD4004 的引脚排列如图3.6所示,各引脚功能如下:1、电源VCCA,VCCD:模拟和数字电路使用不同的电源总线。2、地线VSSA,VSSD:模拟和数字电路使用不同的地线。 3、同相模拟输入ANA IN+:录音信号的同相输入端。4、反相模拟输入ANA IN-:录音信号的反相输入端。5、音频输出AUD OUT:提供音频输出。 6、片选SS:此端为低,即向该ISD40
23、04 芯片发送指令。 7、串行输入MOSI:此端为串行输入端。 8、串行输出MISO:ISD 的串行输出端。 9、串行时钟SCLK:ISD 的时钟输入端。 10、中断INT:本端为漏极开路输出。中断状态在下一个SPI 周期开始时清除。中断状态也可用RINT 指令读取。OVF 标志用来指示ISD 的录、放操作已到达存储器的末尾。 11、行地址时钟RAC:漏极开路输出。图3.7为ISD4004与单片机接口电路图图3.7 ISD4004与单片机接口4 软件设计在单片机设计中,可以使用C语言和汇编语言。由于C语言通俗易懂,移植性好,所以本次设计使用C语言来设计程序。系统的总体软件流程 系统的软件部分采
24、用C语言编程,总体软件框图如图所示。系统上电开始工作后,首先进行一些变量定义、程序初始化等操作,之后程序将配置单片机内部的A/D转换器,并调用A/D转换子程序,启动转换。A/D转换启动后,程序将等待A/D转换结束,A/D转换结束后,程序将读入A/D转换结果。然后系统将扫描键盘,判断确认称重键是否按下,假设此按键不按下,系统将一直循环启动A/D转换,等待A/D转换结束并读取转换结果。不断更新称重数据,直到使用者按下称重确认键为止。称重确认键按下后系统将处理A/D转换数据,将数据转换成重量值,并与商品原单价相乘,得出商品的总重。这样做的好处是如果使用者称的是同一种商品,则无需更改商品的单价,直接给
25、出商品的总价。计算结束后,软件将称得的重量值,商品的单价以及计算的总价送到LCD1602,将以上三个数值显示出来。之后程序将对P3.7口的电平高低状态,根据P3.7口的电平高低状态不同分为两种情况执行。当P3.7口为高电平时,表示系统进入的是称重工作模式。此时,按下报数按键,表示确认此次称重,这时系统将启动ISD4004,并根据商品的总价,读出各位数据对应地址存储的语音。组合成商品总价的语音,通过扬声器向外播放。如果所称的是不同商品或者商品的单价与原来设定单价不同,则需要修改商品的单价。此时,系统将调用按键扫描程序,对原单价进行修改,并重新计算总价。之后,系统将判断商品的总价或者商品的称重有没
26、有变化,假设这些数值发生变化,将再次读出商品总价数值。本次称重过程结束后,软件返回重新启动A/D转换,重复上述过程。开始下一称重计算过程。当P3.7口为低电平时,表示系统进入语音工作模式。系统等待语音录入键按下,当语音录入键按下时,ISD4004将上电、启动。通过按键键值的不同,系统将录入各段语音,包括0、1、29,元、角等。录音完成按键按下后,ISD4004将掉电、停止工作。随后程序将根据音量增减按键的调整修改ISD4004录音、放音音量的强度。开始变量定义,程序初始化A/D转换结束启动AD转换调用按键扫描程序按键确认称重读取A/D转换结果计算重量再次读出总价使用原单价计算价格报数键按下读出
27、总价格显示重量、单价和总价是否修改单价调用按键扫描程序,修改单价总价有变化ISD4004启动,录入各段录音录音键按下录音完成键按下试听各段录音,ISD4004停止增减录放音音量音量调整键按下YNYNYNYNYNYNYNYN 系统主程序流程4.2 语音电路ISD4004的软件编程前面我们已经设计了ISD4004的硬件电路,这里介绍ISD4004的软件编程。ISD4004 工作于SPI 串行接口。SPI 端口控制位如图所示。图 SPI 端口控制位在本设计中,要实现语音的录制/播放控制流程图如图向ISD4004写入上电准备指令延时设置录音/播放起始地址向ISD4004写入录音/播放指令返回图 语音部
28、分软件流程4.3 液晶模块LCD1602的软件编程1602LCD显示模块的各个程序模块比较常用,其流程图如图4.4所示:测试LCD忙碌状态写入指令数据到LCDLCD初始化设定写入字符显示数据到LCD图4.4 LCD1602流程图 KEIL软件使用本设计的软件设计是在Keil3中完成的,下面就来介绍一下他的使用步骤。打开Keil软件,在菜单栏中选择“Project”“New Project”,选择目标路径,在“文件名”栏中输入项目名后,如图4.5所示。图 “CreateNewProject”对话窗口点击“保存(S)”按钮,弹出“Select Device for Target”。在此对话窗口的“
29、Database”栏中,在其子类中选择“AT89C51,确定CPU类型,如图所示。图 选择CPU在Keil Vision3的菜单栏中选择“File”一“New”命令,新建文档,在“文件名(N)”一栏中,为此文本命名,注意要填写扩展名“.c”,如图所示。图 保存文件程序编写完后,再次保存。在Keil中“Project Workspace”子窗口中,单击“Targetl”前的“+”号,展开此目录。在“Source Group1”文件夹上单击鼠标右键,在右键菜单中选择“Add File to GroupGroupSourcel”,“Project Workspace”子窗口如图所示。图 “Proje
30、ct Workspace”子窗口在“Project Workspace”窗口中的“Target 1文件夹上单击鼠标右键,在弹出的右键菜单中选择“Option for Target”选项,这时会弹出“Options for Target”对话窗口,在本设计中,根据实际需要,需要将时钟频率变为并生成HEX文件。在此对话窗口中选择“Output”选项卡,选中“Create HEX File”选项,如图4.9所示。图 “Options for Target”对话窗口在Keil的菜单栏中选择“Project”一“Build Target”命令,编译源文件。如果编凋成功,则在Keil的“Output Wi
31、ndow”子窗口中会显示如图所示的信息;如果编译不成功,双击“Output Window”窗口中的错误信息,则会在编辑窗口中指示错误的语句。图 编译源文件5 调试与测试经过初步的分析和设计完成后,系统的软件和硬件调试是分不开的。在后面的调试中,我们会发现,许多的硬件故障时在调试软件的时候才慢慢的发现的,如果我们先排除掉系统中一些较为明确的硬件故障,然后再对其进行然间测试,这样就可以调高测试的效率,减少测试的时间,使测试的可靠性更加好。在我们进行系统调试的时候,我们要先对各个模块进行调试,防止系统调试的时候,因为模块故障而无法继续调试下去。学会排除,是设计成功的一大因素。5.1 硬件的调试 本次
32、设计的调试不问分为下面几个部分:1逻辑错误调试 成品模块的逻辑错误是由于在设计过程中,模块的排布安装等问题造成的,这类错误包含:连接错线、短路、开路,信号不同几种,其中这个短路时最常见的错误。2器件调试元器件在使用的过程中也可能会失效,其中原因可能是本身元器件坏掉了或者是由于组装元器件的时候元器件失效了。例如某些电容、二极管的极限错误等等。3可靠性调试对于这样的一种系统,引起系统不可靠的因素会有很多,很多时候,接触不良,内部干扰,外部干扰,电源过大,器件的负载太大等等,另外,走线和布局不合理有时候也导致出现在各种问题。4电源故障 如果这系统中出现电源故障,那么可能是通电后,造成了器件的损坏。电
33、源的故障包括下面几个方面,有时候因为电压值不符合设定的要求,有时候是电源的插座和引线借口不对,电源的功率不足,负载能力很差。在本次调试系统的时候,我们要用运用万用表和反正模拟器,根据硬件电路图我已经设计好的装配图检查好各个线路的正确性,并确定好各个元器件的型号,参数,规格是否正确。还要注意在焊接电路板的时候,布局布线等方面,防止电路出现极性错误或者短路,还要重点的检查扩张的系统是否存在相互之间的短路,或者有其他的信号之间短路。由于本次的整个电路板都是手工焊制,可能我出现虚焊短接等可能,需要特别注意这一方面。5.2 软件调试在本系统中,硬件电路采用了集成芯片设计。每一个集成芯片都有相应的控制方法
34、,即工作时序。在应用每一个芯片的时候,都要认真阅读它的数据手册,再了解它的参数和性能。该系统除含有传感器模块外,还含有液晶显示模块,模块比较多,可以分别用子函数来实现各模块的初始化和工作。1按键部分软件调试 观察按键按下之后显示界面是否按照理论设计变化,发现只在按下一次按键之后,液晶上的字符会移动很多位,这说明硬件有抖动。本设计在最后按键部分软件设计过程中,采用软件消抖和按键释放判断,很好的解决了这个问题。2 调试子程序 在调试主程序前,必然要调用子程序,所以也要确保子程序没有错误,才不会对主程序有影响。3 调试主程序 主程序运行后,观察液晶显示屏是否工作,它显示的数据是否会变化。假设运行结果
35、不正确,首先分析可引起相关故障的原因,再通过调试排除。例如:假设定时/计数器的初始化出错,则时钟将不能工作;假设显示程序出错,则将不能正确显示时钟单元内容;假设定时/计数器中断服务子程序出错,则其显示数据的变化规律将不正常。4调试总结刚开始调试程序的时候,由于单片机的定时器功能涉及到寄存器的设置,由于比较少接触到这方面的知识,所以一开始的时候也是调试了很多次,也没有什么头绪。但后来经过同学的指导,认真查看了STC12C5A60S2的芯片资料说明书之后,根据里面的详细的介绍,再三调试,终于能够正常使用定时器功能。在调试超声波模块程序时,由于没有认真查看时序电路图,总是显示错误,进过反复调试还是找
36、不到问题的所在,最后我的网上查找资料,比照了一些人写过的程序之后,进过修改,其功能还是调试好了。5.3 问题与解决过程问题一:焊接好单片机最小系统板后,烧录测试程序,发现单片机没有工作。解决过程:在经过仔细比照课本上的单片机最小系统后,发现单片机晶振电路的电容选错了,使用的是2PF的电容,最后更换为20PF的电容后单片机可以正常工作。问题二:焊接好LCD1602后,通电发现LCD1602不会亮。解决过程:仔细比照LCD1602的技术手册,发现LCD1602的15与16引脚即背光源正负极接反了。把它们调换顺序后LCD1602就可以亮了。 5.4 数据检测实物如图5.1所示,放入不同质量的砝码,测
37、量的结果如表5.2所示。图5.1 电子秤测量数据砝码重量g283051010002000测量结果kg12表5.2 测量结果 设计总结经过三个月的毕业论文设计,收获颇丰,感触良多。首先毕业论文的设计要求我们认真研究该课题,了解该课题研究的国内外相关背景,发展前沿及趋势,通过上网和图书馆查找相关资料,不但给我们的方案选择指明了方向,而且拓宽了视野,增长了见识。在提出一系列初步方案之后,要求我们根据客观实际情况作出最优化的选择,通过各环节各方案的仔细比较,我们不但对各元器件的功能性能增加了了解,而且更加熟悉和深刻了该方案的目的和作用要求,整体方案 是由各小方案组成的,这又要求我们根据误差要求及前后环
38、节的实际情况进行优化组合。本次毕业设计涉及了模拟电子技术,数字电子技术和单片机等多方面的知识,比方小信号部分用的主要是模拟电子技术方面的知识,而计数部分又用到数字电子技术知识,最后处理使用的是单片机编程,环环相扣,需要我们对每个环节的设计考虑周全。而在仿真方面,这是一个考验人耐性的阶段,在我们用Protel 99SE绘制出SCH原理图并设置参数进行仿真时,总是出现错误,经过将近10天的检查,原本以为准确无误的原理图被我们找出了将近十几个错误,修改之后,终于柳暗花明,拨云见日,预期的波形跃入了眼帘。而经过这个阶段,我们对Protel软件的使用比以前大有长进。在仿真波形及各项参数得出之后,要求我们
39、对其进行分析运算,看看是否到达了预期要求。误差分析要求我们对各环节可能产生的误差进行分析,并有针对性的提出改良方案。在论文书写方面,论文书写格式,字体等的要求相当严格,经过这个阶段后,基本掌握了论文的标准书写,而在专业英语翻译部分,为我们以后对外文资料的阅读打下了基础。等等这些都为以后在工作岗位上更好的工作有很大的帮助。总之,本次毕业设计稳固了我们的专业理论知识,拓宽了视野,其中遇到的种种困难,提高了我们解决实际问题的能力。参考文献1 高卫东 辛友顺 韩彦征. 51单片机原理与实践,M北京:北京航空航天大学出版社,2008年. P85-962 3 张红润 刘秀英 张亚凡. 单片机应用设计200
40、例, M 北京:北京航空航天大学出版社,2006年. P120-1254 石著. 数字电子技术基础M北京:高等教育出版社,2005.P93-3355 戴伏生主编基础电子电路设计与实践M北京:国防工业出版社,2002.P102-1056 孙肖子,邓建国主编.电子设计指南M北京:高等教育出版社,2006.P98-1207 李银华主编.电子线路设计指导M北京:航空航天大学出版社2005.P78-1328 陈光明等主编电子技术课程设计与综合实训M北京:北京航空航天大学出版社,2007.P158-1609 高卫东. 辛友顺. 韩彦征. 51单片机原理与实践. M北京:北京航空航天大学出版社,2008年。
41、P85-9610 张靖武 周灵彬. 单片机原理、应用与PROTEUS仿真, M北京:11 周润景 张丽娜 基于PROTUSE的电路及单片机系统设计与仿真,M12 张毅刚 等编.新编MCS-51单片机应用设计M.哈尔滨:哈尔滨工业大学出版社,2003年7月.13 潘永雄,刘殊单片机原理及应用M西安:西安电子科技大学出版社,2000.致 谢历时将近几个月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。首先最应该感谢的是我的同学,由于我的基础比较差,所以总是请教他们,但他们还是耐心的教我。还有我的舍友,在他的帮助之下,我的电路图才能完工。班上的同学还
42、指导我修改论文。如果没有他们的帮助和支持,我将很难完成本次毕业设计。岁月如梭,时间在不经意之间就流逝的七七八八,有时候真想问问时间去哪儿了,短暂的时间生活即将结束,在这四年的生活中我学习到了很多专业知识,受到了很多良师益友的教诲与鼓励,跟重要的是学会了如何独立的去解决某一些问题,如果让问题变的不是问题。在这一次的毕业设计中,我意识到,之前所学的一切都是有用的,他是我们未来的铺垫,它带给我们解决很多问题的理论知识。这里,我先要感谢我们的学校,是她给予了我这样一个学习的平台,让我在这次辛勤的学过了四年,学习到了人生中一笔最为可贵的财富,为我出去社会打下了坚实的基础,再者,我要感谢那些曾经教过我的老
43、师,使他们让我在学习各种专业知识的同时,也同样让我这迷惘的四年的,慢慢的树立目标,找到自我,明确了未来发展的道路。还有就是要感谢那些在我生活中帮助过我点点滴滴的朋友或是陌生人,你的当时的帮助,是我莫大的动力,是对我莫大的鼓舞,谢谢你们,谢谢大家。之后,也是在这一次毕业设计中,最重要的一个人,我要感谢的是我的指导老师。整个毕业设计的过程,首先是论文题目制定时,他给予了明确题目,给了我前进的目标,让我在完成这个毕业设时有了具体方向。在论文提纲制定时,我本来没有什么方向,但是经过我的老师的帮助,让我在设计的过程中慢慢清晰思路。在完成初稿后,老师认真查看审阅了我的文章,指出了论文及作品中的些许不足,指导我修改等等。在此十分感谢黄老师老师的细心指导,才能让我顺利完成毕业论