ImageVerifierCode 换一换
格式:DOC , 页数:76 ,大小:3.42MB ,
资源ID:4753083      下载积分:18 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4753083.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(电力参数在线检测系统设计样本.doc)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

电力参数在线检测系统设计样本.doc

1、资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。 新疆大学科学技术学院 College of science & technology Xinjiang University 学生毕业论文(设计) 题 目: 电力系统多参数在线检测系统设计 指导教师: 希望 学生姓名: 专 业: 电气工程及其自动化 班 级: 电气10-3班 完成日期: 5月24日 声 明 郑重声明, 此论文( 设计) 是本人在相关老师指导下完成, 没有抄袭、 剽窃她人成果, 否则, 由

2、此造成的一切后果由本人负责。 本人签名: 新疆大学科学技术学院 学生毕业论文( 设计) 任务书 学生姓名 学号 242 专 业 电气工程及其自动化 班级 电气10-3班 论文( 设计) 题目 电力系统多参数在线检测系统设计 论文( 设计) 来源 教师自拟

3、 要求完成的内容 1设计出电力系统电压、 电流、 频率、 功率 因数等参数在线检测方案。 2设计出完整的以51单片机为主控制的整 体系统图。 3写出完整的系统程序。

4、 4 完成毕业论文的书写。 发题日期: 1月15日 完成日期: 5月24日 指导教师签名 摘 要 随着电力系统的快速发展, 电网容量不断增大, 结构日趋复杂, 电力系统中实时监控、 调度的自动化显得尤为重要, 而电力参数的数据采集又是实现自动化的重要环节, 如何快速准确地采集系统中各元件的电参数( 电压、 电流、 功率、 频率等) 是实现电力系统自动化的一个重要因素

5、 基于此, 此次设计采用单片机80C51实现电力监控系统的交流采样,即系统采集的是交流电压和电流, 不需变送器进行交直流转换。模数转换器ADC0809对三相交流电压和电流分时进行模数转换, 把得到的数字量送入单片机进行数据处理, 然后经过LCD数码管显示电压和电流, 频率, 功率, 功率因数等的实时值。 文中论述了该系统实现电参数测量的工作原理, 着重介绍了该系统的实现过程, 在此基础上, 详细介绍了整个系统的软件开发过程。 关键词: 电力系统; 交流采样; 电气参数 ABSTRACT With the rapid development of electric pow

6、er system, network capacity is increasing, and the growing complexity of the structure, electric power system real-time monitoring and Scheduling Automation is particularly important. The data acquisition of the electric parameters is also an important part of automation. How quickly and accurately

7、acquisition the electrical parameters (voltage, current, power, frequency, etc.) of system components is an important factor to achieve power system automation. Based on the paper adopts 80C51 SCM to achieve AC sampling of electric parameters. That the acquisition system is AC voltage and current,

8、 transmitter without AC-DC conversion. The A/D converter ADC0809 makes three-phase AC voltage and current be transformed to digital quantity from analog quantity at different times. The SCM finishes data processing .Meanwhile, the real-time value of voltage and current, frequency, Power factor are d

9、isplayed through LCD display. In the article elaborated this system to realize the electrical parameter survey principle of work, introduced emphatically this system realized the process, based on this, introduced overall system's software compilation process and various subroutines realization in

10、 detail. Key words: Electric Power System; AC sampling; Digital Electrical Parameter 目录 1 绪论 1 1.1论文的选题背景 1 1.2论文的研究意义 1 1.3交流电量采集的现状及发展 1 1.4课题的主要内容 2 2 系统总体设计原理 3 2.1交流采样法 3 2.2 交流采样原理及相关算法 3 2.3 系统的工作过程 4 3 主控芯片相关内容简介 5 3.1 80C51单片机引脚 5 3.2 80C51单片机的基本组成结构 6 3.3中断系统 8 3.4 复位

