液晶显示模拟多通道数据采集系统.doc

上传人:豆**** 文档编号:28478719 上传时间:2022-07-28 格式:DOC 页数:13 大小:217KB
返回 下载 相关 举报
液晶显示模拟多通道数据采集系统.doc_第1页
第1页 / 共13页
液晶显示模拟多通道数据采集系统.doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《液晶显示模拟多通道数据采集系统.doc》由会员分享,可在线阅读,更多相关《液晶显示模拟多通道数据采集系统.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date液晶显示模拟多通道数据采集系统实验报告实验报告课程名称:微机原理与接口技术 指导老师:彭勇刚 成绩:_实验名称:_实验类型:_同组学生姓名:_一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得液晶显示模拟多通道数据采集系统装 订 线一:实验目的 1):掌握和理

2、解单片机总线工作模式下各信号线的跳变及相应的时序,特别要了解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转换)液晶显示器接线图实验要求:ADC0

3、809 对三路数据【通道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 90230

4、0 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

5、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:J

6、NB 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

7、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,#230

8、2H ;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 74

9、06 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

10、 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 MO

11、VX 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,C

12、02; 利用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 OU

13、TC0223 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

14、码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 DPL02

15、4F 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

16、,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显示等,同时也进一步学习了在总线方式下各相应指令的结构及外围接口芯片的地址选择方式。本次实验综合性较强,因而有一定难度:一是对于实验原理的理解,如A/D转化的原理,ADC0809芯片与80C51的接法以及对应的地址选择方式等;二是完整程序的编写,只有在理解实验原理的基础上才能对程序的整体结构有清晰的认识,但具体程序还有许多需要特别注意的地方,如对于各芯片选通地址的选择以及本实验中用R2来控制采集4,5,6通道的数据。总之,本次综合型实验对于课上的理论知识的理解有较高的要求,同时也使我进一步深化了对51单片机扩展和接口技术的理解。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