欢迎来到天天文库
浏览记录
ID:59091136
大小:96.50 KB
页数:5页
时间:2020-09-14
《单片机原理期末试卷答案(庄婵飞).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、浙江工业大学2011/2012学年第一学期试卷课程__________单片机原理及应用______姓名___________________________班级________________________________学号___________________________题序一二三四五六七八九十总评计分一、填空题(每空格1分,共30分)1.89C51单片机复位后,PC=0000H,若希望从片内程序存储器开始执行程序,脚应接高电平,PC值超过0FFFH,会自动转向外部ROM取指令继续执行。复位后,堆栈指针SP的状态值=07H,如果考虑到不影响全部寄存器工作组和位寻
2、地区的使用,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’’,否则输
3、入数据可能出错。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指令时,伴随着读写控制信号有效10.一个EPROM的地址有A0----A
4、11引脚,它的容量为4KB1.串行口方式2接收到的第9位数据送SCON寄存器的RB8位中保存。2.如果(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.1
5、3位定时/计数器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步:识别键盘有无键按下
6、。具体方法:把所有列线置低,检查各行线电平是否有变化,有变化,则有键按下,否则无键按下。第2步:如有键被按下,识别出具体的按键。具体方法:即先把某一列置低,其余列置高,检查各行线电平,如果某行线电平为低,则可确定此行此列交叉点处的按键被按下。(说对1点得3分,意思相同即可给分)2.简述89C51单片机的利用串行口进行多机通信的原理。(6分)答:1、从机初始化工作:允许串行中断,串口为方式2/3接收,且置‘1’SM2和REN(2分)2、主机先将从机地址发送出去:地址信息的TB8=1,各从机接收到的RB8=1且由于SM2=1,各从机响应中断。在中断程序中,判断主机送来的地址是
7、否和本机地址相符合,若相符从机清SM2位;若不符,则保持SM2=1。(2分)3、主机发送数据帧:数据帧TB8=0,只有SM2=0的从机才能激活RI,保证了主机和该从机间的数据通讯,其它从机不会接收到数据。(2分)4、数据通讯结束后,重置SM2=1,等待下一次通讯。只答出SM2的作用就得3分1.若要定时器0工作于定时器方式2,定时器1工作于受引脚控制的计数器方式1,定时器0采用低级中断,定时器1采用高级中断,试编程初始化TMOD,IE及IP。(6分)答:MOVTMOD,#B(每个2分)MOVIE,#BMOVIP,#B2.若89C
此文档下载收益归作者所有