毕业设计 基于51单片机的电集中抄表的设计


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的电集中抄表的设计

1  系统硬件设计

1.1 电能表模块电路设计

在实际生活中有许多类型的电能表总的可以分为感应式电能表、脉冲式电能表和全电子式电能表等几大类。然而由于感应式电能表价格低廉,计量准确所以被得到广泛地应用。它利用金属铝转盘中的感应电流与通有交流电流的固定线圈的磁场相互作用来产生驱动力矩以驱动铝盘旋转,从而得到累计消耗的电能。但感应式电能表由于自身无防盗电功能,随着电力事业的发展,这一缺点给电力部门带来的损失日益突现出来。因此,在感应式电能表的基础上加装防盗电功能,具有一定的现实意义。

在感应式电能表的使用中,常见的盗电方式有以下几种:

(1)在电能表的内部断开电压扣,使得固定线圈内无交流电流通过而不产生磁场,从而使铝盘不能旋转,并最终导致电能表不能对累计消耗的电能进行计量。

(2)电能表的进出线反接,使铝盘产生相反的旋转,以减小电能表计数。

(3)在电能表的外部用导线短接电能表,电能表的计量值仅为实际耗电的一半。

在分析了防盗电现象的基础上,给出了一种带防盗电功能的新式智能化感应式电能表。该系统主要由光电转换电路、电流检测电路、单片机AT89C51、继电器和报警电路等组成。其系统主要电路组成框图如图1.1所示。

图1.1为抄表模块电路框图

1.1.1AT89C51介绍

(1)单片机概述

自单片机出现至今,它已走过近20年的发展路程。纵观20年来单片机的发展历程,单片机技术的发展以微处理器MPU技术及超大规模集成电路技术的发展为先导,以广泛的应用领域表现出微处理器更具有个性的发展趋势。现代单片机具有寿命长、速度越来越快、低电压、低功耗、低噪声与高可靠性技术等许多优点。单片机的产品非常多,例如:

lMotorola单片机:Motorola公司是世界上最大的单片机厂商。在8位机中68HC05、68CH08有30多个系列,200多个品种。还有8位增强型68HC11,16位68HC16、32位机683XXX等。近年来以FOWER PC Coldtirc等为CPU,将DSP作为辅助模块集成的单片机也纷纷推出。

lMicroship单片机:是市场份额增长最快的单片机。它的主要产品有16C系列8位机,CPU采用RISC结构,仅33条指令,运行速度快,低价位,全部是DTP器件。

l8051类单片机:由Inter公司推出,是世界上用量最大的几种单片机之一。由于Inter公司在嵌入式应用方面,将重点放在186、386、奔腾等与PC机兼容的高档芯片的开发上,8051类单片机主要由Philips、三星、华邦等公司接产。这些公司都保持在与8051单片机兼容的基础上改善了8051许多特性,提高了速度、降低了时钟频率、放宽了电源电压的动态范围、降低了产品价格。此外,还有Scenix单片机、NEC单片机、东芝单片机、富士通单片机、EPSON单片机、三星单片机、华邦单片机等。

(2)ATMEL公司的89系列单片机

本课题在选取单片机时,充分借鉴了许多成形产品使用单片机的经验,并根据自己的实际情况,选择了ATMEL公司的AT89C51。

ATMEL公司的89系列单片机以其卓越的性能、完善的兼容性、快捷便利的电擦写操作,低廉的价格、超强的加密功能,完全替代87C51/62和8751/52,低电压、低电源、低功耗,有DIP、PLCC、QFP封装,有民用型、工业级、汽车级、军品级等多种温度等级,是当今世界上性能最好、价格最低、最受欢迎的八位单片机。

①AT89C51的特性:

l与MCS—51产品兼容

l4K字节可编程闪速程序存储器。寿命:1000写/擦循环;数据保存时间:10年

l全静态工作:0Hz~24MHz

