欢迎来到天天文库
浏览记录
ID:53232128
大小:308.50 KB
页数:16页
时间:2020-04-02
《武汉大学单片机试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、武汉大学2007~2008年第二学期单片机系统设计(B)一、填空题(24分,每空1分)1.MCS-51单片机是(8)位的单片机。2.MCS-51单片机有(5)个中断源,(2)级优先级中断。3.串行口方式3发送的第9位数据要事先写入(SCON)寄存器的(TB8)位。4.串行口的方式0的波特率为(fosc/12)。5.8031内部数据存储器的地址范围是(00H-7FH),位地址空间的字节地址范围是(20H-2FH),对应的位地址范围是(00H-7FH)外部数据存储器的最大可扩展容量是(64KB)。6.在内部RAM中可位寻址区中,位地址为4
2、0H的位,该位所在字节的字节地址为(28H)。7.如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCHA,@R1后;结果(A)=(79H),(49H)=(58H)。8.利用8155H可以扩展(3)个并行口,(256)个RAM单元。9.当单片机复位时PSW=(00)H,SP=(07H),P0~P3口均为(高)电平。10.若A中的内容为88H,那么,P标志位为(0)。11.当MCS-51执行MOVCA,@A+DPTR指令时,伴随着(PSEN*)控制信号有效。12.MCS-51访问片外存储器时,利用(ALE)信号锁存来自
3、(P0)发出的低8位地址信号。13.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为(1us)。14.若MCS-51外扩8KB程序存储器的首地址若为1000H,则末地址为(2FFF)H。二、判断对错,如对则在()中写“√”,如错则在()中写“×”。(10分)1.MCS-51单片机可执行指令:MOV35H,@R3。(×)2.8031与8751的区别在于内部是否有程序存储器。(√)3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×)4.程序计数器PC中装的内容是当前正在执行指令的地址。(×)5.某特殊功能寄存器的字节
4、地址为80H,它即能字节寻址,也能位寻址。(√)6.MCS-51单片机中的PC是不可寻址的。(√)7.当MCS-51执行MOVX@DPTR,A指令时,伴随着信号有效。(√)8.MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被还是被信号连接。(√)10.各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。(×)三、简答题(26分)1.如果(DPTR)=5678H,(SP)=42H,(3FH)
5、=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POPDPHPOPDPLRET则:(PCH)=__34H_;(PCL)=_12H_;(DPH)=__80H__;(DPL)=_50H____;(4分)2.MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)FC18H机器周期6×106=2×10-6s=2uS方式1为16进制定时器。故(216—X)×2×10-6=2×10-3=>216-X=1000=>X=65536-1000=6453
6、6即初值=0FC18H3.MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)答:不发生数据冲突的原因是:MCS-51中访问程序存储器和数据存储器的指令不一样。选通信号不同,前者为PSEN,后者为WR与RD。程序存储器访问指令为movcA,@DPTR;movcA,@A+pc。数据存储器访问指令为:movxA,@DPTR;movxA,@Ri;movx@DPTR,A。4.说明MCS-51的外部引脚的作用?(4分)答:当EA为高电平时,MCS-51访问内部程序存储器,但当地址大于0FFFH时,自
7、动转到外部程序存储器,当EA为低电平时,MCS-51只读取外部程序存储器。5.写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分)答:外部中断INTO定时器/计数器中断T0外部中断INT1定时器/计数器中断T1串行口中断其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,比用软件清“0”。四、下图为某MCS-51应用系统的3位LED8段共阳极静态显示器的接口电路,(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?(2
8、)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a”段,段码的最高位为“dp”段(3)已知8255A的PA口、PB口和PC口的地址分别为FF7CH、FF7DH、FF7EH,且8255A的这3个端口均已被
此文档下载收益归作者所有