部分计控习题答案

部分计控习题答案

ID:21563080

大小:4.42 MB

页数:16页

时间:2018-10-22

部分计控习题答案_第1页
部分计控习题答案_第2页
部分计控习题答案_第3页
部分计控习题答案_第4页
部分计控习题答案_第5页
资源描述:

《部分计控习题答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方第2章【3】采用74LS138、DAC0832运算放大器和CD4051等设计D/A转换接口电路,设定DAC0832的端口地址为200H,CD4051的端口地址为201H,要求:(1)画出D/A转换接口电路;(2)编写D/A转换程序。地址线A9A8……A1A0=10……00时端口地址0200H,选通DAC0832地址线A9A8……A1A0=10……01时端口地址0201H选通CD4051程序参

2、考P27页问题:没有给出端口地址,程序改错,【5】用8位A/D转换器ADC0809通过8255与PC总线工业控制机接口,实现8路模拟采集。请画出接口原理图,并编写8路模拟量A/D转换程序。程序:MOVDX,02C3H;控制口地址MOVAL,10011000B;设PC0~PC3为输出口,PC4~PC7为输入,PA输入OUTDX,ALMOVDX,02C2;送通道号IN0并启动0809OUTDX,ALCALLDELAY;延时----------专业最好文档,专业为你服务,急你所急,供你所需--------

3、-----文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方INAL,DXWAIT:MOVBL,ALTESTBL,10000000B;判断EOC是否高电平,即模数转换是否结束JZWAITMOVDX,02C3HMOVAL,10010000B;设PC0~PC3为输出,PC4~PC7为输出,PA输入OUTDX,ALMOVDX,02C2H;PC口MOVAL,10000000B;选通OE,为读入数据准备OUTDX,ALMOVDX,0

4、2C0H;PA口INAL,DX;将模数转换数据通过PA口读入CPU【6】用12位A/D转换器AD574A通过8255与PC总线工业控制机接口,实现模拟量采集,请画出接口电路原理图,并设计A/D转换程序。参考P39页图2-33,8通道模拟量电路原理图【13】题参考P61页图2-63,6位动态显示电路图中添加PB6和PB7,依次接左边开始的第一个数码管,修改CH中数为80H【17】参考P51页,采用8255端口构成的4×8矩阵键盘根据图2-53流程图采用8086汇编语言,写出示例程序如下。……KEY:P

5、ROCNEARKEYSCAN:CALLKEYCHK;检查键盘有无按键----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方JNZKSO;有键按下,转KSORETKSO:CALLDIY10MS;延时,防按键抖动CALLKEYCHK;再次确认有无按键JNZKS1;有键按下,转KS1RETKS1:MOVAH,0FEH;对应第一列扫描值MOVA

6、L,AHMOVDX,800H;送PA端口地址KS2:OUTDX,ALINCDXINCDXINAL,DX从PC端口读入行值ANDAL,0FHCMPAL,0FHJNZKS3;有键按下,转KS3ROLAH,1;得到下一列扫描值MOVAL,AHDECDXDECDXANDAL,01H;检查8列是否已扫描完成JNZKS2;没有继续检查下一列RETKS3:MOVBH,AL;保存已读入按键的行值到BHKS4:CALLDIY10MSCALLKEYCHKJNZKS4;等待按键释放CALLKEYP;根据扫描所得按键的行、

7、列值(分别存于BH、AH寄存器)做键盘处理RETKEY:ENDPKEYCHK:PROCNEAR;检查有无键按下子程序MOVDX,800H;送PA端口地址MOVAL,00H;列输出线全部为0----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方OUTDX,ALMOVDX,802H;送PC端口地址INAL,DX;从PC端口读入行值ANDAL

8、,0FHCMPAL,0FHRETKEYCHK:ENDP……主程序通过定时调用键盘扫描程序KEY,就可以,就可以监视有无按键操作。如果无键按下,则程序返回;如果有键按下,则读取按键的行值与列值,然后,调用按键处理子程序。按键处理子程序的主要功能是,根据按键的行值与列值求得按键的键值,在根据键值转入对应按键的处理程序。按键处理的示例程序如下:KEYP:PROCNEARKP1:MOVBL,0INCBLSHRAH,1JCKP1DECBLNOTBH;根据按下键的行值和列值计算出

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

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

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