微控制器原理与应用-112B-自动化09-答案及评分标准

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页四川理工学院试卷(2010至2011学年第2学期)课程名称:微控制器原理与应用(考试,B卷参考答案及评分标准)命题教师:适用班级:自动化2009级1、2、3、4班考试年月日共页注意事项:1、满分100分。要求卷面整洁、字迹工整、无错别字。2、考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。3、考生必须在签到单上签到,若出现遗漏,后果自负。4、如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。试题一、填空题(每空1分,共20分)1.MCS-51对片内RAM访问时分别用指令MOV、MOVX来区分。2.中断服务程序的返回指令是RETI,子程序的返回指令是RET。3.单片机的键盘结构有两种,分别是独立式键盘和矩阵式键盘。4.P0~P3口在作输入口使用时,应先向口锁存器写入0FFH,方能准确无误的读取引脚上的高电平信号;而P0口用作输出口时,必须外接上拉电阻才能输出高电平。5.89C51的定时器/计数器有2个,它们分别被命名为T0和T1;它们的工作模式寄存器名是TMOD,其中C/T的作用是定时器和外部计数方式选择,M1M0的作用是工作模式设定位。当M1M0=00时,其计数器的长度是13位,对应的定时时间计算表达式为:T=(213-初值)×机器周期。6.MCS-51的寻址容量,ROM的最大容量为64KB,RAM的最大容量为64KB。7.MCS-51单片机外扩存储器时,P0口用作低8位地址/数据复用总线,P2口用作高8位地址总线。题号一二三四五总分评阅(统分)教师得分得分评阅教师学院专业级班学号姓名密封线密封线内不要答题第2页二、选择题,请将答案填入下面的表格内,否则不得分(每小题2分,共20分)题号12345678910答案CCAABDCBDB1.MCS-51单片机复位后,从下列那个单元开始取指令:A.0003HB.000BHC.0000HD.0013H2.外部中断INT1的中断入口地址是:A.0003HB.000BHC.0013HD.001BH3.MCS-51的无条件转移指令中,其转移范围最大的是:A.LJMPB.AJMPC.SJMPD.ACALL4.一字节补码所表示的数值范围是:A.-128~+127B.-128~+128C.-127~+127D.0~+1275.MCS-51中PC寄存器用途是:A.程序计数器B.片内RAM指针C.片外RAM指针D.数据计数器6.P0口作数据线和低8位地址线时:A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平7.对于8051单片机,其内部RAM:A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分能位寻址8.执行指令“MOVXA,@DPTR”时,WR、RD脚的电平为:A.WR高电平,RD高电平B.WR高电平,RD低电平C.WR低电平,RD高电平D.WR低电平,RD低电平9.ADC0809芯片是m路模拟输入的n位A/D转换器,m、n是:A.8、12B.8、9C.8、16D.8、810.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于:A.并行传送B.串行传送C.同步传送D.异步传送得分评阅教师第3页三、判断题(题后括号内正确的划“√”,错误的划“×”)(每小题1分,共10分)1.已知[X]原=00001111B,则[X]反=11100000B。(×)2.MCS-51的程序存贮器用于存放运算中间结果。(×)3.CPU的时钟周期为振荡器频率的倒数。(√)4.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。(×)5.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。(×)6.MCS-51单片机的布尔处理器是以A为累加器进行位操作的。(×)7.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。(√)8.定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。(×)9.外部中断0中断的入口地址是0003H。(√)10.DAC0832是8位D/A转换器,其输出量为数字电流量。(×)四、简答及画图题(每空2分,共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;“xdata”的含义是指:以DPTR间接访问的片外RAM,可访问64KB范围;执行完上述程序后:var1的值是0x20;dp3的值是0x0005;片外RAM0x1001单元开始的字节内容是0x34。2.已知:(30H)=X7X6X5X4X3X2X1X0B,(31H)=Y7Y6Y5Y4Y3Y2Y1Y0B,请给出下列每条指令执行后注释中的结果。MOV32H,30H;(32H)=X7X6X5X4X3X2X1X0BANL32H,#0FH;(32H)=0000X3X2X1X0BMOVA,31H;(A)=Y7Y6Y5Y4Y3Y2Y1Y0BSWAPA;(A)=Y3Y2Y1Y0Y7Y6Y5Y4BRLA;(A)=Y2Y1Y0Y7Y6Y5Y4Y3BANLA,#0F0H;(A)=Y2Y1Y0Y70000BORL32H,A;(32H)=Y2Y1Y0Y7X3X2X1X0B3.读下列程序,回答问题。ORG0000HLJMPMAINORG0030HMAIN:MOVSP,#50HLCALLSBRUTSJMP$SBRUT:MOVR0,#00HMOVR1,#0AHMOVA,#00HMOVDPTR,#DATALOOP:MOVA,R0MOVCA,@A+DPTRCJNEA,#0FFH,LOOP1SJMPEXITLOOP1:INCR0DJNZR1,LOOPEXIT:RETDATA:DB00H,11H,22H,33H,44HDB55H,66H,77H,88H,99HEND执行上述程序后,(A)=99H、(R0)=0AH、(R1)=00H。第5页五、编程题,可用汇编或C51语言,程序应有适当注释(每题10分,共20分)1.已知晶振频率为12MHZ,请用T0的工作模式1定时及溢出中断方式编程,实现从P1.0引脚输出周期为20ms,占空比为50%的方波。要求先确定定时时间并给出定时初值的计算步骤,然后写程序。得分评阅教师学院专业级班学号姓名密封线密封线内不要答题解:定时时间10ms,设T0的初值为X。则(216-X)×1µs=10×103µsX=65536-10000=55536=D8F0H(4分)编程:ORG0000HLJMPMAINORG000BHLJPMCTC0ORG0030HMAIN:MOVTMOD,#01HMOVTL0,#0F0HMOVTH0,#0D8HSETBEASETBET0SETBTR0SJMP$CTC0:MOVTL0,#0F0HMOVTH0,#0D8HCPLP1.0RETIEND(6分)第6页2.设计一串行通信接收程序,将接收的16个数据存入片内50H~5FH中,串行口为方式1,波特率为1200bps,SMOD=0,fosc=6MHz。解:T1工作方式2:120010225632225632260modxTxs,x=243=0F3H(4分)MOVTMOD,#00100000BMOVSCON,#01010000BMOVPCON,#00HMOVTH1,#0F3HMOVTL1,#0F3HCLRESMOVR7,#16MOVR0,#50HSETBTR1WAIT:JNBRI,WAITCLRRIMOV@R0,SBUFINCR0DJNZR7,WAIT(6分)

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功