单片机原理试卷及答案2套_第1页
单片机原理试卷及答案2套_第2页
单片机原理试卷及答案2套_第3页
单片机原理试卷及答案2套_第4页
单片机原理试卷及答案2套_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学院姓名学号任课老师选课号………密………封………线………以………内………答………题………无………效……第1页共6页二零零至二零零学年第学期期考试单片机原理课程考试题A卷(120分钟)考试形式:闭卷考试日期200年月日课程成绩构成:平时10分,期中10分,实验20分,期末60分一二三四五六七八九十合计一填空(每空2分,共26分)(1)堆栈的存取原则是,。(2)已知[X]=+0110101,[Y]=-0010011,求[X]补+[Y]补=。(3)51系列单片机有哪些寻址方式:。(多于3种),其中是访问片外数据存储器的惟一方法。(4)CPU与外部设备之间的信息传送方式主要有__________、__________。(多于两种)(5)三总线结构指,,。(6)MCS-51系列单片机有个8位的并行I/O口,其中口的驱动能力最强。(7)MCS-51系列单片机有个中断源。二选择(每空2分,共20分)(1)51单片机通用寄存器R0~R7共有()组,占用地址为()A4B5C00H~20HD20H~40H(2)51单片机位变量占用地址为(),寻址范围(),特殊寄存器占用地址为()A00H~1FH,B20H~2FH,C00H~FFHD80H~FFHE00H~7FHF80H~90H(3)若时钟频率采用6MHz,定时器方式0的最大时间间隔(),定时器方式1的最大时间间隔()定时器方式2的最大时间间隔()A16.384ms,B131.072ms,C262.144ms,D32.768msE512μsF256μs(4)MCS-51系列单片机中断优先级有()级,串口中断向量为()A2B4C5D0000HE0023HF0013H三阅读程序(每小题12分,共24分)。⑴阅读程序并回答下列问题。注释每条语句的功能如果P1=02H,当程序运行到标号DIS时,A的值为()此程序段的功能。如果TAB1为RAM中的1000H,如何修改程序ORG0000HAJMP0030HORG0030HMOVA,P1SERCH1: MOVDPTR,#TAB1 MOVCA,@A+DPTRDIS:LJMPDISPLAYTAB1: DB0C0H,0F9H,0A4H DB0B0H,099H,092H DB082H,0F8H,080H DB090H⑵已知内部RAM30H~37H单元中内容分别为:11H,22H,33H,07H,0AAH,0FFH,28H,77H,阅读程序并回答下列问题。(ASCII:A41H,B42H)注释每条语句的功能则程序运行后(50H)=,R7=。写出地址对应存储空间的存储内容,(0060H)=,(0061H)=,(0062H)=,(0063H)=,(0064H)=,(0065H)=,(0066H)=,说明此程序段的功能。ORG0060HTAB1: DB0C0H,‘AB’DW2375H,07HORG1000HMOVR0,#30HMOVR7,#08HLOOP0:MOVA,@R0CJNEA,#0AAH,LOOP1MOV50H,#0FFHAJMPLOOP2LOOP1:INCR0DJNZR7,LOOP0MOV50H,#00HLOOP2:END四编程(每题10分,共20分)1)如图,采用8051做CPU,采用三总线结构扩展总线,地址译码采用74LS138,请给出RAM的地址,如果将#30H放如RAM的第一个单元,如何编写程序。2)6M晶振,用T1的方式0产生250uS定时,并在P1.0输出周期为500uS的方波,如何编写程序。五简答题(每题10分,共10分)1)已知A,B,请设计一个程序,根据A+B的值(A+B的值为:0~15),求其平方,结果保存在R1的程序?

二零零至二零零学年第学期期考试单片机原理课程考试题B卷(120分钟)考试形式:闭卷考试日期200年月日课程成绩构成:平时10分,期中10分,实验20分,期末60分一二三四五六七八九十合计一填空(每空2分,共26分)(1)51单片机通用寄存器R0~R7的地址为,特殊寄存器占用地址为,位变量占用地址为。(2)微处理器或CPU主要由3部分组成,即、和寄存器组。(3)-105的原码为,补码为,反码为。(4)存储器的编址方法有两种__________、__________。(5)51单片机的堆栈入栈时SP=。(6)扩展ROM时使用的控制信号是扩展RAM时使用的控制信号是。二选择(每空2分,共20分)(1)如果使用晶振频率为12MHZ,51单片机一个机器周期的时间是(),ALE的输出周期为()A1usB0.5usC0.25usD2us(2)51单片机位,如果已经使用了片内ROM,片外ROM的首地址是(),如果已经使用了片内RAM,片外RAM的首地址是()A0000H,B2000H,C4000HD8000H(3)影响下列标志位的语句有C()A()P()AMOVA,30HBADDA,30HCINCADANLA,30H(4)下列语句属于哪种寻址方式MOVXA,@DPTR()MOVA,30H()MOVA,R1()A直接寻址B间接寻址C立即寻址D变址寻址E相对寻址F寄存器寻址三阅读程序(每小题12分,共24分)。(1)阅读程序并回答下列问题。注释每条语句的功能如果40H=00H,当程序运行结束时,21H的值为(),如果40H=20H,当程序运行结束时,21H的值为()此程序段的功能。MOVA,40H ;取数JZZERO ;JBACC.7,STORE MOVA,#02H SJMPSTOREZERO:MOVA,#0STORE:MOV21H,A (2)阅读程序并回答下列问题。注释每条语句的功能(30H)=3AH,程序运行后(A)=。此程序的功能。ORG2000HMOVA,30HSWAPAANLA,#0FHPUSHACCCLRCSUBBA,#0AHPOPACCJCLOOPADDA,#07HLOOP:ADDA,#30HSJMP$四编程(每题10分,共20分)如图为步进电机的正反转控制的硬件原理图,ABC为步进电机的3个绕组,其正反转的控制方式为,1单3拍控制方式ABCA….(正转),ACBA….(反转),2六拍控制方式AABBBCCCAA….(正转),,AACCCBBBAA….(反转),,任选一种控制方式实现步进电机的正反转控制2)在MAA单元有两个十六进制数,将它们分别转换成ASCII码,存入ASC及ASC+1单元。五简答题(每题10分,共10分)1)请简述单片机的中断系统(包括:中断源、中断入口地址、中断优先级)和作用

