计数存钱罐的设计_第1页
计数存钱罐的设计_第2页
计数存钱罐的设计_第3页
计数存钱罐的设计_第4页
计数存钱罐的设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目:计数存钱罐的设计产品设计工艺设计方案设计√摘要随着中国经济的发展,硬币在人们的生活,带来了很大的方便,但硬币存储也形成了大问题的人。传统的储蓄仪器硬币只能存储硬币一种简单,不自动计算功能和评估硬币的真实性。鉴于这种情况,电子硬币存储系统研究和计数存钱罐的制作成为了一种重要手段。该设计使用货币硬币识别技术,并使用单片机STC89C52到处理信息的真实性识别技术,并显示存储的金额和货币此时投入体积。设别系统该设计由四个部分组成:电源电路,主控制电路芯片,硬币识别电路,电源由硬币和驱动器电路操作。该软件用于编程的Keil,并使用软件来模拟Protus硬件和软件。仿真结果表明,该系统具有高灵敏度,稳定的性能,并具有如引入硬币,真实性,和观看次数。关键词:硬币识别;电子存钱;真伪辨别;STC89C52

目录摘要 21设计背景及意义 41.1设计背景 41.2设计意义 41.3国内外研究现状 42总体方案设计思路 53机械结构设计 53.1密码锁机械硬件 53.1.1单片机的选择 53.1.2存储器的选择 63.1.3硬币识别电路元器件选择 73.2存储罐机械硬件选择 83.2.1认币器的选择 83.2.3硬件设计材料清单 104.电气部分设计 114.1电源选择与设计 114.2硬币识别电路 135系统软件设计 155.1软件编程工具介绍 155.2程序流程图 156电路调试和系统仿真 186.1电路调试 186.2系统仿真 197.结论 257.1毕业设计成果特点 257.2不足之处或遗留未予解决的问题 25参考文献 26致谢 27附录系统电路图及部分代码 271设计背景及意义1.1设计背景目前,随着中国经济的发展,人们硬币使用率很高;五边形、圆形为主要形状。在通常情况下,当你出去逛街,总是能收到市场上硬币这小碎零钱,硬币的存储可能是一个问题。传统的存钱罐,只有存储功能,没有计数和真实性的功能。随着经济的发展,但思想的人也得到了很大的提高,事有两面,就开始伪造假币为了获得利益和私人利益,扰乱了中国货币市场的正常秩序。所以为了这一点,自动计数,显示,等功能就变的尤为重要,因此本文设计一个货币储存系统具有识别功能的真实性,解决痛点作用。1.2设计意义近年来,电子技术的迅速发展,现代电子产品已经渗透到各个领域,在国内和国外。目前,主要有两种类型的硬币储蓄罐市场。一个是电子硬币的储蓄罐,一个是一个非电子硬币的储蓄罐。随着伪币在国内市场泛滥,非电子硬币的储蓄罐有一个单一的功能,不需要区分特定硬币的真实性,如电子硬币的储蓄罐儿童。在另一方面,电子硬币的储蓄罐是由儿童从其功能多样性的喜爱,你可以快乐地成长习惯,以节省钱的孩子。这样的设计,真假,自动货币识别标识,有一个自动计数,总金额和本存储的投资将被显示。有一种具有高灵敏度高可靠性的优点。我们填补了目前市场的空缺。1.3国内外研究现状目前,电子存储硬币国内外研究也逐渐受到重视,尤其是对货币识别和识别真假。在中后期在二十世纪,国外开始研究硬币识别。许多硬币识别器相继出现。在最早的是机械和无法识别硬币的真伪。在国外,图像处理技术用于识别硬币,这是成本太高,性价比低。国内一些使用机械的货币识别器是太容易出错。一些制造商设计出过于花哨和浮华,蒙蔽消费者的眼睛电子货币的存储系统。目前,国内和国外都没有在电子货币存储完美系统跟存储罐。在此基础上,一种新型的电子货币存储系统的设计及存钱罐的制作就此诞生。2总体方案设计思路本篇毕业设计包含电源电路,硬币识别电路,信息处理电路,显示电路,硬件实体等几大部分。投币时自动识别硬币的真伪以及币值,真正的硬币通过退钱口进入设计的货币储存装置,以及伪币退出。当输入真币,累计金额自动累计,显示投资的电流量。进行了软件和硬件的设计组合。系统硬件框图如图2-1。图2.1电子储钱系统硬件框图3机械结构设计3.1密码锁机械硬件3.1.1单片机的选择单芯片微型计算机,并选择由STC[7]生产的高性能CMOS8位微控制器STC89C52低功率。AT89C52欠压由ATMEL,高性能CMOS8位微控制器。制造。该芯片包含可重写只读程序存储器(PEROM)和256个字节的8K字节(RAM)的随机存取数据存储器。该装置是由高密度的非易失性存储技术ATMEL和MCS的标准制造的。-51指挥系统及8052个产品引脚兼容。该芯片,通用8位中央处理单元(CPU)的Flash存储单元构建的。强大AT89C52单芯片是适合于许多更复杂的控制的应用程序。MCS-51有一个说明和引脚完全兼容的产品。8个字节的可重写闪存的闪存,完整的静态操作的1000个擦除周期,0赫兹-24兆赫3级加密程序存储器,256*8个字节的内部RAM,32可编程I/0线,316位的定时器/计数器,八个中断源,可编程的低功率空闲和串行UART信道的断电模式。正常情况下,MCU时钟模式,有内部振荡模式和外部振荡模式的两种形式。1.内部振荡模式:STC89C52具有时钟电路内,所以只需要连接定时控制元件(晶体振荡器和电容器)的XTAL1和XTAL2引脚片外,以形成稳定的自激振荡器。2.外部振荡模式:外部时钟信号连接到微控制器。这种方法适合用于保持微控制器的时钟与外部信号同步的。复位是微控制器的初始化操作。它的主要功能是初始化PC为0000H,使单片机开始从0000H单元执行程序。除了系统的正常初始化,当系统处于死锁状态,因为程序运行错误或操作错误,为了摆脱困境,还需要按复位按钮,重新启动。复位电路采用上电复位和复位按钮的自动两种方法。上电复位处理是短时间高电平信号,对电源上通过10uF的电解电容器的RST端子;当出现故障时,电阻R85和R9锁定RST为高电平。由于人的行为将保持开启几十毫秒的按钮,它可以完全满足复位时间的要求。3.1.2存储器的选择存储器选择AT24C04产生由ATMEL。AT24C04是由ATMEL生产的4K位(512字节)E2PROM芯片。该芯片采用I2C总线设计。其主要性能指标是类似AT24C02。不同的是,容量是AT24C02的两倍。它分为存储空间两个部分,256字节的每个部分。有2个设备地址选择引脚,和I2C总线最多可以连接4个AT24C04设备。32页,每页16个字节,16个字节的数据可以被连续地在同一时间写入。当WP引脚为高电平时,在地址空间0?255AT24C04的数据是写保护的。9位地址是必需的数据寻址。芯片管脚图如图3-3。图3.1AT24C04管脚定义图A0是一个空引脚,A1和A2是为建立装置地址的端口。当A1和A2用于设置在AT24C04的装置地址,如果WP连接到具有低电平读出,为512个字节整AT24C04设备和书面的。当WP端口被连接到一个高的水平,所述装置的第一256个地址的数据被保护,只能读取,不能写入,并且可以读出写入的最后一个256个字节的数据。3.1.3硬币识别电路元器件选择在高频脉冲电路,三极管NPN8050和三极管PNP8550被选择以形成一高频脉冲电路。在电压检测电路中,选择了一种低成本,高性能的8位A/d转换器TLC549由TI生产。TLC549是一种低成本,高性能的8位A/d转换器由TI公司生产的。它实现A/d转换通过逐次逼近的8位开关电容器。其转换速度小于17us和最大转化率是40000HZ,4MHZ典型内部系统时钟,电源为3V至6V。它可以与各种微处理由三线串行接口容易地连接,并形成各种低成本的测量和控制的应用系统。管脚定义图如图3-7。图3.2TLC549管脚定义图TLC549引脚图及各引脚功能:1、REF+:正基准电压输入2.5V≤REF+≤VCC+0.1。2、REF-:负基准电压输入端,-0.1V≤REF-≤2.5V。且要求:(REF+)-(REF-)≥1V。3、VCC:系统电源3V≤VCC≤6V。4、GND:接地端。5、/CS:芯片选择输入端,要求输入高电平

