单片机-广工实验程序答案.doc

单片机-广工实验程序答案.doc

ID:58666180

大小:32.50 KB

页数:4页

时间:2020-10-15

单片机-广工实验程序答案.doc_第1页
单片机-广工实验程序答案.doc_第2页
单片机-广工实验程序答案.doc_第3页
单片机-广工实验程序答案.doc_第4页
资源描述:

《单片机-广工实验程序答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机实验292、将两个定时/计数器设定为方式1,分别从P1.1和P1.2发出一个方波,用示波器测量其周期。ORG0000H      LJMP  MAIN       ORG  000BH       CPL  P1.1       MOV  TH0,#0F8H       MOV  TL0,#06H       RETI       ORG  001BH       CPL  P1.2       MOV  TH1,#0F8H       MOV  TL1,#06H       RETI       OR

2、G  1000HMAIN:  MOVTH0,#0F8H       MOV  TL0,#06H       MOV  TH1,#0F8H       MOV  TL1,#06H       MOV  TMOD,#11H       MOV  TCON,#50H       MOV  IE,#8AHL1:    SJMPL1       END2311/2010单片机实验281、将两个定时/计数器设定为方式0,分别从P1.1和P1.2发出一个方波,用示波器测量其周期。      ORG0000H      LJ

3、MP  MAIN       ORG  000BH       CPL  P1.1       MOV  TH0,#0F8H       MOV  TL0,#06H       RETI       ORG  001BH       CPL  P1.2       MOV  TH1,#0F8H       MOV  TL1,#06H       RETI       ORG  1000HMAIN:  MOVTH0,#0F8H       MOV  TL0,#06H       MOV  TH1,#0F8H  

4、     MOV  TL1,#06H       MOV  TMOD,#00H       MOV  TCON,#50H       MOV  IE,#8AHL1:   SJMPL1  &n2311/2010单片机实验27该程序将内部RAM70H到71H中的16个数据按小到大顺序重新排序。实验程序如下:ORG0000H      LJMP  MAIN      ORG1000HMAIN:  MOVR2,#70H       MOV  R3,#71HL2:    ACALLL1       INC  R2   

5、    INC  R3       CJNER3,#80H,L2L3:    SJMPL3       NOPL1:    MOV  A,R2       MOV  R0,A       MOV  A,R3       MOV  R1,A       MOV  A,@R0L5:    CLR  C       SUBBA,@R1       MOV  A,@R0       JCL4       XCH  A,@R1       MOV  @R0,AL4:    INC  R1       CJNER1,#8

6、0H,L5   &n2311/2010单片机实验262、将累加器A中存放的两个BGD码拆开,求他们的乘积,并把乘积以压缩的BCD码形式送回A中。参考程序:ORG0000H  LJMP  MAIN  ORG1000HMAIN:MOV  A,#23H  MOVB,#10H  DIVAB  MULAB  MOVB,#0AH  DIVAB  SWAPA  ORLA,BL1:SJMPL1  END  实验步骤:(1)输入程序检查无错误,经汇编、连接后装入系统。(2)在100E处设段点。(3)GB=0000↙,运行程序。

7、(4)用R↙命令查看A中的数应为06(2×3)。(5)改变A中的数,检查程序的正确性。2311/2010单片机实验251、将累加器A中的8位二进制转换成3位BCD码格式的十进制。其中,百位数的BCD码放在21H单元中,十位和个位数放在22H单元中。参考程序:ORG0000H  LJMP  MAIN  ORG1000HMAIN:MOV  A,#0FFH  MOVB,#64H  DIVAB  MOV21H,A  MOVA,#0AH  XCHA,B  DIVAB  SWAPA  ADDA,B  MOV22H,AL1

8、:SJMPL1  END实验步骤:(1)输入程序检查无错误,经汇编、连接后装入系统。(2)在1012处设段点。(3)GB=0000↙,运行程序。(4)用R0721↙查看21H单元,应为02,用R0722查看22H单元,应为55。(5)改变A中的数,考察程序的正确。2311/2010单片机实验24布尔运算:编程实现X与Y异或运算,设A、B分别存放在00H、01H,结果Z存放在02H。(注意00H、01

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

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

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