11、电路 10 3.5 ADC0809 A/D转换器 10 4 系统硬件设计 12 4.1复位电路及时钟电路 12 4.2电流、 电压采样电路 13 4.3功率因数采样电路 13 4.4频率采样电路 15 4.5 LCD1602液晶显示 15 4.6总体硬件电路 17 5系统软件设计 18 5.1系统软件总流程图 18 5.2部分功能程序的实现 18 5.2.1数据采集子程序流程图 18 5.2.2 数据处理程序流程图 19 6 结论 26 致 谢 27 参考文献 28 附录 29 系统源程序: 29 1 绪论 1.1论文的选题背景 现代社会电能

12、是一种使用最为广泛的能源, 其应用程度是一个国家发展水平的主要标志之一。随着科学技术和国民经济的发展, 对电的需求量日益增加, 同时对电网运行的稳定性要求也越来越高, 对电网的实时监控就显得非常重要。随着中国电力行业的迅猛发展, 电网供电品质越来越受到电力部门以及用户的关注。 在电力监控系统中, 为了维护电网运行的稳定和安全, 保证用户用电的可靠性, 需要电网中各种电参量维持稳定值不变。这就需要实时的采集各种电参量, 用来监控以保证电网的稳定。。 1.2论文的研究意义 在微机技术发展初期, 电力监控系统普遍采用经过变送器的直流采样方法, 即经过变送器整流后的直流量。这种方法软件设计简单

13、 对采样值只需作一次比例变换即可得到被测量的数值, 因而采样周期短。由于以上特点, 该方法在微机应用初期得到了广泛的应用。但经过变送器的直流采样方法存在一些问题, 如测量精度直接受变送器的精度和稳定性的影响, 设备复杂, 监控系统造价高等。 随着科技的发展, 仪器仪表的发展更新越来越进步。作为工业自动化技术工具的自动化仪表与控制装置, 在高新技术的推动下, 正跨入真正的数字化、 智能化、 网络化的时代。微机技术的发展, 使微机系统主频提高, 指令功能变强, 模数转化芯片技术的提高, 成本的降低, 使得交流采样的运用成为可能。 由于交流采样去掉变送器, 按一定的规律对被测量的瞬时值进行采

14、样, 用一定的算法求得被测量, 即用软件的功能代替硬件的功能, 从而降低了系统造价。 从以上可见, 研制一种电力参数检测装置具有非常重要的意义, 它能对如电压、 电流、 功率因数和频率等重要的电力参数进行实时检测, 还要对电力系统中的高次谐波进行实时分析, 从而使人们采取进一步的措施, 保证电能质量, 保证电力系统安全、 可靠、 经济地运行。 1.3交流电量采集的现状及发展 电能质量的标准和技术是随着电力系统的发展和用户需求的变化而变化和发展的。大量电力电子设备的使用是新技术的运用, 同时也是电能质量恶化的制造者和受害者。有目共睹, 电力质量问题是严重的。近几十年来全球范围内因电能质量而

15、引起的重大电力事故己达20多起, 每年电能质量扰动和电力环境污染引起的国民经济损失高达300亿美元。其实, 供电质量问题不但对大型企业的正常生活影响较大, 同时对重大活动, 政治活动安全供电影响也较大。我们需要监察分析电力系统动态和稳态两大电能质量问题, 为预防和减少电能质量引起的故障, 需从统计数据方面提供采取措施的依据。 国外对电能质量研究起步较早, 当前有关电能质量控制的研究正掀起高潮, 从所使用的理论到电能质量评价指标体系的建立; 从全国性的电能质量普查、 监测到用户终端电气环境的定义, 各种电能质量问题分析方法的提出, 以及”用户电力技术”等电能质量控制技术的研究和装置的开

16、发正深入进行。1996年, IEEE将每两年召开一次的电力谐波国际学术会议(ICHPS)更名为电力谐波与电能质量学术会议(ICHAP), 把电能质量提高到一个新的认识高度。在从事电能质量产品的企业中, 美国的FLUKE公司和瑞士的LEM公司的产品在全球都有广泛的应用。 国内致力于电能质量产品研究的企业很多。总体来看, 国内广泛采用统计型电压表监测电压质量水平, 这些电压监测仪能监测电压合格率, 需要人工抄表, 缺乏统计分析功能, 而谐波和电压波动、 闪变的测量则用便携式测量仪器, 分别对变电所的各级母线电压、 主变压器侧的谐波电流、 电容器组的谐波电流进行测量、 对大、 中型非线性负荷用户和