VIN≥2V,输入低电平

VIN≤0.8V。6、DATAOUT:转换结果数据串行输出端,与TTL电平兼容,输出时高位在前,低位在后。7、ANALOGIN:模拟信号输入端,0≤ANALOGIN≤VCC,当ANALOGIN≥REF+电压,转换结果是全“1”(0FFH),当ANALOGIN≤REF-电压,转换结果是全“0”(00H)。8、I/OCLOCK:外部输入/输出时钟输入端子,同样作为输入和同步芯片的输出操作中,而不会与芯片的内部系统时钟同步。当/CS变为低电平时,TLC549芯片被选择,并且先前的转换结果的最显著位MSB(A7)是从DATAOUT端子输出。然后,八个外部时钟信号需要是从I/O时钟端输入。7I/O时钟信号的作用是与TLC549协作以输出前一转换结果的A6-A0比特和用于该转化制备:第四I/OCLOCK信号转变后从高电平变为低电平,在上-chip采样/保持电路开始采样输入模拟量。第八I/O时钟信号的下降沿使片上采样/保持电路进入保持状态和启动A/d转换。转换时间为36个系统时钟周期,最大17us的。直到A/d转换前的时间内完成,则TLC549的控制逻辑要求:要么/CS保持为高,或I/OCLOCK时钟端保持为低36个系统时钟周期。可以看出的是8个外部时钟信号从TLC549的I/O时钟端的输入期间,可完成以下工作的需要:读先前A/d转换结果;采样和保持该转换器的输入模拟信号;开始这段时间A/d转换启动。3.2存储罐机械硬件选择3.2.1认币器的选择在投币式设备的中国使用的仪器和设备的数量是一个庞大而多样的[9]。对于硬币运营商有必要适应市场的需求,您需要添加硬币识别。硬币识别器的种类并不多。硬币识别器,根据检测硬币的特征分类。最常见的硬币识别器,单个硬币识别和复合硬币识别器,是一个单一的硬币鉴别器。这可以分为几何参数识别器和材料识别器。形状参数识别装置主要是用来检测硬币的直径和厚度。在这种类型的硬币识别装置的发展,它已经在直径检测方法的改进。旧版识别装置识别使用光电电池队列的直径。识别精度大于0.5mm。目前,所有的改进的识别装置中,小直径硬币的重叠部和线圈以下,基于使在不同频率的变化的事实在偏心线圈或特殊形状的线圈进行测量。该复合传感器的常规识别原理如下:当一个硬币进入硬币入口到由特定的高频振荡器产生的磁场由一个电感器和电容器,在所述金属材料和所述量的差,电感量的有一个细微的差别。的变化量进行比较的设定值引起的振荡频率的变化来检测频率的变化,确定该特定的硬币型,通过窄频带的频率选择电路中的频率信号的电压输出后它被转换成一个信号,以完成的金属硬币的识别。价格合理,结构简单,由于较高的识别率和广泛的应用,复杂的识别功能已经在许多企业和相关部门采取这样的识别功能。硬币识别装置的市场上的广泛的选择,所选择的L66S硬币识别装置样式的硬币接受器包括在设计,以声音,它包含一个声音传感器[10]:硬币撞击金属斜率的声音检测。图3.3设计零件图(1-4)这是前门,注意加工尺寸要到标准尺寸,两尺寸之间注意配合图3.3设计侧板图(1-3)这是侧板,侧板注意与前后门紧密配合通过对硬件的筛选以及反复的实验,我们得出嘴和是的挡板,进行测试跟施压。进行了实地的筛选,本设计最核心的是电子密码的构造,在存储罐用以最简单的存储办法三面挡板即可。磁感应传感器(3个):检测硬币材质与厚度;红外传感器(2对):检测硬币直径。其中:1后盖;2电路板;3安装点;4金属斜面;5支杆;6档片;7传感器;8侧门;9出口档片。图3.5实物装配图其中左边较大空为投硬币入口,右边三个空分别为检测1元,5角,一角的检测口3.2.3硬件设计材料清单通过对整体外壳机械硬件的构思得出如下3.1外壳硬件清单表:表3.1外壳硬件清单表序号名称参数/规格/型号数量1 固定件 2cm*2cm*0.2cm 102 M4螺母 P=0.7,M(max)=3.2mmS(max)=7mm 若干3 M5螺母 P=0.8,M(max)=4.7mmS(max)=8mm 若干4 M6螺母 P=1,M(max)=5.2mmS(max)=10mm 若干5 M4螺钉 P=0.7,d2=7mmK(max)=4mm 若干6 M5螺钉 P=0.8,d2=8.5mmK(max)=5mm 若干7 M6螺钉 P=1,d2=10mmK(max)=6mm 若干8 铝板 18cm*50cm 19 铝块 5cm*10cm 410 铝板 3cm*10cm 111 铝块 5cm*9cm*10m 212 门帽 1*1 113 支杆(0.1cm*0.1cm)*9cm14.电气部分设计4.1电源选择与设计电源和所述储蓄罐的驱动电路是由三个主要部分组成:识别装置,所述H桥电机驱动电路,和一个警报电路的硬币电源电路。硬币识别器电源电路:在这部分电路中,晶体管Q23NPN8050被用作开关,同时当功率到硬币识别器,提供了高水平的30针PROG低微控制器。J3是用于令牌读取器的电源连接器的插座。报警电路:当输入硬币不能被识别,单片机的P23端口输出高电平时,三极管Q20是在高电平接通的基极,并且响应于所述电压的警报蜂鸣器。H桥电机驱动电路:在电路的这一部分,CR3和CR4已分别连接到端口P20和单芯片微型计算机的端口P21,。用于H桥电机驱动,有必要以接通晶体管对角线旋转电机,它可以被控制为正转和反转电机。当晶体管Q19和晶体管Q16导通时,代币读取器电机正向旋转,晶体管Q4和晶体管Q18导通时,代币读取器马达反转。RL2是令牌阅读器的电机套接字接口。当硬币通过单芯片微型计算机的端口P20的所有测试中,高级别晶体管Q21截止,晶体管Q19的发射极和集电极被关闭时,将被切断Q4它是。当硬币识别电机推进,它在硬币下跌储蓄罐控制大门是敞开的,如果硬币的储蓄罐下跌,以确定是否通过光电二极管传递。低电平时,晶体管Q21导通,晶体管Q19被关断,Q4导通时,MCUP21端口输出高电平时,晶体管Q22被关断,晶体管Q16关断时,Q18接通时,货币识别马达反转时,货币控制门它是封闭的。图4.1投币器供电及其电机驱动电路4.2硬币识别电路硬币识别电路主要由三个部分组成:一个高频脉冲电路,电压双重检测电路,和一个电压检测电路。硬件电路图如图4.1。4.2硬币识别电路

