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

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

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口课程设计-远程数据采集系统

HUNAN CITY UNIVERSITY 微机原理与接口 课程设计 报 告 设计题目: 远程数据采集系统 专 业: 计算机科学与技术(嵌入式) 学生姓名: 班级学号: 分组成员: 指导教师: 2012 年 6月 15日 Xxxxx班微机原理与接口课程设计 一、设计时间 2012年6月11日至2012年6月15日 二、设计地点 一实验楼321室 三、设计目的 1、掌握微机原理以及接口硬件开发平台的使用方法,利用现有的MFID实验平台和X86PC机,组成一个微机应用系统。 2、掌握基本接口电路的综合应用。 3、掌握接口电路的驱动程序设计与应用程序编制,学会调试与测试接口程序的一般方法。 4、通过数据采集系统设计与制作,深入了解与掌握利用RS-232或RS-485串行通信标准进行远距离传送的原理和方法。 四、设计小组成员 五、指导老师 六、设计课题 远程数据采集系统 要求: 甲机通过RS-232接口接受乙机一侧采集的数据(A/D转换结果),以文件方式传送。 实验资源配置: 1.PC兼容机 2.MFID多功能微机实验平台 3.MF2KI集成开发环境 4.面包板或外设功能模块板 5.安装工具 七、基本思路及关键问题的解决方法 基本思路:1.进行数据远距离传送控制系统电路硬件设计,画出电路原理图、PCB图或元器件布线图。 2.安装元器件。 3.进行数据远距离传送控制程序设计。 4. 利用计算机和微机原理与接口实验箱自行调试程序。 关键问题的解决方法:由于三人都学得不好,因此遇到了挺多问题,比如不懂8255,8253和8251的原理是怎样的,再就是接线和程序的方面,对于我们三个也都存在困难,为了解决这些困难,我们有多查资料,问同学和老师,花费着尽量多地时间在这个课程设计上面... 八、算法及流程图(硬件框图) 发送端 接收端 采集信息流程图 发送数据流程图 发送端流程图 接收端流程图 课程设计心得体会 编写的程序不但要拿来使用,还要给别人查看,以便代码的维护。所以代码编写的风格尽量规范,清晰。变量要尽量少定义,结构夜采用简单的。代码较为冗余,可读性较差,可以多添加一些提示语句以及注释。 在这次课程设计中懂得了一个程序地好坏关键在于算法是否优秀,一个好的优秀的算法可以使我们的程序更加完善,安全性更高以及有更高的效率。这次设计中我发现了自己的许多不足,如。。。 十一、源程序及参考文献 源程序 文件发送端: #includedos.h #includestdio.h #includeconio.h #includestdlib.h #define data51 0x308 //8251A数据口 #define ctrl51 0x309 //8251A命令/状态口 #define ctrl55 0x303 //8255命令口 #define data55 0x300 //8255 A 数据口 #define timer2 0x306 //8253的2号计数器端口 #define timctl 0x307 //8253命令口 #define factor 16 //波特率因子16 int choose_channel(); //选择通道函数 int collect(); //数据采集函数 void int51(); //初始化8251a void set_bps(int bps); //8253记数初值计算与装入 void transmit(int data); //数据发送函数 unsigned long int clk = 1919828; //MFID-5型平台板上时钟为1.919828MHZ int table[8]={110,150,300,600,1200,2400,4800,9600}; //定时常数数组 void main(void) { int ch,data,status; char n,end; FILE *fp; char filename[10]; int i; end = ; printf(Input file name: ); scanf

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档