- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机C8051F206在多路数据采集中的应用
摘 要: 本文介绍以CYGNAL公司C8051F206单片机构成的多通道AI采集系统,这种数据采集系统具有结构简单,成本低廉,性能可靠等特点,有一定的使用价值。
关键词 单片机 数据采集
在工业自动化控制中,经常要进行现场数据的采集,实现工艺参数的调节和控制,出现了许多带各种功能的数据采集模块、系统,但很多产品成本较高,本文介绍用单片机C8051F206构成的多通道模拟信号数据采集系统,通过扩展的RS-485总线,实现现场数据采集与PLC通讯,具有结构简单,造价低,性能可靠等特点,本文介绍的单片机多通道模拟信号采集板以成功地应用于几套DCS系统中,取得了较好的效果。
C8051F206是CYGNAL公司的集成产品,是一种高集成度的混合信号系统MCU 芯片,它是真正的单片机。它包含一个真正12 位多通道ADC,有一个与8051 兼容的微控制器内核,有8k 字节的FLASH 存储器,还有用硬件实现的UART 和SPI 串行接口,此系列产品的特点是有32 个通用的I/ O 引脚,其中有一些能用于指定的数字外设接口,任意一个I/O 引脚均可配置成为模拟输入至ADC。片内还有VDD 监视器硬件看门狗定时器WDT 和时钟振荡器。片内FLASH 存储器可在系统多次重复编程且能用于非易失性数据的存储,集成外设中可分别关断单个或所有外设,节省功耗,有256 字节的SRAM 。在F226 中还附加有1024 字节的RAM,片内JTAG 调试功能,允许使用安装在最终应用系统上的, 进行非侵入方式不使用片内资源全速在系统调试。系统调试支持存储器寄存器的察看和修改、设置断点监视点单步及运行和停机命令。在用JTAG 口调试时所有的模拟和数字量外设均可全功能运行。可在工业温度范围-45℃-- +85℃ 内以2.7V--3.6V 电压工作封装为48 脚TQFP ,端口I/ O 都容许5V 输入信号电压。
1、C8051F206的功能、特点
CIP-51TM 微控制器内核
与8051 完全兼容
指令处理能力提高
有一个可选的1024 字节的XRAM
256 字节的数据RAM包含8k+128 字节的FLASH
有片内JTAG 和调试逻辑,实现系统在线调试任意一个引脚都可用软件配置成模拟输入至ADC
带有一个可编程增益放大器PGA
有一个全双工UART 和串行外设接口
低电源电压 2.7V—3.6V ,电流10mA@25MH
2.C8051F2xx 系列器件的引脚排列
同8051系列单片机兼容,C8051F206有P1、P2、P3口,每一根口线都可以通过软件设置成AI输入,TDI、TDO、TMS、TCK分别JTAG编程口相连,可以实现在线调试和程序下载。下面是C8051F226的TQFP封装的引脚排列图(如图1)
图2 C8051F2XX 引脚排列图
单片机C8051F206在多路数据采集系统硬件组成
运用C8051F206单片机制作AI采集系统,硬件十分简单,就是一片C8051F206单片机加上电源、RS-485总线的扩展及告完成。信号采集接口与传感器接线见图2,AI口连接方便,可以选择不同的输入方式,对于二线制仪表,传感器直接接入1、2脚,24V电源经滤波处理给传感器供电,传感器0—20mA的电流信号从2脚竟检波、嵌位、滤波等信号处理进入单片机的AI端口,对于四线制传感器,传感器电源由单独的开关电源供给,传感器的输出信号接入2、3脚。在我们开发的数据采集系统中,用C8051F206的32个输入定义为模拟输入,单片机巡回采集32个通道并进行数据处理,用此采集板和PLC通讯完成信号的传输。参见图3。
图2 AI传感器连接
图3 单片机数据采集与通讯原理图
软件设计
下面为32通道的AI采集并通过RS-485与PLC通讯,进行参数传递的部分C程序,包括系统主程序、串行口通讯处理程序、ADC初始化等部分。主要功能是堆32个AI通道进行采集,并进行数值处理(8次平均)后,通过RS-485总线送给PLC。
//-----------------------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------------------
void main (void)
{
unsigned char i;
文档评论(0)