基于单片机的多路数据采集系统设计(6)
基于单片机的多路数据采集系统设计
4.3 从机部分程序设计
该部分的程序包括一个主程序、三个子程序,三个子程序分别为从机串口接受中断函数Serial_INT()interrupt4、向串口发送数据子程序putc_to_SerialPort(uchar c)和模数转换子程序ADCON。
(1)主程序:
主程序是进行系统的初始化,由于主从两个单片机要进行通信,所以两个单片机的初始化应该是相同的,并调用A/D转换。主程序流程图如图4-6所示。
(2)从机串口接受中断函数Serial_INT()interrupt 4:
因为发送完成和接受到新字节都会触发串口中断,因此串口中断程序里用if(RI)来表示接受中断,然后将RI清0。再判断接受到的数据第4位是否为1,如果为1,则按照主机发送过来的通道进行采集,如果为0,则调用循环采集程序。从机串口接受中断函数流程图如图4-7所示。
(3)模数转换子程序ADCON:
先要选通ADC0809,又因为ADC0809具有8个通道,利用For循环进行8次采集,接下来选择转换通道,F8H~FFH用以选择输入模拟信号的通道IN0~IN7的选择,首先从第一个通道开始,然后执行一条读取转换结果的指令,再将转换得到的结果送给串行口,再依次循环,将通道号自增1,直到8个通道全部转换完。模数
开始 初始化 启动定时器1 调用Adcon()
图4-6 主程序流程图
21
基于单片机的多路数据采集系统设计
转换子程序流程图如图4-8所示。
(4)向串口发送数据子程序putc_to_SerialPort(uchar c):
程序首先将数据发送到串行口,当T1=0时,表明传送结束。向串口发送数据子程序流程图如图4-2所示。
开始 Y 按选定的通 道号采集
图4-7 从机串口接受中断函数流程图
结束 图4-8 模数转换子程序流程图
22
基于单片机的多路数据采集系统设计
结束语
这个系统是一个主从式的数据采集系统。系统调试以程序为主,硬件调试应先检测电路的焊接是否正确,然后用外用表检测或通电检测其是否有短路或断路。软件调试包括调试程序和对硬件准确性的调试。
在整个系统中,主机用到了9个按键,按键0按下后,发送一个00H的数据给从机,而从机接收到这个信号就开始调用一个循环采集方式,然后从机采集完数据后再将转换好的数据和采集线路的通道号发送给主机并用LED数据显示器显示出来;按键1-8用于选择采集方式,分别送相应的采集线路的通道号给从机,然后再将从机转换好的数据和采集线路的通道号发送给主机并用LED数据显示器显示出来;当主机没有按键按下时,则发送一个数0给LED。
23
基于单片机的多路数据采集系统设计
参考文献
[1] 严洁.单片机原理及其接口技术[M].机械工业出版社,2010,65-105
[2] 范红刚.51单片机自学笔记[M].北京航空航天大学出版社,2009
[3] 高云.基于MSP430的温室多路数据采集系统[J].农机化研究,2009,No.8 [4] 常铁原,王欣,陈文军. 多路数据采集系统的设计[J].电子技术应用,2008,No.11 [5] 叶红海,李丽敏.基于单片机的多路数据采集系统的设计与实现[M].机械工业出版社,2008,
No.4
[6] 彭伟.单片机C语言程序设计实训100例[M].电子工业出版社,2009,46-48,104-110 [7] 杨居义,杨晓琴,王益斌等.单片机课程设计指导[M].清华大学出版社,2009,135-141 [8] 刘刚,秦永左,朱杰斌.单片机原理及应用[M].北京大学出版社,2006,76-98,134-155 [9] 林祝亮,武林,杨金华.基于双单片机的多路数据采集系统设计[J].仪器仪表学报,2006,
No.6
[10] 元增民,张文希.单片机原理与应用基础[M].国防科技大学出版社,2006,205-266 [11] 王琳,商周,王学伟.数据采集的发展及应用[J].电测与仪表,2004,No.464
[12] V. Schmidt, Control, data acquisition, and remote participation for fusion research, Fusion Eng.
Des. 81 (2006) 1702–1712.
[13] A.Neto,H.Fernandes,A.Duarte, Firesignal-Data acquisition and control system software.Fusion-
Engineering and Design 82(2007)1359-1364.
24
基于单片机的多路数据采集系统设计
致 谢
论文的最后,我想对我的恩师表示深深的敬意和真挚的感谢!熊老师在平时对学生很严格,但正是这种对学生的严格要求才能够使我们养成良好的学习和研究习惯能够在平时不断自我提高,离不开熊老师的谆谆教导。另外熊老师在学术上的成绩一直也使我敬慕不已,做了毕业设计之后,我更敬佩导师那严谨、科学、正直的作风以及孜孜不倦的学习态度,在我做论文的每一个阶段,熊老师都严格把关,容不得半点马虎。因此,对我的论文,熊老师倾注了大量的心血。我想对给予我极大帮助的熊老师再次表示深深的谢意!
感谢电子信息学院的各位老师,在我的本科学习期间给予我无私的帮助和关怀,忠心地感谢他们!
感谢我的同学和朋友,陪伴我度过开心的大学生活,在学习和生活中给予我大量的帮助和支持,在此向他们表示深深的谢意!
特别感谢我的父母,他们对我的关心、鼓励和支持是我不断前进的动力! 最后,忠心地感谢在百忙之中为本论文评阅和参加答辩的各位老师!谢谢!
25
…… 此处隐藏:617字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




