资源描述:
《中山大学左明老师实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验人:肖爰龙学号:08321067专业:微电子学时间:2012年12月18日实验八器行接口实验一、实验目的1、掌握8031串行口方式1的工作方式及编程方法2、掌握串行通讯中波特率的设置,在给定通讯波特率的情况下,会计算时间常数3、掌握串行口工作方式的程序设计和单片机通讯程序的编制方法二、实验说明MCS-51单片机串行通讯的波特率随串行口工作方式选择的不同而不同,它除了与系统的振荡频率f,电源控制寄存器PCON的SMOD位有关外,还与定时器T1的设置有关。串行通信的四种模式:0:波特率固定的8位同步通信;1:波特率可变的8位异步通信;2:波特率固定的9位可多机
2、的异步通信;3:波特率可变的9位可多机的异步通信。三、实验内容内容一:利用8031串行口发送和接收数据,并将接收的数据通过扩展I/O口一、连线方法:1、8031的TXD接RXD2、74L273的CS273接CS0;00~07接发光二极管的L1~L8二、代码;D81.ASMORG4000HLJMPSTARTORG4100HPORTEQU0CFA0HSTART:MOVTMOD,#20HMOVTL1,#0F2HMOVTH1,#0F2HMOV87H,#00HSETBTR1MOVSCON,#50HMOVR1,#12H实验人:肖爰龙学号:08321067专业:微电子学时间
3、:2012年12月18日MOVDPTR,#TABLEMOVA,DPLMOVDPTR,#L1CLRCSUBBA,DPLMOVR5,AMOVR0,ASEND:MOVA,R0MOVCA,@A+PCL1:MOVSBUF,AWAIT:JBCRI,L2SJMPWAITL2:CLRRICLRTIMOVA,SBUFMOVDPTR,#PORTMOVX@DPTR,AACALLDELAYINCR0DJNZR1,SENDMOVR1,#12HMOVA,R5MOVR0,AJMPSENDTABLE:DB01H,03H,07H,0FH,1FH,3FH,7FH,0FFH,0FEHDB0FCH,
4、0F8H,0F0H,0E0H,0C0H,80H,00H,0FFH,00HDELAY:实验人:肖爰龙学号:08321067专业:微电子学时间:2012年12月18日MOVR4,#05HDEL1:MOVR3,#200DEL2:MOVR2,#126DEL3:DJNZR2,DEL3DJNZR3,DEL2DJNZR4,DEL1RETEND三、现象及分析开始仿真后LED循环变化出各种花样内容二:用中断方法,利用8031串行口发送和接收数据,并将接收的数据通过扩展I/O口接线方法:1、8031的TXD接RXD2、74L273的CS273接CS0;00~07接发光二极管的L1
5、~L8二、代码分析;D81.ASMORG4000HLJMPSTARTORG4023HLJMPINTCORG4100HPORTEQU0CFA0HSTART:MOVTMOD,#20H;选择定时器模式2计时方式MOVTL1,#0F2H;预置时间常数,波特率为1200MOVTH1,#0F2HMOV87H,#00H;PCON=0,使SMOD=0SETBTR1;启动定时器1MOVSCON,#50H;器行口工作于方式1,允许器行接收SETBEA;开总中断实验人:肖爰龙学号:08321067专业:微电子学时间:2012年12月18日SETBES;开串行中断MAIN:MOVR1
6、,#12H;需要循环12次MOVDPTR,#TABLEMOVA,DPLMOVDPTR,#L1CLRCSUBBA,DPL;计算偏移量MOVR5,AMOVR0,ASEND:MOVA,R0MOVCA,@A+PCL1:MOVSBUF,A;串口发送显示码ACALLDLAYINCR0DJNZR1,SENDMOVR1,#12HMOVA,R5MOVR0,AJMPSENDTABLE:DB01H,03H,07H,0FH,1FH,3FH,7FH,0FFH,0FEHDB0FCH,0F8H,0F0H,0E0H,0C0H,80H,00H,0FFH,00HDLAY:MOVR4,#05HDE
7、L1:MOVR3,#200DEL2:MOVR2,#126DEL3:DJNZR2,DEL3DJNZR3,DEL2DJNZR4,DEL1RETINTC:PUSHACC;保护寄存器PUSHPSWANLPSW,#0C7HORLPSW,#10H实验人:肖爰龙学号:08321067专业:微电子学时间:2012年12月18日L2:CLRRI;串口中断标志清零CLRTI;发送中断标志位清零MOVA,SBUF;读取数据MOVDPTR,#PORT;送外设的地址MOVX@DPTR,A;送数据到外设ACALLDLAYPOPPSW;恢复数据寄存器POPACCSETBEARETIEND三
8、、现象及分析与实验内容一的现象相同,都