单片机的多路数据采集及数据传输.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告 报告要求 提交纸质报告,除标注打印外,均应手工填写 1. 题目名称 由指导教师给的论证书给出 2. 课设目的 参考指导教师的课程设计题目论证书叙述 3. 课设内容 参考指导教师的课程设计题目论证书叙述 4. 课设方案 实现各项设计内容的方法 涉及的硬件的原理及说明,编写的软件流程(打印)及说明 原理图(打印)(板名和板号) 5.课设总结 回答指导教师的课程设计题目论证书提及的问题 程序清单及注释(打印) 上电实物照片截图(打印) 程序实现功能的描述 6.出现的问题及解决方法 1. 题目名称 单片机的多路数据采集及数据传输 2. 课设目的 在mada2实验板上,利用STC单片机ADC,和定时器功能,制作多路数据采集系统 3. 课设内容 1. 掌握KEILuV下汇编语言的调试方法。 2. 编写程序(或借鉴网络共享的汇编语言程序,STC单片机 PDF文档提供的程序)实现功能:STC单片机ADC转换及RS232通讯。 3. 参考单片机实验4,完成mada2实验板与“串口调试助手”间的通讯。 4. 汇编语言编写程序,在“串口调试助手”上读到STC单片机各通道ADC的结果,源码、电压以及在开头包含起始检测段与终止检测段。 4. 课设方案 (1)原理图: (2)实现各项内容的方法 1. 汇编语言编写程序(或借鉴网络共享的汇编语言程序),实现对单片机自带AD的读写,实现AD转换,定时重复进行AD转换。 方法:利用单片机自带的AD对输入的电压进行AD转换,将AD转换的结果进行BCD码转换,通过数码管显示。 汇编语言编写程序,每次AD转换后,对串口助手发送相应转换后的数据。 方法:利用串行中断方法,先发起始检测段,再发送端口号,再发送十位转换结果,最后发送终止检测段。 3. 汇编语言编写程序,按键功能包括:连续取0号、1号、2号通道输入的电压,取0号通道输入的电压,取1号通道输入的电压、取2号通道输入的电压。 方法:通过按键对ADCCH进行赋值,来选择不同的输入端口,再通过AD转换得到相应的数值,进行显示,并且向串口助手发送相应数据。 (3)硬件、寄存器原理及说明 AD相关寄存器: 串口波特率: 程序部分: /****************************预定义存储空间*****************************/ B1 EQU 78H B2 EQU 79H RS2 EQU 7AH RS3 EQU 7BH RS4 EQU 7CH MM EQU 7DH AA EQU 70H BB EQU 71H CC EQU 72H DD EQU 73H ;显示区域 RES1 EQU 74H RES2 EQU 75H RES3 EQU 76H RES4 EQU 77H ;保存结果 /****************************显示*******************************/ AUXR EQU 08EH ADC_CONTR EQU 0C5H ;ADC控制寄存器 ADC_DATA EQU 0C6H ;ADC HIGH-8bit ADC_LOW2 EQU 0BEH ;ADC LOW 8bit P1M0 EQU 091H ;P1模式寄存器0P1M1 EQU 092H ;P1模式寄存器1ADCCH DATA 20H ;ADC通道(2);/************************主程序开头************************************/ ORG 0000H LJMP MAIN ORG 0023H LJMP ADC_ISR ;/************************主程序*********************************************/ ORG 0100H MAIN: MOV A,#0FFH MOV P1,A MOV AA,#0 ;赋初值 MOV BB,#0 MOV CC,#0 MOV DD,#0 MOV DPTR,#TAB MOV SP,#3FH ;堆栈指针 MOV ADCCH,#2 LCALL IN

文档评论(0)

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

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

1亿VIP精品文档

相关文档