基于PSD的单片机数据采集系统设计.doc

基于PSD的单片机数据采集系统设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于PSD的单片机数据采集系统设计 杨杰1 ,毕宏彦2 (1广东工业大学机电工程学院,广东广州,510090; 2西安交通大学机械工程学院,陕西西安,710049) 摘 要: 介绍了一种由可编程外围接口器件(Programmable System Device, 简称PSD)和单片机组成的多路数据采集系统的设计。研究表明基于PSD技术的设计是简化硬件电路设计、提高系统可靠性和实现灵活配置的有效方法,具有较高的实用价值。 关键词: 可编程系统器件;单片机;数据采集系统 中图分类号:TP273 文献标识码:A 文章编号:1007-7162 引言 数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现。常见的大多数单片机控制系统还需要外加通用外围芯片,如RAM、ROM、I/O端口和译码器等。当被测对象的特性略有变化时,或者说一个小小的改动就可能需要重新对电路进行设计,从而使系统的开发应用存在一个重复和低效的问题。此外,外接众多分立器件将严重影响系统的可靠性和稳定性。 PSD是美国WSI(Wafer Integration Inc.)公司推出的一种现场可编程系统器件,由于其内部集成了单片机所需的众多外围器件,因此PSD和单片机就可以构成简单的两片应用系统,从而简化了硬件电路设计,提高了系统的集成度和可靠性。本文选用了性价比较高的PSD913F2[2]和Intel 80C196KC[3]单片机进行数据采集系统的设计。 PSD913F2简介 PSD913F2芯片内部主要结构和功能简介 (1)数据总线:总线宽度为16bit,通过配置可工作于8 bit或16 bit方式。 (2)存储器:芯片内部集成了1Mb的第一闪速存储器和256kb的第二闪速存储器,两者可以同时被MCU访问,另外还有16kb的SRAM空间。 (3)可灵活配置的 I/O口:PSD的27个I/O引脚被分为4个端口(端口A、B、C和D),每个引脚都可以通过软件设置为不同的功能。端口A和B可设置为:MCU I/O、GPLD输出、PLD输入、锁存地址输出、地址输入;端口C可配置为:MCU I/O、PLD输入、地址输入、在系统编程、备用电源输入;端口D可配置为:MCU I/O、GPLD输出、PLD输入。 (4)通过JTAG接口,该器件支持100%在系统可编程ISP(In- SystemProgrammability),即可以实现程序和逻辑配置的在线修改而无需MCU的参与。 1.2 PSD的开发步骤 PSD的开发是在WSI公司提供的PSDsoft开发环境下进行。一般可遵循以下步骤:1)依据系统的功能要求,选择PSD的型号;2)确定PSD与MCU接口的信号;3)确定PSD引脚的功能;4)确定PSD内部功能块和外扩器件所需的地址空间;5)确定PSD内PLD的输入、输出信号以及PLD的配置;6)使用PSDsoft编译器,将PSD配置文件和单片机程序复合为一个目标文件;7)将该目标文件通过编程器写入PSD芯片。 数据采集系统硬件电路设计 常见的数据采集系统都具有数据采集、处理、显示、控制及通信等功能,因此在设计时,可划分功能模块,分别进行设计,如PSD与MCU模块、输入输出通道、信号调理电路(滤 波、放大、变换等)、人机接口(开关、键盘、显示等)以及通信接口等。文中单片机采用Intel 80C196KC,该微控制器较8bit单片机的运算速度和精度明显提高,其内含的A/D转换器正好适合部分数据采集系统的需要。 本文数据采集的对象是48路电压和电流信号,图1是数据采集电路框图。其中1~34 路为蓄电池分组电压信号,每小组电压正常值为17.5V,属于同一类型电压信号,经过分压 电阻取样后,再经过多路电子开关1选通,由同一个信号调理电路1进行滤波和满刻度处理;35~44路为高电压信号,需要经过电压传感器输出信号,该电压传感器实际上也是采用电阻分压电路取出信号,经多路电子开关2后由信号调理电路2进行处理;45~48路为电流信号,需要经过电流传感器输出信号(例如测量硅整流器输出电流的传感器采用的是600A/5V霍尔电流传感器,可以将0~600A的电流值转换为0~5V的电压信号输出。测量蓄电池充放电电流的传感器采用的是600A/75mV分流器,可以将0~600A的电流转换为0~75mV的电压信号输出),经多路电子开关3后由信号调理电路3进行处理。处理后的信号送入A/D转换器中,而80C196KC内含的A/D 转换器最多只能选通8路信号,所以必须外加多路电子开关。同时由于被测对象原始信号的变化相对于A/D转换电路的工作速度慢很多,因而在实际应用中,可以分时使用同一套A/D转换电路,从输入的多路模拟信号中分时选取一路输入到A/D转换电路。图中共有3路信号输入到80

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档