17、电厂以及低压配电网电流进行测量, 然后根据测量数据进行汇总、 统计分析, 对电网的电能质量水平进行评估。这种电能质量监测手段和管理模式存在实时性差、 测量指标少、 工作量大、 测量误差大、 效率低等明显的局限性。 当前, 电力参数检测仪器正朝着以下方向发展: (l)、 体积小型化、 功能多样化、 功耗减小, 维持电流降低化、 采用新器件更高可靠性、 显示方式普遍更新。 (2)、 实现网络化智能、 在线监测。随着传感器技术、 计算机技术、 信息技术等发展, 系统监测技术广泛采用这些先进的科研成果, 使在线监测逐步走向实用化阶段: 监测装置可作为接入访问平台进入网络, 能够实现设备资源和数

18、据资源共享及远程操作。 (3)、 虚拟化。虚拟仪器是建立在标准化、 系列化、 模块化、 积木化的硬件和软件平台上的完全开发的系统, 结合电力系统的应用, 开发应用虚拟仪器技术建立的高速、 高效、 大容量、 多功能、 智能化的实时监铷系统。 1.4课题的主要内容 本课题研究的主要内容是MCS-51单片机在交流电量参数测量中的应用, 在该课题中采用MCS-51单片机实现电力参数的交流采样。经过LED显示器显示频率、 功率、 功率因数、 三相电压和电流的实时值。 在系统的软件设计中, 采用模块化设计方法使得程序结构清晰, 便于今后进一步扩展系统的功能。系统软件有以下模块构成: 主程序、 时钟

19、中断服务程序、 键盘查询服务程序、 数据采集处理子程序、 显示程序等。 另外, 我们还应考虑到电网存在谐波, 还会有各种瞬时干扰, 而采用硬件滤波存在硬件电路复杂等诸多弊端, 因此在此系统中求取电力参数实行数字滤波方法祛除干扰, 另外, 系统中还应采用指令冗余等抗干扰措施, 以使系统具有良好的抗干扰性能。 2 系统总体设计原理 2.1交流采样法 根据采样信号的不同, 能够分为直流采样和交流采样两大类。所谓直流采样是把交流电压、 电流信号转化为 0~5V 的直流电压, 这种方法的主要优点是算法简单, 便于滤波, 可是由于其投资较大, 维护复杂, 无法对信号进行实时采集, 因而在电

20、力系统中的应用受到了限制。交流采样是把交流量转化为± 5V( 或 0~5V) 的交流电压进行采集, 交流采样实时性好、 相位失真小、 便于维护, 随着计算机和集成电路技术的发展, 交流采样原有的困难如算法复杂、 提高精度难、 对 A/D 的速度要求高等已逐步得到克服。交流采样法具有响应速度快、 投资省、 工作可靠和维护简单等优点, 但交流采样所得到的是信号的瞬时值, 是随时间而变化的交变量, 人们无法直接识别其大小和传送方向(指功率), 这就需要经过一定的算法把信号的有关特征电量计算出来。 交流采样方法主要有同步采样、 准同步采样和异步采样。同步采样的具体作法是将信号的一个整周期(或多个周期

21、)进行均匀离散,在每一离散点处取其瞬时值。如被测信号频率有偏移,常利用锁相环电路零检测环节以保证采样同步。同步采样对采样速率 N 及采样周期的选择既要满足采样定理的要求, 又要满足实时处理的要求。同步采样中由于 N 次均匀采样间隔 h 之和很难与一个周期 T 或 m周期严格相等, 它们之间的差异 , 称作同步误差。在实际测量中, 很小的同步误差也会产生较大的测量误差。为了减小同步误差对采样的限制, 准同步采样的方法便应运而生。准同步采样是在多个周期内均匀采样, 然后根据特定的数值求积公式进行递推运算, 它是以较多的数据及较长的运算时间作为代价来减小同步误差对测量的影响, 而且在采样期间要求信号

