毕业设计-基于单片机的ATM流通币清分设计.doc_第1页
毕业设计-基于单片机的ATM流通币清分设计.doc_第2页
毕业设计-基于单片机的ATM流通币清分设计.doc_第3页
毕业设计-基于单片机的ATM流通币清分设计.doc_第4页
毕业设计-基于单片机的ATM流通币清分设计.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

辽宁科技大学毕业设计(论文) 第 35 页 第1章 绪 论清分机是一种高端金融机具产品,于20世纪90年代中期进入我国,又称为钞票清分机、现金清分机、货币清分机、纸币(钞票、现金、货币)分选机。是一种专门用来清点、分选纸币的金融机具。1.1课题背景四大国有商业银行是大陆金融业的主体,也是大陆经济发展的主要资金供应者,纸币处理量巨大。近几年来,为更好地贯彻执行人民银行颁布的人民币“七成新”清分标准、不宜流通人民币挑剔标准和加强残损人民币回收工作,提高现金处理效率、降低处理成本、实现竞争优势,同时也为满足银行自动取款atm及其他自助服务设备配钞的需要,中国工商银行、建设银行、农业银行及中国银行等四大商业银行在现金处理方面结合自身情况,引进国外先进的解决方案,加大集中清分力度,提高机械化清分比例,较大程度上推动了纸币清分机的应用普及度。四大商业银行清分机使用部门对于清分机的需求类型,主要受现金日处理量和历史配套机型决定。 四大商业银行清分机使用部门需求何种清分机(小型机或中型机),主要由两个因素决定:第一,清分中心现金日处理量。调查获悉,中行应用中型机较少,农行不用中型清分机,主要是由于其各现金清分中心日处理量小,一般配置小型机就能满足日常工作需要;第二,清分机历史配套机型。由于习惯原因,清分中心的工作人员一般不喜欢经常更换使用机型,在熟悉某种机型之后,如果该机器性能不错,再次采购该机型的可能性非常大。因此,各需求部门之前配套的机型使用状况会直接影响之后采购机型。在中国流通中钞票残损占比大,对钞票的整点、挑剔、分版等工作,对于各商业银行都是个棘手的问题。四大商业银行目前仍有相当比例的现钞整点挑剔工作仍然主要依靠繁重的手工操作进行,劳动强度大。但由于目前清分机在防伪检测、残币检测、缺角检测、油墨检测,清分速度等功能上不同程度仍存在或多或少缺陷,部分工序仍然需要借助人工进行复点和核实工作,因此短期内机械清分比例难以更大程度提高,清分机(包括中型清分机)应用受到一定的制约。1.2本问设计主要工作目前银行对清分几的类型需求趋向于小行清分机,小型清分机相对与中、大型结构上紧凑所以设计要求上就严格。本文针对清分机的清分速度进行设计,因为中国的流通币残损占比大,在无形中对清分机的速度有很大的影响,所以在分钞时对清分机的机械上有很高的要求,在清分机的设计上纸币通过鉴伪机构鉴别后通过系统对纸币的要求将分到不同的仓内,在分仓过程中由于设计小巧就要求内部机械结果调试的很精确,否则对中国的纸币而言会造成卡钞现象进而影响清分机的速度。所以最关键的部件就是拨叉,而我们做的就是对控制拨叉运动的系统。我们在这次项目中应用的avr单片机是很新颖的一种,它不仅价格低廉,可以节省很多开发费用,而且内部存储器的擦写可达到10000次以上,不会产生报废品。这里利用avr单片机完成对旋转磁铁的控制实现atm币在清分机中的分配。通过自制的isp下载线与电脑之间的链接,将电脑中的程序文件输入到单片机中,实现分配。第2章 清分机功能清分机具有清分、整理、鉴伪、计数计值四大功能。2.1清分功能:能够进行atm配钞清分、流通币新旧清分、面值清分、版别清分、残损币清分(包括脏污、胶条、折角、缺角、孔洞等清分)。(1)条件清分(分单、双面值):即对流通币的新旧、挑残。(2)整理清分:即将一种币种的4个面进行清分,一次完成规整为一个面。(3)面值清分:(分版,分年版,混版)。(4)混点清分:即将混合的不同面值进行归类清分并有计数功能。2.2整理功能:能够对钱币正反面、正反向的整理,通过整理可实现钱币的同一面向和同一方向。2.3鉴伪功能:能够准确识别假币和变造币;通过uv紫外光传感器+ir红外线传感器+mg磁性传感器+光学+测厚等全新智能鉴伪技术综合应用,能够快速解决新版扩充及对防伪技术更新的问题,可满足用户多样性的需求。2.4计数计值功能:能够快速、准确的计数计值。随着图像采集和识别技术的发展,它已经成为提高当前纸币清分机清分能力的重要手段。图像采集和识别技术主要实现纸币的面额、版本、面向及新旧残缺清分,要求具有实时、高速以及高可靠性。针对纸币清分机的特点,基于数字图像处理、模式识别、以及数字信号处理等先进理论,结合当今在相应领域的最新发展应用技术,采用dsp 与fpga 作为清分机图像处理子系统的硬件结构,使整个系统的灵活性和实时性得以提高,中国清分机将打开中国通向世界尖端领域的又一扇窗。第3章 系统设计构思3.1 设计要求(1)进入主仓要求下拨叉一位。(2)进入副仓要求上拨叉一位,下拨叉二位。(3)进入退币仓要求上拨叉二位,下拨叉二位。3.2 上拨叉与下拨叉工作原理纸币通过鉴伪判定分仓光控信息主控板控制信号驱动板旋转磁铁(拨叉)分仓3.3模块方案与简介3.3.1鉴伪模块简介清分机的鉴伪功能uv紫外光传感器、ir红外线传感器、mg磁性传感器、光学在我们的设计中属于上仓机构;测厚为单独的测后机构。电器功能:红外与荧光测纸质同步与码盘配合测纸宽小磁头测磁性油墨大磁头测安全线图象传感器测尺寸、新旧、孔洞等测厚胶条、折角等3.3.2控制器模块简介采用atmel公司的atmega16l单片机作为主控制器。atmega16l单片机的特点是:16k字节的系统内可编程flash(具有同时读写的能力,既rww),512字节eeprom,1k字节sram,32个通用i/o口接线,32个通用工作寄存器,用于边界扫描的jtag接口,支持派内内调试与编程,三个具有比较模式的灵活的定时器/计数器(t/c),片内/外中断,可编程串行usart,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(tqfp封装)的adc,具有片内振荡器的可编程看门狗顶时器,一个spi串行接口,以及六个可以通过软件进行选择的省电模式。工作于空闲模式的cpu停止工作,而usarp、两线接口、a/d转换器、sram、t。c、spi端口以及中断系统继续工作;在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态;adc噪声抑制模式时终止cpu和除了异步定时器与adc以外所有i/o模块的工作,以降低adc转换时的开关噪声;standby模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展standby模式下则允许振荡器和异步定时器继续工作。 端口介绍1、端口a作为a/d转换器的模拟输入端。端口a为8位双向i/o口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时针还未起振,端口a处于高阻状态。端a第二功能(如表3.1)所示表 3.1端口a第二功能2、端口b为8位双向i/o口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时针还未起振,端口b处于高阻状态。端口b第二功能(如表3.2)所示表3.2 端口b第二功能3、端口c为8位双向i/o口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时针还未起振,端口c处于高阻状态。如果jtag接口使能,即使复位出现引脚pc5(tdi)、pc3(tms)、与pc2(tck)的上拉电阻被激活。端口c第二功能(如表3.3)所示表3.3 端口c第二功能4、端口d为8位双向i/o口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时针还未起振,端口d处于高阻状态。端口d第二功能(如表3.4)所示表3.4 端口d第二功能5、复位输入引脚。持续时间超过最小门限时间的低电平将引起系统复位。持续时间小于门限时间的脉冲不能保证可靠复位。6、反向振荡放大器与片内时钟操作电路的输入端。7、反向振荡放大器输出端。8、avcc是端口a与a/d转换器的电源。不使用adc时,该引脚应直接与vcc连接。使用adc时应通过一个低通滤波器与vcc连接。9、atmega16l引脚示意图(如图3.5)所示图3.5 atmega16l引脚示意图3.3.3仓机械模块简介(如图3.6)所示 底步仓为主仓主要盛放atm流通币;中间仓为副仓主要盛放普通流通币;最上面仓为退币仓主要盛放残损币;拨叉位于主、副仓之间图3.6 仓示意图3.4 最终方案经过反复论证,我们最终确定了如下方案:(1)旋转磁铁2个,上、下拨叉各一个(已经在机器上调整好位置)。(2)采用atmega16l单片机作为主控制器控制磁铁的旋转方向。(3)负载线4条(分别连接驱动板与旋转磁铁控制其一、二位 )系统的结构框图(如图3.7)所示 (a)驱动电路板 (b)旋转磁铁 (c)负载线图3.7 结构框图第4章 硬件实现及单元电路设计4.1 驱动板电路的设计(旋转磁铁控制电路部分)sl-diy08-16单片机开发实验器的电路原理图(如图4.1)所示(a) (b)(c) (d) (e) (f) (g) 图4.1 电路原理4.2 外部电路的设计驱动板电路单片机器件布置图如图(如图4.2)所示 图4.2 驱动板电路单片机器件布置具体的连接方法如下: j2是isp下载接口插座,自己c语言编程下载使用。cz1是电源插座,外接4节5号2a充电电池(作5v档),或外接4节5号2a普通电池(作6v档),或外接5v直流稳压电源(调试时使用)。k1是电源开关,开关拨到on,为开电源; 开关拨到off,为关电源。gnd是连接到电源的接地端。mega16的pb0,pb1连接的是上旋转磁铁(一、二位)。pc1和pc0分别连接的是下旋转磁铁(一、二位)。 jd5短路块插座,选择5v还是6v电源;外接5v直流稳压电源时,4节5号2a以上充电电池(1.2v/节)时,短路块插在5v的位置,外接4节5号2a以上普通电池(1.5v/节)时,短路块一定要插在6v位置。4.3 isp下载线的设计制作 将代码写入avr芯片一般使用并行烧写器和isp下载线两种,由于isp下载线可以在线编程,所以使用很方便,而我们使用的是并 口isp下载线, 并口isp下载线最大优点就是价钱便宜,结构简单,制作容易,isp下载接口,不需要任何的外围零件。使用双排25插座。由于没有外围零件,故pb5(mosi)、pb6(miso)、pb7(sck)、复位脚仍可以正常使用,不受isp的干扰。电路图如图4.3所示,原理图如图4.4所示。 图4.3 isp下载线电路 图4.4 avr并口isp下载线电原理图 第5章 编程文件5.1编程目的通过鉴伪机构鉴别出的纸币,达到所设定atm反正新旧等级门限进入主仓,要求下拨叉为一位;没达到要求但没有损伤的纸币进入副仓,要求上拨叉为一位并且下拨叉为二位;若两者都没达到要求或检测出为假币就进入退币仓,要求上拨叉为二位并且下拨叉为二位。在这里拨叉一、二位的调换通过控制旋转磁铁的极性来达到要求。 本实用新型涉及纸币清分机上用于输出转矩的装置,具体地说是一种应用于纸币清分机上的双向旋转磁铁机构,包括上盖、底壳、输出轴、磁铁镶块及永磁铁,上盖罩在底壳上,两者形成一空间,上盖及底壳上开有同心孔,输出轴通过轴套经同心孔插接在上盖及底壳上,输出轴位于上盖与底壳所形成空间内的一段上,套有磁铁镶块,其与两端的轴套相抵接,输出轴与磁铁镶块联动,在磁铁镶块上安装有永磁铁;上盖与底壳相对的两内表面上均设有线圈架,磁铁镶块安装永磁铁的部分位于上盖的线圈架与底壳的线圈架之间,在底壳的下端设有控制板,线圈架上的引出导线通过控制板焊接在其表面上。本实用新型结构简单、紧凑,易拆装,输出轴旋转速度快。(引用“一种应用于纸币清分机上的双向旋转磁铁机构”申请号/专利号: 200620091935)5.2硬件调整(1)检查拨叉本身是否损坏或变形,换位顺畅。(2)下拨叉在二位时,其下尖端与拨叉处后拖板间距为8.38.5mm(3)上拨叉在一位时,其下尖端应底于拨叉处后拖板上的槽孔3.5mm(4)旋转磁铁在固定片槽孔内摆动量3.23.3mm(5)两个旋转磁铁摆动量上下不超过30度。(6)拨叉轴轴向串动量3.53.8mm(7)接套与开口挡圈的间距3.33.5mm(8)旋转磁铁供电正常硬件调整讲究的是精确,不仅元件本身与其相关的部位、部件都要达到精确的调整,其他部位的调整与本文不关在这里忽略不讲。 鉴伪部分功能在前文有提到在这里简单介绍一下红外与荧光测纸质同步与码盘配合测纸宽小磁头测磁性油墨大磁头测安全线图象传感器测尺寸、新旧、孔洞等测厚胶条、折角等鉴伪部分通过各自的传感器将得到的纸币信息转至主板,主板通过判断信息将得出的结果信号发给驱动板进而对负载进行控制。5.3软件编程#include #include 5.3.1 主体编程void main(void) ddra=0xff;porta=0xff; ddrb=0xff;portb=0xff; ddrc=0xff;portc=0xff; ddrd=0xff;portd=0xff; while(1) 5.3.2 主仓编程porta=0x01; delay_ms(200); porta=0x02; delay_ms(200); porta=0x01;delay_ms(200);porta=0x02;delay_ms(200); porta=0x01;delay_ms(200); porta=0x02;delay_ms(200); porta=0x01;delay_ms(200);porta=0x02;delay_ms(200); porta=0x00;delay_ms(200); porta=0x00;delay_ms(200); portc=0x01;delay_ms(400); portc=0x02;delay_ms(100); portc=0x01; delay_ms(400); portc=0x02; delay_ms(300);portc=0x01;delay_ms(400); portc=0x02;delay_ms(100); portc=0x01;delay_ms(400); portc=0x02;delay_ms(300); portc=0x00;delay_ms(300);portc=0x00;delay_ms(300); portb=0x02;delay_ms(285); portb=0x01;delay_ms(100); portb=0x02;delay_ms(285); portb=0x01; delay_ms(100);portb=0x02;delay_ms(285); portb=0x01;delay_ms(100); portb=0x02; delay_ms(285); portb=0x01; delay_ms(100);portb=0x00; delay_ms(100);portb=0x00; delay_ms(100);5.3.3 副仓编程portd=0x50;delay_ms(1000); portd=0x60;delay_ms(1000); portd=0x90;delay_ms(1000); portd=0xa0;delay_ms(1000); portd=0x00;delay_ms(1000); portd=0x00;delay_ms(10000); #include #include void port() 5.3.4 退币仓编程ddra=0xff;porta=0xff; ddrb=0xff;portb=0xff; ddrc=0xff;portc=0xff; ddrd=0xff;portd=0xff; void hand(unsigned char i) switch(i) case 1: portd=0x50; porta=0x01; break; case 2: portd=0x50; porta=0x02; break; case 3: portd=0x50; portc=0x01; break; case 4: portd=0x50; portc=0x02; break; case 5: portd=0x50; portb=0x02; break; case 6: portd=0x50; portb=0x01; break; case 7: portd=0x50; porta=0x01; portc=0x01; break; case 8: portd=0x08; porta=0x01; portc=0x02; break; case 9: portd=0x50; porta=0x02; portc=0x01; break; case 10:portd=0x50; porta=0x02; portc=0x02; break; case 11:portd=0x50; porta=0x01; portb=0x02; break; case 12:portd=0x50; porta=0x01; portb=0x01; break; case 13:portd=0x50; porta=0x01; portb=0x02; break; case 14:portd=0x50; porta=0x01; portb=0x01; break; case 15:portd=0x50; porta=0x01; portc=0x01; portb=0x02; break; case 16:portd=0x50; porta=0x02; portc=0x02; portb=0x01; break; default: break; void main(void)unsigned char i;port();while(1) i=15;hand(i);delay_ms(300); i=16;hand(i);delay_ms(200); portd=0xa0; delay_ms(500); porta=0x01; delay_ms(200); porta=0x02; delay_ms(200); portc=0x01;delay_ms(400); portc=0x02;delay_ms(100); portb=0x02;delay_ms(285); portb=0x01;delay_ms(100); portd=0x50;delay_ms(200); portd=0xa0; delay_ms(200); portd=0x60;delay_ms(200); portd=0x90; delay_ms(200); ) 结 论我做的仅仅是通过单片机控制负载工作,能使拨叉顺畅的完成要求,但是单片机的精华与核心在鉴伪、清分的速度与流畅。罗皓斐;潘双夏两位学者针对现有清分机存在的清分速度不高和清分效果不理想的缺陷,提出了基于dsc 25芯片(arm/dsp双核芯片)的快速图像扫描和高速图像处理的并行系统结构。研究了有利于提高图像处理速度的并行处理算法及图像处理核心算法的实现策略,并在自主研发的清分机平台上进行了有效的验证。现在中国已经打破了德、美、日、英四国纸币清分机的行业垄断,在国民的自主研发或科研都有很大的成果,中国的清分机市场会更加美好。致 谢首先,感谢我的指导教师徐少川老师,论文是在他的精心指导下完成的。导师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学术目标,掌握了基本的研究方法,还使我明白了待人接物与为人处世的道理。本论文从选题到完成,每一步都是在老师的指导下完成的,倾注了老师的大量心血。在此,谨向导师表示崇高的敬意和衷心的感谢!在撰写论文的不同阶段,徐老师时刻关注论文的进展情况,提出许多可取建议,开拓我的思路,并进行了认真的审核。其次,感谢校领导对我的关爱和教导让我在阳光下健康茁壮的成长。最后,感谢四年的科大时光,千山的浪漫和纯真。深夜看球的泪水与欢颜;动漫时空里的感动和勇气;寒暑假往返时8路汽车拥挤空间里的笑声;感谢大学给我丰富的情感经历。 谨以此文献给抚养我20载的父亲,母亲和我光明的未来。参考文献1 沈文.avr单片机c语言开发入门指导m。北京:清华大学出版社,2003.2 李正军.计算机控制系统m.北京:机械工业出版社,2005.3 童诗白,华成英.模拟电子技术基础m.北京:高等教育出版社,2003.4 高峰.单片微型计算机原理与接口技术m.北京:科学出版社,2003.5 马忠梅等.单片机的c语言应用设计m. 北京:北京航空航大学出版社,1984.6 罗亚非等.凌阳16位单片机应用基础m.北京:北京航空航天大学出版社,2003.7 myke predko.智能电子制作d.科学出版社,2007.8 21ic中国电子网z..9 万方数据资源统一服务系统z..附录introduction to atmega16(l)the atmega16 is a low-power cmos 8-bit microcontroller based on the avr enhancedrisc architecture. by executing powerful instructions in a single clock cycle, theatmega16 achieves throughputs approaching 1 mips per mhz allowing the systemdesigner to optimize power consumption versus processing speed. the avr core combines a rich instruction set with 32 general purpose working registers.all the 32 registers are directly connected to the arithmetic logic unit (alu), allowingtwo independent registers to be accessed in one single instruction executed in one clockcycle. the resulting architecture is more code efficient while achieving throughputs up toten times faster than conventional cisc microcontrollers.the atmega16 provides the following features: 16k bytes of in-system programmableflash program memory with read-while-write capabilities, 512 bytes eeprom, 1kbyte sram, 32 general purpose i/o lines, 32 general purpose working registers, ajtag interface for boundary-scan, on-chip debugging support and programming, threeflexible timer/counters with compare modes, internal and external interrupts, a serialprogrammable usart, a byte oriented two-wire serial interface, an 8-channel, 10-bitadc with optional differential input stage with programmable gain (tqfp package only),a programmable watchdog timer with internal oscillator, an spi serial port, and sixsoftware selectable power saving modes. the idle mode stops the cpu while allowingthe usart, two-wire interface, a/d converter, sram, timer/counters, spi port, andinterrupt system to continue functioning. the power-down mode saves the register con-tents but freezes the oscillator, disabling all other chip functions until the next externalinterrupt or hardware reset. in power-save mode, the asynchronous timer continuesto run, allowing the user to maintain a timer base while the rest of the device issleeping.the adc noise reduction mode stops the cpu and all i/o modules except asynchro-nous timer and adc, to minimize switching noise during adcconversions. in standbymode, the crystal/resonator oscillator is running while the rest of thedevice is sleeping.this allows very fast start-up combined with low-power consumption. in extendedstandby mode, both the main oscillator and the asynchronous timer continue to run. the device is manufactured using atmels high density nonvolatilememory technology.the on-chip isp flash allows the program memory to be reprogrammed in-systemthrough an spi serial interface, by a conventional nonvolatile memory programmer, orby an on-chip boot program running on the avr core. the boot program can use anyinterface to download the application program in the application flash memory. soft-ware in the boot flash section will continue to run while the application flash section isupdated, providing true read-while-write operation. by combining an 8-bit risc cpuwith in-system self-programmable flash on a monolithic chip, the atmel atmega16 isa powerful microcontroller that provides a highly-flexible and cost-effective solution tomany embedded control applications.the atmega16 avr is supported with a full suite of program and system developmenttools including: c compilers, macro assemblers, program debugger/simulators, in-circuitemulators, and evaluationkits. pin descriptionsvcc digital supply voltage.gnd ground.port a (pa7.pa0) port a serves as the analog inputs to the a/d converter.port a also serves as an 8-bit bi-directional i/o port, if the a/d converter is not used.port pins can provide internal pull-up resistors (selected foreach bit). the port a outputbuffers have symmetrical drive characteristics with both high sink and source capability.when pins pa0 to pa7 are used as inputs and are externally pulled low,they will sourcecurrent if the internal pull-up resistors are activated. the port a pins are tri-stated whena reset condition becomes active, even if the clock is not running.port b (pb7.pb0) port b is an 8-bit bi-directional i/o port with internal pull-up resistors (selected for eachbit). the port b output buffers have symmetrical drive characteristics with both high sinkand source capability. as inputs, port b pins that are externally pulled low will sourcecurrent if the pull-up resistors are activated. the port b pins are tri-stated when a resetcondition becomes active, even if the clock is not running.port b also serves the functions of various special features of the atmega16 as listedon page 58.port c (pc7.pc0) port c is an 8-bit bi-directional i/o port with internal pull-up resistors (selected for eachbit). the port c output buffers have symmetrical drive characteristics with both high sinkand source capability. as inputs, port c pins that are externally pulled low will sourcecurrent if the pull-up resistors are activated. the port c pins are tri-stated when a resetcondition becomes active, even if the clock is not running. if the jtag interface isenabled, the pull-up resistors on pins pc5(tdi), pc3(tms) and pc2(tck) will be acti-vated even if a reset occurs.port c also serves the functions of the jtag interface and other special features of theatmega16 as listed on page 61.port d (pd7.pd0) port d is an 8-bit bi-directional i/o port with internal pull-up resistors (selected for eachbit). the port d output buffers have symmetrical drive characteristics with both high sinkand source capability. as inputs, port d pins that are externally pulled low will sourcecurrent if the pull-up resistors are activated. the port d pins are tri-stated when a resetcondition becomes active, even if the clock is not running.port d also serves the functions of various special features of the atmega16 as listedon page 63.reset reset input. a low level on this pin for longer than the minimum the minimum pulse length is given in table15 on page 38. shorter pulses are not guaranteed to generate a reset.xtal1 input to the inverting oscillator amplifier and input to theinternal clock operating circuit.xtal2 output from the inverting oscillator amplifier.avcc avcc is the supply voltage pin for port a and the a/dconverter.it should be externallyconnected to v, even if the adc is not used. if the adc is used, it should be con-ccnected to v through a low-pass filter. ccaref aref is the analog reference pin for the a/d converter.atmega16(l)介绍 atmega16是基于增强的avr risc结构的低功耗8位cmos微控制器。由进的指令集以及单时钟周期指令执行时间,atmega16的数据吞吐率高达1 misp/mhz,从而可以缓减系统的功耗和处理速度之间的矛盾。 avr 内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与算逻单元(alu)想连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大的提高了代码效率,并且具有比普通的cisc微控制器最高至10倍的数据吞吐率。atmega16的特点是采用atmel公司的atmega16l单片机作为主控制器。atmega16l单片机的特点是:16k字节的系统内可编程flash(具有同时读写的能力,既rww),512字节eeprom,1k字节sram,32个通用i/o口接线,32个通用工作寄存器,用于边界扫描的jtag接口,支持派内内调试与编程,三个具有比较模式的灵活的定时器/计数器(t/c),片内/外中断,可编程串行usart,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(tqfp封装)的adc,具有片内振荡器的可编程看门狗顶时器,一个spi串行接口,以及六个可以通过软件进行选择的省电模式。工作于空闲模式的cpu停止工作,而usarp、两线接口、a/d转换器、sram、t。c、spi端口以及中断系统继续工作;在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态;adc噪声抑制模式时终止cpu和除了异步定时器与adc以外所有i/o模块的工作,以降低adc转换时的开关噪声;standby模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展standby模式下则允许振荡器和异步定时器继续工作。 本芯片是以atmel高

温馨提示

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

评论

0/150

提交评论