l三级程序存储器加密锁定

l128

8内部RAM

l32条可编程I/O口线

l两个16位定时器/计数器

l五个中断源

l可编程串行通道

l低功耗的闲置和掉电模式

AT89C51是一种带4K字节闪速可编程只读存储器(PROM)的低功耗、高性能CMOS 8位微控制器。该器件采用ATMEL高密度、非易失存储器制造技术,与工业标准的MCS—51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

②管脚说明:

如图所示:

图单片机管脚图

VCC(40脚):供电电源

GND(20脚):地

P0口:P0口为一个8位漏极开路双向I/O口,作为输出端,每脚可吸收8个TTL门电流,当P0口的管脚第一次写1时,被定义为高阻输入,P0口当用于外程序数据寄存器它可以被定义为数据/地址的低八位。

P1口:P1口是一个内部提供上拉的8位双向I/O口。P1口缓冲器能接收或输出4个TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入。P1口被外部下拉为低电平时,将输出电流(

),这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。

P2口:P2口为带内部上拉的8位双向I/O口,P2口缓冲器可接收或输出4个TTL门电流,当P2口被写为“1”时,其管脚被内部电路拉高,作为输入。P2口管脚被外部拉低,将输出电流(

),这是由于内部上拉的缘故。P2口用于外部程序存储器或16位地址外部数据存储器进行存取(MOVX QRI)时,P2口输出地址的高八位,在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时(MOVX QRL)P2口输出其特殊功能寄存器的内容。

P3口:P3口管脚是8个带内部上拉的双向I/O口,可接收或输出4个TTL门电流。P3口写入“1”时,被内部上拉为高电平,并用作输入。P3口管脚被外部拉低,将输出电流(

),这是由于内部上拉的缘故。P3口也可用作AT89C51的一些特殊功能口,如下所列:

1.1.2固态继电器

固态继电器(Solid State Relay)简称SSR,它是一种新型的无触点电子继电器,其输入端仅要求输入很小的控制电流,能与TTL、HTL、CMOS等集成电路具有较好的兼容性,而其输出则用双向晶闸管来接通和断开负载电源。它与普通电磁式继电器和磁力开关相比,具有开关速度、工作频率高、体积小、重量轻、寿命长、无机械噪声、工作可靠、耐冲击等一系列优点。由于无机械触点,当其用在需抗腐蚀、抗潮湿、抗振动和防爆的场合,更能体现出有机械触点继电器无法比拟的优点。另外,其输入控制端与输出控制端用光电耦合隔离所需控制驱动电压低、电流小,易于与计算机控制输出接口。所以在计算机控制系统中,已越来越多地用固态继电器取代传统的电磁式继电器和磁力开关作开关量输出控制。在这里,计算机将控制信号送给D/O板,D/O板再将控制信号经过继电器去控制电动机、开门电机的启动和停止,这里我们选用的继电器也是固态继电器。

固态继电器是一种四端器件,两端输入、两端输出,他们之间用光电耦合器隔离。它可以有不同的分类方法。

(1)负载电源类型分类:可分为直流型(DC-SSR)和交流型(AC-SSR)两种。直流型是用功率晶体管作开关器件;交流型是用双向晶闸管作开关器件,分别用来接通和断开直流或交流负载电源。

(2)以开关触点形式分类:可分为常开式和常闭式。目前市场上以常开式为多。

(3)以控制触发信号的形式分类:可分为过零型和非过零型。它们的区别在于负载交流电流导通的条件。非过零型在输入信号时,不管负载电源电压接近零且输入控制信号有效时,输出端负载电源才导通。其关断条件是在输入端的控制电压撤销后,流过双向晶闸管的负载电流为零时,SSR关断。

固态继电器有如下一些主要优点:

①输入功率小:出于其输入端采用光电耦合器件,其驱动电流仅需几毫安便能可靠地控制,所以可以直接用TTL、HTL、CMOS等集成驱动电路控制。

