某些特征,以便为下一条指令的执行提供依据。定义格式如
页脚内容3
f《单片机原理与接口技术》说课稿
下。其中,CY:进借位标志;AC:辅助进借位标志;F0:软件标志;OV:溢出标志;F1:用户标志位;P:奇偶校验标志;RS1、RS0:工作寄存器组选择(如表所示)。
5、简述单片机系统扩展的基本原则和实现方法。
答:(1)以P0口线作地址数据总线P0口作系统的低8位地址线。在实际应用时,先把低8位地址送锁存锁存器暂存,
然后再由地址锁存器给系统提供低8位地址,而把P0口作为数据线使用。(2)以P2口线作高位地址总线在实际应用中,高位地址线并不固定为8位,需要几位就从P2口中引出几条口线。(3)控制信号线①使用ALE作用地址锁存的选通信号,以实现低8位地址的锁存;②以信号作为扩展程序存储器的读选通信号;③以信号作为内、外程序存储器的选择信号;④以和作为扩展数据存储器和IO端口的读写选通信号。执行MOVX指令时,这
两个信号分别自动有效。
四、编程题(5分×420分)
1、从1加到5,最终结果存入35H,试编写程序。
解:方法(1)ORG1000HCLRAMOVR0,5L2:ADDA,R0DJNZR0,L2MOV35H,AEND方法(2)ORG1000HCLRAMOVR0,0L1:INCR0ADDA,R0CJNER0,5,L1MOV35H,AEND
2、编程将片内RAM40H单元中的内容送到片外RAM2000H单元中。
解:ORG0100HMOVA,40HMOVDPTR,2000HMOVXDPTR,A
END
页脚内容4
f《单片机原理与接口技术》说课稿
1当x0时)3、符号函数y0当x0时),设变量X存于VAR单元中,函数值y存于FUNC
1当x0时)
单元中,要求编写按上述函数式给y赋值得程序。解:ORG1000HVAR:DATA30HFUNC:DATA31H
MOVA,VARJZCOMPJNBACC7,POSI
MOVA,0FFHSJMPCOMPPOSIMOVA,1COMPMOVFUNC,ASJMP
4、将定时器计数器做脉冲信号发生器。编程利用定时器T0定时,在P10端输出周期性方波信号,方波周期为2ms,已知晶振频率为6MHz。
解:1)T0工作模式的设定:选择模式1(16位方式)(最大定时131ms)2)定时初值的设定:X216(1ms×6×10612)65036FE0CH,即:TH0应装
0FEH,TL0应装0CH。程序清单如下:ORG0000HLJMPMAINORG000BHLJMPG
主程序:ORG0500HMAIN:MOVTMOD,01HMOVTL0,0CHMOVTH0,0FEHSETBEASETBET0SETBTR0HERE:SJMPHERE
中断服务程序:G:MOVTL0,0CH
MOVTH0,0FEHCPLP10RETI
页脚内容5
f《单片机原理与接口技术》说课稿
END
五、设计题(10分)利用80C51的P0口控制8个发光二极管LED。相邻的4个LED为一组,
使2组每隔1s交替发光一次,周而复始。设计出硬件电路图,编写程序。
解:(1)程序设计r