22、波形必须稳定。 2.2 交流采样原理及相关算法 工频参数的计算要用到电压、 电流的有效值, 而测量系统的 CPU 从A/D 转换器读取的数据是电压、 电流的瞬时值, 因此应根据电压、 电流的瞬时值, 计算出电压、 电流的有效值、 功率等参数。 将电压有效值公式( 2-1) 式( 2-1) 离散化, 以一个周期内有限采样电压数字量来代替一个周期内连续变化的电压函数值, 则 式( 2-

23、2) 式( 2-2) 中: 为相邻两次采样的时间间隔; 为第m-1个时间间隔的电压采样瞬时值; N为1个周期的采样点数。 若相邻两采样的时间间隔相等, 即为常数 , 考虑到, 则有   式( 2-3) 式( 2-3) 就是根据一个周期各采样瞬时值及每周期采样点数计算电压信号有效值的公式。同理, 电流有效值计算公式如下: 式( 2-4) 计算单相有功功率的公式 式( 2-5) 离散化后为 式( 2-6)

24、式( 2-6) 中: 、 为同一时刻的电流、 电压采样值。功率因数可由下式求 式( 2-7) 但在实际的测量中, 上式的算法很难实现, 因此本文拟采用一种与接线无关的三相功率因数检测方法。 对于频率的测量, 是将交流信号经OP07电压比较器变成方波后送到80C51的P3.2脚( 外中断0) , 由80C51计数器0在方波的一个周期内计数, 然后乘以系统内部时钟就得到方波周期, 因此频率就为。 2.3 系统的工作过程 系统交流采样某一工频电力参数的过程如下: ( 1) 经过电压互感器 TV 和电流互感器 TA 获得输配电线路上的电压

25、 电流交流信号; ( 2) 对电压、 电流交流信号进行选择、 采样/保持; ( 3) 进行 A/D 转换; ( 4) 单片机对 A/D 转换信号进行数据处理, 即采样数据处理, 标度变换以及输出等操作; ( 5) LCD显示器来实现系统功能 3 主控芯片相关内容简介 3.1 80C51单片机引脚 图3.1 80C51单片机引脚 单片机的40个引脚大致可分为4类: 电源、 时钟、 控制和I/O引脚。 ⒈ 电源: (1) VCC - 芯片电源, 接+5V; (2) VSS - 接地端; ⒉ 时钟: XTAL1、 XTAL2 - 晶体振荡电路反相输

26、入端和输出端。 ⒊ 控制线:控制线共有4根 (1) ALE/PROG:地址锁存允许/片内EPROM编程脉冲 (2) ALE功能: 用来锁存P0口送出的低8位地址 (3) PROG功能: 片内有EPROM的芯片, 在EPROM编程期间, 此引脚输入编程脉冲。 (4) PSEN:外ROM读选通信号。 (5) RST/VPD:复位/备用电源。 ① RST( Reset) 功能: 复位信号输入端。 ② VPD功能: 在掉电情况下, 接备用电源。 (6) EA/VPP:内外ROM选择/片内EPROM编程电源。 ① EA功能: 内外ROM选择端。 ② VPP 功能: 片内有EPRO

27、M的芯片, 在EPROM编程期间, 施加编程电源VPP。 ⒋ I/O线 80C51共有4个8位并行I/O端口: P0、 P1、 P2、 P3口, 共32个引脚。 P3口还具有第二功能, 用于特殊信号输入输出和控制信号( 属控制总线) 。 3.2 80C51单片机的基本组成结构 1.80C51单片机的基本组成 CPU系统:1个8位微处理器CPU, 内部时钟电路, 总线控制逻辑。 内部存储器:4KB的片内程序存储器( ROM/EPROM/Flash) , 128B数据存储器( RAM) 和128B特殊功能寄存器SFR( 80C51只用到其中21B) I/O接口及中断定时功