②高可靠性:由于其结构上无可动接触部件,且采用全塑密闭式封装,所以SSR开关时无抖动和回跳现象,无机械噪声,同时能耐潮、耐振、耐腐蚀;由于无触点火花,可用在易燃易爆介质的场合。

③低电磁噪声:交流型SSR在采用了过零触发技术后,电路具有零电压开启、零电流关断的特性,可使对外界和本系统的射频干扰减低到最低程序。

④能承受的浪涌电流大:其数值可为SSR额定值的6-10倍。

⑤抗干扰能力强:由于输入与输出之间采用了光电隔离,割断了两者的电器联系避免了输出功率负载电路对输入电路的影响。另外,又在输出端附加了干扰网络,有效地抑制了线路中dv/di和di/dt的影响。

结合以上固态继电器的优点,根据实际需要,我们采用了常开式和常闭式的、交流型的固态继电器。这类交流型的固态继电器的输入和输出端是通过光电耦合器隔离,这样可以割断外部输出负载电路对计算机的干扰。另外,它是用双向晶闸管作开关器件。晶闸管习惯上又称可控硅,它是一种大功率半导体器件,它既有单向导电的整流作用,又有可以控制的开关作用。这里利用它可以控制的开关作用。其工作原理是:当输入端有输入电压时,经过光电耦合器的耦合作用,与双向晶闸管控制极(门极)相连的电路接通,晶闸管控制极加上电压,则晶闸管导通,此时若该固态继电器是常开式的,则接通负载电源;若是常闭式的继电器,则断开负载电源。当输入端电压是零时,继电器内部的晶闸管的控制极没有控制信号,由于与继电器相连的电路是交流回路,电流过零或者进入负半周时,晶闸管自动关断。为了使固态继电器再次响应,必须重加控制信号。其内部结构如下输入部分是一个砷化镓发光二极管(也可是别的发光二极管),该二极管在5-15mA正向电流作用下发出足够强度的红外光,触发输出部分。输出部分是一硅光敏双向可控硅,在红外线作用下,可双向导通。如下图1.3所示:

 图1.4光电转换电路

1.1.4电流检测电路

电流检测电路主要由线性霍尔磁敏传感器UGN3501T、钳形冷轧硅钢片和信号处理电路组成。其电路如图1.5所示。

   图1.5电流检测电路

该电路将霍尔元件置于钳形冷轧硅钢片的空隙中,当有电流流过导线时,就会在钳形圆环中产生磁场,其大小正比于流过导线的电流,这个磁场作用于霍尔元件上并感应出相应的霍尔电势,该电势经过运算放大器μA741放大,这样,当电路中有电流流过时,放大器输出的高电平将作为单片机的一个检测信号加到单片机的定时/计数器T1。调整放大器中两个电阻RW和R5可以得到满足输入到单片机高电平信号。为了是电路更加稳定也可以在放大器的输入端加入一个二极管D1作为开关用当有足够大的电平信号D1便导通,在输出端加入电容C和二极管D2为稳压管用。

1.1.5单片机系统电路

单片机系统电路主要完成对光电检测信号、电流检测信号的比较计算,同时输出控制报警信号。该电路由单片机AT89C51、固体继电器,蜂鸣器报警电路等组成,电路如图1.6所示

   图1.6系统报警电路

1.2 CAN总线接口电路的设计

1.2.1CAN总线概况