二零零至二零零学年第学期期考试单片机原理课程考试题A卷(90分钟)考试形式:开卷考试日期200年月日课程成绩构成:平时10分,期中10分,实验20分,期末60分答案一填空(1)先进后出、后进先出(2)00100010。(3)(寄存器寻址,立即寻址,寄存器间接寻址,直接寻址,相对寻址,基址+变址寻址,位寻址)(多于3种),(寄存器间接寻址)(4)无条件,中断,查询,DMA。(多于两种)(或串行并行)(5)地址总线,数据总线,控制总线(6)4,P0(7)5二选择(1)AC(2)BC(E)D(3)ABE(4)AE三计算1)注释每条语句的功能,程序注释略如果P1=02H,当程序运行到标号DIS时,A的值为(0F4)此程序段的功能:查表(查表将需要显示的值变为对应的显示码)如果TAB1为RAM中的1000H,如何修改程序假设RAM中从1000H开始存的数依次为:0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H程序可修改为:ORG0000HAJMP0030HORG0030HMOVA,P1SERCH1: MOVDPTR,#TAB1ADDA,DPLMOVDPL,A MOVXA,@DPTRDIS:LJMPDISPLAY⑵已知内部RAM30H~37H单元中内容分别为:11H,22H,33H,07H,0AAH,0FFH,28H,77H,阅读程序并回答下列问题。(ASCII:A41H,B42H)注释每条语句的功能,程序注释略则程序运行后(50H)=0FFH,R7=04H。写出地址对应存储空间的存储内容,(0060H)=0C0H,(0061H)=41H,(0062H)=42H,(0063H)=23H,(0064H)=75H,(0065H)=00H,(0066H)=07H,说明此程序段的功能。比较30H~37H有无0AAH。有则对50H单元置0FFH,否则置00H。四编程(1)RAM地址:P1.0=18000~FFFF编程:SETBP1.0MOVDPTR,#8000HMOVA,#30HMOVX@DPTR,A(2)钟周期=2uS定时常数=250uS/2uS=125初始值=8192*-125=8067=0001111110000011B分割为:H=11111100BL=00011B(5位)即:TH1送0FCHTL1送03HMOVTMOD,#00 MOVTH1,#0FCH MOVTL1,#03H MOVIE,#00 SETBTR1LOOP:JBTF1,LOOP1 SJMPLOOPLOOP1:MOVTH1,#0FCH MOVTL1,#03HCLRTF1 CPLP1.0 AJMPLOOP END五简答题(1) MOVDPTR,#TAB1 ADDA,BMOVCA,@A+DPTRTAB1: DB01H,04H,09H DB10H,24H,040H DB51H,64H,79H DB90H,0A9H,0C4HDB0FFH可以直接用乘法

二零零至二零零学年第学期期考试计算机测控系统课程考试题A卷(90分钟)考试形式:开卷考试日期200年月日课程成绩构成:平时10分,期中10分,实验20分,期末60分答案一填空(1)00~20H,20~30H,80~FFH(2)CU、ALU。(3)11101001,10010111,10010110,(4)线性统一编址、分区编址(5)SP=SP+1(6)/PESN;/READ/RD二选择(1)AB(2)CA(3)BBABCD(4)BAF三计算(1)注释每条语句的功能,程序注释略如果40H=00H,当程序运行结束时,21H的值为(00H),如果40H=20H,当程序运行结束时,21H的值为(02H)此程序段的功能。判断40H为00H,则21H的值为00H,判断40H第七位为1,21H的值为40H的存储值,否则21H的值为02H(2)阅读程序并回答下列问题。注释每条语句的功能,程序注释略(30H)=3AH,程序运行后(A)=33H。此程序的功能:将(30H)的高4位(十六进制数)转换ASCII码。四编程(1)采用第一种方式的程序如下LOOP:JNBP1.6,POSJNBP1.7,NEGAJMPLOOPPOS:MOVDPTR,#TABLE1LCALLTABSCHAJMPLOOPNEG:MOVDPTR,#TABLE2LCALLTABSCHAJMPLOOPTABSCH:MOVR7,#03HLOOP2:MOVXA,@DPTRMOVP1,AINCDPTRLCALLDELAYDJNZR7,LOOP2RETTABLE1:0F1H,0F2H,0F4HTABLE2:0F1H,0F4H,0F2H采用第二种方式的程序如下LOOP:JNBP1.6,POSJNBP1.7,NEGAJMPLOOPPOS:MOVDPTR,#TABLE1LCALLTABSCHAJMPLOOPNEG:MOVDPTR,#TABLE2LCALLTABSCHAJMPLOOPTABSCH:MOVR7,#06HLOOP2:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论