28、能:4个8位可编程的I/O( , 输入/输出) 并行接口; 5个中断源的中断控制系统, 可编程为2个优先级; 2个16位定时/计数器, 既能够定时, 又能够对外部事件进行计数; 1个全双工的串行I/O接口, 用于数据的串行通信 80C51的内部结构 中央处理器:CPU是80C51内部的1个字长为8位的中央处理单元, 它由运算器、 控制器两部分组成。实际上构成了单片机的核心。 运算器:以算术逻辑单元ALU( Arithmetic Logic Unit) 为核心, 还包括累加器A、 程序状态字寄存器PSW( Program Status Word) 、 B寄存器、 两个8位暂存器 TMP1

29、和TMP2等部件。 控制器 :包括程序计数器PC、 指令寄存器、 指令译码器、 振荡器、 定时 电路及控制电路等部件; 存储器:片内ROM是程序存储器; 片内RAM, 可用于存放输入、 输出数据和中间计算结果, 或作为数据堆栈区。 I/O口:有4个8位并行I/O口P0~P3, 均可并行输入输出8位数据。有1个串行I/O口, 用于数据的串行输入输出。 定时器/计数器:产生定时脉冲, 实现单片机的定时控制; 用于计数方式, 记录外部事件的脉冲个数。 2.80C51单片机的存储器结构 80C51系列单片机有两个存储器: 程序存储器( ROM) 和数据存储器( RAM) , 且

30、各自独立编址。 从用户使用角度, 80C51单片机的存储器能够分为三个存储空间: 片内、 片外统一连续编址的0000H~0FFFFH共64KB的程序存储器空间。地址从0000H~0FFFFH的片外数据存储器空间。地址从00H~0FFH的256B的片内数据存储器空间, 其中只有前128B能供用户作存储器使用。 程序存储器 ROM:程序存储器包括片内和片外程序存储器两个部分; 程序存储器主要用来存放编好的用户程序和表格常数; 它以16位的程序计数器PC作为地址指针, 能寻址64KB。部分关键的程序存储单元。存储单元0000H~0002H: 80C51上电复位后引导程序的存放单元。80C51上

31、电复位后CPU总是从0000H单元开始执行。 数据存储器RAM:数据存储器主要用于存放运算的中间结果、 数据等, 它能够分为片内数据存储器和片外数据存储器两大部分。片外数据存储器能够扩展到64KB, 对应地址范围为0000H ~0FFFFH 。片内数据存储器共有256B, 在功能上分为两部分 , 低128B( 地址为00H ~7FH) 是真正的数据存储区高128B( 地址为80H ~0FFH) 用于特殊功能寄存器。 特殊功能寄存器(SFR):SFR是80C51内部具有特殊用途的寄存器; 80C51内部共有21个特殊功能寄存器, 每个SFR占用1个RAM单元, 它们分布在80H~ 0F

32、FH的地址范围内; 程序计数器PC不属于SFR, 它是独立的在21个SFR中, 有11个SFR既能够位寻址, 也能够进行字节寻址。 PSW格式:CY, 进位/借位标志。有进位/借位时 CY=1, 否则CY=0; AC, 辅助进位/借位标志。低4位向高4位有进/借位时AC=1, 否则AC=0; F0, 用户标志位, 由用户自己定义; RS1、 RS0, 当前工作寄存器组选择位;OV, 溢出标志位。有溢出时OV=1, 否则OV=0; P, 奇偶标志位。ACC中结果有奇数1时P=1, 否则P=0。 指针类寄存器:堆栈指针SP:8位, 用来指示堆栈的位置, 它总是指向栈顶。 数据指针DPTR

33、 :16位, 它是80C51内部唯一供用户使用的16位寄存器。DPTR使用灵活, 即可用作16位寄存器, 对外部数据存储空间的64K范围进行访问, 也可拆成两个8位的寄存器DPH和DPL使用。 接口类寄存器;并行I/O口P0、 P1、 P2、 P3 均为8位, 经过对这4个寄存器的读写, 可实现数据从相应口的输入输出。串行口数据缓冲器SBUF; 串行口控制寄存器SCON; 电源控制寄存器PCON。 中断类寄存器:中断允许寄存器IE, 中断优先级寄存器IP 定时/计数类寄存器: 定时/计数器T0, 由两个8位计数初值寄存器TH0、 TL0组成, 在构成16位计数器时, TH0存放高8位,

