微控第二章习题Word文档下载推荐.docx
- 文档编号:19556755
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:11
- 大小:276.21KB
微控第二章习题Word文档下载推荐.docx
《微控第二章习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《微控第二章习题Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
MOVAL,00000111B;
输出启动信号,上升沿锁存地址
NOP
NOP
MOVAL,00000110B;
下降沿,形成ALE,START脉冲
OUTDX,AL
DECDX
NOSC:
INAL,DX;
检测转换结束信号
TESTAL,80H
JNZNOSC;
EOC=1,则等待,检测EOC下降沿
NOEOC:
INAL,DX;
JZNOSC;
EOC=0,则等待,检测EOC上升沿,转换结束
MOVDX,02C0H;
读转换结果
INAL,DX
STOSDATABUF;
保存结果
INCBL;
修改模拟通道地址
LOOPNEXTA;
CX-1;
RET
ADC0809ENDP
MOVDX,02C2H;
令CS,R/C为低电平
MOVAL,00H
MOVAL,04H;
令CE=1,启动转换
MOVAL,03H;
令CE=0,CS,R/C=1,启动完毕
POLLING:
INAL,DX;
查询STS状态
JNZPOLLING;
STS=1则等待,检测下降沿(转换结束)
MOVAL,01H;
令CS=0,R/C=1,准备读
MOVAL,05H;
令CE=1,允许读出
MOVDX,02C0H
INAL,DX;
读高4位DB11-DB8;
ANDAL,0FH
MOVBH,AL;
存高4位
INAL,DX;
读低8位DB7-DB0
MOVBL,AL
MOVAL,03H
OUTDX,AL;
结束读出操作
SHAPE\*MERGEFORMAT
AD574APROCNEAR
CLD
LEADI,BUF
MOVBL,00000000B;
令CE,CS,R/C,INH=0,初始化
MOVCX,8
ADC:
MOVDX,2C2H;
C口地址
选择多路开关,STS=0,LF398采样
ORAL,01000000B;
令CE=1,启动转换A/D
OUTDX,AL;
ANDAL,10111111B;
令CE=0,形成启动脉冲
MOVDX,2C0H;
A口地址
PULLINGINAL,DX;
测试STS,看转换是否结束
JNZPULLING;
转换期间STS=1,LF398保持
MOVAL,BL;
ORAL,00010000B;
转换结束,令R/C=1,准备读
MOVDX,2C2H;
ORAL,01000000B;
令CE,R/C=1,开始读
MOVDX,2C0H;
读A口高4位
ANDAL,0FH
MOVAH,AL;
高4位存在AH
INCDX;
读B口低8位
低8位存在AL
STOSW;
数据存储
INCBL;
更换通道
LOOPADC
MOVAL,00111000B;
CE=0,CS,R/C,INH=1,芯片复位
MOVDX,2C2H
AD574AENDP
程序,端口地址300H。
MOVDX,300H
MOVAL,7FH
HLT
-工作过程:
1.锁存高8位数据:
Y0有效->
BYTE1/BYTE2高
电平->
当IOW有效->
D0-D7锁入8位输入寄
存器,D4-D7锁入4位输入寄存器。
2.锁存低4位数据:
Y1有效->
BYTE1/BYTE2低
D4-D7锁入4位输入寄
存器。
3.输入寄存器数据送到DAC寄存器:
Y2有效->
XFER低电平->
输入寄存器数据
传送到DAC寄存器,并开始D/A转换。
4.DAC寄存器锁存,D/A输出保持:
Y2,IOW
变高电平->
DAC寄存器锁存数据,保持D/A转
换输出。
-程序
MOVDX,300H;
Y0有效
MOVAL,83H;
送高8位数据
MOVDX,301H;
Y1有效
MOVAL,0F0H;
送低4位数据
MOVDX,302H;
Y2有效
进行D/A转换
1.通过OUT指令在300H端口写入数据:
译码器产生DAC0832片选,IOW指令将数据送入DAC0832进行D/A转换,经uA741输出电压到CD4051的X端。
2.通过OUT指令在301H端口写数据,选择输出通道:
译码器产生CD4051输出允许信号,CD4051根据数据选择输出通道。
3.输出保持器维持电压输出,电压经V/I转换器转换为电流输出。
DOUTPROCNEAR
DAC0832的端口地址
MOVCX,8;
MOVAH,0;
模拟通道号
MOVBX,OFFSETBUF;
输出数据存放地址
NEXT:
MOVAL,[BX];
取数据
OUTDX,AL;
输出数据到DAC0832,步骤1
INCDX;
301H,CD4051的端口地址
MOVAL,AH;
装载模拟通道号
选择CD4051输出通道,步骤2
CALLDELAY;
延时,保持器电压建立,步骤3
INCAH;
通道+1
DECDX;
300H,DAC0832的端口地址
INCBX;
输出数据存放地址+1
LOOPNEXT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 习题