|
引言
在由单片机和PC 机构成的检测系统中, 通常会
由多个单片机采集数据并将经过AöD 转换的数据通
过串口送往上位PC 机进行数据处理。P IC 单片机Aö
D 转换后的结果大多是8 位或10 位的, 8 位的AöD
转换不涉及该问题。以10 位的数据为例, 在单片机内
进行存储时需要占用2 个8 位的字节, 低8 位和高2
位分别存储在2 个字节中, 但是用于存储高位数据的
8 位宽的RAM 单元中仅有2 位是有效数据。单片机
的存储空间有限, 以P IC16F877 单片机为例, RAM 数
据存储器按功能分为通用寄存器和特殊功能寄存器两
个部分, 除去特殊功能寄存器外, 仅有368 个8 位宽
的RAM 单元, 单片机能够存储的数据量很有限。假设
将每次AöD 转换的数据直接存储, 每个数据都要占用
2 个字节, 理想状态下也只能存储184 个数据; 假设需
要存储100 个AöD 转换的数据, 就要占用200 个字节
的单元, 这样的存储方式并未将单片机的存储空间充
分利用, 同时, 如果将AöD 转换后的数据通过串口直
接上传, 串口就要向上传送200 帧的数据, 有效传输
速率比较低, 没有充分利用数据帧中的数据位。为此,
本文提出如下方法将AöD 转换后的数据先进行处理
后再存储或上传。
1 程序设计思路
【文件名】:08129@52RD_PIC单片机AD转换数据存储及串口效率.rar
【格 式】:rar
【大 小】:196K
【简 介】:
【目 录】:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|