34、TL0存低8位; 定时/计数器T1。由两个8位计数初值寄存器TH1、 TL1组成, 在构成16位计数器时, TH1存放高8位, TL1存低8位。定时/计数器的工作方式寄存器TMOD; 定时/计数器的控制寄存器TCON。 3.80C51单片机的并行I/O接口 80C51内部有4个8位并行I/O接口, 分别称为P0、 P1、 P2和P3口。并行I/O接口的特点:都具有”数据锁存器+输入缓冲器+输出驱动电路”的典型结构; I/O 接口的复用功能, P0、 P2口的总线复用80C51单片机在作并行总线扩展时, P0口可作为数据/地址总线使用, 分时作地址、 数据的传送: 先传送低8位地址, 然后

35、传送8位数据信号; P2口用来传送高8位地址信号。P3口的功能复用。 并行I/O口的应用特性:P0~P3口作通用输入/输出口使用时的硬件连接。P0~P3口都能用于输入或输出操作。而且对每个接口都可将一部分管脚定义为输入, 另一部分管脚定义为输出。由于P0~P3口的内部结构不同, 因此在作通用输入/输出口使用时, 其外部的硬件电路也不相同: ( 1) P0口既可用作通用I/O口, 也可作为地址/数据总线使用。当单片机系统需要扩展片外存储器或者需要扩展具有地址/数据线的芯片时, P0口只能用作地址/数据线, 而不能再作通用I/O口使用。P0口作为地址/数据总线使用时, 无需外接上拉电阻。P

36、0口用作通用I/O接口使用时, 必须外接上拉电阻。 ( 2) P1口只能作为通用I/O口使用, 没有第二功能。P1口在作为通用输出口使用时, 不需要再外接上拉电阻。 ( 3) 当P2口作为通用I/O口使用时, 不需要外接上拉电阻。当系统有外部扩展存储器或I/O接口时, P2口作为地址高8位信号线, 此时P2口只能作地址线用, 而不能作通用I/O口。 ( 4) P3口除可作为通用I/O口使用外, 还具有第二功能。当某些口线作第二功能使用时, 不能再把它当作通用输入/输出口使用。其它未用的口线仍可作通用输入/输出口线使用。 P3口作通用I/O口使用时, 不需要外接上拉电阻。 准双向口的

37、输入操作, 由于P0~P3口是准双向口结构, 因此在进行输入操 作时, 必须先向相应口的锁存器写”1”, 以保证输入数据的正确。 读引脚与读锁存器:读引脚就是读芯片引脚上的数据端口处于输入状态时单 片机进行读引脚操作。MOV类传送指令进行的读操作就是读引脚。锁存器,许多涉及到I/O端口的操作, 实际上只是对口锁存器中所存储的内容进行”读出—修改—写入”操作。 4.时钟与时序 时钟电路为单片机的工作提供基准步调, 这样, 当单片机执行指令时, 就能按照”从程序存储器中取出指令代码→译码→完成指令功能”的顺序有条不紊地进行。80C51单片机内部有一个振荡器, 其XTALI端和XTAL

38、2端外接石英晶体和微调电容, 其中电容C1、 C2对振荡频率有稳定作用; 振荡器的频率选择范围为1.2~12MHz。单片机也能够使用外部时钟。 3.3中断系统 当CPU正在处理某事件时外界发生了更为紧急的请求, 要求CPU暂停当前的工作, 转而去处理这个紧急事件。处理完成后, 再回到原来被中断的地方继续原来的工作, 这样的过程称为中断。实现这一功能的部件称为中断系统, 请示CPU中断的请求源称为中断源。中断系统是使处理机对外界异步事件具有处理能力而设置的。功能越强的中断系统, 其对外界异步事件的处理能力越强。89C51单片机有5个中断源, 当中断源同时向CPU请求中断时, 就存在CPU优

