如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
串行口实验实验要求利用8031串行口,和并行输出串行移位寄存器74LS164,扩展一位数码显示在数码显示器上循环显示0-9这10个数字。实验目的掌握8031串行口方式0工作方式及编程方法。掌握利用串行口扩展I/O通道的方法。实验连线RXD接D4074LS164的DATAIN,TXD接D4074LS164的CLK。四、实验说明串行口工作在方式0时,可通过外接移位寄存器实现串并行转换。在这种方式下,数据为8位,只能从RXD端输入输出。TXD端总是输出移位同步始终信号,其波特率固定为晶振频率1/12。由软件置位串行控制寄存器的REN后才能启动串行接收,在CPU将数据写入SBUF寄存器后,立即启动发送。待8位数据输完后,硬件将SCON寄存器的TI位置1,TI必须由软件清零。五、程序TIMEREQU01HORG0000HAJMPSTARTORG000BHAJMPINT_T0ORG0040HSTART:MOVSP,#60HMOVTMOD,#01HMOVTL0,#00HMOVTH0,#4BHMOVR0,#0HMOVTIMER,#20MOVSCON,#00HCLRTICLRRISETBTR0SETBET0SETBEASJMP$INT_T0:PUSHACCPUSHPSWCLREACLRTR0MOVTL0,#00HMOVTH0,#4BHSETBTR0DJNZTIMER,EXITMOVTIMER,#20MOVDPTR,#DATAMOVA,R0MOVCA,@A+DPTRCLRTICPLAMOVSBUF,AINCR0CJNER0,#0AH,EXITMOVR0,#00HEXIT:SETBEAPOPPSWPOPACCRETI;DATA:DB01H,02H,04H,08H,10H,20H,40H,80HDATA:DB0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,0FEH,0F6HEND