您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 单片机原理及应用-111A-生医08-答案及评分标准
第1页四川理工学院试卷(2010至2011学年第2学期)课程名称:单片机原理及应用(考查课开卷考试A卷参考答案及评分标准)命题教师:适用班级:生物医学工程08级1、2班考查(开卷考试)年月日共6页注意事项:1、满分100分。要求卷面整洁、字迹工整、无错别字。2、考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。3、考生必须在签到单上签到,若出现遗漏,后果自负。4、如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。试题一、填空题(每空1分,共20分)1.“单片机”的英文缩写是SCM,“微控制器”的英文缩写是MCU。2.MCS-51单片机引脚信号中,信号名称带上划线表示该信号下降沿有效或低电平有效。3.MCS-51单片机的复位条件是在RST端保持至少2个机器周期的高电平。复位后,CPU从0000H单元开始执行程序,SP=07H,PSW=00H。4.MCS-51单片机内部RAM的寄存器区共有32个单元,分为4组寄存器,每组8个单元,以R0~R7作为寄存器名称。5.10根地址线可寻址1024个存储单元,32KB存储单元需要15根地址线来寻址。6.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。7.计算机之间的数据通信有两种方式,即串行方式和并行方式,其中具有成本低特点的是串行数据传送。8.若8051单片机的晶振频率fosc=12MHz,则时钟周期为1/12uS,机器周期为1uS,执行“MULAB”指令需要时间为4uS。题号一二三四五总分评阅(统分)教师得分得分评阅教师学院专业级班学号姓名密封线密封线内不要答题第2页二、选择题,请将答案填入下面的表格内,否则不得分(每小题2分,共20分)题号12345678910答案DAACBCCDDC1.-3的补码是:A.10000011BB.11111100BC.11111110BD.11111101B2.外部中断INT0的中断入口地址是:A.0003HB.000BHC.0013HD.001BH3.在单片机中,用作标志寄存器的一个特殊功能寄存器是:A.PSWB.DPTRC.PCD.B4.若要求最大定时时间为156个机器周期,则应选用定时器的最佳工作方式是:A.方式0B.方式1C.方式2D.方式35.MCS-51中的位地址00H~7FH,位于下列那些单元中:A.片内RAM00H~1FHB.片内RAM20H~2FHC.片外RAM00H~1FHD.片外RAM20H~2FH6.MCS-51中DPTR寄存器用途是:A.程序计数器B.片内RAM指针C.片外RAM指针D.数据计数器7.单片机8051的ALE引脚是:A.输出高电平B.输出低电平输C.出矩形脉冲,频率为fosc的1/6D.输出矩形脉冲,频率为fosc的1/28.EPROM是指:A.只读存储器B.电擦除的只读存储器C.随机存储器D.紫外线可擦除的只读存储器9.当DAC0832D/A转换器的片选端CS接8031的P2.0时,程序中0832的地址指针DPTR寄存器应置为:A.0832HB.FE00HC.FEF8HD.以上三种都可以10.单片机中PUSH和POP指令通常用来:A.保护断点B.保护现场C.保护现场、恢复现场D.保护寄存器的值得分评阅教师第3页三、判断题(正确的划“√”,错误的划“×”)(每小题1分,共10分)1.汇编语言源程序是单片机可以直接执行的程序。(×)2.单片机的CPU从功能上可分为运算器和存贮器。(×)3.8051与8031的区别有:8051片内无ROM。(×)4.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(×)5.执行ACALL指令时,栈指针SP的内容会发生变化。(√)6.8051的多个中断源不可以同时申请中断。(×)7.CPU在响应INT0中断时,INT0的中断申请标志IE0要用软件清除。(×)8.中断允许寄存器IE的作用是用来对各中断源进行开放或屏蔽的控制。(√)9.程序状态寄存器PSW用于存放运算结果。(×)10.将37H单元的内容传送至A的指令是:MOVA,#37H。(×)四、简答及画图题(每题10分,共30分)1.读下列程序,回答问题。voidmain(void){unsignedcharxdatavar1;unsignedcharpdata*dp1;unsignedintxdata*dp2;unsignedcharxdata*dp3;var1=XBYTE[0x0005];dp1=0x30;dp2=0x1000;*dp1=0xff;*dp2=0x1234;dp3=&var1;*dp3=0x20;while(1);}得分评阅教师得分评阅教师学院专业级班学号姓名密封线密封线内不要答题第4页“pdata”的含义是指:以Ri间接访问的片外RAM低256Byte(2分);“xdata”的含义是指:以DPTR间接访问的片外RAM,可访问64KB范围(2分);执行完上述程序后:var1的值是0x20(2分);dp3的值是0x0005(2分);片外RAM0x1001单元的内容是0x34(2分)。2.读下列程序,回答问题。MOVR0,#dataMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,AEND上述程序段实现的功能是:把data单元的内容乘以10放回原单元(2分);若程序执行前data=20H,(20H)=10H,执行上述程序段后:(A)=0A0H(2分),(20H)=0A0H(2分),(R0)=20H(2分),(R1)=20H(2分)。3.下图为8031扩展3片2764,图中硬件电路已经连接了一部分,请用片选法将剩下的相关硬件电路连接完成,并写出每一片2764的地址范围。(用十六进制数表示,否则不得分)2764的用途是用作程序(1分)存储器,单片2764容量是:8K字节(1分);第(1)片2764的地址范围是:C000H~DFFFH(2分);第(2)片2764的地址范围是:A000H~BFFFH(2分);第(3)片2764的地址范围是:6000H~7FFFH(2分)。5855588绘图2分第5页五、编程题,可用汇编或C51语言,程序应有适当注释(每题10分,共20分)1.8051系统中,已知振荡器频率为12MHz,用定时/计数器T1,实现从P1.1产生高电平宽度为10ms,低电平宽度为20ms的矩形波(要求用中断实现)。得分评阅教师学院专业级班学号姓名密封线密封线内不要答题答:#includereg52.hsbitP1_1=P1^1;voidtimer1()interrupt3{EA=0;if(P1_1){P1_1=!P1_1;//低电平宽度20msTH1=0xB1;TL1=0XE0;}(3分)else{P1_1=!P1_1;//高电平宽度10msTH1=0xD8;TL1=0XF0;}EA=1;}(3分)voidmain(){P1_1=1;TH1=0xD8;TL1=0XF0;TMOD=0x10;//方式1:16位定时计数方式ET1=1;TR1=1;EA=1;while(1);(4分)}第6页2.下图是ADC0809与8051的接口电路图,读图完成下列问题。1)A/D转换通道端口地址分别是多少?(未连接地址引脚取“0”)2)根据图形编写采第0路模拟量程序,并将结果存入内部RAM20H地址中。P0.0~P0.7ALEP2.0WRRD0INTEOCABCCLKD0~D7STARTALEOEADC0809VREF+VREF-IN0~IN7模拟量输入+5v89C5174LS373D0~D7Q0Q1Q2GOE答:(1)A/D转换通道端口地址范围是:0000H~0007H(2分)(2)程序如下:汇编:ORG0003HLJMPINT0ORG0100H;主程序MAIN:MOVR0,#20H;设立数据存储区指针SETBIT0;设置外部中断0为边沿触发方式SETBEA;CPU开放中断SETBEX0;允许外部中断0中断MOVDPTR,#0000H;送入口地址并指向IN0LOOP:MOVX@DPTR,A;启动A/D转换,A的值无意义(4分)HERE:SJMPHERE;等待中断ORG0200H;中断服务程序INT0:MOVXA,@DPTR;读取转换后的数字量MOV@R0,A;存入片内RAM单元CLREA;已转换完,则关中断CLREX0;禁止外部中断0中断RETI;中断返回(4分)
本文标题:单片机原理及应用-111A-生医08-答案及评分标准
链接地址:https://www.777doc.com/doc-5433678 .html