




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东工商学院2020学年第一学期单片机原理课程试题A卷(考试时间:120分钟,满分100分)特别提醒:1、所有答案均须填写在答题纸上,写在试题纸上无效。2、每份答卷上均须准确填写函授站、专业、年级、学号、姓名、课程名称。一单选题(共120题,总分值120分)1.MCS-51单片机响应中断矢量地址是()(1分)A.中断服务程序的首句地址B.中断服务程序的出口地址C.中断服务程序的入口地址D.主程序等待中断指令的地址2.对MCS-51系列单片机P0口用作输出时,应外接()(1分)A.上拉电阻B.二极管C.三极管D.下拉电阻3.下列数据字定义的数表中,()是错误的。(1分)A.DW"AA"B.DW"A"C.DW"OABC"D.DWOABCH4.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为()(1分)A.方式0B.方式1C.方式2D.方式35.80C51基本型单片机内部程序存储器容量为_________________(1分)A.16KB.8KC.4KD.2K6.定时器/计数器工作方式1是()。(1分)A.8位计数器结构
B.2个8位计数器结构C.13位计数结构
D.16位计数结构7.串行口的工作方式由()寄存器决定(1分)A.SBUFB.PCONC.SCOND.RI8.单片机复位后,累加器A、PC、PSW的内容为()(1分)A.A=FFHPC=00HPSW=FFHB.A=00HPC=0000HPSW=00HC.A=07HPC=0000HPSW=FFHD.A=00HPC=00HPSW=00H9.串行口的工作方式由()寄存器决定(1分)A.SBUFB.PCONC.SCOND.RI10.8位LED显示器采用动态显示方式时(不加锁存器),至少需要提供的I/O线总数是:()(1分)A.16B.20C.18D.611.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETBRS0指令,此时只能使用()区的工作寄存器。(1分)A.Ⅰ区B.Ⅱ区C.Ⅲ区D.Ⅳ区12.有如下程序段:MOV31H,#24H;MOVA,31H;SWAPA;ANLA,#0F0H;执行结果是(1分)A.(A)=24HB.(A)=42HC.(A)=40HD.(A)=00H13.某种存储器芯片是8KB*2片,那么它的地址线根线是()(1分)A.11根B.12根C.13根D.14根14.MCS-51的最小时序定时单位是()(1分)A.节拍B.状态C.机器周期D.指令周期15.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用()指令。(1分)A.PUSH
R0B.PUSH
@R0C.PUSH
00HD.PUSH
08H16.主频为12MHz的单片机它的机器周期为()(1分)A.1/12微秒B.0.5微秒C.1微秒D.2微秒17.单片机复位后,SPPCI/O口的内容为()(1分)A.SP=60HPC=00HP0=P1=P2=P3=FFHB.SP=00HPC=0000HP0=P1=P2=P3=00HC.SP=07HPC=0000HP0=P1=P2=P3=FFHD.SP=00HPC=00HP0=P1=P2=P3=00H18.读片外部数据存储器时,不起作用的信号是()。(1分)A./RDB./WEC./PSEND.ALE19.下列数据字定义的数表中,()是错误的。(1分)A.DW"AA"B.DW"A"C.DW"OABC"D.DWOABCH20.在MCS-51中,需要外加电路实现中断撤除的是()。(1分)A.定时中断B.脉冲方式的外部中断C.外部串行中断D.电平方式的外部中断21.8051有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETBRS0指令,此时只能使用()区的工作寄存器。(1分)A.0区B.1区C.2区D.3区22.控制串行口工作方式的寄存器是()(1分)A.TCONB.PCONC.SCOND.TMOD23.设内部RAM(30H)=40H,(40H)=10H,(10H)=00H,分析以下程序执行后(B)=()。MOVR0,#30HMOVA,@R0MOVR1,AMOVB,@R1(1分)A.00HB.40HC.30HD.10H24.在进行串行通信时,若两机的发送与接收可以同时进行,则称为()(1分)A.半双工传送B.单工传送C.双工传送D.全双工传送25.读片外部数据存储器时,不起作用的信号是()(1分)A./RDB./WEC./PSEND.ALE26.单片机复位后,SPPCI/O口的内容为()(1分)A.SP=60HPC=00HP0=P1=P2=P3=FFHB.SP=00HPC=0000HP0=P1=P2=P3=00HC.SP=07HPC=0000HP0=P1=P2=P3=FFHD.SP=00HPC=00HP0=P1=P2=P3=00H27.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用()指令。(1分)A.PUSH
R0B.PUSH
@R0C.PUSH
00HD.PUSH
08H28.计算机能直接识别的语言为()(1分)A.汇编语言B.机器语言C.自然语言D.硬件和软件29.能用紫外线光擦除ROM中的程序的只读存储器为()(1分)A.掩膜ROMB.PROMC.EPROMD.EEPROM30.开机复位后,CPU使用的是第0组工作寄存器,地址范围是()(1分)A.00H-10HB.08H-0FHC.10H-1FHD.00H-07H31.控制串行口工作方式的寄存器是()。(1分)A.TCONB.PCONC.SCOND.TMOD32.在片外扩展一片2764程序存储器芯片要()地址线。(1分)A.8根
B.13根
C.16根
D.20根33.#data表示()(1分)A.8位直接地址B.16位地址C.8位立即数D.16位立即数34.在进行串行通信时,若两机的发送与接收可以同时进行,则称为()(1分)A.半双工传送B.单工传送C.双工传送D.全双工传送35.能用紫外线光擦除ROM中的程序的只读存储器为()(1分)A.掩膜ROMB.PROMC.EPROMD.EEPROM36.为()(1分)A.复位信号输入端B.地址锁存允许信号输出端C.程序存储允许输出端D.程序存储器地址允许输入端37.MCS-51单片机的一个机器周期由()个振荡脉冲组成。(1分)A.2B.4C.6D.1238.发送一次串行数据的操作不包含的是()(1分)A.CLRTIB.MOVA,SBUFC.JNBTI,$D.MOVSBUF,A39..PSW的Cy位为()(1分)A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位40.direct表示()(1分)A.8位立即数B.16位立即数C.8位直接地址D.16位地址41.MOVCA,#30H指令对于源操作数的寻址方式是()(1分)A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址42.要MCS-51系统中,若晶振频率屡12MHz,一个机器周期等于()μs(1分)A.1.5B.3C.1D.243.串行口的控制寄存器SCON中,REN的作用是()。(1分)A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接收位D.地址/数据位44.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()(1分)A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断45.能够用紫外光擦除ROM中程序的只读存储器称为()。(1分)A.掩膜ROM
B.PROM
C.EPROM
D.EEPROM46.MCS-51单片机有七种寻址方式,MOVXA,@A+DPTR属于()寻址(1分)A.间接B.变址C.相对D.直接47.计算机能直接识别的语言为()(1分)A.汇编语言B.机器语言C.自然语言D.硬件和软件48.利用KEIL软件进行仿真调试时,在执行调用指令时,()调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。(1分)A.暂停B.调试C.单步D.连续运行49.对MCS-51系列单片机P0口用作输出时,应外接()(1分)A.上拉电阻B.二极管C.三极管D.下拉电阻50.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETBRS0指令,此时只能使用()区的工作寄存器。(1分)A.Ⅰ区B.Ⅱ区C.Ⅲ区D.Ⅳ区51.开机复位后,CPU使用的是第0组工作寄存器,地址范围是()。(1分)A.00H-10HB.08H-0FHC.10H-1FHD.00H-07H52.当8031外扩程序存储器8KB时,需使用EPROM2716()(1分)A.2片B.3片C.4片D.5片53.单片机在与外部I/O口进行数据传送时,将使用()指令(1分)A.MOVXB.MOVC.MOVCD.视具体I/O口器件而定。54.进位标志CY在()中(1分)A.累加器B.算逻运算部件ALUC.程序状态字寄存器PSWD.DPTR55.DPTR为()(1分)A.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存56.8051单片机的两个定时器/计数器是()(1分)A.14位加法计数器B.14位减法计数器C.16位加法计数器D.16位减法计数器57.利用KEIL软件进行仿真调试时,在执行调用指令时,()调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。(1分)A.暂停B.调试C.单步D.连续运行58.使用单片机开发系统调试程序时,对原程序进行汇编的目的是()(1分)A.将源程序转换成目标程序B.将目标程序转换成源程序C.将低级语言转换成高级语言D.连续执行键59.#data表示()(1分)A.8位直接地址B.16位地址C.8位立即数D.16位立即数60.8051有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETBRS0指令,此时只能使用()区的工作寄存器。(1分)A.0区B.1区C.2区D.3区61.要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于()μs(1分)A.1.5B.3C.1D.262.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETBRS0指令,此时只能使用()区的工作寄存器。(1分)A.Ⅰ区B.Ⅱ区C.Ⅲ区D.Ⅳ区63.调用子程序、中断响应过程及转移指令的共同特点是()(1分)A.都能返回B.都通过改变PC实现转移C.都将返回地址压入堆栈D.都必须保护现场64.下列数据字定义的数表中,()是错误的。(1分)A.DW“AA”
B.DW“A”C.DW“OABC”
D.DWOABCH65.80C51基本型单片机内部程序存储器容量为_________________(1分)A.16KB.8KC.4KD.2K66.P1口的每一位能驱动()(1分)A.2个TTL低电平负载有B.4个TTL低电平负载C.8个TTL低电平负载有D.10个TTL低电平负载67.假定A=38H,(R0)=17H,(17H)=34H,执行以下指令:ANLA,#17HORL17H,AXRLA,@R0CPLA后,A的内容为()(1分)A.CDHB.DCHC.BCHD.DBH68.在单片机中,()是数据存储器(1分)A.ROMB.EPROMC.RAMD.EEPROM69.8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETBRS1指令,此时只能使用()区的工作寄存器。(1分)A.0区B.1区C.2区D.3区70.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()(1分)A.2MHz
B.1MHz
C.500KHz
D.250KHz71.读片外部数据存储器时,不起作用的信号是()(1分)A./RDB./WEC./PSEND.ALE72.MCS-51的最小时序定时单位是()(1分)A.节拍B.状态C.机器周期D.指令周期73.8位LED显示器采用动态显示方式时(不加锁存器),至少需要提供的I/O线总数是:()(1分)A.16B.20C.18D.674.串行口的控制寄存器SCON中,REN的作用是()。(1分)A.接收中断请求标志位
B.发送中断请求标志位C.串行口允许接收位
D.地址/数据位75.关于定时器,若振荡频率为12MHz,在方式1下最大定时时间为()(1分)A.8.192msB.65.536msC.0.256msD.16.384ms76.为()(1分)A.复位信号输入端B.地址锁存允许信号输出端C.程序存储允许输出端D.程序存储器地址允许输入端77.MCS-51单片机的一个机器周期由()个振荡脉冲组成。(1分)A.2B.4C.6D.1278..PSW的Cy位为()(1分)A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位79.调用子程序、中断响应过程及转移指令的共同特点是()(1分)A.都能返回B.都通过改变PC实现转移C.都将返回地址压入堆栈D.都必须保护现场80.在片外扩展一片2764程序存储器芯片要(
)地址线。(1分)A.8根
B.13根
C.16根
D.20根81.有如下程序段:MOV31H,#24H;MOVA,31H;SWAPA;ANLA,#0F0H;执行结果是(1分)A.(A)=24HB.(A)=42HC.(A)=40HD.(A)=00H82.串行口的控制寄存器SCON中,REN的作用是()。(1分)A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接收位D.地址/数据位83.8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETBRS1指令,此时只能使用()区的工作寄存器。(1分)A.0区B.1区C.2区D.3区84.direct表示()(1分)A.8位立即数B.16位立即数C.8位直接地址D.16位地址85.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()(1分)A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断86.控制串行口工作方式的寄存器是()(1分)A.TCONB.PCONC.SCOND.TMOD87.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令(1分)A.ADDB.DAAC.ADDCD.由实际程序确定88.当8031外扩程序存储器8KB时,需使用EPROM2716()(1分)A.2片B.3片C.4片D.5片89.堆栈数据的进出原则是()(1分)A.先进先出B.进入不出C.后进后出D.先进后出90..MCS—51单片机的复位信号是()有效。(1分)A.高电平B.低电平C.脉冲D.下降91.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?()(1分)A.MULB.MOVXC.MOVCD.MOV92.在MCS-51中,需要外加电路实现中断撤除的是()(1分)A.定时中断B.脉冲方式的外部中断C.外部串行中断D.电平方式的外部中断93.利用KEIL软件进行仿真调试时,在执行调用指令时,()调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。(1分)A.暂停B.调试C.单步D.连续运行94.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令(1分)A.ADDB.DAAC.ADDCD.由实际程序确定95.对MCS-51系列单片机P0口用作输出时,应外接()(1分)A.上拉电阻B.二极管C.三极管D.下拉电阻96.下列数据字定义的数表中,(
)是错误的。(1分)A.DW“AA”
B.DW“A”C.DW“OABC”
D.DWOABCH97.ATMEL的89C51驱动能力最强的并行端口为()。(1分)A.P0B.P1C.P2D.P398.要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于()μs(1分)A.1.5B.3C.1D.299.在单片机中,()是数据存储器(1分)A.ROMB.EPROMC.RAMD.EEPROM100.EPROM是指()。(1分)A.只读存储器B.电擦除的只读存储器C.随机存储器D.紫外线可擦除的只读存储器101.某种存储器芯片是16KB,那么它的地址线根数是()(1分)A.11根B.12根C.13根D.14根102.单片机在与外部I/O口进行数据传送时,将使用()指令(1分)A.MOVXB.MOVC.MOVCD.视具体I/O口器件而定。103.单片机复位后,累加器A、PC、PSW的内容为()(1分)A.A=FFHPC=00HPSW=FFHB.A=00HPC=0000HPSW=00HC.A=07HPC=0000HPSW=FFHD.A=00HPC=00HPSW=00H104.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。(1分)A.ADDB.DAAC.ADDCD.由实际程序确定105.在MCS-51中,需要外加电路实现中断撤除的是:()(1分)A.定时中断B.脉冲方式的外部中断C.外部串行中断D.电平方式的外部中断106.在单片机中,用作标志寄存器的一个特殊功能寄存器是()(1分)A.PSWB.DPTRC.PCD.B107.关于定时器,若振荡频率为12MHz,在方式1下最大定时时间为()(1分)A.8.192msB.65.536msC.0.256msD.16.384ms108.已知:MOVA,#28HMOVR0,#20HMOV@R0,AANLA,#0FHORLA,#80HXRLA,@R0执行结果A的内容为()。(1分)A.A0HB.28HC.08HD.88H109.要MCS-51系统中,若晶振频率屡12MHz,一个机器周期等于()μs(1分)A.1.5B.3C.1D.2110.MCS-51单片机有七种寻址方式,MOVXA,@A+DPTR属于()寻址(1分)A.间接B.变址C.相对D.直接111.发送一次串行数据的操作不包含的是()(1分)A.CLRTIB.MOVA,SBUFC.JNBTI,$D.MOVSBUF,A112.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令(1分)A.ADDB.DAAC.ADDCD.由实际程序确定113.已知:MOVA,#28HMOVR0,#20HMOV@R0,AANLA,#0FHORLA,#80HXRLA,@R0执行结果A的内容为()(1分)A.A0HB.28HC.08HD.88H114.设内部RAM(30H)=40H,(40H)=10H,(10H)=00H,分析以下程序执行后(B)=()。MOVR0,#30HMOVA,@R0MOVR1,AMOVB,@R1(1分)A.00HB.40HC.30HD.10H115.进位标志CY在()中(1分)A.累加器B.算逻运算部件ALUC.程序状态字寄存器PSWD.DPTR116.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令(1分)A.ADDB.DAAC.ADDCD.由实际程序确定117.单片机复位后,SP、PC、I/O口的内容为()(1分)A.SP=07HPC=00HP0=P1=P2=P3=FFHB.SP=00HPC=0000HP0=P1=P2=P3=00HC.SP=07HPC=0000HP0=P1=P2=P3=FFHD.SP=00HPC=00HP0=P1=P2=P3=00H118.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为()(1分)A.方式0B.方式1C.方式2D.方式3119.单片机复位后,SPPCI/O口的内容为()。(1分)A.SP=60HPC=00HP0=P1=P2=P3=FFHB.SP=00HPC=0000HP0=P1=P2=P3=00HC.SP=07HPC=0000HP0=P1=P2=P3=FFHD.SP=00HPC=00HP0=P1=P2=P3=00H120.某种存储器芯片是8KB*2片,那么它的地址线根线是()(1分)A.11根B.12根C.13根D.14根二填空题(共30题,总分值30分)121.C8051F单片机上电复位后PC=_________________,SP=_________________,程序从_________________处开始执行。(1分)122.C51语言中有几种ANSIC中所没有的特殊数据类型,分别是_________________、_________________、_________________和_________________。(1分)123.根据片内程序存储器的不同8031、8051、8751和C8051F020单片机分别属于_________________、_________________、_________________和_________________类型。(1分)124.根据片内程序存储器的不同8031、8051、8751和C8051F020单片机分别属于_________________、_________________、_________________和_________________类型。(1分)125.工作寄存器中可以用于间接寻址的寄存器有_________________和_________________。使累加器的低8位取反,高8位不变,可以用_________________指令。(1分)126.访问外部数据存储器的指令有8位和16位两种形式,16位形式的指令格式是_________________,8位形式的指令其高8位地址存放在_________________寄存器中。(1分)127.C8051F单片机上电复位后PC=_________________,SP=_________________,程序从_________________处开始执行。(1分)128.C51语言中有几种ANSIC中所没有的特殊数据类型,分别是_________________、_________________、_________________和_________________。(1分)129.访问外部数据存储器的指令有8位和16位两种形式,16位形式的指令格式是_________________,8位形式的指令其高8位地址存放在_________________寄存器中。(1分)130.根据片内程序存储器的不同8031、8051、8751和C8051F020单片机分别属于_________________、_________________、_________________和_________________类型。(1分)131.工作寄存器中可以用于间接寻址的寄存器有_________________和_________________。使累加器的低8位取反,高8位不变,可以用_________________指令。(1分)132.在单片机实时控制系统中,ADC的作用是_________________,DAC的作用是_________________。按照转换原理,C8051F单片机内部集成的ADC属于_________________类型。(1分)133.在单片机实时控制系统中,ADC的作用是_________________,DAC的作用是_________________。按照转换原理,C8051F单片机内部集成的ADC属于_________________类型。(1分)134.C8051F系列单片机内核采用与MCS-51兼容的_________________,该内核采_________用结构,使其执行速度与标准的8051结构相比有很大的提高。(1分)135.单片微型计算机简称单片机,是应工业测控而诞生的,其结构与指令功能都是按照工业控制要求设计的,故也叫_________________,它在控制领域大显身手,被装入到各种智能化产品之中,所以又叫_________________。(1分)136.优先交叉开关译码器的作用是_________________。(1分)137.优先交叉开关译码器的作用是_________________。(1分)138.C8051F单片机上电复位后PC=_________________,SP=_________________,程序从_________________处开始执行。(1分)139.定时器T0方式2计数,要使其每计满200个数产生一次溢出中断,则计数初值应为_________________。(1分)140.定时器T0方式2计数,要使其每计满200个数产生一次溢出中断,则计数初值应为_________________。(1分)141.外部存储器接口可以工作在复用方式和非复用方式,复用方式的含义是_________________,该方式需要一个_________保持RAM地址的低8位。(1分)142.允许定时器T0中断可以用_________________一条指令或_________________和_________________两条指令。(1分)143.C8051F系列单片机内核采用与MCS-51兼容的_________________,该内核采_________用结构,使其执行速度与标准的8051结构相比有很大的提高。(1分)144.单片微型计算机简称单片机,是应工业测控而诞生的,其结构与指令功能都是按照工业控制要求设计的,故也叫_________________,它在控制领域大显身手,被装入到各种智能化产品之中,所以又叫_________________。(1分)145.在单片机实时控制系统中,ADC的作用是_________________,DAC的作用是_________________。按照转换原理,C8051F单片机内部集成的ADC属于_________________类型。(1分)146.允许定时器T0中断可以用_________________一条指令或_________________和_________________两条指令。(1分)147.外部存储器接口可以工作在复用方式和非复用方式,复用方式的含义是_________________,该方式需要一个_________保持RAM地址的低8位。(1分)148.访问外部数据存储器的指令有8位和16位两种形式,16位形式的指令格式是_________________,8位形式的指令其高8位地址存放在_________________寄存器中。(1分)149.C8051F系列单片机内核采用与MCS-51兼容的_________________,该内核采_________用结构,使其执行速度与标准的8051结构相比有很大的提高。(1分)150.优先交叉开关译码器的作用是_________________。(1分)一单选题(共120题,总分值120分)1.答案:C解析过程:2.答案:A解析过程:3.答案:C解析过程:4.答案:D解析过程:5.答案:C解析过程:6.答案:D解析过程:7.答案:C解析过程:8.答案:B解析过程:9.答案:C解析过程:10.答案:A解析过程:11.答案:B解析过程:12.答案:C解析过程:13.答案:C解析过程:14.答案:A解析过程:15.答案:D解析过程:16.答案:C解析过程:17.答案:C解析过程:18.答案:C解析过程:19.答案:C解析过程:20.答案:D解析过程:21.答案:B解析过程:22.答案:C解析过程:23.答案:A解析过程:24.答案:D解析过程:25.答案:C解析过程:26.答案:C解析过程:27.答案:D解析过程:28.答案:B解析过程:29.答案:C解析过程:30.答案:D解析过程:31.答案:C解析过程:32.答案:B解析过程:33.答案:A解析过程:34.答案:D解析过程:35.答案:C解析过程:36.答案:C解析过程:37.答案:D解析过程:38.答案:B解析过程:39.答案:B解析过程:40.答案:C解析过程:41.答案:C解析过程:42.答案:C解析过程:43.答案:C解析过程:44.答案:A解析过程:45.答案:C解析过程:46.答案:B解析过程:47.答案:B解析过程:48.答案:C解析过程:49.答案:A解析过程:50.答案:B解析过程:51.答案:D解析过程:52.答案:C解析过程:53.答案:A解析过程:54.答案:C解析过程:55.答案:C解析过程:56.答案:C解析过程:57.答案:C解析过程:58.答案:A解析过程:59.答案:A解析过程:60.答案:B解析过程:61.答案:D解析过程:62.答案:B解析过程:63.答案:B解析过程:64.答案:C解析过程:65.答案:C解析过程:66.答案:B解析过程:67.答案:D解析过程:68.答案:C解析过程:69.答案:C解析过程:70.答案:C解析过程:71.答案:C解析过程:72.答案:A解析过程:73.答案:A解析过程:74.答案:C解析过程:75.答案:B解析过程:76.答案:C解析过程:77.答案:D解析过程:78.答案:B解析过程:79.答案:B解析过程:80.答案:B解析过程:81.答案:C解析过程:82.答案:C解析过程:83.答案:C解析过程:84.答案:C解析过程:85.答案:A解析过程:86.答案:C解析过程:87.答案:B解析过程:88.答案:C解析过程:89.答案:A解析过程:90.答案:A解析过程:91.答案:B解析过程:92.答案:D解析过程:93.答案:C解析过程:94.答案:B解析过程:95.答案:A解析过程:96.答案:C解析过程:97.答案:A解析过程:98.答案:D解析过程:99.答案:C解析过程:100.答案:D解析过程:101.答案:D解析过程:102.答案:A解析过程:103.答案:B解析过程:104.答案:B解析过程:105.答案:D解析过程:106.答案:A解析过程:107.答案:B解析过程:108.答案:A解析过程:109.答案:C解析过程:110.答案:B解析过程:111.答案:B解析过程:112.答案:B解析过程:113.答案:A解析过程:114.答案:A解析过程:115.答案:C解析过程:116.答案:B解析过程:117.答案:C解析过程:118.答案:D解析过程:119.答案:C解析过程:120.答案:C解析过程:二填空题(共30题,总分值30分)121.答案:0000H,07H,0000H解析过程:122.答案:位变量,可位寻址的对象,特殊功能寄存器,绝对变量地址解析过程:123.答案:无ROM型,ROM型,EPROM型,FlashROM型解析过程:124.答案:无ROM型,ROM型,EPROM型,FlashROM型解析过程:125.答案:R0,R1,XRLA,#0FH解析过程:126.答案:MOVXA,@DPTR,EMIOCN解析过程:127.答案:0000H,07H,0000H解析过程:128.答案:位变量,可位寻址的对象,特殊功能寄存器,绝对变量地址解析过程:129.答案:MOVXA,@DPTR,EMIOCN解析过程:130.答案:无ROM型,ROM型,EPROM型,FlashROM型解析过程:131.答案:R0,R1,XRLA,#0FH解析过程:132.答案:数据采集(模拟量转换成成数字量),模拟控制(数字量转换成模拟量),逐次逼近解析过程:133.答案:数据采集(模拟量转换成成数字量),模拟控制(数字量转换成模拟量),逐次逼近解析过程:134.答案:CIP-51,流水线解析过程:135.答案:单片微控制器SCM,嵌入式微控制器EM解析过程:136.答案:按优先权顺序将端口0-3的引脚分配给数字外设解析过程:137.答案:按优先权顺序将端口0-3的引脚分配给数字外设解析过程:138.答案:0000H,07H,0000H解析过程:139.答案:56(38H)解析过程:140.答案:56(38H)解析过程:141.答案:数据线与地址线的低8位共用同一组信号线,锁存器解析过程:142.答案:MOVIE,#82H,SETBEA,SETBET0解析过程:143.答案:CIP-51,流水线解析过程:144.答案:单片微控制器SCM,嵌入式微控制器EM解析过程:145.答案:数据采集(模拟量转换成成数字量),模拟控制(数字量转换成模拟量),逐次逼近解析过程:146.答案:MOVIE,#82H,SETBEA,SETBET0解析过程:147.答案:数据线与地址线的低8位共用同一组信号线,锁存器解析过程:148.答案:MOVXA,@DPTR,EMIOCN解析过程:149.答案:CIP-51,流水线解析过程:150.答案:按优先权顺序将端口0-3的引脚分配给数字外设解析过程:山东工商学院2020学年第一学期单片机原理课程试题A卷(考试时间:120分钟,满分100分)特别提醒:1、所有答案均须填写在答题纸上,写在试题纸上无效。2、每份答卷上均须准确填写函授站、专业、年级、学号、姓名、课程名称。一判断题(共20题,总分值20分)1.EPROM的地址线为11条时,能访问的存储空间有4K。(1分)(
)2.8155的复位引脚可与89C51的复位引脚直接相联。(1分)(
)3.指令字节数越多,执行时间越长。(1分)(
)4.内部寄存器Rn(n=0-7)作为间接寻址寄存器。(1分)(
)5.CLRR0(1分)(
)6.内部寄存器Rn(n=0-7)作为间接寻址寄存器。(1分)(
)7.8155的复位引脚可与89C51的复位引脚直接相联。(1分)(
)8.MCS—51的串行接口是全双工的。(1分)(
)9.为了消除按键的抖动,常用的方法只有硬件方法(1分)(
)10.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(1分)(
)11.51单片机只能做控制用,不能完成算术运算。(1分)(
)12.指令字节数越多,执行时间越长。(1分)(
)13.必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断(1分)(
)14.MCS—51的串行接口是全双工的。(1分)(
)15.当MCS—51上电复位时,堆栈指针SP=00H。(1分)(
)16.为了消除按键的抖动,常用的方法只有硬件方法(1分)(
)17.51单片机只能做控制用,不能完成算术运算。(1分)(
)18.8051每个中断源相应地在芯片上都有其中断请求输入引脚。(1分)(
)19.当MCS—51上电复位时,堆栈指针SP=00H。(1分)(
)20.8051每个中断源相应地在芯片上都有其中断请求输入引脚。(1分)(
)二简答题(共85题,总分值85分)21.阅读P158~P160例4.2的程序,回答下列问题1、程序中对CKCON的赋值采用的是CKCON&=0xef;而非CKCON=0xef;,这样有什么好处?2、在中断服务程序中对定时器重装初值是,用的TL1|=0xb0;而非TL1=0xb0;,这样有什么好处?3、在查询方式对应的程序中,对定时器赋初值用的是TH1=-50000/256;TL1=-50000%256;按照教材所讲的公式,定时器的初值应该是216-50000,简述这样做的理由。4、请将例题中的中断式程序改为用定时器T0实现,给出完整的程序。(1分)22.下图显示了C8051F020单片机IO端口交叉开关的配置:请说出资源使用情况,标出每个资源信号对应的引脚。(TX0=P?.?........)如果我们现在要改变使用UART1、SPI0、SMBus接口,其它不变,请问所用的外设引脚与单片机的端口如何对应?(1分)23.CIP-51有那两种可编程的电源管理方式?如何进入和退出每种方式?(1分)24.C8051F020单片机有哪些存储空间,各存储空间的容量有多大,访问这些存储空间使用的指令和寻址方式有什么区别,C51语言中如何区分这些存储空间?若(PSW)=0x18,则当前的工作寄存器R0~R7在片内RAM的哪些单元?堆栈指针SP的复位值是多少,堆栈一般安排在哪些存储区域?(1分)25.若系统时钟频率SYSCLK=12MHz,T0工作在方式1,产生25ms的定时中断,TF0为高级中断源,使P1.1输出周期为1s的方波,试编写用中断方式实现的C51程序。(1分)26.下图显示了C8051F020单片机IO端口交叉开关的配置界面,如果我们现在要使用UART0、SPI0、SMBus、并且P1.2、P1.3作为两路模拟量的输入端,请问所用的外设引脚与单片机的端口如何对应?(如TX0=P?.?........)(1分)27.阅读教材P259~P264利用C8051F020片内温度传感器进行芯片温度采集的程序,回答问题。1、说明选择片内温度传感器通道工作的方法。2、说明用查询方式进行A/D转换的查询步骤。3、启动ADC0转换的方法有哪几种,两段程序中分别使用的是哪种启动方法?4、在中断方式的程序中,为了提高数据采集的准确性,采用了什么方法?5、如果想实现对特定范围的温度进行判定,如当温度在20~30℃时执行某项功能,使用ADC0的窗口比较功能,应如何对程序进行扩充?(1分)28.片外RAM的BLOCK开始的单元有一无符号数据块,数据长度存放在片内RAM的LEN单元,要求用汇编语言编写程序统计其中奇数和偶数的个数,分别存放在片内RAM的ODD和EVEN单元(1分)29.阅读下图,说出使用C8051F020的A/D转换器用到哪些SFR?各个SFR起什么作用?(1分)30.若系统时钟频率SYSCLK=12MHz,T0工作在方式1,产生25ms的定时中断,TF0为高级中断源,使P1.1输出周期为1s的方波,试编写用中断方式实现的C51程序。要求给出定时器初值的计算过程,给出关键代码处的注释。(1分)31.P2、P3口驱动发光管,共接了16个发光二极管,请阅读下面的程序,问:定时器3的作用是什么?说出程序的执行效果。#include<c8051f020.h>//包含特殊功能寄存器SFR声明的头文件#defineSYSCLK2000000//系统时钟频率近似为2MHzsfr16TMR3RL=0x92;//Timer3定时器重装值sfr16TMR3=0x94;//Timer3定时器计数值voidPORT_Init(void);voidTimer3_Init(intcounts);voidTimer3_ISR(void);unsignedintxdatap2led[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};voidmain(void){WDTCN=0xde;//禁用WDT看门狗定时器WDTCN=0xad;PORT_Init();Timer3_Init(SYSCLK/12/10);//初始化定时器3,中断频率10HzEA=1;//使能系统全局中断while(1);//死循环等待中断}//配置交叉开关和通用IO输出端口voidPORT_Init(void){XBR2=0x40;//使能交叉开关和弱上拉}//定时器3中断初始化,时间间隔由counts指定voidTimer3_Init(intcounts){TMR3CN=0x00;//停止定时器3;清除中断标志位TF3;//使用SYSCLK/12作为时间基准TMR3RL=-counts;//初始化重装值TMR3=0xffff;//设定立即重装EIE2|=0x01;//使能定时器3(Timer3)中断TMR3CN|=0x04;//启动定时器3(Timer3)}//定时器3(Timer3)的中断服务子程序voidTimer3_ISR(void)interrupt14{staticintcount;staticinti=9,j=0;staticintled=0xff;TMR3CN&=~(0x80);//清除中断标志位TF3count++;if(count==5){count=0;P3=led;P2=p2led[j];led=led<<1;i--;j++;if(j==8)j=0;if(i==0){i=9;led=0xff;}}}(1分)32.C8051F020单片机有强大的中断系统,回答下列相关问题1、C8051F020单片机有多少中断源和优先级?2、对中断源的使能是如何控制的?3、用两种方法写出允许定时器T1中断,并将其设为高级中断的指令序列。4、不同中断源的中断向量是如何分配的?5、在C51中如何定义中断函数?6、中断响应最快需要多少时钟周期,最慢需要多少时钟周期,最慢发生在什么情况时?(1分)33.C8051F020单片机的存储器组织采用哈佛结构,回答下列相关问题1、片内RAM根据功能可以划分为哪些部分?堆栈一般设置在什么区域?2、片内RAM的高128B与SFR地址重复,如何区分?3、读写XRAM的指令有哪两种形式?4、在C51语言中如何区分变量所在的存储区域,为此C51扩展了哪些与存储器类型有关的关键字?(1分)34.阅读下面的汇编语言程序段,说明程序的功能,若程序运行前(A)=11111000B,则程序运行后片内RAM的20H和21H单元中的内容是多少?MOVB,#100DIVABMOV20H,AMOVA,BMOVB,#10DIVABSWAPAADDA,BMOV21H,A(1分)35.根据下图,读voidT0_mode1_2ms_init(void)程序,详细注释程序中的每行意思,说出该程序的功能。voidT0_mode1_2ms_init(void){CKCON&=0xf7;TMOD=0x01;TH0=0xf8;TL0=0x30;TCON|=0x10;}(1分)36.下列程序是一个中断方式的程序,说出程序功能并用查询法实现该程序的功能。主程序:#include<c8051f020.h>chardata*p;//发送数据块地址指针voidmain(void){XBR0=0x04;//交叉开关配置,使能UART0XBR2=0x40;//使能交叉开关P0MDOUT|=0x01;//TX0为推挽输出方式TMOD=0x20;//初始化并启动T1TH1=0xFD;TL1=0xFD;TR1=1;SCON0=0x40;//UART0初始化p=0x20;//地址指针初始化EA=1;//开中断ES0=1;SBUF0=*p;//发送第一个字符while(1);//等待发送中断}中断服务程序:voidinterrupt_UART0(void)interrupt4{TI0=0;//清发送中断标志p++;if(p<0x40)SBUF0=*p;//发送下一字节elseES0=0;//关串口中断}(1分)37.若系统时钟频率SYSCLK=12MHz,T0工作在方式1,产生25ms的定时中断,TF0为高级中断源,使P1.1输出周期为1s的方波,试编写用中断方式实现的C51程序。要求给出定时器初值的计算过程,给出关键代码处的注释。(1分)38.C8051F020单片机的中断系统有多少个中断源和优先级?对中断的允许和禁止是如何控制的?多个中断源优先级相同的情况下,按什么顺序响应中断请求?一个中断从提出到得到CPU的响应最短要多长时间,如果CPU响应中断的条件全部具备,响应中断的最长时间为多少,什么情况下会出现这种情况?C51中如何定义中断服务函数?(1分)39.下图显示了C8051F020单片机IO端口交叉开关的配置:请说出资源使用情况,标出每个资源信号对应的引脚。(TX0=P?.?........)如果我们现在要改变使用UART1、SPI0、SMBus接口,其它不变,请问所用的外设引脚与单片机的端口如何对应?(1分)40.阅读P244图5-4ADC0系统功能框图,回答下列问题1、ADC0采用的转换原理是什么?2、ADC0支持多少路模拟通道,如何对通道进行选择和配置?3、ADC0有哪几种启动方式?4、如将AIN0配置为单端方式,当AIN0上输入的模拟电压为VREF/2时,转换结果采用右对齐和左对齐时分别是多少?5、图中上方的四个寄存器ADC0GTH、ADC0GTL、ADC0LTH、ADC0LTL的作用是什么。(1分)41.从下图中找出C8051F020单片机有哪些复位源?各个复位源的的意思是什么?(1分)42.设甲、乙两机采用UART0进行串行通信,波特率采用9600,甲机将其位于XRAM的发送缓冲区TBUF中的数据发送出去,乙机将收到的数据存放在其位于XRAM的接收缓冲区RBUF中。设两机的系统时钟都为12MHz,要求采用方式1通信,T1作波特率发生器,用累加和进行校验,直到乙机接收正确为止。要求用查询方式编写甲、乙两机的通信程序(1分)43.C8051F020单片机有强大的中断系统,回答下列相关问题1、C8051F020单片机有多少中断源和优先级?2、对中断源的使能是如何控制的?3、用两种方法写出允许定时器T1中断,并将其设为高级中断的指令序列。4、不同中断源的中断向量是如何分配的?5、在C51中如何定义中断函数?6、中断响应最快需要多少时钟周期,最慢需要多少时钟周期,最慢发生在什么情况时?(1分)44.下面一段程序是C8051F020振荡源初始化程序,一般在上电后即运行。请问运行该段程序时单片机用的什么振荡源?频率为多少?voidOscillator_Init(){inti=0;OSCXCN=0x67;for(i=0;i<3000;i++);//Wait1msforinitializationwhile((OSCXCN&0x80)==0);OSCICN=0x08;}(1分)45.阅读教材P168例4.8的程序,回答问题:1、程序中为什么要使用头文件string.h?2、程序中的P是什么含义?3、说明该程序进行奇偶校验的原理?4、除程序中的方法外,还有什么方法实现串行通信中的奇偶校验?(1分)46.如何才能节省单片机的功耗?C8051F单片机的电源管理有哪些方式?(1分)47.根据下图,读voidT0_mode1_2ms_init(void)程序,详细注释程序中的每行意思,说出该程序的功能。voidT0_mode1_2ms_init(void){CKCON&=0xf7;TMOD=0x01;TH0=0xf8;TL0=0x30;TCON|=0x10;}(1分)48.从下图中找出C8051F020单片机有哪些复位源?各个复位源的的意思是什么?(1分)49.C8051F020单片机的中断系统中有多少个中断源和优先级?如果CPU响应中断的条件全部具备,响应中断的最长时间为多少,什么情况下会出现这种情况?(1分)50.下图显示了C8051F020单片机IO端口交叉开关的配置界面,如果我们现在要使用UART0、SPI0、SMBus、并且P1.2、P1.3作为两路模拟量的输入端,请问所用的外设引脚与单片机的端口如何对应?(如TX0=P?.?........)(1分)51.有7个能使C8051F系列单片机进入复位状态的复位源:上电/掉电复位、外部/RST引脚复位、外部CNVSTR信号复位、软件命令复位、比较器0复位、时钟丢失检测器和看门狗定时器超时复位。请说出这7种复位的含义及你认为的用途。(1分)52.下面是用DAC0产生正弦波输出的程序,阅读之后回答问题。#include<c8051f020.h>#include<math.h>sfr16DAC0=0xd2voiddac0_init(void);voidmain(void){uninsignedinti;floatx,y;WDTCN=0xde;WDTCN=0xad;dac0_init();while(1){for(x=0;x<(2*3.14159);x+=0.1){y=2048*(sin(x)+1);DAC0=y;for(i=0;i<=200;i++);}}}voiddac0_int(void){REF0CN=0x03;DAC0CN|=0x08;}问题:1、程序中DAC输出更新采用的是什么方法,除该方法外还有哪些方法,这些方法的选择由什么决定?2、程序中用sfr16定义16位特殊功能寄存器DAC0,请问在C51中对用sfr16定义16位特殊功能寄存器有什么要求?3、说明程序中公式y=2048*(sin(x)+1)的设计依据。4、程序中for(i=0;i<=200;i++);语句的作用是什么?(1分)53.C8051F020单片机有灵活的复位与时钟控制系统,回答下列相关问题1、C8051F020单片机有哪几种复位源?2、在程序中如何禁止看门狗复位源,给出C51代码。3、应用程序中如何将内部时钟切换到外部时钟,给出C51代码。(1分)54.下列程序是一个中断方式的程序,说出程序功能并用查询法实现该程序的功能。主程序:#include<c8051f020.h>chardata*p;//发送数据块地址指针voidmain(void){XBR0=0x04;//交叉开关配置,使能UART0XBR2=0x40;//使能交叉开关P0MDOUT|=0x01;//TX0为推挽输出方式TMOD=0x20;//初始化并启动T1TH1=0xFD;TL1=0xFD;TR1=1;SCON0=0x40;//UART0初始化p=0x20;//地址指针初始化EA=1;//开中断ES0=1;SBUF0=*p;//发送第一个字符while(1);//等待发送中断}中断服务程序:voidinterrupt_UART0(void)interrupt4{TI0=0;//清发送中断标志p++;if(p<0x40)SBUF0=*p;//发送下一字节elseES0=0;//关串口中断}(1分)55.XRAM的BLOCK单元开始处有一8位无符号数据块,其长度存放在片外RAM的LEN单元中,用汇编语言编写程序找出其中的最大值,放入片外RAM的MAX单元。(1分)56.阅读P242图5-4ADC0系统功能框图,回答下列问题1、ADC0采用的转换原理是什么?按转换原理分,还有哪些类型的AD转换器?2、如果要将AIN0和AIN1配置为差分方式,AMX0CF和AMX0SL应如何配置?3、如果要使用ADC0内部的温度传感器通道采集芯片内部的温度,应做哪些设置,给出汇编指令代码?4、采用往AD0BUSY写1启动转换,查询方式读取转换结果,相应的步骤是什么,给出C51代码?(1分)57.有7个能使C8051F系列单片机进入复位状态的复位源:上电/掉电复位、外部/RST引脚复位、外部CNVSTR信号复位、软件命令复位、比较器0复位、时钟丢失检测器和看门狗定时器超时复位。请说出这7种复位的含义及你认为的用途。(1分)58.阅读P272~273DAC0用程序更新输出,产生阶梯波的程序,回答下列问题1、阶梯波中每梯的高度是如何控制的?2、阶梯波中每梯的宽度是如何控制的?3、除了例题中采用的程序更新输出方式外,DAC0还有哪几种输出更新方式?4、仿照例题,编写产生方波的程序。(1分)59.阅读P242图5-4ADC0系统功能框图,回答下列问题1、ADC0采用的转换原理是什么?按转换原理分,还有哪些类型的AD转换器?2、如果要将AIN0和AIN1配置为差分方式,AMX0CF和AMX0SL应如何配置?3、如果要使用ADC0内部的温度传感器通道采集芯片内部的温度,应做哪些设置,给出汇编指令代码?4、采用往AD0BUSY写1启动转换,查询方式读取转换结果,相应的步骤是什么,给出C51代码?(1分)60.下列程序是一个中断方式的程序,说出程序功能并用查询法实现该程序的功能。#include<c8051f020.h>chardata*p;//发送数据块地址指针voidmain(void){XBR0=0x04;//交叉开关配置,使能UART0XBR2=0x40;//使能交叉开关P0MDOUT|=0x01;//TX0为推挽输出方式TMOD=0x20;//初始化并启动T1TH1=0xFD;TL1=0xFD;TR1=1;SCON0=0x40;//UART0初始化p=0x20;//地址指针初始化EA=1;//开中断ES0=1;SBUF0=*p;//发送第一个字符while(1);//等待发送中断}voidinterrupt_UART0(void)interrupt4{TI0=0;p++;if(p<0x40)SBUF0=*p;elseES0=0;}(1分)61.C8051F020单片机的中断系统有多少个中断源和优先级?对中断的允许和禁止是如何控制的?多个中断源优先级相同的情况下,按什么顺序响应中断请求?一个中断从提出到得到CPU的响应最短要多长时间,如果CPU响应中断的条件全部具备,响应中断的最长时间为多少,什么情况下会出现这种情况?C51中如何定义中断服务函数?(1分)62.XRAM的BLOCK单元开始处有一8位无符号数据块,其长度存放在片外RAM的LEN单元中,用汇编语言编写程序找出其中的最大值,放入片外RAM的MAX单元。(1分)63.根据下图,与它相关的SFR有几个?叙述一下定时/计数器工作原理,各个SFR起什么作用。(1分)64.根据下图,请回答问题:CIP-51的有哪些存储空间?各个存储空间的功能及寻址范围?CIP-51的内部RAM空间有多少字节?它们在应用中有什么专门的用途?堆栈一般应设置在位置?CIP-51有哪些寻址方式?位寻址能寻找到哪些位?(1分)65.C8051F020单片机的中断系统中有多少个中断源和优先级?如果CPU响应中断的条件全部具备,响应中断的最长时间为多少,什么情况下会出现这种情况?(1分)66.下面是用DAC0产生正弦波输出的程序,阅读之后回答问题。#include<c8051f020.h>#include<math.h>sfr16DAC0=0xd2voiddac0_init(void);voidmain(void){uninsignedinti;floatx,y;WDTCN=0xde;WDTCN=0xad;dac0_init();while(1){for(x=0;x<(2*3.14159);x+=0.1){y=2048*(sin(x)+1);DAC0=y;for(i=0;i<=200;i++);}}}voiddac0_int(void){REF0CN=0x03;DAC0CN|=0x08;}问题:1、程序中DAC输出更新采用的是什么方法,除该方法外还有哪些方法,这些方法的选择由什么决定?2、程序中用sfr16定义16位特殊功能寄存器DAC0,请问在C51中对用sfr16定义16位特殊功能寄存器有什么要求?3、说明程序中公式y=2048*(sin(x)+1)的设计依据。4、程序中for(i=0;i<=200;i++);语句的作用是什么?(1分)67.如何才能节省单片机的功耗?C8051F单片机的电源管理有哪些方式?(1分)68.简述使用片内温度传感器进行数据采集的编程方法。程序中使用什么方法可以使采集的数据更精确,减少干扰的影响。(1分)69.C51语言中有哪些特殊数据类型,简要说明定义和使用这些数据类型方法。简述C51指针的分类与每一类指针的特点。(1分)70.阅读教材P199例4.8的程序,回答问题1、程序中为什么要使用头文件string.h?2、程序中的P是什么含义?3、说明该程序进行奇偶校验的原理?4、除程序中的方法外,还有什么方法实现串行通信中的奇偶校验?(1分)71.简述使用片内温度传感器进行数据采集的编程方法。程序中使用什么方法可以使采集的数据更精确,减少干扰的影响。(1分)72.阅读P272~273DAC0用程序更新输出,产生阶梯波的程序,回答下列问题1、阶梯波中每梯的高度是如何控制的?2、阶梯波中每梯的宽度是如何控制的?3、除了例题中采用的程序更新输出方式外,DAC0还有哪几种输出更新方式?4、仿照例题,编写产生方波的程序。(1分)73.下列程序是一个中断方式的程序,说出程序功能并用查询法实现该程序的功能。主程序:#include<c8051f020.h>chardata*p;//发送数据块地址指针voidmain(void){XBR0=0x04;//交叉开关配置,使能UART0XBR2=0x40;//使能交叉开关P0MDOUT|=0x01;//TX0为推挽输出方式TMOD=0x20;//初始化并启动T1TH1=0xFD;TL1=0xFD;TR1=1;SCON0=0x40;//UART0初始化p=0x20;//地址指针初始化EA=1;//开中断ES0=1;SBUF0=*p;//发送第一个字符while(1);//等待发送中断}中断服务程序:voidinterrupt_UART0(void)interrupt4{TI0=0;//清发送中断标志p++;if(p<0x40)SBUF0=*p;//发送下一字节elseES0=0;//关串口中断}(1分)74.下列程序是一个中断方式的程序,说出程序功能并用查询法实现该程序的功能。主程序:#include<c8051f020.h>chardata*p;//发送数据块地址指针voidmain(void){XBR0=0x04;//交叉开关配置,使能UART0XBR2=0x40;//使能交叉开关P0MDOUT|=0x01;//TX0为推挽输出方式TMOD=0x20;//初始化并启动T1TH1=0xFD;TL1=0xFD;TR1=1;SCON0=0x40;//UART0初始化p=0x20;//地址指针初始化EA=1;//开中断ES0=1;SBUF0=*p;//发送第一个字符while(1);//等待发送中断}中断服务程序:voidinterrupt_UART0(void)interrupt4{TI0=0;//清发送中断标志p++;if(p<0x40)SBUF0=*p;//发送下一字节elseES0=0;//关串口中断}(1分)75.根据下图,与它相关的SFR有几个?叙述一下定时/计数器工作原理,各个SFR起什么作用。(1分)76.C8051F020的片外数据存储器0x2000~0x20ff单元共有256个字节数据,要求使用UART0的方式1发送出去,为确保可靠,采用累加和进行校验,数据发送完后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度厂房装修工程合同变更管理协议
- 注册土木工程师设计计算试题及答案
- 经典人力资源管理师复习题库试题及答案
- 2025年度智能交通管理系统合作开发协议书范文
- 二零二五年度挖掘机租赁及操作人员派遣合同
- 2025年度股东变更及股权转让的审计报告服务协议
- 二零二五年度农业技术服务中介公司合作合同及收益分成
- 二零二五年度商业综合体土地使用权及建筑物产权互换合同
- 二零二五年度个体诊所聘用合同(医疗人才培养与引进)
- 2025妇幼保健员考试课程安排试题及答案
- GB/T 37356-2019色漆和清漆涂层目视评定的光照条件和方法
- 第十章:茅盾30年代小说(三)课件
- GB 15763.2-2005建筑用安全玻璃第2部分:钢化玻璃
- 四年级美术艺术测评学业指标试题及答案
- 浙江省门诊病历检查评分标准
- 晏殊浣溪沙(赏析)课件
- 2022年江苏财会职业学院单招职业技能考试笔试试题及答案解析
- 植物生理教案
- 《前厅服务与管理》课程标准(中职)
- 异常停机记录分析表
- 遥感原理与应用:第三章 平台及传感器
评论
0/150
提交评论