39、先响应哪个中断源的问题。它可分为两个中断优先级, 即高级优先级和低级优先级; 可实现两级中断嵌套。用户能够用关中断指令( 或复位) 来屏蔽所有的中断请求, 也能够用开中断指令使CPU接受中断申请。即每一个中断源的优先级都能够由程序来设定。 1.中断源 在89C51单片机中, 有5个中断源: 两个外部( P3.2) 和( P3.3) 输入的中断源、 两个定时器T0和T1的溢出中断和一个串行发送/接收中断。 (1)外部中断源: 和 80C51外部中断0和外部中断1的中断请求信号分别有P3.2和P3.3引脚输入。并允许外部中断源以低电平负边沿两种中断取法方式来输入中断请求信号。请求信号的有效

40、电平可由定时器控制寄存器TCON的IT0和IT1设置, 如图3.2所示 图3.2 定时器控制寄存器TCON各位的定义 80C51会在每个机器周期的S5P2时对和线上中断请求信号进行一次检测, 检测方式和中断触发方式的选取有关。若80C51设定为电平触发方式( 即IT0=0或IT1=0) , 则CPU检测到上低电平时就可认定其上中断请求有效; 若设定为边沿触发方式( 即IT0=1或IT1=1时) , 则CPU会在相继的两个周期内两次检测线上电平才能确定其上的中断请求是否有效。 由于外部中断信号每个机器周期被采样一次, 有引脚和输入的信号应至少保持一个机器周期, 即12个振荡周期

41、如果外部为边沿触发方式, 则引脚出输入的信号的搞电平低电平至少各保持一个周期, 才能确保CPU检测到电平的调变; 而如果采用电平触发方式, 外部中断源应一直保持中断请求有效, 直到得到响应为止。 2.中断控制 CPU对中断源的开放和屏蔽, 以及每个中断源是否被允许中断, 都受中断允许寄存器IE控制。每个中断源优先级的设定, 则由中断优先级寄存器IP控制。寄存器状态可经过程序由软件设定。 (1)中断的开放和屏蔽 80C51没有专门的开中断和关中断指令, 中断的开放和关闭是经过中断允许寄存器IE进行两级控制的。 所谓两级控制是指有一个中断允许总控制位EA, 配合各中断源的中断允许控制位

42、共同实现对中断请求的控制。这些中断允许控制位集成在中断允许寄存器IE中, 如表3.1所示为中断允许寄存器各位的定义。 表3.1 中断允许寄存器IE 现对IE各位的说明如下: EA(IE.7) 为CPU中断总允许位, EA=0, CPU关中断, 禁止一切中断。EA=1,CPU开放中断, 而每个中断源是否开放还是屏蔽分别由各自的允许位确定。 ×( IE.6) 保留位。 ET2( IE.5) 为定时器2中断允许位, 仅用于52子系列单片机中, ET2=1允许定时器2中断, 否则禁止中断。 ES( IE.4) 为串行口中断允许位。ES=1,

43、允许串行口的接收和发送中断; ES=0禁止串行口中断。 ET1( IE.3) 为定时器1( T1溢出中断) 中断允许位。ET1=1, 允许T1中断, 否则禁止中断。 EX1(IE.2) 为外部中断1( ) 的中断允许位。EX1=1允许外部中断1中 断; 否则禁止中断。 ET0(IE.1) 为定时器0( T0溢出中断) 的中断允许位。ET0=1允许T0中断, 否则禁止中断。 EX0(IE.0) 为外部中断0( ) 的中断允许位。EX0=1允许外部中断0中断, 否则禁止中断。 3.4 复位电路 任何单片机在工作之前都要有个复位的过程, 对单片机来说, 复位则是在程序执行前进行的

44、一种准备工作。显然, 准备工作不需要太长的时间, 因此复位时间不超过5ms。 复位方式:80C51单片机有一个复位信号引脚RST/VPD, 只要在该引脚上保持2个机器周期以上的高电平, 单片机就会被复位。复位后, 单片机从程序存储器0000H单元开始执行程序。当单片机运行出错或进入死循环后, 为摆脱困境, 也能够利用复位操作重新启动。单片机复位后不改变片内RAM中的内容。 复位方法:上电复位, 打开电源后利用RC充电自动完成。上电复位兼手动复位, 既能够上电复位, 又能够利用按键闭合使单片机复位引脚保持2个机器周期以上的高电平完成手动复位功能。 3.5 ADC0809 A/D转换器

