序
🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于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口用于外