资源描述:
《《微机原理及应用》》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、装订线浙江机电职业技术学院2008/2009学年第一学期试卷《微机原理与应用》课程期末B答案专业:班级:姓名:学号:单项一二三四总计批阅得分一、填空题(每空1分,共20分)1、-90的原码是_11011010__________,补码是___10100110_________________。2、8051中共有4个8位I/O口,以实现数据的并行输入输出。3、堆栈的主要功能是_保护断点和保护现场_________________,8051单片机堆栈的操作特点是___后进先出______________。4、指令的机器码一般由_操作码____和___
2、操作数____两部分构成。5、_寄存器_寻址方式是在指令中给出寄存器名称,其特点是_指令代码短,执行速度快__。6、8051单片机有__5_个中断源,其中不能由硬件清除中断标志的中断源是_串行中断__。7、定时器1的启动/停止标志位是____TR1____,其工作方式2是__8位自动重装_____。8、12根地址线可选4096个存储单元;32KB存储单元需要15根地址线。9、ADC0809是__8__通道的逐次逼近式A/D转换器,其__EOC引脚表示转换结束信号。10、串口工作方式1使用定时器工作方式_2___,在12MHz的时钟信号下,96
3、00波特率对应的计数初值为__0FDH____。二、简答题(每题5分,共20分)1、简述程序状态字PSW中各位的意义。(1)Cy:进(借)位标志位(2)Ac:辅助进(借)位标志位(3)F0:用户标志位(4)RS1,RS0:寄存器组选择位(5)OV:溢出标志位5(1)P:奇偶标志位2、8051单片机有多少个中断源?每个中断的入口地址是多少?8051单片机有5个中断源中断入口地址外部中断00003H定时器T0000BH外部中断10013H定时器T1001BH串行口0023H3、简述单片机系统扩展的原因及一般方法。由于单片机内部资源有限,在许多较为负责
4、的应用领域中,其内部资源就可能不够用。这时,必须对单片机系统进行扩展。一般是采用三总线结构形式进行扩展,整个系统所有外部扩展的部件(ROM,RAM和I/O口),都通过一组数据信号线跟单片机进行数据的交换。单片机是整个系统的“总司令”,只有它发号施令,得到“命令”的外部扩展部件才传送数据给单片机或接收单片机发送过来的数据。4、执行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容是:(A)=#01H(B)=#10H三、分析题(每题各10分,共30分)1、用传送指令将ROM2000H
5、单元内容送片外地址1000H单元。MOVDPTR,#2000HMOVCA,@DPTRMOVDPTR,#1000H5MOVX@DPTR,A2、已知在内部RAM60H~70H中存放16个各不相同的数据,试编程查找其中是否存在数据6AH,若存在则将该单元地址送R0,否则将RO清0。ORG0000HLOOP:INCR1LJMPMAINDJNZR7,AGAINORG0030HMOVR0,#00HMAIN:MOVSP,#30HHOME:RETMOVR1,#60HMOVR7,#10HAGAIN:MOVA,@R1CJNEA,#6AH,LOOPMOVR0,R1SJ
6、MPHOME3、试编程用T1以方式2从P1.0端口输出频率为20KHz的等宽矩形波.已知晶振频率6MHz,中断方式实现。由题意可得,只需从P1.0端口每延时25us后交替输出高低电平即可(-X)*(1/6)*12=25X=F4HORG0000HSETBEALJMPMAINSETBET1ORG000BHSETBTR1LJMPZDAJMP$ORG0040HORG0080HMAIN:MOVSP,#30HZD:CPLP1.0MOVTMOD,#60HRETIMOVTH1,#F4HMOVTL1,#F4H5四、综合题(每题各15分,共30分)1.1.试编写程序
7、,用8051对外部事件(脉冲)进行计数,每计满200个脉冲以后,使内部RAM40H单元内容加1,用T0以方式1中断实现。ORG0000HLJMPMAINORG000BHLJMPZDORG0030HMAIN:MOVSP,#30HMOV40H,#00HMOVTMOD,#05HMOVTH0,#0FFHMOVTL0,#38HSETBEASETBET0SETBTR0SJMP$ORG0100HZD:INC4OHMOVTH0,#0FFHMOVTL0,#38HRETI52.试编写程序,设串口为工作方式1,波特率为1200,禁止中断,用查询法将甲机从外部RAM20
8、00H开始的10个数传送到乙机从1000H开始的外部RAM中去,已知晶振频率为11.0592MHz。(1)波特率位1200,以定时器T1