45、ADC0809是美国国家半导体公司生产的CMOS工艺8通道, 8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关, 它能够根据地址码锁存译码后的信号, 只选通8路模拟输入信号中的一个进行A/D转换。 图3.3 ADC0809 A/D转换器 1主要特性编辑 1) 8路输入通道, 8位A/D转换器, 即分辨率为8位。 2) 具有转换起停控制端。 3) 转换时间为100μs(时钟为640KHz时), 130μs( 时钟为500KHz时) 。 4) 单个+5V电源供电。 5) 模拟输入电压范围0~+5V, 不需零点和满刻度校准。 6) 工作温度范围为-40~+85摄氏度。

46、 7) 低功耗, 约15mW。 2内部结构编辑 ADC0809是CMOS单片型逐次逼近式A/D转换器, 内部结构如图所示, 它由8路模拟开关、 地址锁存与译码器、 比较器、 8位开关树型A/D转换器、 逐次逼近 寄存器、 逻辑控制和定时电路组成。 外部特性( 引脚功能) ADC0809芯片有28条引脚, 采用双列直插式封装, 如图所示。 下面说明各引脚功能: IN0~IN7: 8路模拟量输入端。 2-1~2-8: 8位数字量输出端。 ADDA、 ADDB、 ADDC: 3位地址输入线, 用于选通8路模拟输入中的一路。 ALE: 地址锁存允许信号, 输入端, 高电平有

47、效。 START: A/D转换启动脉冲输入端, 输入一个正脉冲( 至少100ns宽) 使其启动( 脉冲上升沿使0809复位, 下降沿启动A/D转换) 。 EOC: A/D转换结束信号, 输出端, 当A/D转换结束时, 此端输出一个高电平( 转换期间一直为低电平) 。 OE: 数据输出允许信号, 输入端, 高电平有效。当A/D转换结束时, 此端输入一个高电平, 才能打开输出三态门, 输出数字量。 CLK: 时钟脉冲输入端。要求时钟频率不高于640KHz。 REF( +) 、 REF( -) : 基准电压。 VCC: 电源, 单一+5V。 GND: 地。 3工作过程 首先输入

48、3位地址, 并使ALE=1, 将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换, 之后EOC输出信号变低, 指示转换正在进行。直到A/D转换完成, EOC变为高电平, 指示A/D转换结束, 结果数据已存入锁存器, 这个信号可用作中断申请。当OE输入高电平 时, 输出三态门打开, 转换结果的数字量输出到数据总线上。 转换数据的传送 A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成, 因为只有确认完成后, 才能进行传送。为此可采用下述三种方式。 ( 1) 定时传送方式

49、对于一种A/D转换器来说, 转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128μs, 相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序, A/D转换启动后即调用此子程序, 延迟时间一到, 转换肯定已经完成了, 接着就可进行数据传送。 ( 2) 查询方式 A/D转换芯片有表明转换完成的状态信号, 例如ADC0809的EOC端。因此能够用查询方式, 测试EOC的状态, 即可确认转换是否完成, 并接着进行数据传送。 ( 3) 中断方式 把表明转换完成的状态信号( EOC) 作为中断请求信号, 以中断方式进行数据传送。 不论使用上述哪种方

50、式, 只要一旦确定转换完成, 即可经过指令进行数据传送。首先送出口地址并以信号有效时, OE信号即有效, 把转换数据送上数据总线, 供单片机接受。 4 系统硬件设计 此系统是以80C51为主控制器, 系统把取样采集电路得来的两路信号分别经过放大、 整流, 再经过A/D转换芯片, 实时把模拟量转化为数字量, 再经单片机分析处理, 进行数值积分, 可得到变压器副边电压值、 电流值、 电源的频率以及该系统的功率因实时数, 并送到外部显示单元显示。系统整体的方框图如图4.1所示: 图4.1 系统整体的方框图 硬件设计具体包括单片机最小系统部分( 键盘、 显示) 、 信号采集部分、

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服