微机原理与接口课程设计-远程数据采集系统

微机原理与接口课程设计-远程数据采集系统

ID:37547205

大小:183.00 KB

页数:15页

时间:2019-05-25

微机原理与接口课程设计-远程数据采集系统_第1页
微机原理与接口课程设计-远程数据采集系统_第2页
微机原理与接口课程设计-远程数据采集系统_第3页
微机原理与接口课程设计-远程数据采集系统_第4页
微机原理与接口课程设计-远程数据采集系统_第5页
资源描述:

《微机原理与接口课程设计-远程数据采集系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、HUNANCITYUNIVERSITY微机原理与接口课程设计报告设计题目:远程数据采集系统专业:计算机科学与技术(嵌入式)学生姓名:班级学号:分组成员:指导教师:2012年6月15日Xxxxx班微机原理与接口课程设计一、设计时间2012年6月11日至2012年6月15日二、设计地点一实验楼321室三、设计目的1、掌握微机原理以及接口硬件开发平台的使用方法,利用现有的MFID实验平台和X86PC机,组成一个微机应用系统。2、掌握基本接口电路的综合应用。3、掌握接口电路的驱动程序设计与应用程序编制,学会调试与测试接口程序的一般方法。4、通过数据采集系统设计与制作,深入了解与掌握利用R

2、S-232或RS-485串行通信标准进行远距离传送的原理和方法。四、设计小组成员五、指导老师六、设计课题远程数据采集系统要求:甲机通过RS-232接口接受乙机一侧采集的数据(A/D转换结果),以文件方式传送。实验资源配置:1.PC兼容机2.MFID多功能微机实验平台3.MF2KI集成开发环境4.面包板或外设功能模块板5.安装工具七、基本思路及关键问题的解决方法基本思路:1.进行数据远距离传送控制系统电路硬件设计,画出电路原理图、PCB图或元器件布线图。2.安装元器件。3.进行数据远距离传送控制程序设计。4.利用计算机和微机原理与接口实验箱自行调试程序。关键问题的解决方法:由于三人

3、都学得不好,因此遇到了挺多问题,比如不懂8255,8253和8251的原理是怎样的,再就是接线和程序的方面,对于我们三个也都存在困难,为了解决这些困难,我们有多查资料,问同学和老师,花费着尽量多地时间在这个课程设计上面...八、算法及流程图(硬件框图)发送端接收端采集信息流程图发送数据流程图发送端流程图接收端流程图十、课程设计心得体会编写的程序不但要拿来使用,还要给别人查看,以便代码的维护。所以代码编写的风格尽量规范,清晰。变量要尽量少定义,结构夜采用简单的。代码较为冗余,可读性较差,可以多添加一些提示语句以及注释。在这次课程设计中懂得了一个程序地好坏关键在于算法是否优秀,一个好

4、的优秀的算法可以使我们的程序更加完善,安全性更高以及有更高的效率。这次设计中我发现了自己的许多不足,如。。。十一、源程序及参考文献源程序文件发送端:#include#include#include#include#definedata510x308//8251A数据口#definectrl510x309//8251A命令/状态口#definectrl550x303//8255命令口#definedata550x300//8255A数据口#definetimer20x306//8253的2号计数器端口#defin

5、etimctl0x307//8253命令口#definefactor16//波特率因子16intchoose_channel();//选择通道函数intcollect();//数据采集函数voidint51();//初始化8251avoidset_bps(intbps);//8253记数初值计算与装入voidtransmit(intdata);//数据发送函数unsignedlongintclk=1919828;//MFID-5型平台板上时钟为1.919828MHZinttable[8]={110,150,300,600,1200,2400,4800,9600};//定时常数数组

6、voidmain(void){intch,data,status;charn,end;FILE*fp;charfilename[10];inti;end='';printf("Inputfilename:");scanf("%s",filename);if((fp=fopen(filename,"w"))==NULL){printf("Openfileerror!");exit(0);}printf("InputA/Dnumberof");ch=choose_channel();for(i=0;i<100;i++){data=collect(ch);fputc(data,

7、fp);printf("%d",data);}fclose(fp);printf("intputbts:");printf("0---1101---1502---3003---6004---12005---24006---48007---9600");n=getchar();while(n<'0'

8、

9、n>'7'){printf("failagaint!");n=getchar();}n=n-48;set_bps(table[n]);in

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。