预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共77页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机口扩展(kuòzhǎn)89C51单片机最小系统(xìtǒng)MOVR7,#20H;读入字节数组MOVR0,#30H;内部RAM数据区首址SETBF0;假定74LS165(1)先读入RCV0:CLRP1.0;165装入数据SETBP1.0;允许165串行移位RCV1:MOVSCON,#00010000B;串行口设定STP:JNBRI,STP;等待(děngdài)接收完一个八位数CLRRI不胜数;清RI标志,以备下次接收MOVA,SBUF;串口接收数据上图接法中,由于移位寄存器无并行输出控制,在串行输入过程中,其输出状态会不断变化(biànhuà),故在某些使用场合下,在74LS164的输出端应加接输出三态门控制,以便保证串行输入结束后再输出并行数据。组成(zǔchénɡ):第三十页,。小结:1、8255A有几个并行I/O口?几种工作方式?2、工作方式控制字、置位/复位(fùwèi)控制字是如何定义的?操作软件(ruǎnjiàn):MOVDPTR,#RAM或I/O口地址MOVA,#欲写内容或命令字MOV@DPTR,A完成一次D/A转换:MOVDPTR,#7FFFH;DAC0832口地址MOVA,#DATA;欲转换的数字(shùzì)量MOVX@DPTR,A;转换(2)双缓冲器同步方式图中:P2.5选中DAC0832(1)P2.6选中DAC0832(2)输入锁存器P2.7控制两芯片/XREF同步转换A/D转换接口(jiēkǒu)的设计MOV@R1,A;等待(děngdài)接收完一个八位数MOVDPTR,#7FF8HP0.NOP0;第七十一页,。DJNZ20H,DLL包括:内RAM——256B对应256个地址假定74LS165(1)先读入如果串口别无他用,则可让其工作于方式0,来扩展一个(yīɡè)或多个8位并行I/O口SRAM:/WE/WRMOVX@DPTR,A;A15A14A13···A8A7···A1A0第三十五页,。