本科毕业论文基于AVR单片机的智能电表系统硬件设计.doc_第1页
本科毕业论文基于AVR单片机的智能电表系统硬件设计.doc_第2页
本科毕业论文基于AVR单片机的智能电表系统硬件设计.doc_第3页
本科毕业论文基于AVR单片机的智能电表系统硬件设计.doc_第4页
本科毕业论文基于AVR单片机的智能电表系统硬件设计.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

安徽新华学院2013届本科毕业论文(设计) 本科毕业论文(设计)(题目:基于avr单片机的智能电表系统硬件设计)姓 名: 皖绩小挺 学 号: * 专 业: 自动化 院 系: 电子通信工程学院 指导老师: 纪老师 职称学历: 讲师 硕士 完成时间: 2013年5月 教务处制1安徽新华学院本科毕业论文(设计)承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。毕业论文(设计)作者签名: 日期: 安徽新华学院2013届本科毕业论文(设计)基于avr单片机的智能电表的硬件设计摘 要电能表是我国电工仪表行业中产量最大的产品,随着高新技术尤其是电子信息技术的快速发展,电子式、多功能、高精度、多费率、自动抄表等产品的优势突显,且已经逐步成为电能表发展的主流。智能电表具有数据的保护,报警功能,断电的显示,负荷的控制,防窃电功能,远程抄表系统等功能,从计量到数据处理都采用以集成电路为核心的电子器件,从而取消了电表上长期使用的机械部件,随着智能化电表的发展,将最终取代传统电表在用户中的实用。本文设计的是一款基于avr单片机的智能电表,采用atmega16单片机、rn8209、485通讯等各个模块组成系统硬件电路。关键词:智能电表;atmega16; rs-485hardware design of intelligent electric meter based on avr single-chip computerabstractthe electrical energy meter is in our country electrician measuring appliance profession the output biggest product, along with the high technology and new technology electronic information technologys fast development,the electronic formula, multi-purpose,the high accuracy, the multi-tariffs,copies product and so on table superiority to underline automatically particularly, and already gradually became the electrical energy table development the mainstream.the intelligent electric instrument has the data protection,the warning function, the power failure demonstration, the load control, against steals the electric work energy, long-distance copies functions and so on table system, uses take the integrated circuit from the measurement to the data processing as the core electronic device, thus has cancelled on the electric instrument the long-term use mechanical part,along with the intellectualized electric instruments development,will substitute for traditional electric instrument in user practical finally. what design in this passage is a hardware design of intelligent electric meter based on avr single-chip computer. it adopt various modules such as the atmega16 monolithic integrated circuit, rn8209 and 485 communications the transmission, and so on, to make up the system hardware circuit.key words: intellige nce electrometer;atmega16;rs-485ii安徽新华学院2013届本科毕业论文(设计)目 录1 绪论11.1 电集中抄表系统11.2 国内外发展的概括21.3 住宅抄表自动化系统应用条件21.4 智能电表的主要特点22 方案论证与比较32.1 mcu部分32.1.1 方案132.1.2 方案232.2 抄表部分42.2.1 方案142.2.2 方案242.3 数据传输部分42.3.1方案142.3.2 方案242.3.3 方案342.4 系统设计方案53 系统硬件设计63.1 mcu部分63.1.1 单片机概述63.1.2 atmega16的介绍63.1.2 atmega16的介绍63.1.3 atmega16 的引脚功能介绍73.2 rn8209数据采集部分103.2.1 rn8209简介103.2.2 rn8209引脚功能介绍103.2.3 rn8209用电信息采集系统原理图123.3 rs-485通讯数据传输部分133.3.1 性能及特点133.3.2 引脚功能描述133.3.3 rs-485通讯电路连接图133.4 lcd1602显示模块143.4.1 lcd1602简介143.4.2 lcd1602管脚介绍及其电路连接153.5 时钟模块设计163.5.1 ds1302简介163.5.2 ds1302芯片功能介绍163.5.3 ds1302引脚及其电路连接163.6 存储模块设计173.6.1 at24c08简介173.6.2 at24c08引脚功能介绍173.6.3 at24c08电路连接图183.7 电源电路设计183.8 pcb设计194 总结21致谢22参考文献23附录241 绪 论长年以来城镇居民住宅的水、电、煤气等生活能耗计量收费工作多采用传统的逐月入户查表收费方式,不仅耗费大量人力、物力,而且对居住人的民生活也是一种干扰,有时还有可能给不法分子入室犯罪以可乘之机。随着改革的深入,伴随着人们的生活水平的不断提高,住宅商品化、智能化的发展,住宅单元个性化和独立性的增强,这种能耗计量收费方式越来越显得与社会发展不相协调。而且国家建设部在居民住宅的有关技术规定中已经明确要求居民住宅中的3表(水表、电表、气表)必须出户。鉴于上述情况,建立住宅自动抄表系统成为当前住宅主流的应用技术,尤其是智能型住宅建筑中不可或缺的重要组成部分,具有十分重要的意义。目前,电子水表、电子煤气表、电子电表的远程抄表系统日趋成熟。自动抄表系统基本原理是采用计算机技术,通过专用设备对3表进行远距离的自动抄录。一般通过数据采集器对表计的脉冲进行记数,然后传输控制器将信号送至计算机中心,由计算机对数据进行处理、显示、存储、打印,再通过与银行联网,实现自动收费。控制中心可显示小区内主要设备的运行状况,并可通过软件控制设备,使设备运行于最经济合理的模式中。当设备发生故障时,控制中心发生声光报警并通知管理人员处理事故。本文给出了一种基于atmega16的智能电表的设计,它是电集中抄表系统的基础部件,是整个系统的数据来源。1.1 电集中抄表系统自动抄表(automatic meter reading-amr)是指的是用通讯和计算机网络等科学技术自动读取和处理数据。发展用电自动抄表技术是提升用电管理水平的需要。在用电管理方面,用自动抄表技术,不仅能节省人力资源,而且更重要的是可以提高抄表的准确性,减少出错,使供电管理部门能及时获取准确数据信息。电力用户因此不需要与抄表者预定上门抄表时间,还能快速查询帐单,所以这种技术越来越受到用户欢迎。电能管理和计量的需求以及电子科学技术的发展,使电子式电表在上世纪70年代就已出现。随着数字电子技术的迅猛进步,电子式电表的功能越来越多并且系统越趋完善。1.2 国内外发展的概况随着人民生活水平的提高,大家对生活条件提出了更高的要求;在政策的鼓励下,家庭智能化得到了快速的发展。作为智能化产业中的一环智能抄表系统也得到了蓬勃发展。从上海、广州、杭州、深圳、北京以及中国西部城市昆明、重庆、成都等地都不同程度地建设了智能化示范小区。这些智能化住宅小区的建成,提高了住户的生活质量。 随着城市生活节奏的加快,人们需要越来越多的智能设施来满足生活的需要,小区智能化是今后的发展趋势。智能化抄表系统是智能小区应具有的最基本的系统,它的发展必将影响到小区智能的发展。 1.3 住宅抄表自动化系统应用条件自动抄表系统作为一个实用系统在住宅建筑工程中的应用应具备以下条件: (1) 需要相关供电、供水等主管部门的配合,以及综合物业管理的配套实施。(2) 系统工程设计应符合国家相应规范、标准。(3) 系统系列化、模块化、产品化。1.4 智能电表的主要特点(1) 不需要人工抄表,有利于现代化管理。(2) 智能电表具有多种防窃电功能,低功耗,长期运行时稳定性好,准确度高。(3) 预购电量,网络传递数据,实现数据回读。(4) 超负荷报警断电、剩余电量报警,提醒用户及时购电。2 方案论证与比较2.1 mcu部分2.1.1 方案1avr单片机atmega16。这是一款高性能、低功耗的8位avr微处理器。有先进的risc结构,精简指令等。支持iic、spi通信。avr单片机的优点:(1) 高可靠性、高保密性、功能强、高速度、低功耗。(2) 低功耗的cmos技术。(3) 丰富的片上资源。(4) 增强性的驱动能力。(5) 型号种类多选择性。(6) 性价比高。(7) 开发语言丰富。2.1.2 方案251单片机stc89c51rc。这是stc公司生产的一种低功耗、高性能cmos8位微控制器,具有 8k 在系统可编程flash存储器。stc89c51rc虽然使用经典的mcs-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。51单片机和avr单片机的主要区别:(1)51单片机是复杂指令集,avr单片机是精简指令集。(2)51单片机速度慢,还要内部分频,avr快,多数指令就是一个指令周期,而且1m晶振就是106周期/秒。(3) 51单片机io口带负载能力太小,avr支持平时20ma,最大瞬时40ma的输出电流,而且灌电流拉电流一样大。(4)51单片机要加复位,晶振,avr不用,并含有多种硬件电路,比51多得多。抗干扰能力也是avr比51强。经比较两款单片机,本系统将采用avr单片机atmega16作为控制芯片。2.2 抄表部分2.2.1 方案1采用高准确度电能测量集成电路如ade7755直接设计出可以直接产生脉冲、计数以及数据存储和发送的集成模块。但该设计该集成电路相对复杂。2.2.2 方案2采用计量芯片rn8209。rn8209能够测量有功功率、无功功率、有功能量、无功能量等。rn8209提供spi串行通讯方便与mcu之间进行通信。rn8209内部的电源监控电路可以保证上电和断电时芯片的可靠工作。2.3 数据传输部分2.3.1 方案1采用电话线为载体的以太网形式,其优点是改装成本低不许要再次拉网络线。但是调试过程复杂,难以进行实现实际演示。2.3.2 方案2电力载波通信方式。电力载波是电力系统特有的通信方式,电力载波通讯是利用电力线,通过载波的方式将模拟或数字信号进行传输的技术。电力载波是电力系统特有的通信方式,它最大特点是不需要重新架设网络,只有有电力线,就能进行信息传送。2.3.3 方案3基于rs-485的通讯网络。在要求通信距离为几十米到上千米时,广泛采用rs-485 串行总线标准。rs-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。rs-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。rs-485用于多点互连时非常方便,可以省掉许多信号线。应用rs-485 可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。2.4 系统设计方案智能电表系统采用atmega16作为控制芯片,rn8209作为用电信息的采集芯片,经mcu处理后的信息通过rs-485通讯传到集中器或者计算机终端。用ds1302作为时钟来源,lcd1602显示用电信息方便用户查询,at24c08存储用电信息。系统结构框图如图2.1所示。信息采集rn8209rs-485通讯max485单片机电源l7805液晶显示lcd1602时钟ds1302数据存储at24c08图2.1 系统设计框图3 系统硬件设计3.1 mcu部分3.1.1 单片机概述自单片机出现至今,它已走过近20年的发展路程。纵观20年来单片机的发展历程,单片机技术的发展以微处理器mpu技术及超大规模集成电路技术的发展为先导,以广泛的应用领域表现出微处理器更具有个性的发展趋势。现代单片机具有寿命长、速度越来越快、低电压、低功耗、低噪声与高可靠性技术等许多优点。单片机的产品非常多,例如:51单片机、stc单片机、avr单片机、pic单片机、nec单片机、东芝单片机、富士通单片机、三星单片机等等。3.1.2 atmega16的介绍atmega16是一个基于增强地avr risc结构的低功耗8位cmos微控制器。由于其具有先进的指令集以及单时钟周期指令执行时间,所以atmega16 的数据吞吐率高达1 mips /mhz ,从而可以缓减系统在功耗和处理速度之间的矛盾。高性能、低功耗的atmega16单片机主要特点如下:(1) 先进的risc结构:131条指令,32个8位通用工作寄存器和外设控制寄存器,工作于16mhz时,性能高达16mps,只需两个时钟周期的硬件乘法器。(2) 非易失性的程序和数据存储器:16k字节的系统内可编程flash,512字节的eeprom,1k字节的内部sram。(3) jtag接口:遵循jtag标准的边界扫描功能,支持扩展的内片调试,通过jtag接口实现对flash、eeprom、熔丝位和锁定位的编程。(4) 外设特点:两个具有独立的预分频器和比较器功能的8位定时器/计数器,两个具有预分频器、比较功能和扑捉功能的16位定时器/计数器,具有独立预分频器的实时时钟计数器,两路8位pwm,4路分辨率可编程(216位)的pwm,输出比较调制器,8路10位adc,面向字节的两线接口i2c总线,两个可编程的串行usart,可工作于主机/从机模式的spi串行接口,具有独立片内振荡器的的可编程看门狗定时器,片内模拟比较器。(5) 特殊的处理器特点:上电复位以及可编程的掉电检测,片内经过标定的rc振荡器,片内/片外中断源,6种睡眠模式,可以通过软件进行选择的时钟频率,通过熔丝位可以选择atmega103兼容模式,全局上拉禁止功能。(6) i/o和封装:32个可编程i/o口,40引脚pdip封装、44引脚tofp封装、44引脚mlf封装。(7) 工作电压: 4.55.5v 。(8) 速度等级: 016mhz。3.1.3 atmega16 的引脚功能介绍atmega16单片机引脚图如图3.1所示。各引脚功能如下所述:vcc:数字电路的电源。gnd:地。端口a(pa7.pa0) :端口a 做为a/d 转换器的模拟输入端。端口a 为8 位双向i/o 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。端口b 为8 位双向i/o 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。在复位过程中,即使系统时钟还未起振,端口b 处于高阻状态。端口c(pc7.pc0) :端口c 为8 位双向i/o 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口c 处于高阻状态。如果jtag接口使能,即使复位出现引脚 pc5(tdi)、 pc3(tms)与 pc2(tck)的上拉电阻被激活。端口d(pd7.pd0):端口d 为8 位双向i/o 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,则端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口d 处于高阻状态。reset:复位输入引脚。持续时间超过最小门限时间的低电平将引起系统复位。持续时间小于门限间的脉冲不能保证可靠复位。xtal1:向振荡放大器与片内时钟操作电路的输入端。xtal2:反向振荡放大器的输出端。avcc ,avcc:端口a与a/d转换器的电源。不使用adc时,该引脚应直接与vcc连接。使用adc时应通过一个低通滤波器与vcc 连接。aref: a/d的模拟基准输入引脚。图3.1 atmega16引脚图atmega16单片机的四个端口都有第二功能。端口a的第二功能如表3-1所示。表3-1 端口a第二功能端口第二功能pa7adc7(adc输入通道7)pa6adc6(adc输入通道6)pa5adc5(adc输入通道5)pa4adc4(adc输入通道4)pa3adc3(adc输入通道3)pa2adc2(adc输入通道2)pa1adc1(adc输入通道1)pa0adc0(adc输入通道0)端口b的第二功能如表3-2所示。表3-2 端口b第二功能端口第二功能pb7sck(spi总线的串行时钟)pb6miso(spi总线的主机输入/从机输出信号)pb5mosi(spi总线的主机输出/从机输入信号)pb4ss(spi从机选择管脚)pb3ain1(模拟比较负输入)oc0(t/c0输出比较匹配输出)pb2ain0(模拟比较正输入)int2(外部中断2输入)pb1t1(t/c1外部计数器输入)pb0t0(t/c0外部计数器输入)xck(usart外部时钟输入/输出)端口c的第二功能如表3-3所示。表3-3 端口c第二功能端口第二功能pc7tosc2(定时振荡器引脚2)pc6tosc1(定时振荡引脚1)pc5tdi(jtag测试数据输入)pc4tdo(jtag测试数据输出)pc3tms(jtag测试模式选择)pc2tck(jtag测试时钟)pc1sda(iic串行总线数据输入/输出线)pc0scl(iic串行总线时钟线)端口d的第二功能如表3-4所示。表3-4 端口d第二功能端口第二功能pd7oc2(t/c2输出比较匹配输出)续表端口第二功能pd6icp1(t/c1输入捕捉引脚)pd5oc1a (t/c1 输出比较a 匹配输出)pd4oc1b (t/c1 输出比较a 匹配输入)pd3int1 ( 外部中断1 的输入)pd2int0 ( 外部中断0 的输入)pd1txd (usart 输出引脚)pd0rxd (usart输入引脚)3.2 rn8209数据采集部分3.2.1 rn8209简介rn8209是一款能够测量有功功率、无功功率、有功能量、无功能量,并能同时提供两路独立的有功功率和有效值、电压有效值、线频率、过零中断等信息的计量芯片。rn8209支持全数字的增益、相位和offset校正。有功、无功电能脉冲分别从pf、qf管脚输出。rn8209提供两个串行接口spi和rsio,方便与外部mcu之问进行通信。其中rsio为锐能微专有的单线通讯接口,可以使用一根数据线实现双向通讯。rn8209内部的电源监控电路可以保证上电和断电时芯片的可靠工作。3.2.2 rn8209引脚功能介绍rn8209的引脚图图如图3.2所示。各引脚功能简介如下所述:avdd:模拟电源引脚。用于给芯片模拟部分供电。该引脚应外接10uf电容并联0.1uf电容去耦。正常供电范围:4.5v-5.5v。rst_n:复位引脚,低电平有效。当为低电平时,芯片处于复位状态。该引脚应外接上拉电阻。nc:不连接。v1p,v1n:电流通道a的正、负模拟输入引脚。采用完全差分输入方式,正常工作最大输入vpp为700mv,最大承受电压为6v。图3.2 rn8209引脚图v2p,v2n:电流通道b的正、负模拟输入引脚。采用完全差分输入方式,正常工作最大输入vpp为700mv,最大承受电压为6v。v3p,v3n:电压通道的正、负模拟输入引脚。采用完全差分输入方式,正常工作最大输入vpp为700mv,最大承受电压为6v。refv:2.5v基准电压的输入、输出引脚。外部基准源可以直接连接到该引脚上。无论使用内部还是外部基准源,该引脚都应使用10f电容并联0.1f电容进行去耦。agnd:模拟地。is:串行通信类型选择引脚,确定芯片的通信接口类型。 is=0,选择rsio作为通信接口;is=1,选择spi作为通信接口。 内部悬空,由外部上拉或下拉。sdo/swi:sdo和swi复用引脚,3.3v/5v兼容引脚。swi为rsio总线的信号名。 当is=1时,该引脚为spi串行数据输出sdo。复位后,该引脚为高阻输出。 当is=0时,该引脚为单线通信的输入输出引脚swi。复位后,该引脚为输入,当swi响应命令给mcu传送数据时,该引脚变为输出。内置上拉电阻。sdi:当is=1时,该引脚为spi串行数据输入引脚,3.3v/5v兼容引脚。当is=0时,该引脚内置上拉电阻。sclk:当is=1时,该引脚为spi串行时钟输入,3.3v/5v兼容引脚。 当is=0时,该引脚内置上拉电阻。scsn:当is=1时,该引脚为spi片选信号,低电平有效,3.3v/5v兼容引脚。内部悬空,由外部上拉。 当is=0时,该引脚内置上拉电阻。dgnd:数字地。dvdd:数字电源引脚。用于给芯片数字部分供电。该引脚应外接10f电容并联0.1f电容去耦。正常应用范围:4.5v-5.5v。osci:外部晶体的输入端,或是外灌系统时钟输入。晶体频率典型值为3.579545mhz。osco:外部晶体的输出端。当osci上外接时钟时,osco引脚能驱动一个cmos负载。3.2.3 rn8209用电信息采集系统原理图rn8209计量模块的电路设计如图3.3所示。rn8209内部含保护、衰减等运算处理电路,电流环节中含有负荷信号切换电路,使全量成精度平衡,起到精确测量的作用。由mcu通过spi访问计量芯片即可得到有功、无功功率以及被测电路运行中各类参数。rn8209与单片机之间的spi通信需要进行光耦隔离,提高系统的抗干扰能力,图3.3中未呈现光耦隔离电路,详见附录中的系统原理图。图3.3 rn8209电路连接图3.3 rs-485通讯数据传输部分max485芯片是maxim公司推出的低功耗串行收发器芯片。该芯片支持rs-485协议,采用单+5v电源供电工作,内部有一个接收器和驱动器。3.3.1 性能及特点:(1) 单+5v电源供电;(2) 低功耗,工作电流12050ua,静态电流只有300ua;(3) 驱动器有过载保护功能;(4) 通信传输线上可挂32个收发器;(5) 共模输入电压范围-7v+12v;(6) 8引脚封装,适用于半双工通信;3.3.2 引脚功能描述:max485的引脚图如图3.4所示。引脚功能如下所述:ro:接收器输出端,若a端高于b端200mv以上,r0为高电平,否则r0为低电平。re:接收器输出使能端,若de为高电平,驱动输出a和b有效,器件作线驱动器用(发送);若de为低电平,它们呈高阻态,这时re为低电平,器件作线接收器使用(接收)。di:驱动器输入,di为低将迫使输出为低电平,若di为高将迫使输出为高电平。b:反相接收器输入与反相驱动器输出。a:同相接收器输入与同相驱动器输出。gnd:接地。vcc:电源正极。3.3.3 rs-485通讯电路连接图rs-485通讯电路设计如图3.5所示。rs-485的通信接口是由max485芯片图3.4 max485 引脚图构成,通过usart与mcu实现通信。采用3只光电耦合器对单片机电路和rs-485接口电路进行隔离,提高系统的抗干扰能力。电路中tvs为瞬态抑制二极管,并联在rs-485总线a、b线两端,对电路起瞬变脉冲抑制和静电保护作用,r1和r2为偏置电阻,进行网络失效保护。图3.5 max485通信电路连接图3.4 lcd1602显示模块3.4.1 lcd1602简介lcd1602是一种液晶显示器。液晶是一种高分子材料,它的体积小、功耗低、显示操作简单。1602是工业字符型液晶,能够同时显示16x02即32个字符。3.4.2 lcd1602管脚介绍及其电路连接lcd1602电路连接如图3.6所示。1602采用标准的16脚接口,其中:vss:为电源地。vcc:接5v电源正极。v0:为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10k的电位器调整对比度)。rs:为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。图3.6 lcd1602电路连接图r/w:为读写信号线,高电平时进行读操作,低电平时进行写操作。e:片选信号,高电平时读取信息,负跳变时执行指令。d0d7:为8位双向数据线。bla:背光电源正极。blk:背光电源负极。3.5 时钟模块设计本系统电路中的时钟芯片选用的是dallas公司的推出的具有涓细电流充电能力的低功耗实时时钟电路ds1302。3.5.1 ds1302简介ds1302是一种高性能、低功耗、带ram的实时时钟芯片,它可以对年、月、周、日、时、分、秒进行计时,且具有闰年补偿功能,时钟还可以通过am/pm来决定采用什么时制。ds1302与单片机之间能简单的采用同步串行的方式进行通信,仅仅需要三个口线:rst、i/o、sclk串行时钟。3.5.2 ds1302芯片功能介绍(1)实时时钟具有计算2100年之前的年、月、周、日、时、分、秒的能力,同时还有闰年的调整能力。(2)宽范围工作电压:2.0v5.5v。(3)可选择的工作温度范围较广:-40+85摄氏度。(4)简单的3线接口,电路设计简单。(5)318位暂存数据储存ram。3.5.3 ds1302引脚及其电路连接ds1302引脚图如图3.7所示。各引脚功能简介:(1)vcc1、vcc2:电源供电管引脚。(2)gnd:电源地。(3)x1、x2:接标准的32.768khz的晶振引脚。(4)rst:复位引脚。(5)i/o:数据输入输出引脚。(6)sclk:串行时钟。ds1302时钟电路设计如图3.8所示。图3.7 ds1302引脚图图3.8 ds1302 电路连接图3.6 存储模块设计3.6.1 at24c08简介at24c08是atmel公司生产的at24c系列的eeprom。采用这类芯片可解决掉电数据保护问题,可对所存数据保存100年,并可多次擦写,擦写次数一般能达到10万次以上。采用iic串行总线,硬件电路设计简单。3.6.2 at24c08引脚功能介绍at24c08引脚图如图3.9所示。各引脚功能如下所述:(1)a0,a1,a2:可编程地址输入端。(2)gnd:电源地。(3)sda:串行数据输入/输出端。(4)scl:串行时钟输入端。(5)wp:写保护输入端,用于硬件数据保护。当其为低电平时,可以对整个存储器进行正常的读/写操作;当其为高电平时具有写保护功能,但读操作不受影响。(6)vcc:电源。图3.9 at24c08引脚图3.6.3 at24c08电路连接图at24c08存储模块电路如图3.10所示。图3.10 at24c08电路连接图3.7 电源电路设计电源模块主要给单片机、max485、rn8209供电。为了增加pcb的抗干扰能力,采用3个l7805分别给它们供电。电源电路设计如图3.11所示。图3.11 电源电路设计图3.8 pcb设计pcb(printed circuit board),中文名称为印制线路板,简称印制板。pcb是电子产品设计的基础,印制板的设计和制造质量直接影响到整个产品的质量和成本。电路板采用印制板后,因为同类pcb的一致性,省去了人工接线,避免一些差错。随着smt技术的发展,已实现电子元器件自动插装或贴装、自动焊锡、自动检测,保证了电子设备的质量,提高了劳动生产率、降低了成本,并便于维修。pcb有单面板、双面板、多面板,其中设计最多的是双面板,双面板几乎满足中小型电路系统。这款基于avr单片机的智能电表的pcb也是设计成双面板。经过前期的电路设计,基本电路确定之后就可以画系统原理图,设计pcb。首先画各种电子元器件的sch和封装。其中大部分器件我都采用贴片封装,pcb总体面积减小,元器件的成本也降低。接下来新建一个pcb工程,给工程添加sch和pcb,在sch上放置所有元器件,根据电路原理图把各元器件连接起来,确定连接无错误后就可以导入pcb,进入下一步的pcb设计。按产品要求,设置pcb的形状和大小,设置pcb布线规则。接下来要对元器件进行布局,altium designer 09可以对元器件的自动化布局,但是一般情况下还是选择手动布局。元器件布局后就可以进行pcb布线了,布线是pcb设计中最重要的一个环节,布线是否合理直接影响着后期产品的性能。最后可以对电路板进行覆铜和补泪滴。覆铜可以提高电路的抗干扰能力,补泪滴可以除去导线和焊盘连接处的直角,加大连接面。这样一块pcb算是基本完成。pcb设计流程如图3.12所示。图3.12 pcb设计流程图4 总 结经过一个多月的努力,我的毕业设计终于完成了。通过这次做毕业设计发现毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。 本课题是设计一个基于avr单片机

温馨提示

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

评论

0/150

提交评论