资源描述:
《硬件课设报告-数据采集显示系统 nuaa专用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机硬件课设计算机硬件课程设计数据采集显示系统设计报告*****2010/6/21—25南京航空航天大学自动化学院8计算机硬件课设一、实验目的1、利用PC机和实验装置设计并实现数据采集显示系统2、进一步掌握微机硬件的软件综合设计方法主要内容:通过ADC0809的通道0(IN0)采集电位器的值,并将其处理后通过DAC0832输出,该输出直接连接到ADC0809的通道1(IN1),并将IN0和IN1采集到的数据分别在LED和CRT上显示。二、硬件原理框图ADC0809CRT主机8255DAC0832缓冲器及LED显示CS_ADCS_DACS_55EOCIN1IN0SEG
2、BITPA0A0A1A2+5V8计算机硬件课设三、程序接线方式CS_55<—>CS4CS_AD<—>CS0CS_DA<—>CS1Q3<—>CLK_ADEOC<—>PA0CS1<—>CS3CS2<—>CS2IN0<—>电位器IN1<—>Vout1+5V<—>REF功能说明:1.程序具有开始与结束运行控制的功能2.IN0采集的值在LED上以十六进制显示3.对IN0采集的通道进行如下处理:(1)如果IN0小于2.5V,则送00H到DAC0832;如果IN0大于等于2.5v,则送FFH到DAC0832(2)DAC0832的输出接ADC0809的IN1,同时接示波器(3)IN1
3、采集的电压值以十进制在CRT上显示4.ADC0809采用查询方式读取数据5.显示须有一定的延时四、程序流程框图主程序流程图8计算机硬件课设子程序流程图:8计算机硬件课设一、实现CRT显示二、实现LED数码管显示8计算机硬件课设五、程序清单:8计算机硬件课设ADCSEQU280HDACSEQU284HPA8255EQU290HDATASEGMENTMES1DB'PRESS1TORUN',0DH,0AHDB'PRESS2TOQUIT',0DH,0AH,0DH,0AH,'$'MES2DB'STARTTOCOLLECTDATAS',0DH,0AH,'$'DCTBLDB3FH,
4、06H,5BH,4FH,66H,6DH,7DH,07HDB7FH,6FH,77H,7CH,39H,5EH,79H,71HIN0DB?IN1DB?NUM1DB?NUM2DB?WTHDW1000,100,10,1SHIJINDB5DUP(0),56H,0DH,'$'DATAENDSSTACKSEGMENTPARASTACK'STACK'DB50DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXLEADX,MES1MOVAH,9INT21H;显示主菜单,程序界面LO
5、P1:MOVDL,0FFHMOVAH,6INT21HJZLOP18计算机硬件课设CMPAL,'1'JZNEXT0CMPAL,'2'JZEXIT0JMPSTART;判断是否有键按下EXIT0:JMPEXITNEXT0:MOVDX,293HMOVAL,90HOUTDX,ALMOVDX,283HOUTDX,ALMOVDX,290HWAIT0:INAL,DX;判断EOC=1否TESTAL,01HMOVIN0,ALCALLDISPCMPAL,80H;比较输出电压与2.5V的大小JBXIAOYUMOVAL,0FFHJMPSHUCHUXIAOYU:MOVAL,00HSHUCHU:M
6、OVDX,284HOUTDX,ALMOVDX,290H;用PA口判断EOCWAIT1:INAL,DXTESTAL,01HJZWAIT1MOVDX,281H;IN1口INAL,DXMOVIN1,ALMOVCL,27HMULCLSHRAX,1;存储在IN1中MOVBX,0LEASI,WTHLEADI,SHIJINMOVCL,4LOP2:MOVDX,0DIVWORDPTR[SI]ADDAL,30HMOV[DI],AL;将商依次存入SHIJIN中MOVAX,DXADDSI,2INCDILOOPLOP2LEASI,SHIJINADDSI,3LEADI,SHIJINADDDI,4
7、MOVCX,3LOP3:MOVAL,[SI]MOV[DI],ALDECSIDECDILOOPLOP3MOV[SHIJIN+1],2EH;将四位BCD码的后三位右移一位,空出的第二位加小数点LEADX,MES2MOVAH,9INT21HLEADX,SHIJININT21H;CRT显示电压值PUSHAXPUSHDXINT21HPOPDXPOPAXJNZNEXT1JMPSTARTNEXT1:JMPLOP1EXIT:MOVAH,4CHINT21HDISPPROC;数码管显示算法程序PUSHDSPUSHAXMOVAL,IN08计算机硬件课设MOVAH,0MOV