浙大单片机液晶显示模拟多通道数据采集.docVIP

浙大单片机液晶显示模拟多通道数据采集.doc

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
. . 专业: 电子信息工程 专业: 电子信息工程 姓名:     学号: 日期: 6月21日 地点: 东三—411 课程名称: 微机原理与接口技术 指导老师: 陆玲霞 成绩:__________________ 实验名称:液晶显示模拟多通道数据采集系统 实验类型:________________同组学生姓名:__________ 实验目的 1、掌握和理解单片机总线工作模式下各信号线的跳变及相应的时序。特别要了解ALE及RD、WR信号线在总线方式下的时序。 2、在总线方式下各相应指令的结构。 3、外围接口芯片的地址选择方式。 4、了解LCD模块的使用说明及特别是指令说明。 实验内容 采用总线方式构架一个多路数据采集系统。并将采样数据分二行在液晶显示模块上进行实时显示。随着被采样电压值的变化液晶显示器显示的值跟随变化(即连续采样)。显示数值为实际的电压值。 C H 4: xx H CH5:xx H C H 4: xx H CH5:xx H C H 6: xx H CH0:xx H 实验要求 1、ADC0809 对三路数据【通道4、通道5、通道6】进行采样,同时将通道4的采样结果送人DAC0832进行DA转换,再将DA输出电压接到AD的通道0进行转换并将4个通道的实际值分分二行发送到液晶显示器上进行显示。显示效果如上图所示。 2、通过实验建立微处理器总线构架及系统内地址选择的等基本概念 3、掌握A/D转换器ADC0809、DAC0832及液晶显示模块的工作原理。 4、编写A/D、D/A转换及液晶显示模块的实验程序。 LIST文件和注释 ORG 0000H 0000 2100 AJMP MAIN ORG 0003H 0003 4177 AJMP INTDATA ;中断服务子程序 ORG 0100H ;数据采集程序 0100 7830 MAIN:MOV R0,#30H ;数据缓冲区首地址 0102 7A03 MOV R2,#3 ;采集三个通道 0104 902004 MOV DPTR,#2004H ;指向模拟量输入通道4 0107 C2D5 START:CLR F0 ;中断发生标志清零 0109 F0 MOVX @DPTR,A ;启动A/D转换 010A D288 SETB IT0 ;设置外部中断0为边沿触发 010C D2A8 SETB EX0 ;允许外部中断0 010E D2AF SETB EA ;开中断 0110 30D5FD LOOP:JNB F0,LOOP ;等待中断发生 0113 DAF2 DJNZ R2,START ;判断3个模拟量是否转换结束 DATRANS: 0115 902100 MOV DPTR,#2100H ;DA转换 0118 E530 MOV A,30H 011A F0 MOVX @DPTR,A 011B 902200 MOV DPTR,#2200H 011E F0 MOVX @DPTR,A ADAGAIN: ;模拟量通道0输出做AD转换 011F 7833 MOV R0,#33H ;数据存入数据存储器33H单元 0121 902000 MOV DPTR,#2000H ;指向模拟量输入通道0 0124 C2D5 CLR F0 ;清中断发生标志 0126 F0 MOVX @DPTR,A ;启动A/D 0127 D288 SETB IT0 ;置外部中断0为边沿触发 0129 D2A8 SETB EX0 ;允许外部中断0 012B D2AF SETB EA ;开中断 012D 30D5FD LOOP1:JNB F0,LOOP1 ;判断中断发生标志是否为0 0130 902300 LCDS:MOV DPTR,#2300H ;液晶初始化,指向写指令口 0133 C2D5 CLR F0 0135 12026B INIT:LCALL RD

文档评论(0)

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

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

1亿VIP精品文档

相关文档