5系统软件设计整个系统的功能是通过硬件电路和软件来实现。当硬件基本敲定,该软件的功能基本上是固定的。的软件的功能可以分为两类:一类是主要的方案,这是整个控制系统的核心。第二个是一个子程序,其用于完成各种实质性执行模块。系统程序主要包括主程序,LCD显示程序,数据采集程序等。5.1软件编程工具介绍51系列兼容单片机C语言软件开发系统用于KEIL4SCM软件的编程,在美国的Keil软件有限公司发[11KEILC51是与Keil公司的美国开发兼容51系列单片机C语言软件开发系统。与所述组件中,功能在C语言中的比较,结构,可读性,因为在可维护性明显的优势,可以作为容易学习。。凯尔是,C编译器,汇编宏,连接器,库管理,提供了一个完整的开发解决方案,包括强大的仿真调试器。这些部件通过一个集成的开发环境(的μVision)耦合。要运行Keil软件中,WIN98,NT,WIN2000,你必须有一个操作系统,如WINXP。如果你在C语言进行编程,并且几乎是最好的选择是凯尔。如果没有使用C的,即使你只使用汇编语言,使用功能强大且易于使用的集成环境,软件仿真调试工具,它会更有效。5.2程序流程图图5.1主程序流程图图5.2显示程序流程图单片机上电复位后先进行初始化,并对LCD显示进行初始化,然后开始采集数据。经过数据采集处理之后在显示器上显示对应的内容。图4-3数据采集流程图首先,初始化程序的设计初始化程序的主要功能,设置当触发信号到来的延迟时间,消除了误动作是为初始值分配给多个变量。(1)将货币信息,并将其存储在存储器中。(2)设置的初始货币值。其次,要重新编程这里,重置程序时,系统不接受的硬币,是指在正在等待调整货币和所识别的硬币的手动的面额(在微控制器的复位按钮的状态下等待的过程而不对系统上的复位按钮)。3.显示编程由于该系统的功能是小的,LCD1602可满足相对于该系统的显示模块的功能要求。因此,该系统的显示程序设计可以通过相应的功能模块,以方便监视程序执行处理的分散来满足。有必要展示(1)插入的硬币的量(2)的硬币的累积量(3)保护状态指示:如果灯亮时,该系统成为一个保护状态,必须重置4.数据收集程序数据收集单元主要从收集的信号的传输,即开始AD转换将模拟电压转换为数字电压值,之后AD采集完成读取转换结果。单片微型计算机控制通过一个时钟控制线的AD转换器。5,主程序当扫描关键电路,“1”的第一个写端口,作为准双向端口的输出寄存器变为“1”时,寄存器的I/O是“0”,“0”,所以它不会被捕获。如果有一个关键的角色,端口处于与地面显示为“0”状态的性接触。6电路调试和系统仿真6.1电路调试该电路的调试主要是电阻和容量变化的值,以允许该电路正常运行。输出电压5V和9V通过调整实现;加220VAC到电源的输入端,观察用电压表的输出电压和电力输出波形的每个部分。添加220V交流电的电源输入端,观察用电压表和饮食的各部分的输出波形的输出电压。黄色是电源电压220V和蓝色是7805/7809前的电压测量点。红色是5V/9V的输出电压。图6.1示波器接线图图6.2电路输入输出波形图6.2系统仿真Proteus软件是由英国的实验中心电子出版的EDA工具软件(该软件在中国的总代理是广州市峰峰电子科技有限公司)[8]。它不仅具有其它EDA工具软件仿真功能,而且还可以模拟单芯片和外围设备。它是用于模拟单片机和外围设备比较好的工具。变形杆菌属,世界著名EDA工具(仿真软件)。从示意性布局,代码调试到单芯片和外围电路协同仿真,一键切换到PCB设计真正实现了完整的设计从概念到产品。它是目前唯一的设计平台,在世界相结合的电路仿真软件,PCB设计软??件和虚拟模型仿真软件。其处理器模型支持8051,HC11,PIC10/12/16/18/24/30/dsPIC33系列,AVR,ARM,8086和MSP430等,加入的Cortex和DSP系列处理器在2010年,并继续添加其他系列处理器的机型。在编译方面,它也支持各种编译器,如IAR,Keil和MATLAB。完善的电路仿真功能,并具有以下特点:1.ProSPICE混合仿真:基于业界标准SPICE3F5,数字/模拟电路的混合模拟就能实现。2.27000或多个模拟装置的:要么通过使用内部原型,可以设计使用制造商的SPICE文件的模拟设备。Labcenter也一直发布新的模拟设备,你还可以导入模拟设备的第三方发布。3.各种激发源:DC,符号,脉冲的,分段线性脉冲,音频(采用wav文件),其中,所述索引信号,单频率FM,数字时钟和码流,即使信号输入文件格式支持你。4.虚拟仪器:13种虚拟仪器,示波器,逻辑分析仪,信号发生器,直流电压/电流计,交流电压/电流计,数字模式发生器,频率计/计数器,诸如逻辑探头现实面板操作的虚拟终端,SPI调试器,诸如I2C调试器。5.仿真显示:在销上的数字电平被显示在色点,线表示各种颜色的电压到地。动态装置(马达,显示装置,按钮等)与使用的组合,它可以是模拟更直观明了;6.高级图形仿真函数(ASF):基于图标的分析,工作点,过渡特性,频率特性,传输特性,噪声,失真等傅立叶频谱分析,可以准确地分析多个电路的指标您。性别分析7.单片机协同仿真功能,主流CPU类型支持:诸如ARM7,8051/52,AVR,PIC10/12,PIC16,PIC18,PIC24,dsPIC33系列,HC11,BasicStamp,8086,MSP430。CPU类型也将与版本升级。CORTEX,如DSP处理器的支持下,将继续增加。8.支持常见外围设备模型:字符液晶显示模块,图形液晶显示模块,LED点阵,LED7段显示模块,键盘/按键,DC/步进/伺服电机,RS232虚拟终端,诸如电子体温计,其COMPIM(COM端口物理接口模型),也可以实现通过PC串行端口和外部电路的模拟电路双向异步串行通信。9.编译和调试:8051AVR,PIC使用汇编编译器支持编辑/编译/源代码级的仿真单片机汇编语言,第三方集成编译环境(IAR,Keil公司,高新技术等)联合我能做到。源代码级的仿真和高级语言的调试。为了模拟整个系统选择Protus8。图6.3系统初始状态流程图图6.3在该系统中仿真的初始视图,总投资和当前投资将在显示器上显示。4个开关,投币一元从上到下,五角星,大毛钱,代表小毛钱。从这个数字,目前的总金额为0,你可以看到时间的投资为零。图6.4投入一元仿真图图6.4模拟一把一元硬币的情况。它可以从图中可以看出,总金额显示为1元,而总金额投入为1元。图6.5投入五角仿真图图6.5仿真是五角星的情况。从模拟画面,可以看到,所要求的量是1.5元,并投入此时的量为0.5元。图6.6投入大一角情况仿真图图6.7投入小一角硬币仿真图图6.7仿真是一种投入的情况。它可以从图中可以清楚地看到,总投资金额为1.7元,而这一次的投资金额为0.1元。以上的模拟图可以完全解释,该系统能够实现累积投资量并显示所述投资量的目的。仿真结果表明,该系统运行稳定,可靠,完美的表现。7.结论7.1毕业设计成果特点这个储蓄罐我直接设计判断通过收集硬币的信息硬币的价值。它解决了传统的硬币收纳的麻烦和不便的问题。与此同时,软件和硬件的结合可以提高用户体验,辨别纸币的真伪,自动识别币种,自动计数,并显示总存储量和投资金额这一次。它具有高灵敏度和良好的可靠性的优点。填补了目前市场空缺。7.2不足之处或遗留未予解决的问题问题一:在本次设计中,由于硬币的特殊性质,使得所选的认币器还不太理想,需要找到一种更小更适合的认币器。问题二:对信号的处理电路还存在着快速性差等问题,需要进一步的改善。问题三:在软件仿真中,通过用开关代替投币币值,系统成功的显示出各种可能情况对应的工作状态,电机也做出了相应的动作。参考文献[1]魏东.KeilC51总线外设操作问题的深入分析[M].单片机与嵌入式系统应用,2006:26-46.[2]张国辉,流通中硬币的现状及存在的问题,吉林金融研究,2004,10:42~43[3]王永立,硬币及硬币材料的发展,材料科学与工程,1997,V15No1:66~68[4]潘春岭,基于PC104总线的高速硬币清分机研制:[硕士学位论文],江苏;南京航空航天大学,2007[5]张丽娟,基于DSP的高速硬币清分系统:[硕士学位论文],江苏;南京航空航天大学,2005[6]/c/2007-09-07/035813835403.shtml[7]曲立国.Proteus软件在单片机教学中的应用[J].学术期刊.2012:12-14[8]丁向荣.单片机应用系统与开发技术[M].北京:清华大学出版社,2009:10-18.[9]白建华,徐志江,一种实用的微机硬币鉴别装置,电子技术,1997(8):12~14[10]彭军.传感器与检测技术[M].西安电子科技大学出版社,2018:95-134.致谢一:体会去年寒假,通过上姚佳老师的课程,我就开始了我的毕业设计工作,时至今日,历时将近半年的时间,毕业设计基本完成。想想这段难忘的岁月,从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达。遇到困难,我会觉得无从下手,不知从何写起;当困难解决了,我会觉得豁然开朗,思路打开了;当毕业设计经过一次又一次的修改后,基本成形的时候,我觉得很有成就感。毕业设计的写作是-个长期的过程,需要不断的进行精心的修改,不断地去整理各方面的资料,不断的想出新的创意,认真总结。历经了这么久的努力,紧张而又充实的毕业设计终要落下帷幕。在这次毕业设计的过程中,我拥有了无数难忘的感动和收获。在没有做毕业设计以前觉得毕业设计只是对这年来所学知识的单纯总结,但是通过这次做毕业设计发现自己的看法有些片面,我懂得学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。真是万事开头难,从真的不知道该如何入手。到现在基本完成。这次设计可以区分特定硬币的真实性,钱币自动识别,有一个自动计数,总金额和本存储的投资将被显示。有一种具有高灵敏度高可靠性的优点。我们填补了目前市场的空缺。我在这次毕业设计的写作过程中可谓是获益匪浅,最大的收益就是让我培养了脚踏实地,认真严谨,实事求是的学习态度,不怕困难,坚持不懈、吃苦耐劳的精神。实际操作中,需要耐心,更要要用心。这也是我在完成毕业设计之后体会到的。我想这是一次对意志的磨练,也是对我实际能力的一次提升,相信这对我今后走向工作岗位是至关重要的。附录系统电路图及部分代码附录1系统电路图

附录2部分代码#include<reg51.h>#include<intrins.h>#include<math.h>#defineucharunsignedchar#defineuintunsignedint#defineulongunsignedlonguintbuffer1,buffer2;uchardis1[17]={'T','o','t','a','l','M','o','n','e','y','=','','','','.','','\0'};uchardis2[17]={'C','u','r','r','e','n','t','M','o','n','e','y','=','','.','','\0'};sbitLCD_RS=P1^1;sbitLCD_EN=P1^0; sbitQQ=P2^0;sbitWW=P2^1;sbitEE=P2^2;sbitRR=P2^3;voiddelay(intms){inti;while(ms--){for(i=0;i<250;i++){_nop_();_nop_();_nop_();_nop_();}}}voidlcd_wcmd(ucharcmd){//while(lcd_busy());LCD_RS=0;LCD_EN=0;_nop_();_nop_();P0=cmd;_nop_();_nop_();_nop_();_nop_();LCD_EN=1;_nop_();_nop_();_nop_();_nop_();LCD_EN=0;}voidlcd_wdat(uchardat){//while(lcd_busy());LCD_RS=1;//LCD_RW=0;LCD_EN=0;P0=dat;_nop_();_nop_();_nop_();_nop_();LCD_EN=1;_nop_();_nop_();_nop_();_nop_();LCD_EN=0;}voidlcd_pos(ucharpos){

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论