单片机原理及应用 试卷及答案 D卷.docx

上传人:夺命阿水 文档编号:1177393 上传时间:2024-03-26 格式:DOCX 页数:8 大小:147.04KB
返回 下载 相关 举报
单片机原理及应用 试卷及答案 D卷.docx_第1页
第1页 / 共8页
单片机原理及应用 试卷及答案 D卷.docx_第2页
第2页 / 共8页
单片机原理及应用 试卷及答案 D卷.docx_第3页
第3页 / 共8页
单片机原理及应用 试卷及答案 D卷.docx_第4页
第4页 / 共8页
单片机原理及应用 试卷及答案 D卷.docx_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《单片机原理及应用 试卷及答案 D卷.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用 试卷及答案 D卷.docx(8页珍藏版)》请在课桌文档上搜索。

1、题号二三四五六七九十满分满分201020301010100实得分一、选择题(每题1分,共20分)满分:20 实得分:1.A.2.题号12345678910答案题号11121314151617181920答案按照中断源白然优先级顺序,优先级别最低的是(B.串口发送TlC.定时器Tl外部中断INTlD.外部中断INToAT89C51单片机定时器溢出标志是(A. TRI 和 TROB. IEl 和 IEO3.A.B.C.D.4.A、5.89C51有关串口内部结构的描述中()oC. ITl 和 ITO D. TFl 和 TFO)是不正确的。51内部有一个可编程的全双工串行通信接口51的串行接口可以作为

2、通用异步接收/发送器,也可以作为同步移位寄存器 串行口中设有接收控制寄存器SCON通过设置串口通信的波特率可以改变串口通信速率十六进制数93的二进制数是(I(X)IOOlIB字母A的A、61H6.日本于(A、 1937 年7.下面()oB、OOIO(X)IIBc、IiooooiibD、011I0011BASCn码是41H,则字母d的ASCn码是(B、64HC、68H)oD、65H)年发动了九一八事变B、1921 年 C、1919 年 D、1931 年)标志着日本全面侵华战争的开始A、九一八事变B、七七卢沟桥事变C、南京大屠杀D、第一次世界大战8.一二九运动发生在(A、1937年B、1921年C

3、、1935年D、1931年9 .坚持爱国主义与( A.爱社会主义)的统一,是新时期爱国主义的基本特征。B.爱人民群众C.爱中国共产党D.爱本职工作10 .人生价值评价的根本尺度是()oA.一个人的人生活动是否符合社会发展的客观规律,是否通过实践促进了历史的发展B.一个人的能力大小C.个人对社会的贡献D.一个人动机的善恶11.共阳极数码管显示U的段码是(A、OxcO B、0xf9C、0x37 D、Oxff12.如果P2口的低4位接矩阵按键的列,高4位接矩阵按键的行;判断有键按下的语句是()A、if(P2!=0xff)B、temp=P2;if(temp!=OxfO)C、temp=P2;if(tem

4、p!=0x00)D、if(P2!=0x00)13.当LCDl602写一位数据后,光标右移的命令为()A0X10B、0X06C、0X38D、OxOC14.74LS138当A,B,C三个引脚分别为1,1,0时,Y7Y6的值为()A、F7HB、08HC、03HD、02H15.若有语句int*point,a=4;和POim=&a;下面均代表地址的一组选项是()。A、a,point,*&aB、&*a,&a,*pointC、*&point,*point,&aD、&a,&*point,point16.C51中循环左移函数_crol_()包含在哪个头文件中()A、intrins.hB、absacc.hCsre

5、g51.D、math.h17.下面的数据类型中,哪个是C51中特有的数据类型()A、intB、floatC、charD、sfrl618.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是()A、PO口B、PI口C、P2口D、Po口和P2口19.14根地址线的寻址范围可达()A、8KBB、16KBC、32KBD、64KB20.单片机上电复位后,PC的内容和SP的内容为()A、0000H,OOHB、0000H,07HC、0003H,07HD、0800H,08H二、填空题(每空1分,共10分)1.在方式1和方式3下,波特率由和共同决定。满分:10实得分:POP DPL2 .指令MOVA,#2

6、0H源操作数的寻址方式是o3 .假定(SP)=62H,(61H)=30H,(62H)=70H,执行下列指令:POPDPH后,DpTR的内容为,SP的内容为04. ORLA,#0FOH是将A的高4位置1,而低4位保持。5. ADeO809中,当ADDC、ADDB.ADDA同时接地时,是路模拟信号输入并转换。6. 一个n位的DAC所能分辨的最小电压增量定义为满量程值得2-n倍,那么满量程为IOV的8位DAC芯片的分辨率为o7. PSW中RSlRSO=IO时,R2的地址为。8. AT89C51系统中,当PSEN信号有效时,表示CPU要从存储器读取信息。三、简答题(共20分,每题5分)1 .89C51

7、单片机的程序存储器低端的几个特殊单元的用途如何?满分:20实得分:2 .AT89C51单片机复位后的状态如何?复位方法有几利1?3 .AT89C51单片机的寻址方式有哪些?4 .简述89C51串口通信的方式3及其特点。四、编程题(共30分)1.查找片外2000H20FFH单元零的个数,并将结果存放在210OH单元。(5分)满分:30实得分:2 .将内部部数据存储器的OBH和OCH单元的内用互相交换。(5分)3 .电路图如下,编程实现P2口LED灯先奇数灯依次点亮然后偶数灯依次点亮。(8分)4 .选择Tl的方式1实现定时功能,要求在PLO脚上输出周期为IOmS的方波,单片机采用12MHZ晶振。(

8、12分)五、完善程序(共10分)利用外部中断。和1,要求按动按键Kl(外部中断0),使8个发光二极管从上到下流水点亮,按动按键田八SK2(外部中断1),使8个发光二极管从下到上流水点亮,请编写程序实现。7,力:“include实得分:unsignedchara,i;voidDelay(unsignedinti)unsignedinti;for(;i0;i-)for(j=0;j333;j+)(;)Voidmain()(/外部中断0中断允许/外部中断中断允许/选择外部中断0为跳沿触发方式/选择外部中断1为跳沿触发方式/总中断允许while(l);循环P2=0xff;)/Pl口的8只发光二极管全灭)

9、voidintl()interrupt2using0外部中断1的中断服务函数EXO=O;/禁止外部中断。进行中断a=0xfe;for(i=0;i8;i+)P2=a;a=_crol_(a,1);delay(50);1EXo=1;中断返回,打开外部中断0执行中断voidint()interrupt0using0EXO=0;/外部中断1的中断服务函数a=0x7f;/禁止外部中断0进行中断for(i=0;i60H4 .不变5 .INO6 .39mV7 .12H8 .外部程序三、简答题(共20分,每题5分)1 .89C5I单片机的程序存储器低端的几个特殊单元的用途如何?0000H:单片机复位后的入口地址

10、;0003H:外部中断0的中断服务程序入口地址;000BH:定时/计数器0溢出中断服务程序入口地址;0013H:外部中断1的中断服务程序入口地址;001BH:定时/计数器1溢出中断服务程序入口地址;0023H:串行口的中断服务程序入口地址。2 .AT89C51单片机复位后的状态如何?复位方法有几种?P0P3为FFH,SP为07H,SBUF不定,IP、IE和PCON的有效位为0,其余的特殊功能寄存器的状态均为OOH。复位方法:上电复位与按键复位。3 .AT89C51单片机的寻址方式有哪些?位寻址、直接寻址、寄存器寻址、变址寻址(基址寄存器加变址寄存器的寄存器间接寻址)、寄存器间接寻址、立即数寻址

11、、相对寻址4 .简述89C51串口通信的方式3及其特点。方式3:用于串行发送或接收,为11位通用异步接口。TXD与RXD分别用于发送与接收数据。帧格式与方式2相同,波特率与方式1相同。四、编程题(共30分)1 .查找片外2000H20FFH单元零的个数,并将结果存放在210OH单元#includemain()int n=0,i;for(i=0;i16;i+) if(*p=O) n+;p+;)p=0x2100;unsignedcharxdata*p=0x2000;/*指针P指向2000H单元*/*若该单元内容为零,则n+1*/*指针指向下一单元*/*指针P指向210OH单元*/*p=n;)2 .

12、将内部部数据存储器的OBH和OCH单元的内用互相交换#include#includevoidmain(void)(unsignedchari;i=DBYTE11DBYTE是一个地址指针DBYTE11=DBYTE12;DBYTE12=i;)3 .电路图如下,编程实现P2口LED灯光奇数灯依次点亮然后偶数灯依次点亮。4 .选择Tl的方式1实现定时功能,要求在PLO脚上输出周期为IOmS的方波,单片机采用12MHZ晶振。解:题目要求输出周期为IOms的方波,即高电平或低电平持续时间为5ms,因此只要使PLO脚上的电平每隔5ms取反一次就可以得到周期为IOmS方波,因而取Tl的定时时间为5ms。将Tl

13、设为工作方式1,即GATE=O,CT=0,MlMO=Ol,故TMoD=IOH。下面计算5ms定时Tl的初值1)定时器/计数器计数脉冲周期为IUS2)设初值为X则(216)X1X10-6=510-3X=60536因为作为16位计数器用时,X的低8位装入TLl=60536%256,X的高8位应装TH1=60536/256#includeSbitPLo=P10;voidmain(void)(PLO=O/P1.0输出低电平TMOD=OxOI;/T设置为方式1THI=60536/256;给定时器Tl送初值TLl=60536%256;ETI=1:允许Tl中断EA=I;打开中断TRl=I;WhiIe(1)等

14、待定时中断)voidTO_service(void)interrupt(TRl=0;停止TI工作PLO=PLOTHl=60536/256;给定时器Tl送初值TLl=60536%256;TRl=1;启动T五、完善程序题(10分)答:EXO=I;EXl=I;ITO=I;ITl=I;EA=I;六、设计题(10分)#includeunsignedcharscan=0x01,0x02,0x04,0x08,Ox10,0x20,0x40,0x80);unsignedcharChriStmaStree=0xe7,0xc3,0x00,0xe7,0xc3,0xc3,0x00,0xe7;圣诞树图像数据voiddelay(unsignedintms)(unsignedinti,j;for(i=0;ims;i+)for(j=0;j124;j+);voidmain()unsignedchari,j;while(l)(for(i=0;i8;i+)(Po=SCani;输出扫描信号P3=christmasteei;输出图案数据delay;延时Ims/P3=0xff;消影/PO=OxOO;消影ATB9C251

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号