您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 17_单片机原理期末试卷答案(庄婵飞)
浙江工业大学考试命题纸第1页浙江工业大学2011/2012学年第一学期试卷课程__________单片机原理及应用______姓名___________________________班级________________________________学号___________________________题序一二三四五六七八九十总评计分一、填空题(每空格1分,共30分)1.89C51单片机复位后,PC=0000H,若希望从片内程序存储器开始执行程序,EA脚应接高电平,PC值超过0FFFH,会自动转向外部ROM取指令继续执行。复位后,堆栈指针SP的状态值=07H,如果考虑到不影响全部寄存器工作组和位寻地区的使用,SP的最小设置值应为2FH。复位后,PSW=00H,这时当前的工作寄存器区是0区,R6所对应的存储单元地址为06H。2.89C51单片机片内共有128个字节,字节地址范围为00H~7FH。片内RAM中位地址空间的字节地址范围是20H~2FH,对应的位地址范围是00H~7FH,外部数据存储器的最大可扩展容量是64KB。3.89C51单片机可提供5个中断源;具有2个中断优先级。T0中断服务程序的入口地址是000BH。4.在R7初值为00H的情况下,DJNZR7,rel指令将循环执行256次。5.当P1口做输入口输入数据时,必须先向该端口的锁存器写入“1’’,否则输入数据可能出错。P0口由于输出电路是漏极开路电路,必须外接上拉电阻才能输出高电平。6.单片机内部数据传送指令MOV用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令MOVX用于单片机内部与外部RAM或I/O接口之间,MOVC指令用于单片机内部与外部ROM之间的查表。7.若A中的内容为66H,那么,P标志位为0。8.ROM芯片27128的容量是____16_______KB,若分配其首址为2000H,则末地址为__5FFF_________H。9.当89C51执行MOVCA,@A+DPTR指令时,伴随着PSEN读写控制信号有效浙江工业大学考试命题纸第2页10.一个EPROM的地址有A0----A11引脚,它的容量为4KB11.串行口方式2接收到的第9位数据送SCON寄存器的RB8位中保存。12.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POPDPHPOPDPLRET则:(SP)=3EH;(DPTR)=8050H。二.选择题:(每题2分,共10分)1.判断是否溢出时用PSW的(B)标志位。A.CYB.OVC.PD.RS02.89C51单片机定时/计数器共有四种操作模式,并由TMOD寄存器中M1M0的状态决定,当M1M0的状态为10时,定时/计数器被设定为(C)A.13位定时/计数器B.16位定时/计数器C.自动重装8位定时/计数器D.T0为2个独立的8位定时/计数器,T1停止工作3.在运用8031单片机扩展32K数据存储器RAM时,需采用(C)条地址线。A.13B.14C.15D.164.扩展存储器时要加锁存器74LS373,其作用是(A)。A.锁存寻址单元的低八位地址B.锁存寻址单元的数据C.锁存寻址单元的高八位地址D.锁存相关的控制和选择信号5.串行口的工作方式由(C)寄存器决定。A.SBUFB.PCONC.SCOND.EI二、简答题:(共30分)1.简述矩阵式键盘按键识别扫描法的工作原理。(6分)答:第1步:识别键盘有无键按下。具体方法:把所有列线置低,检查各行线电平是否有变化,有变化,则有键按下,否则无键按下。第2步:如有键被按下,识别出具体的按键。具体方法:即先把某一列置低,其余列置高,检查各行线电平,如果某行线电平为低,则可确定此行此列交叉点处的按键被按下。(说对1点得3分,意思相同即可给分)浙江工业大学考试命题纸第3页2.简述89C51单片机的利用串行口进行多机通信的原理。(6分)答:1、从机初始化工作:允许串行中断,串口为方式2/3接收,且置‘1’SM2和REN(2分)2、主机先将从机地址发送出去:地址信息的TB8=1,各从机接收到的RB8=1且由于SM2=1,各从机响应中断。在中断程序中,判断主机送来的地址是否和本机地址相符合,若相符从机清SM2位;若不符,则保持SM2=1。(2分)3、主机发送数据帧:数据帧TB8=0,只有SM2=0的从机才能激活RI,保证了主机和该从机间的数据通讯,其它从机不会接收到数据。(2分)4、数据通讯结束后,重置SM2=1,等待下一次通讯。只答出SM2的作用就得3分3.若要定时器0工作于定时器方式2,定时器1工作于受1INT引脚控制的计数器方式1,定时器0采用低级中断,定时器1采用高级中断,试编程初始化TMOD,IE及IP。(6分)答:MOVTMOD,#11010010B(每个2分)MOVIE,#10001010BMOVIP,#00001000B4.若89C51的串行口控制寄存器SCON已经初始化为方式2,若要将(A)=66H发送出去,发送数据第9位作为偶校验位,请编写一段程序实现上述功能。(6分)答:MOVA,#dataMOVC,PMOVTB8,CMOVSBUF,ASEND:JNBTI,SENDCLRTI(每句1分)5.编写出外部中断0为跳沿触发的中断初始化程序段。(6分)答:SETBIT0(每句2分)SETBEX0浙江工业大学考试命题纸第4页SETBEA四、软件编程(12分)下图为某89C51应用系统的3位LED8段共阴极静态显示器的接口电路,已知8255A芯片的PA端口地址为FF7CH,PB端口地址为FF7DH,PC端口地址为FF7EH,若8255A的A口,B口,C口已初始化好为输出口。试编写使3位LED共阴极显示器从左至右显示“9.63”的程序段。答:MOVDPTR,#0FF7CHMOVA,#0F7H;11110111,“9.”MOVX@DPTR,AINCDPTRMOVA,#0BEH;10111110,或00111110,“6”MOVX@DPTR,AINCDPTRMOVA,#0F2H;11110010,“3”MOVX@DPTR,A评分标准:写出9.63的字型码为F7H,,BEH,F2H每个给1分共3分,之后每句语句1分abcdefg●dp8255APBPCPA来自8031···D7D6D5D4D3D2D1D0abcdefgdp共阴浙江工业大学考试命题纸第5页三、电路设计(18分)将89C51外扩2KEPROM(用2716芯片),同时扩展16KRAM(用6264芯片),地址锁存器用74LS373,请画出连接示意图(存储器地址在0000H~7FFFH范围内,I/O口地址在8000H~FFFFH范围内)。要求画出89C51的数据、地址、ALE、PSEN、WR、RD、EA信号线;锁存器的数据入口、数据出口、锁存控制G及OE信号线;2716的数据、地址、OE、CE线;6264的数据、地址、WE、OE、CE线;8255的数据、地址、WR、RD、CS线。最后写出每一个芯片的地址范围。(分析地址时,约定无用位取全“1”)。
本文标题:17_单片机原理期末试卷答案(庄婵飞)
链接地址:https://www.777doc.com/doc-3100299 .html