控制器局部网(CAN——Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通讯网络,其总线规范已被ISO国际标准化组织制定为国际标准,并被公认为是最有前途的现场总线之一。CAN总线的应用范围遍及从高速网络到低成本的多线路网络,广泛应用于控制系统中的各检测和执行机构之间的数据通信。

现场总线领域中,CAN总线得到了计算机芯片商的广泛支持,他们纷纷推出直接带有CAN接口的微处理器(MCU)芯片。带有CAN的MCU芯片总量已经达到1亿3千万片(不一定全部用于CAN总线);因此在接口芯片技术方面,CAN已经遥遥领先于FF、PROFIBUS、LONWORKS等其它所有现场总线。

现场总线标准及其技术日益成为国际自动控制领域关注的一大焦点,其原因是它改变了传统控制系统的结构,形成了全新的网络集成分布式控制系统。在我国,现场总线已经发展到推广应用阶段,中国已经成为各种现场总线激烈争夺的重要战场。因此研究现场总线技术及其产品就显得尤为重要。

1.2.2SJA1000介绍

SJA1000是一种独立控制器,用于汽车和一般工业环境中的局部网络控制。它是Phlips公司的PCA82C200CAN控制器(basic CAN)的代替产品。而且,它增强了一种新的工作模式(peli CAN),这种模式支持具有很多新特点的CAN2.0B协议,SJA1000具有如下特点:

l与PCA82C200独立CAN控制器引脚和电器兼容。

lPCA82C200模式(既默认basic CAN模式)。

l扩展的接收缓冲器(64B、先进先出FIFO)。

l与CAN2.0B协议兼容(PCA82C200兼容模式中的无源扩展结构)。

l同时支持11位和29位标识符。

l位速率可达1Mbit/s。

lPeli CAN模式扩展功能:

—可读/写访问的错误计数器;

—可编程的错误报警限制;

—最近一次错误代码寄存器;

—对每一个CAN总线错误的中断;

—具有详细位号(Bit position)的仲裁丢失中断;

—单次发送(无重发);

—只听模式(无确认、无激活的错误标志);

—支持热插拔(软件位速率检测);

—接收过滤器扩展(4B代码,4B屏蔽);

—自身信息接收(自接收请求)。

1.2.4PCA82C250/251收发器

PCA82C250/251收发器是协议控制器和物理传输路线之间的接口。此器件对总线提供差动发送能力,可以在汽车和一般的工业应用上使用。

PCA82C250/251收发器的主要特点如下:

完全符合ISO11898标准。

高速率(1Mbit/s)。

具有抗汽车环境中的瞬间干扰,保护总线能力。

斜率控制,降低射频干扰(RFI)。

差分接受器,抗宽范围的共模干扰,抗电磁干扰(EMI)。

热保护。

防止电源和地之间发生短路。

低电流待机模式。

未上电的节点对总线无影响。

可连接110个节点。

工作温度范围:-40到+125度。

引脚介绍

PCA82C250/251为8引脚DIP和SO两封装,引脚如图1.8所示:

 图1.8 PCA82C250/251引脚图

引脚介绍如下:

TCD:发送数据输入。

GND:地。

Vcc:电源电压4.5——5.5V。

RXD:接收数据输出。

Vref:参考电压输出。

CANL:低电平CAN电压输入/输出。

CANH:高电平CAN电压输入/输出。

Rs:斜率电阻输入。

PC82C250/251收发器是协议控制和物理传输路线之间的接口。如在ISO11898标准中描述的,它们可以用高达1Mbit/s的位速率在两条有差动电压的总线电缆上传输数据。

这两个器件都可以在额定电源电压分别是12伏(PCA82C250)和24伏(PCA82C251)的CAN总线系统中使用。它们的功能相同,根据相关的标准,可以在汽车和普通工业应用上使用。PCA82C250和PCA82C251还可以在同一网络中互相通讯。而且,它们的引脚和功能兼容。

1.2.5RS-232标准

(1)RS232总线标准接口及电气特性

串行通信的方式可以分为同步式及异步式两种。同步式在通信的两端使用同步信号作为通信的依据;而异步式则使用启始位及停止位作为通信的判断,现在则是以使用异步传输较多。本系统采用9叫管脚的异步传输。

RS232的每一只管脚都有它的功能。也有它信号流动的方向;原来的RS232设计之初是用来接调制解调器做传输之用的,也因此它的管脚定义通常也和调制解调器传输有关。以下是9支脚的相关说明:

①CD:此管脚是由调制解调器控制,当电话接通之后,传送的信号是在载波信号上面,调制解调器利用此管脚通知计算机有载波被侦测到;而当载波被侦测到时才可保证此时是处于连线状态。一般若计算机未收到此信号,均会回应信息,并将Modem挂线。

②RXD:此管脚会将远程所传送过来的数据接收进来;在接收的过程中,由于数据是以数字形式传送,可以在Modem的RXD指示灯上看到明灭交错,此即为0、1交替所产生的现象,也就是电位高低所产生的现象。

③TXD:此管脚将计算机所欲传送出去的数据传送出去;在传送过程中,由于数据是以数字形式传送,可以在Modem的TXD指示灯上看到明灭交错,此即为0、1交替所产生的现象,也就是电位高低所产生的现象。

④DTR:此管脚由计算机控制,用以通知Modem可以进行传输。高电位时表示计算机已经准备就绪,可以传送数据过来。

⑤GND:此管脚为地线,作为计算机与Modem之间的准位参考。两端设备的地线准位必须一样,否则会产生地面回路,使得信号因准位的不同而产生偏移,也会导致结果失常。RS232数据在传输上是采用单接点式的信号传送方式,其特点是信号的电压准位乃是参考地线准位而来,因此传送双方的地线才必须连接在一起,以避免准位不同而造成数据的错误。

⑥DSR:此管脚由Modem控制,Modem用这只管脚的高电位通知计算机一切准备就绪,可以传送数据过来。

⑦RTS:此管脚由计算机控制,用以通知Modem马上传送数据至计算机。而当Modem收到此信号后,便会将它由电话线上收到的数据传送给计算机;在此之前若有数据传送至Modem则会暂存在寄存器中。

⑧CTS:此管脚由Modem控制,用以通知计算机将欲传送的数据送至Modem。当计算机收到此管脚的信号,即将准备送出的数据送至Modem,而Modem则将计算机送过来的数据由电话线路送出。

⑨RI:Modem通知计算机有电话进来,是否接听电话则由计算机决定。如果计算机设置Modem为自动应答模式,则Modem在听一定的震铃后即会自动接听电话。

计算机上的RS232,其9脚管脚定义如表1.1所示

  管 脚

  简 写

    意   义

方   向

Pin 1

   CD

    载波侦测

PC机       对方

  Pin 2

   RXD

    接受字符

PC机       对方

  Pin 3

   TXD

    传送字符

  PC机       对方

  Pin 4

   DTR

    数据端备妥

  PC机       对方

  Pin 5

   GND

    地线

  PC机       对方

  Pin 6

   DSR

    数据备妥

  PC机       对方

  Pin 7

   RTS

    要求传送

  PC机       对方

  Pin 8

   CTS

    清除已传送

  PC机       对方

  Pin 9

   RI

    响铃侦测

  PC机       对方

表1.1 RS232 管脚编号及意义

(2)RS232传递信息的格式标准

    RS232采用按位串行方式。该标准对所传递的信息规定如下:信息的开始为起始位,

信息的结尾为停止位,它可以是一位、一位半或两位;信息本身可以是5、6、7、8位再加一位奇偶校验位;如果两个信息之间无信息,则应写“1”,表示空。其格式标准如图1.9所示

图1.9 RS232数据传输格式

1.2.8硬件电路

通过SJA1000 CAN通信控制器设计的CAN应用节点电路中,协议控制器SJA1000的串行数据输出器PCA82通过有差动发送和接收功能的两个总线端CANH和CANL连接到总线电缆输入R

用于模式控制。参考电压是0.5*额定电压Vcc。其中,收发器PCA82C250的额定电源电压是5V。电路图如图1.13所示:

 图1.13 CAN总线上位机接口电路

2  系统调试

2.1 调试需要的工具

(1)试波器。

(2)万用表。

(3)5V电源。

(4)AT89C51烧录器。

(5)汇编语言开发软件Keil uVision2。

(6)AT89C51烧录器。

(7)PC机。

同样地系统调试也可以分为硬件调试和软件调试两大部分,在调试各部分硬件电路之前是确保PCB图无误的情况下进行的,选择正确的电路原理图是制板的关键所以前期的工作一定要做得充分。

2.2 硬件调试

先将整个系统按功能分成多个功能模块,先对各个功能模块进行安装和调试,在此基础上一步步扩大安装和调试的范围,最后完成整机的安装和调试。

2.2.1电路通电前检查

系统组装完毕后,不要急于通电,首先要根据电路原理图认真检查电路连接是否正确,主要检查是否有错线、多线和短路的情况。接着检查各个元件引脚的连接是否与原理图相符,这一点非常重要,如果芯片引脚连接错误,芯片就不能正常工作,有时甚至烧毁芯片。查线时用数字万用表的蜂鸣器来测量,要尽可能直接测量元件引脚,这样可以发现接触不良的地方。

2.2.2电路通电观察

在电路连接正确的情况下接通电源。注意,在接通电源后不要急于测量,首先要观察整个电路有无异常现象发生(包括有无冒烟,是否有异常气味,是否有异声,芯片是否发烫,电源是否有短路或开路等现象)。如果出现异常,应该立即关掉电源,待故障排除后方可重新通电。

2.2.3功能模块调试

根据各个模块的功能,对其进行调试。调试顺序按信号流向进行,这样可以把前面调试好的单元电路的输出信号作为下一级的输入信号。如在调光电转换电路要确定有符合单片机的脉冲信号输入而电流检测电路则要在有电流输入的时候有高电平信号输入到单片机里。

(1)光电转换电路:当电流输入时表盘的转动便能够产生脉冲,调节施密特触发器中的两个电阻值可以得到满足单片机的脉冲电压输入。

(2)电流检测电路:确定传感器线圈能够产生磁场这样才有高电平输入到单片机中,要注意放大器中电阻的调节。

(3)CAN总线部分里要注意的是芯片PCA82C250的5脚Vref脚1/2的Vcc即为2.5V的电压才能够实现通信功能。

2.2.4系统连调

在各个功能模块调试完毕能实现该部分电路的功能后,便可以对系统进行连调,边调试边修正,直至满足整体设计性能指标的要求。

2.3 软件调试

在确信系统的硬件调试没有问题后可以进行系统的软件调试。软件调试同样是根据从小到大,从局部到整体的有原理进行调试的。为了清楚地看到系统功能在软件调试的时候可以把电路分为两部分分两个步骤:

(1)将原代码输入在KeiluVision2软件已经建好的工程文件中,利用KeiluVision2软件将原代码的ASM文件编译成EXE文件。然后通过可烧AT89C51单片机的烧录器将程序烧到AT89C51单片机里然后把弹片机插到抄表模块直接利用串口助手在PC机上调试,看这部分的功能能否得到实现。如脉冲记数,盗电时中断报警以及数据存储等。在调试过程中可能会遇到很多问题,软件的调试要适当结合硬件调试,比如我们可以用万用表去测量单片机各个引脚的电平状态来确定是软件出问题还是硬件问题。

(2)在上一步中确信没有问题后可以把CAN总线的接收和发送程序分别按照上面步骤烧录到上位机和下位机的单片机中然后利用CAN总线接口电路将抄表模块和PC机连起来调试其功能能能否实现,如数据传送格式,在电脑上显示形式等功能。

同样地系统调试也可以分为硬件调试和软件调试两大部分,在调试各部分硬件电路之前是确保PCB图无误的情况下进行的,选择正确的电路原理图是制板的关键所以前期的工作一定要做得充分。

系统原理图及PCB图

系统PCB图

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值