我要发布
仪器网/ 仪器社区/ 现场总线/ 以CAN总线、单片机为核心,工业现场总线的数据采集(毕业论文...

以CAN总线、单片机为核心,工业现场总线的数据采集(毕业论文设计)

gangyhuil    2010-11-09    现场总线    浏览 447 次

为了适应自动化数据采集的需要,本课题以CAN总线、单片机为核心,设计一个基于工业现场总线的数据采集系统。该系统能够对分散在一定范围内的光数据进行采集,并通过CAN总线传输到上位... 为了适应自动化数据采集的需要,本课题以CAN总线、单片机为核心,设计一个基于工业现场总线的数据采集系统。该系统能够对分散在一定范围内的光数据进行采集,并通过CAN总线传输到上位机,上位机进行数据存储、显示及控制,完成对工业现场的监控功能。具有一定的应用价值。
详细内容:
系统以STC51单片机为核心,采用CAN总线控制器,给出了一种简单方便,工作可靠的CAN总线数据采集及传输系统。
1.多点光数据的测量(光敏电阻、光传感器等);
2.下位机的数据处理及显示(单片机)
3.CAN总线的数据传输系统(单片机、CAN控制器)
4.中位机的数据处理及向上位传输(单片机、串口)
5.上位机(PC)的数据处理机存储
6.画出电路图,焊接电路并能功能实现。
哪位大侠有这方面的资料,要实例的!! 那些什么can总线的资料就算了!网上到处都是, 我要的是工业现场总线数据采集实例!!! 谢谢 !!

精彩问答
太天真1229 发布日期:2010-11-10
是主函数出了问题,你的键盘扫描程序是有返回值的函数,返回的值是指函数的运算结果,不是对于keycounts这个变量的,所以你需要把主函数改成
while (1)
{
uchar m;
m=keyscan();
bai=m/100;
shi=m/10%10;
ge=m%10;
display(bai,shi,ge);
}
再有就是楼上说的问题了,松手检测while(temp!=0xff);处
应该加显示函数,不加也能运行,但是按下按键时,没有显示,造成显示一闪一闪的,
再有,函数返回 return keycounts;之后
,就不再向下运行了,所以,Z后一句 P3=0xff;
是白写的,根本不会执行。
另外呢,写程序要慢慢练,一句一句的弄懂,看别人写一遍之后,自己再写一遍,不要怕错,错了才更懂,我刚学的时候写一个时钟程序,写了一周,除了上课时间,一天只吃一顿饭的写(当时老师逼得紧),后来写了560行,结果老师说太长了,就没看,然后我看别人写的,再看自己写的,的确很烂,但还是让我受益匪浅的,后来慢慢的练一下,就把程序缩短了。
你练久了就会发现,上面的显示函数,可以用一个for循环和一个数组就完成的
,不用一个一个的写,关键是不要怕错,多练就好。
我也才学几个月,上面是我的一点建议,希望对你有所帮助
请参考
全部评论
一碗汤袁 发布日期:2010-11-10
专业代做毕业论文 不免费哦 需要可以联系
白式少年o4WK 发布日期:2010-11-10
你这东西很简单,建议去周立功的网站看看,全部是模块化的东西。

我这里有实例的东西,除了上位机软件,是一个系统构架。学生还是多学习一下为好,免费的午餐不容易找。
最新主题
相关版块
我要评论
X您尚未登录
账号登录
X您尚未登录
手机动态密码登录
X您尚未登录
扫码登录
官方微信

仪器网微信服务号

扫码获取最新信息


仪器网官方订阅号

扫码获取最新信息

在线客服

咨询客服

在线客服
工作日:  9:00-18:00
联系客服 企业专属客服
电话客服:  400-822-6768
工作日:  9:00-18:00
订阅商机

仪采招微信公众号

采购信息一键获取海量商机轻松掌控