《2008-2009_单片机.docx》由会员分享,可在线阅读,更多相关《2008-2009_单片机.docx(6页珍藏版)》请在第壹文秘上搜索。
1、河北科技大学20082009学年第1学期单片机原理考试试卷学院信息科学与工程学院班级姓名学号题号二三四五总分得分一、填空(每格1分,共28分):1、根据键盘的工作原理分,键盘可分为编码键盘和非编码键盘两种。2、MCS51单片机复位后,片上4个端口输出均为高电平。(高电平、低电平)3、MCS51单片机时序定时单位分为晶振周期、拍节、机器周期、指令周期等时间单位,其中一个机器周期包含2个拍节。4、MCS51单片机复位后(SP)=Q7H,使得堆栈区实际从地址.08H开始。5、8031单片机与8951单片机的区别就是它们的程序存储器不同,8031单片机没有内部的程序存储器,而8951内部具有容量为KB
2、程序存储器。6、当采用8031单片机芯片进行系统设计时,必须将控制引脚EA接地,才能选择外部的程序存储器。7、MCS51系统中,为了给系统外扩元器件提供有效的地址信息,必须将PO口输出的低8位地址进行锁存,单片机通过引脚A1.E/PROE输出锁存使能信号。8、MCS51单片机复位后使用的寄存器区是单元地址OOooH开始的存储单元。9MCS51单片机中位寻址区的单元地址从20H开始。其位地址从OOH开始,到7FH结束。10、MCS51单片机对外部数据存储器进行读操作时读控制信号为RD,而对程序存储器进行读操作的控制信号为PSENO11、MCS51单片机中断系统共有5个中断源,可分为2级优先级。其
3、外部中断有二个,外部中断的触发方式有电平有效方式和跳变有效方式两种。12、若MCS51单片机的晶振频率为12MHz,当定时器TO工作在方式1时,则能达到的最大定时长度为65.536ms。13、MCS51单片机对外部扩展I/O端口的编址方式采用统一编址方式。14、MCS51单片机PO端口是一个真正的双向端口,驱动能力可达8个TT1.负载,而其他三个端口均为准双向端口,驱动能力为个TT1.负载。15、MCS51的P3口各引脚具有第二功能,P3.4第二功能是一定时器0外部输入口P3.5第二功能是一定时器1外部输入口.二、编写程序段实现下述要求(每小题5分共15分):(1)把内部RAM20H2FH单元
4、内容送到内部RAM40H开始的单元。(2)把外部RAM2000H开始的16个单元中内容送到内部RAM40H开始的单元中。ORGO(MM)HMOVDPTR,#IOOOHMOVRO,#20MOVR1,#30H1.OOP:MOVXA,DPTRMOVR1,AINCDPTRINCR1.DJNZRO,1.OOP(3)试用位运算指令实现逻辑表达式Q=(x+y+z)(x+yz)o(在题目中出现的各变量名称可直接作为位变量进行运算)三、阅读程序段写出执行的结果(每小题4,共16分):1、MOVA,#55HMOVB,#0AAHPUSHAPUSHBPOPAPOPB则设执行该段程序后(A)=OAAHo2、已知(30H
5、)=08H,有以下程序段:MOVR0,#30HMOVA,R0R1.AMOVR1.,AR1.AR1.AADDA,R1.MOVRO,A以上程序段执行后(30H)=o3、已知(RI)=20H,(20H)=OAAH,有以下程序段:MOVA,#55HAN1.A,#0FFHOR1.20H,AXR1.A,R1CP1.A以上程序段会自行完后,(A)=55H4、有以下程序段:BEGIN:MOVDPTR,#TABMOVA,#02HMOVCA,A+DPTRSJMPDE1.AYTAB:OOH,O1.H,04H,25H,36H,DE1.AY:MOVR2,AD1.P:DJNZR2,D1.PRET行指令执行完后,(A)=O
6、若所在程序存储器的单元地址为IooOH,则该指令中的偏移量=o四、已知(A)=82H,(B)=03H,(RO)=40H,(40H)=5AH,(PSW)=80H,写出以下各指令单独执行后有关操作数(不包括标志)结果。(每空1分,共16分)(1)XCHA,RO(2)XCHA,40H(3)XCHA,R0(4)XCHDA,R0(5)MU1.AB(6)SWAPA(7)ADDA,RO(8)ADDA,40H(9)ADDA,#40H(10)ADDCA,40H(11)SUBBA,#40H五、应用题(共25分):1、有两台51单片机通过串行通信交换数据,串口工作在方式1,不检测停止位,波特率为4800,已知晶振频率人sc=12MHz,试计算产生该波特率所需要的定时常数,并编写程序段完成其中一台单片机的初始化工作。(要有计算过程)。(10分)2、在51单片机的引脚P1.1.接有一发光二极管,要求使用单片机的定时器,产生有关定时信号,在引脚P1.0产生周期为2ms的方波,同时使发光二极管能够以长度为0.5s的时间明暗交替闪烁。请编写完整程序段完成要求功能。单片机的晶振频率ASC=I2MHz。(要有计算过程)。(15分)