液晶显示模拟多通道数据采集系统.doc_第1页
液晶显示模拟多通道数据采集系统.doc_第2页
液晶显示模拟多通道数据采集系统.doc_第3页
液晶显示模拟多通道数据采集系统.doc_第4页
液晶显示模拟多通道数据采集系统.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告课程名称:微机原理与接口技术 指导老师:彭勇刚 成绩:_实验名称:_实验类型:_同组学生姓名:_一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得液晶显示模拟多通道数据采集系统装 订 线一:实验目的 1):掌握和理解单片机总线工作模式下各信号线的跳变及相应的时序,特别要了解ALE及RD、WR信号线在总线方式下的时序。2):在总线方式下各相应指令的结构。3):外围接口芯片的地址选择方式。 4):了解LCD模块的使用说明及特别是指令说明。二:实验原理和实验内容采用总线方式构架一个多路数据采集系统。并将采样数据分二行在液晶显示模块上进行实时显示。随着被采样电压值的变化液晶显示器显示的值跟随变化(即连续采样)。显示数值为实际的电压值。C H 4: xx H CH5:xx HC H 6: xx H CH0:xx HADC0809接线图(AD转换)DAC0832接线图(DA转换)液晶显示器接线图实验要求:ADC0809 对三路数据【通道4、通道5、通道6】进行采样,同时将通道4的采样结果送人DAC0832进行DA转换,再将DA输出电压接到AD的通道0进行转换并将4个通道的实际值分分二行发送到液晶显示器上进行显示。显示效果如上图所示。三实验程序及注释: ORG 0000H0000 020080 LJMP MAIN ORG 0003H0003 020200 LJMP ADC ORG 0080H MAIN:0080 758160 MOV SP,#60H ;初值设定0083 3126 ACALL JIANC ;检测显示器的工作状态0085 00 NOP0086 310E ACALL LCD0088 902300 MOV DPTR,#2300H ;指向选通地址008B 7480 MOV A,#80H ;008D F0 MOVX DPTR,A008E 3126 ACALL JIANC0090 7E80 MOV R6,#80H ;R6指示显示位置0092 7F34 MOV R7,#34H ;R7指示显示的数字4,5,6,00094 11DF ACALL SHOWCH0096 7E89 MOV R6,#89H ;指向下一要显示的位置0098 0F INC R70099 11DF ACALL SHOWCH009B 7EC0 MOV R6,#0C0H009D 0F INC R7009E 11DF ACALL SHOWCH00A0 7EC9 MOV R6,#0C9H00A2 7F30 MOV R7,#30H00A4 11DF ACALL SHOWCH MAIN1:00A6 7830 MOV R0,#30H ;R0存放A/D部分的临时存储调试地址00A8 7A03 MOV R2,#03H00AA 902004 MOV DPTR,#2004H ;AD转换通道4 STARTAD:00AD C2D5 CLR F0 ;清中断发生标志00AF D288 SETB IT000B1 D2AF SETB EA00B3 D2A8 SETB EX000B5 F0 MOVX DPTR,A00B6 30D5FD LOOP:JNB F0,LOOP00B9 DAF2 DJNZ R2,STARTAD ;用R2控制采集三路通道数据00BB 11C5 ACALL DASEND00BD 9001F4 MOV DPTR,#50000C0 120250 LCALL WTMS ;调用延时子程序00C3 80E1 SJMP MAIN1 DASEND:00C5 902100 MOV DPTR,#2100H;先选通da第一级缓冲00C8 E530 MOV A,30H00CA F0 MOVX DPTR,A00CB 902200 MOV DPTR,#2200H;选通da第二级缓冲00CE F0 MOVX DPTR,A00CF 902000 MOV DPTR,#2000H ;选通ad通道000D2 C2D5 START2:CLR F000D4 D288 SETB IT000D6 D2A8 SETB EX000D8 D2AF SETB EA00DA F0 MOVX DPTR,A00DB 30D5FD LOOP1:JNB F0,LOOP100DE 22 RET ;显示CH SHOWCH:00DF 902300 MOV DPTR,#2300H ;2300-写命令00E2 EE MOV A,R6 ;确定写入位置00E3 F0 MOVX DPTR,A00E4 3126 ACALL JIANC00E6 902302 MOV DPTR,#2302H ;2302-写数据00E9 7443 MOV A,#43H ;字母c的ascII00EB F0 MOVX DPTR,A00EC 3126 ACALL JIANC00EE 7448 MOV A,#48H ;字母h的ascII00F0 F0 MOVX DPTR,A00F1 3126 ACALL JIANC00F3 EF MOV A,R7 ;字母R7的ascII00F4 F0 MOVX DPTR,A00F5 3126 ACALL JIANC00F7 743A MOV A,#3AH ;字母:的ascII00F9 F0 MOVX DPTR,A00FA 3126 ACALL JIANC00FC 7406 MOV A,#06H00FE 2E ADD A,R600FF 902300 MOV DPTR,#2300H0102 F0 MOVX DPTR,A0103 3126 ACALL JIANC0105 902302 MOV DPTR,#2302H0108 7448 MOV A,#48H010A F0 MOVX DPTR,A010B 3126 ACALL JIANC010D 22 RET ;液晶初始化子程序 LCD:010E 902300 MOV DPTR,#2300H0111 743F MOV A,#3FH0113 F0 MOVX DPTR,A0114 3126 ACALL JIANC0116 7401 MOV A,#01H0118 F0 MOVX DPTR,A0119 3126 ACALL JIANC011B 740F MOV A,#0FH011D F0 MOVX DPTR,A011E 3126 ACALL JIANC0120 7406 MOV A,#06H0122 F0 MOVX DPTR,A0123 3126 ACALL JIANC0125 22 RET ;检测液晶显示器工作状态子程序 JIANC:0126 C082 PUSH DPL0128 C0E0 PUSH ACC012A 00 JIA: NOP012B 902301 MOV DPTR,#2301H;012E E0 MOVX A,DPTR012F 20E7F8 JB ACC.7,JIA0132 D0E0 POP ACC0134 D082 POP DPL0136 22 RET ORG 0200H ADC:0200 E0 MOVX A,DPTR0201 F6 MOV R0,A0202 5109 ACALL SHOWV;调用显示函数0204 A3 INC DPTR0205 08 INC R00206 D2D5 SETB F00208 32 RETI 0209 00 SHOWV:NOP;显示函数020A C082 PUSH DPL020C C083 PUSH DPH020E BA0304 CJNE R2,#03H,C02; 利用R2来确定lcd显示位置指针R60211 7E84 MOV R6,#84H ;R2为03H说明此时采集的为4通道,故显示位置在84h0213 4128 AJMP OUTC;跳出比较0215 BA0204 C02: CJNE R2,#02H,C010218 7E8D MOV R6,#8DH ;R2为02H说明此时采集的为5通道,故显示位置在8Dh021A 4128 AJMP OUTC021C BA0104 C01: CJNE R2,#01H,C00021F 7EC4 MOV R6,#0C4H ; R2为01H说明此时采集的为6通道,故显示位置在C4h0221 4128 AJMP OUTC0223 BA0002 C00: CJNE R2,#00H,OUTC0226 7ECD MOV R6,#0CDH ;R2为00H说明此时采集的为0通道,故显示位置在CDh0228 00 OUTC:NOP0229 EE MOV A,R6022A 902300 MOV DPTR,#2300H022D F0 MOVX DPTR,A ;待写入的光标位置在R6022E 3126 ACALL JIANC0230 E6 MOV A,R00231 C4 SWAP A ;先写ad结果的高位0232 540F ANL A,#0FH0234 900271 MOV DPTR,#TAB ;利用movc查表ascii码0237 93 MOVC A,A+DPTR0238 902302 MOV DPTR,#2302H023B F0 MOVX DPTR,A023C 3126 ACALL JIANC023E E6 MOV A,R0 ;显示ad结果低位023F 540F ANL A,#0FH0241 900271 MOV DPTR,#TAB ;利用movc查表ascii码0244 93 MOVC A,A+DPTR0245 902302 MOV DPTR,#2302H0248 F0 MOVX DPTR,A0249 3126 ACALL JIANC024B D083 POP DPH024D D082 POP DPL024F 22 RET0250 6382FF WTMS: XRL DPL,#0FFH ;延时子程序0253 6383FF XRL DPH,#0FFH0256 A3 INC DPTR0257 758A9C WTMS1:MOV TL0,#9CH025A 758CFF MOV TH0,#0FFH025D 758901 MOV TMOD,#10260 D28C SETB TR00262 308DFD WTMS2: JNB TF0,WTMS20265 C28C CLR TR00267 C28D CLR TF00269 A3 INC DPTR026A E582 MOV A,DPL026C 4583 ORL A,DPH026E 70E7 JNZ WTMS10270 22 RET 0271 303132 0274 333435 0277 363738 027A 394142 027D 434445 0280 46 TAB:DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H END四心得体会:通过本次实验,我加深了对课上理论知识的理解,如A/D,D/A的转化,LCD显示等,同时也进一步学习了在总线方式下各相应指令的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论