|
四、读程序题(本大题共4小题,每小题6分,共24分) 1.写出下列指令的功能。 MOV C,bit RL A INC A 2.下列指令执行后,(A)=_________,(10H)=_________,(OV)= _________。 MOV A,#78 MOV 10,#20 ADD A,10 3.假定晶振频率12MHz,下面程序从LOOP开始程序定时时间为_________,若用软件实现定时时间加倍,请用两种方法实现: 方法1:_________。 方法2:_________。 MOV&来源:91考试 网nbsp; R5,#10 LOOP: NOP NOP DJNZ R5,LOOP 4.8051单片机TIME1初始化程序中,最有可能错误的寄存器是_________,应改为_________,程序的期望的单次定时时间为_________个机器周期。 MOV TMOD,#02H MOV TH1,#156 MOV TL1,#156 SETB TR1 SETB ET1 SETB EA 五、综合题(本大题共3小题,每小题8分,共24分) 1.在程序存储器首地址为tab的数据表中,有7个数据,试编程将此数据表拷贝至内部RAM中,要求数据表首地址位于RAM的30H处。 2.试编写8字节加法子程序,要求加数位于内部RAM 30H开始单元(低位在前),被加数位于内部RAM 40H开始单元(低位在前),和存放在内部RAM 30H开始单元(低位在前)。 3.已知51单片机系统晶振频率为6MHz,请利用定时器1工作方式1,软件查询方式在P1.1输出频率为10Hz的方波,写出定时设计过程及完整程序。 |