微机原理课程设计--数据采集系统(查询法)

微机原理课程设计--数据采集系统(查询法)

ID:9625266

大小:78.00 KB

页数:12页

时间:2018-05-04

微机原理课程设计--数据采集系统(查询法)_第1页
微机原理课程设计--数据采集系统(查询法)_第2页
微机原理课程设计--数据采集系统(查询法)_第3页
微机原理课程设计--数据采集系统(查询法)_第4页
微机原理课程设计--数据采集系统(查询法)_第5页
资源描述:

《微机原理课程设计--数据采集系统(查询法)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机原理课程设计—数据采集系统(查询法)一、课设目的进一步掌握微机原理只是,了解危机在实时采集过程中的应用,学习、掌握编程和程序调试方法。二、课设内容用查询法,将ADC0809通道0外接0~5V电压,转换成数字量后,在七段LED数码管上,以小数点后两位(几十毫伏)的精度,显示其模拟电压的十进值;0809~道0的数字量以线性控制方式送DAC0832输出,当通道O的电压为5V时,0832的OUT为0v,当通道O的电压为0时,0832的OUT为2.5V;此模拟电压再送到ADC0809通道1,转换后的数字量

2、在CRT上以十六进制显示;通道0的数字量经74LS574输出到八位LED上,且以一定的要求,点亮LED指示灯。调整电位器,用示波器或三用表观察0832的变化,观察七段LED数码管数值的变化,观察LED灯的变化,ADC0809的CLK脉冲,由定时器8254的OUT0提供;ADC0809的EOC信号,用8255的PC0检测;74LS574外接的LED灯变化如下:若电压值小于0.5V,则最低位(DO)’LED灯亮,若电压值大于4.5V,则最高位LED灯亮,若电压值在0.5V~4.5V,则八位LED灯由低向

3、高变化亮,且高位LED灯亮时低位灯全亮。要有较好的人机对话界面;控制程序的运行。三、硬件设计1、电原理框图见附件12、电原理框图工作过程的简要说明(1)、ADC0809的INO采集电位器0—5V电压,INl采集0832输出的模拟量。(2)、DAC0832将ADC0809的INO数字量后重新转换成模拟量输出。(3)、8255用于检测ADC0809转换是否,为七段LED数码管显示提供显示驱动信息。(4)、七段LED数码管显示ADC0809的INO的值。(5)、74LS574驱动八位发光二极管,使它们按要

4、求点亮:来指示当前采样值的范围。(6)、8254提供ADC0809的采样时钟脉冲。(7)、74LSl38译码器为各芯片提供地址信息。四、软件设计首先进行程序初始化显示提示信息,判断是否有键按下,按下1则继续往下执行,按下2则退出。首先对8254进行初始化选择工作方式及赋初值,然后启动0809的IN0,接着初始化8255,并检测PA7的状态检测转换是否,否继续检测直至EOC为1,然后读采样值并保存,将其经线性转换后送0832,启动0809的IN1,然后重新对8255初始化及检测PA7的EOC状态端口,

5、直至为1,读IN1的采样值并保存,将读出值经线性转换后送往CRT显示,然后将保存的INO采样值进行量纲转换,调用数码显示子程序。然后对保存的IN0采样值进行比较,若小于0.48V,74574只驱动最低位,最低位亮,若大于4.49则只有最高位亮,在中间值依次点亮一位,如大于0.48V小于1.15V则最低两位亮,在1.15V至1.82V间低三位亮,在1.82至2.48间低三位亮等。在0.48和4.49间选择六个值依次控制选择点亮LED灯.最后判断主键盘是否有键按下,有结束,无重新回到启动0809的IN0

6、程序段。最后列写数码管显示的子程序、CRT显示子程序、延时子程序。1、主程序流图见附录22、程序DATASEGMENTMES1DB'PRESS1TOBEGIN!',0DH,0AHDB'PRESS2TOQUIT!',0DH,0AH,0DH,0AH,'$'MES2DB'IN1DATA=','$'MES3DB0DH,0AH,'$'K0DB?K1DB?SDB3DUP(?)DCTBL1DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,3EHDCTBL2DB0BFH,86H,0

7、DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0DFHS1DB01HS2DB80HDATAENDSSTACK1SEGMENTPARASTACK'STACK'DB256DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEADX,MES1MOVAH,9INT21HLOP1:MOVDL,0FFHMOVAH,6INT21HJZLOP1CMPAL,'1'JZDACMPAL,'2'JZEXIT1J

8、MPSTARTDA:MOVAL,36H;8254初始化MOVDX,306CHOUTDX,ALMOVAL,00H;8254赋初值MOVDX,3060HOUTDX,ALMOVAL,01HMOVDX,3060HOUTDX,ALBE:MOVAL,00H;启动0809的IN0MOVDX,3000HOUTDX,ALL1:MOVAL,90H;8255初始化MOVDX,302CHOUTDX,ALMOVDX,3020H;8255的PA7检测EOC状态INAL,DXTESTAL,80HJ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。