基于单片机智能交流电压表的设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机智能交流电压表的设计.docx》由会员分享,可在线阅读,更多相关《基于单片机智能交流电压表的设计.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式应用软件园,版权所有,请勿转载/销售。基于单片机智能交流电压表的设计摘要电工参数一般包括电压、电流、功率、频率、功率因数等。在电网调度自动化的设 备中需要配置多只测量显示上述电工参数的镶嵌式面板表,如电压表、电流表、功率表 等等,其一般均为指针式面板表,精度低,可视距离近,数据需要人工抄录,浪费人力 资源,数据管理不便,容易出错。近年来,随着微电子技术的迅速发展和超大规模集成 电路的出现,特别是单片机的出现,正在引起测量控制仪表领域的新的技术革命。本文在研究国内外有关智能仪器仪表最新科研成果的基础上,采用单片机为测量仪 器的主控制器,设计出可与上位计算机进行通信的新型智能交流电压表。这种
2、以单片机为主体的新型智能仪表将计算机技术与测量控制技术结合在一起,在 测量过程自动化,测量结果数据处理以及功能的多样化方面都取得了巨大的进步。关键词:单片机,智能仪表,数据处理,通信如需此论文 Word 版本,单片机程序/单片机技术支持,请访问: 嵌入式应用软件园。15Intelligence alternating voltage meter on Single-chip Microcomputer AbstractElectrical parameter includes voltage, current, power, frequency power factor ,and soon .
3、The adjustment system of electrical network needs many panel instruments that can show the electrical parameter, such as voltage, current, power, cycle etc. Usually these instrument is not accurate, wastes manpower resource, and the management of the data is inconvenient and easy to mistake. Recentl
4、y the development ofmicro-electronics technology and the advent of SLSI, especially the advent. Of single chip, lead to a new revolution in the field of instrument.In this paper,on the basis of studying the up to date fruit of instrument ,a new intellective instrument which adopts single chip as con
5、trol core and which can communicate with the PC is designed.This appliance which bases on the single chip compounds the technology of computer and measure. It is improved very much on processing result and the diversification of function.Key words: single chip, intellective instrument, data process,
6、 communication.目录引言6第一章方案选择71.1 设计结构图71.2 芯片的选择7第二章 硬件电路设计92.1 总硬件电路设计92.2 AT89S51 单片机简介92.2.1 芯片特点92.2.2 芯片管脚介绍102.3 电压信号采样122.3.1 设计原理简介122.3.2 精密电压互感器 SPT205B122.4 A/D 转换电路142.4.1 A/D 转换芯片介绍142.4.2 TLC1549 与单片机的连接152.5 显示单元162.5.1 MAX7219 芯片的介绍162.5.2 引脚说明162.5.3 工作原理172.5.4 显示单元与单片机连接电路182.6 通信接
7、口硬件设计182.6.1 数据通信基础192.6.2 RS-232 标准接口总线192.6.3 芯片 MAX485 介绍20第三章 软件部分233.1 软件整体结构233.2 电压采集模块243.2.1 数字滤波243.2.2 A/D 转换253.3 显示模块263.4 通讯模块27结论和展望29参考文献30致谢31附录 A 电压表电路图32附录 B 源程序33附录 C 外文文献及其译文34附录 D 参考文献摘要36插图清单图 1-1 整体结构图7图 2-1 单片机引脚图10图 2-2 采样部分的原理图12图 2-3 尺寸结构图13图 2-4 交流互感器部分电路图14图 2-5 TLC1549
8、 引脚排列15图 2-6 TLC1549 方式 1 的时序图15图 2-7 TLC1549 与单片机 AT89S51 的连接图16图 2-8 MAX7219 芯片实物封装图17图 2-9 MAX7219 芯片工作时序图18图 2-10 MAX7219 与 51 单片机的接线电路18图 2-11 MAX485 芯片引脚介绍21图 2-12 PC 与单片机串行通讯22图 3-1 总体软件流程23图 3-2 数字滤波的流程图25图 3-3 A/D 转换流程图26图 3-4 显示模块流程图27图 3-5A 单片机与微机信的软件框图28图 3-5B 初始化框图28表格清单表 2-1 精密电压互感器 SP
9、T205B 性能指标表12引言电力系统参数一般包括电压、电流、功率、频率、功率因数等。在电网调度自动化 的设备中需要配置多只测量显示上述电工参数的镶嵌式面板表,如电压表、电流表、功 率表等等,其一般均为指针式面板表,精度低,可视距离近,数据需要人工抄录,浪费 人力资源,数据管理不便,容易出错。近年来,随着微电子技术的迅速发展和超大规模 集成电路的出现,特别是单片机的出现,正在引起测量控制仪表领域的新的技术革命。 本文在研究国内外有关智能仪器仪表最新科研成果的基础上,采用单片机作为测量仪器的主控制器,设计出可与上位计算机进行通信的新型智能交流电压表。这种以单片 机为主体的新型智能仪表将计算机技术
10、与测量控制技术结合在一起,在测量过程自动 化,测量结果数据处理以及功能的多样化方面都取得了巨大的进步。第一章 方案选择1.1 设计结构图本设计是基于单片机智能交流电压表的设计,设计中使用了精密交流互感器,桥式 整流器,式滤波单元,串行 A/D 转换器,MCS-51 系列单片机,显示驱动器,LED 数码管,上位通信单元几部分组成。整体结构图如下 1-1交 流互 感器整流滤波放大单 元A / D转 换器单 片机通 讯单 元显示单元图 1-1 整体结构图被测交流电压由精密交流互感器降压得到与输入被测电压成比例的交流电压值:经 整流滤波得到与输入电压成比例的直流电压值。由 AD 转换芯片 TLC154
11、9 转换成相应的数值量;再由单片机存储在内存单元,做相应的数字信号处理(算法);然后通过显示 驱动器 MAX 7219 驱动四个LED 数码管显示结果,并通过 MAX485 收发器芯片与上位机相连。智能电压表有简单的监控功能,能实时显示并记录当前电压情况。通过智能交流电 压表,达到了监控交流电压有效值变化的目的。1.2 芯片的选择电力系统参数一般包括电压、电流、功率、频率、功率因数等等。在电网调度自动 化的设备中需要配置多只测量显示上述电_工参数的镶嵌式面板表,如电压表、电流表、 功率表等等,其一般均为指针式面板表,精度低,可视距离近,数据需要人工抄录,浪 费人力资源,数据管理不便,容易出错。
12、本设计采用 ATMEL 生产的MCS-51 系列的 AT80S51 单片机芯片作为主芯片。没有采用其他公司芯片的理由是我们单片机课程详细修过 MCS-51 系列单片机,且 MCS-51 单片机所占的市场分额很大,在单片机领域影响力很大,几十年居于单片机领域领头羊 地位,其产品大量作为单片机教材范例使用。本想用最常见并主修过的 AT89C51,但现在,89S51 目前已经成为了实际应用市场上新的宠儿,89S51 在工艺上进行了改进,89S51采用 0.35 新工艺,成本降低,而且将功能提升,增加了竞争力,并增加了很多新功能,内置看门狗记时器,所以我选择它。整流电路方面本来使用双二极管进行整流,但
13、考虑到更高的精确性,使用了简单实 用的桥式整流电路,并采用成本低廉,电路简单的型滤波电路进行滤波。使用精密电 压互感器 SPT205B 进行电压信号的降压处理, 是为了更高的信号采样精密 度, SPT205B 实际上是一款毫安级精密电流互感器,精密度很高。本想使用电阻级联进行分压,但其精确度和抗干扰性就大大差远了,极大的影响了测量的精确性,所以采用了电 压互感器降压。A/D 转换部分采用的 TLC1549 芯片是TI 工公司生产的 10 位逐次逼近模数转换器, 该器件具有两个数字输入端和一个 3 态输出端。没有采用同系列的 8 位 A/D 转换芯片TLC549,是因为本芯片精度更高,可以达到令
14、人满意的效果。显示方面采用了美国 MAXIM 公司生产的串行输入/输出共阴极显示驱动器系列芯片 MAX7219,以其功能强大,编程简单,控显可靠,可泛用于工业控制器等力一面的数码显示驱动,比较成熟的应用即为与单片机的结合。选用 LED 数码管显示电压值, 精度高,可视距离远。并利用上位 PC 机对电压值进行监控,完成了机械式面板表和一般数字式电压表不能完成的工作。LED 数码管简单经济,使我放弃了本想使用的液晶显示单元,虽然先进有挑战性,但却极大的增加了成本,对产品的功能设计而言毫无意义, 所以最后选择了 LED 数码管作为显示单元。在于上位机相连模块,采用了 MAX485 收发器芯片,可实现
15、多片并联并通过 MAX232 与上位机通讯,节省了通讯资源和上位机的利用率,故我选择它。第二章 硬件电路设计2.1 总硬件电路设计在智能电压表的设计中主要包括硬件、软件、及仪表工艺三方面的问题。硬件方面 采用了桥式整流及 N 式滤波环节,A/D 转换芯片TLC1549 与单片机配合完成 A/D 转换的工作。选用 MCS-51 系列 AT80S51 芯片进行数据处理。四块八段 LED 进行显示。MAX485 作为电平转换芯片,用于通信部分的设计。2.2 AT89S51 单片机简介2.2.1 芯片特点说到 AT89S51 单片机就不得不说他的原形 AT89C51 单片机。AT89C51 是一种带
16、4K 字节闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。其特点如下: 8031 CPU 与 MCS-51 兼容 4K 字节可编程FLASH 存储器(寿命:1000 写/擦循环) 全静
17、态工作:0Hz-24KHz 三级程序存储器保密锁定 128*8 位内部RAM 32 条可编程I/O 线 两个 16 位定时器/计数器 6 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路不过在市场化方面,89C51 受到了PIC 单片机阵营的挑战,89C51 最致命的缺陷在于不支持ISP(在线更新程序)功能,必须加上 ISP 功能等新功能才能更好延续 MCS-51 的传奇。89S51 就是在这样的背景下取代 89C51 的,现在,89S51 目前已经成为了实际应用市场上新的宠儿,89S51 在工艺上进行了改进,89S51 采用 0.35 新工艺,成本降低, 而且将功能提升
18、,增加了竞争力。89SXX 可以像下兼容 89CXX 等 51 系列芯片。同时ATMEL 不再接受 89CXX 的定单,大家在市场上见到的 89C51 实际都是 ATMEL 前期生产的巨量库存而以。89S51 相对于 89C51 增加的新功能包括:- 新增加很多功能,性能有了较大提升;- ISP 在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。- 工作频率为 33MHz,大家都知道 89C51 的极限工作频率只有 24M,就是说 S51 具有更高工作频率,从而具有了更快的计算速度。- 具有双工 UART 串行通道。- 内部集成看门狗计
19、时器,不再需要像 89C51 那样外接看门狗计时器单元电路。- 双数据指示器。- 电源关闭标识。- 全新的加密算法,这使得对于 89S51 的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。- 兼容性方面:向下完全兼容 51 全部字系列产品。比如 8051、89C51 等等早期MCS-51兼容产品。在 89c51 上一样可以照常运行,这就是所谓的向下兼容。2.2.2 芯片管脚介绍我所采用的 MCS-51 是标准的 40 引脚双列直插式集成电路芯片,引脚分布请参照单片机引脚图 2-2-1。1P1. 0VCCP1. 1P0. 0P1. 2P0. 1P1. 3P0. 2P
20、1. 4P0. 3P1. 5P0. 4P1. 6P0. 5P1. 7AT89 S5 1P0. 6RST P0. 7P3. 0 (RXD)EA/VPP P3. 1 (TXD) ALE/ PROG P3. 2 (INT0 )PSENP3. 3 (INT1 )P2. 7P3. 4 (T0)P2. 6P3. 5 (T1)P2. 5P3. 6 (WR)P2. 4P3. 7 (RD)P2. 3XTAL2P2. 2XTAL1P2. 1GNDP2. 02345678910 11 12 13 14 15 16 17 18 19 20 4 0 3 9 3 8 3 7 3 6 3 5 3 4 3 3 3 2 3 1
21、 3 0 2 9 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 图 2-1 单片机引脚图引脚功能:MCS-51 是标准的 40 引脚双列直插式集成电路芯片,引脚分布请参照以上单片机引脚图:VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。P1 口:P1 口是一个内部提供
22、上拉电阻的 8 位双向I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口作为第八位地址接收。P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 交流 电压表 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内