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

下载本文档

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

文档简介

广西工学院20022003学年第2学期课程考核试题考核课程单片机原理及应用考核班级自动化00级学生数145印数150考核方式闭卷考核时间120分钟一填空题(每空1分,共20分)1、单片机与普通计算机的不同之处在于其将、和三部分集成于一块芯片上。2、使用双缓冲方式的D/A转换器,可实现多路模拟信号的输出。3、通过堆栈操作实现子程序调用,首先就要把的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到。4、在基址加变址寻址方式中,以作变址寄存器,以或作基址寄存器。5、假定累加器A中的内容为40H,执行指令1000HMOVCA,APC后,把程序存储器单元的内容送入累加器A中。6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的。7、假定A83H,(R0)17H,(17H)0B5H,执行以下指令ANLA,17HORL17H,AXRLA,R0CPLA后,A的内容为。8、已知程序执行前有A01H,SP42H,(41H)FFH,42HFFH。下述程序执行后POPDPHPOPDPLMOVDPTR,3000HRLAMOVB,AMOVCA,ADPTRPUSHAMOVA,BINCAMOVCA,ADPTRPUSHARETORG3000HDB10H,80H,30H,80H,50H,80H请问A,SP,(41H),(42H)。9、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的端提供信号。10、在MCS51中,PC和DPTR都用于提供地址,但PC是为了访问存储器提供地址,而DPTR是为访问存储器提供地址。11、16KBRAM存储器的首地址若为3000H,则末地址为H。二选择题(每题2分,共16分)1、8051与8751的区别是A、内部数据存储但也数目的不同B、内部程序存储器的类型不同C、内部数据存储器的类型不同D、内部的寄存器的数目不同2、判断以下有关PC和DPTR的结论是否正确A、DPTR是可以访问的,而PC不能访问。B、它们都是8位的存储器C、它们都有加1的功能。D、DPTR可以分为两个8位的寄存器使用,但PC不能。3、PC的值是A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的下一条指令的地址C、当前正在执行指令的地址D、控制器中指令寄存器的地址4、判断下列说法是否正确A、8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。C、程序计数器PC不能为用户编程时直接使用,因为它没有地址。5、下列说法错误的是A、各中断发出的中断请求信号,都会标记在MCS51系统的IE寄存器中。B、各中断发出的中断请求信号,都会标记在MCS51系统的TCON与SCON寄存器中。C、各中断发出的中断请求信号,都会标记在MCS51系统的IP寄存器中。D、各中断发出的中断请求信号,都会标记在MCS51系统的TMOD寄存器中。6、在MCS51中,需要外加电路实现中断撤除的是A、电平方式的外部中断B、定时中断C、外部串行中断D、脉冲方式的外部中断7、判断下列的说法是否正确A、特殊功能寄存器SCON,与定时器/计数器的控制无关。B、特殊功能寄存器TMOD,与定时器/计数器的控制无关。C、特殊功能寄存器IE,与定时器/计数器的控制无关。D、特殊功能寄存器TCON,与定时器/计数器的控制无关。8、判断下列说法是否正确A、在8155H芯片中,决定端口和RAM单元编址的信号线是AD7AD0和WR。B、由于8155H不具有地址锁存功能,因此在与8031的接口电路中必须加地址锁存器。C、8255A的B口可以设置成方式2。D、8255A具有三态缓冲器,因此可以直接挂在系统的数据总线上。9、区分MCS51单片机片外程序存储器和片外数据存储器的最可靠的方法是A、看其芯片的型号是ROM还是RAMB、看其离MCS51芯片的远近C、看其位于地址范围的低端还是高段看其是与RD信号连接还是与PSEN信号连接10、下列说法正确的是A、同一级别的中断请求按时间的先后顺序响应。B、同级中断不能嵌套。C、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。D、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。三简答题(每题4分,共20分)1、片内RAM低128个单元划分为哪3个主要部分各部分的主要功能是什么2、如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS51单片机正在工作3、若SP60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下2000HLCALLLABEL后,堆栈指针SP和堆栈内容发生了什么变化PC的值等于什么如果将指令LCALL直接换成ACALL是否可以如果换成ACALL指令,可调用的地址范围是什么4、定时/计数器用作定时器时,其计数脉冲由谁提供定时时间与哪些因素有关5、常用的I/O接口编址有哪两种方式它们各有什么特点MCS51的I/O端口编址采用的是哪种方式四计算与编写程序(共40分)1、试编写程序,查找在内部RAM的40H60H单元中是否有0FFH这一数据。若有,则将51H单元置为“00H”;若未找到,则将51H单元置为“01H”。(5分)2、编写出外部中断1为跳沿触发的中断初始化程序。(5分)3、编写一段程序,功能要求为当P10引脚的电平正跳变时,对P11的输入脉冲进行计数;当P12引脚的电平负跳变时,停止计数,并将计数值写入R0、R1高位存R1,低位存R0。(15分)4、根据硬件图计算ADC0809的8个模拟量输入通道的地址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内RAM40H47H中。(15分)广西工学院课程考试试题答案要点及评分细则课程名称单片微机原理及应用/单片机技术专业年级自动化00级;填写人蔡启仲方华20022003学年第2学期参考答案及得分要点评分标准(得分)一填空题(每空1分,共20分)1、答CPU、存储器、I/O口2、答同步3、答PC、PC4、答累加器A,DPTR、PC5、答1041H6、答地址7、答A的内容为4BH。8、答A80H,SP42H,(41H)30H,(42H)80H,PC8030H。9、答片选。10、答程序、数据11、答6FFFH。二选择题(每题2分,共16分)1、答B2、答对、对、对、对3、答B4、答错、错、对。5、答A、C、D6、答A7、答A对,B、C、D错8、答错、错、错、错9、答A、D对10、答A、B、C对三简答题(每题4分,共20分)1、片内RAM低128个单元划分为哪3个主要部分各部分的主要功能是什么答工作寄存器区、位寻址区、数据缓冲区2、答ALE引脚3、答1)SPSP161H61HPC的低字节03HSPSP162H62HPC的高字节20H2)PC3456H3)可以4)2KB2048BYTE4、答定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。定时时间与时钟频率和定时初值有关。5、常用的I/O接口编址有哪两种方式它们各有什么特点MCS51的I/O端口编址采用的是哪种方式解一独立编址方式独立编址方式就是I/O地址空间和存储器地址空间分开编址。独立编址的优点是I/O地址空间和存储器地址空间相互独立,界限分明。但是,却需要设置一套专门的读写I/O的指令和控制信号。二统一编址方式这种编址方式是把I/O端口的寄存器与数据存储器单元同等对待,统一进行编址。统一编址的优点是不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O操作,简单、方便且功能强大。MCS51单片机使用的是I/O和外部数据存储器RAM统一编址的方式。四计算与编写程序(共40分)1、答STARTMOVR0,40HMOVR2,20HLOOPMOVA,R0CJNEA,0FFH,NEXTMOV51H,00HLJMPEXITNEXTINCR0DJNZR2,LOOPMOV51H,01HEXITRET2、答SETBIT1SETBEX1SETBEA3、答将P11的输入脉冲接入T0,即使用T0计数器完成对P11口的脉冲计数。编写程序如下ORG0000HLJMPMAINORG000BHLJMPIT0PMAINJNBP10,MAINMOVTMOD,05H;定时器/计数器T0为计数方式1SETBTR0;启动T0,开始计数SETBET0;允许T0中断SETBEA;CPU开中断WAITJBP12,WAITCLREACLRTR0MOVR1,TH0MOVR0,TL0AJMPIT0PINCR2;在电平负跳变前,如果计数器溢出,则进位存入R2RETI4、根据硬件图计算ADC0809的8个模拟量输入通道的地址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内RAM40H47H中。(15分)解根据电路连接图可计算出ADC0809的8个模拟量输入通道的地址为7F00H7F07H(5分)循环采集的程序设计如下ORG0000HAJMPMAINORG0030HMAINMOVDPTR,7F00HMOVR0,40HMOVR7,8LOOPMOVXDPTR,AJNBP32,MOVXA,DPTRMOVR0,AINCDPTRINCR0DJNZR7,LOOPMOVDPTR,7F00HMOVR0,40HMOVR7,8AJMPLOOPEND(10分)或ORG0000HAJMPMAINORG0003HLJMPINT0_INTORG0030HMAINMOVDPTR,7F00HMOVR0,40HMOVR7,8SETBEX0SETBEAMOVXA,DPTRSJMPINTO_INTMOVXA,DPTRMOVR0,AINCDPTRINCR0MOVXDPTR,ADJNZR7,LOOPMOVDPTR,7F00HMOVR0,40HMOVR7,8LOOPRETI广西工学院20032004学年第2学期课程考核试题考核课程单片机原理及应用考核班级自动化01级学生数160印数170考核方式闭卷考核时间120分钟一、填空题30分(每空1分)1)8051系列单片机中,片内数据存储区一共分为3个区,这3个区分别为;。2)8K8位的存储器共有地址线根。3)38译码器74LS138在全译码寻址方式中,译码器的输出端通常与单片机接口芯片的端连接。4)当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停的执行,转去执行程序,执行完,再执行程序。5)8051单片机的中断源有,。6单片机P0口为总线和总线的复用端口,74LS373与P0口连接,其输出线作为系统的,74LS373的G端与单片机连接。7当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停执行,转去执行程序,执行完,再执行程序。8已知程序执行前有A01H,SP52H,(51H)FFH,52HFFH。下述程序执行后POPDPHPOPDPLMOVDPTR,3000HRLAMOVB,AMOVCA,ADPTRPUSHAMOVA,BINCAMOVCA,ADPTRPUSHARETORG3000HDB10H,80H,30H,80H,50H,80H请问A(),SP(),(51H)(),(52H)(),PC()。9如果DPTR507BH,SP32H,(30H)50H,(31H)5FH,(32H)3CH,则执行下列指令后POPDPHPOPDPLPOPSP则DPH(),DPL(),SP()10假定A83H,(R0)17H,(17H)34H,执行以下指令ANLA,17HORL17H,AXRLA,R0CPLA后,A的内容为()。二、简答题20分1)单片机的复位(RST)操作有几种方法,复位功能的主要作用。(5分)2)编制中断服务程序时,为什么在主程序的初始化程序中,必须设置SETBEA这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场(10分)3)中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别(5分)三、判断下列指令的正误(10分)1)MOV28H,R2()2)DECDPTR()3)INCDPTR()4)MOVC,30H()5)CPLR5()6)MOVR0,R1()7)PUSHDPTR()8)MOVF0,C()9)MOVF0,ACC3()10)RLCR0()四、编程题40分1、编制中断初始化程序,外部中断0(边沿触发)、定时器0开中断(中断允许);外部中断1、定时器1关中断(不允许中断)。(5分)2、编程将片内RAM40H单元开始的16个数传送到片外RAM2000H开始的单元中。(5分)3、使用定时器中断方式编程实现从P10引脚上输出一个周期为1S的方波。(系统时钟为6MHZ)(15分)4根据硬件图计算ADC0809的8个模拟量输入通道的地址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内RAM40H47H中。(15分)广西工学院课程考试试题答案要点及评分细则课程名称单片微机原理及应用/单片机技术专业年级自动化01级;填写人蔡启仲方华20032004学年第2学期参考答案及得分要点评分标准(得分)一、填空题(每空1分)1、寄存器区、位寻址区、数据缓冲区2、133、片选端4、中断服务程序,中断服务程序,主程序4、外部0中断,定时器T0中断,外部1中断,定时器T1中断,串行口通讯中断5、数据,地址,地址,ALE6、中断服务,中断服务,主7、30H,50H,80H,30H,3080H8、3CH,5FH,4FH9、0CBH二、简答题1、单片机的复位操作方式有1、上电复位;2、手动复位。(2分)复位功能的主要作用是复位时,PC初始化为0000H,使MCS51单片机从0000H开始执行程序。(3分)2、中断允许寄存器IE中有1个总的开关中断控制位EA,当EA0时,所有的中断请求被屏蔽,CPU不接受任何中断;只有当EA1时,CPU才开放中断。所以主程序的初始化程序中,必须设置SETBEA这条指令。(5分)现场是指中断时刻单片机中某些寄存器和储存器单元中的数据或状态,为了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。中断结束后,在返回主程序谦,则需要把保存的现场数据和状态从堆栈中弹出,以恢复那些寄存器和存储器单元中的原有内容,这就是现场恢复。(5分)3、中断服务子程序返回指令RETI和普通子程序返回指令RET的区别在于RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断。(5分)三、判断下列指令的正误(10分)1、2、3、4、5、6、7、8、9、10、四、编程题1、编制中断初始化程序,外部中断0(边沿触发)、定时器0开中断(中断允许);外部中断1、定时器1关中断(不允许中断)。(5分)解SETBEX0SETBIT0SETBET0CLRET1CLREX1SETBEA2、编程将片内RAM40H单元开始的16个数传送到片外RAM2000H开始的单元中。5分解MOVR0,40HMOVR7,16MOVDPTR,2000HLOOPMOVA,R0MOVXDPTR,AINCR0INCDPTRDJNZR7,LOOPNOPEND3、使用定时器中断方式编程实现从P10引脚上输出一个周期为1S的方波。(系统时钟为6MHZ)解使用定时器T0产生50MS的定时,然后在计数10次,从而500MS的定时。5分ORG0000HAJMPMAINORG000BHLJMPTMR0_INTORG0030HMAINMOVTMOD,01HMOVTH0,9EHMOVTL0,58HMOVR7,10SETBET0SETBEASETBTR0SJMPTMR0_INTCLRTR0DJNZR7,LOOPMOVR7,10CPLP10LOOPMOVTH0,9EHMOVTL0,58HSETBTR0RETI(10分)3、根据如下电路连接图计算ADC0809的8个模拟量输入通道的地址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内RAM40H47H中。解根据电路连接图可计算出ADC0809的8个模拟量输入通道的地址为7F00H7F07H(5分)循环采集的程序设计如下ORG0000HAJMPMAINORG0030HMAINMOVDPTR,7F00HMOVR0,40HMOVR7,8LOOPMOVXDPTR,AJNBP32,MOVXA,DPTRMOVR0,AINCDPTRINCR0DJNZR7,LOOPMOVDPTR,7F00HMOVR0,40HMOVR7,8AJMPLOOPEND(10分)或ORG0000HAJMPMAINORG0003HLJMPINT0_INTORG0030HMAINMOVDPTR,7F00HMOVR0,40HMOVR7,8SETBEX0SETBEAMOVXA,DPTRSJMPINTO_INTMOVXA,DPTRMOVR0,AINCDPTRINCR0MOVXDPTR,ADJNZR7,LOOPMOVDPTR,7F00HMOVR0,40HMOVR7,8LOOPRETI广西工学院20042005学年第2学期课程考核试题考核课程单片机原理及应用考核班级自动化、测控、电子02级学生数568印数600考核方式闭卷考核时间120分钟一填空题(每空1分,共20分)1、在MCS51单片机中,如果采用24MHZ晶振,1个机器周期为()。2、若A中的内容为0E6H,那么,P标志位的值为()。3、MCS51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS51的PC是16位的,因此其寻址的范围为()KB。4、指令格式是由()和()所组成,也可能仅由()组成。5、在MCS51中,PC和DPTR都用于提供地址,但PC是为访问()存储器提供地址,而DPTR是为访问()存储器提供地址。6、已知程序执行前有A01H,SP52H,(51H)FFH,52HFFH。下述程序执行后POPDPHPOPDPLMOVDPTR,4000HRLAMOVB,AMOVCA,ADPTRPUSHAMOVA,BINCAMOVCA,ADPTRPUSHARETORG4000HDB70H,90H,10H,40H,30H,20H请问A(),SP(),(51H)(),(52H)()。7、假定A55H,R30ABH,在执行指令ANLA,R3后,A(),R3()。8、假定,SP60H,A30H,B70H,执行下列指令PUSHBPUSHA后,SP的内容为(),61H单元的内容为(),62H单元的内容为()。9、假定A83H,(R0)17H,(17H)0B5H,执行以下指令ANLA,17HORL17H,AXRLA,R0CPLA后,A的内容为()。10、12根地址线可选()个存储单元,8KB存储单元需要()根地址线。二判断题(依照字母顺序写出“对”或“错”)(每题2分,共16分)1、判断下列说法是否正确A、PC可以看成使程序存储器的地址指针。B、在MCS51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。C、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。D、8031的CPU是由RAM和EPROM所组成。2、判断下列说法是否正确A、8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。C、程序计数器PC不能为用户编程时直接使用,因为它没有地址。3、判断下列说法是否正确A、单片机的主频越高,其运算速度越快。B、PC是1个不可寻址的特殊功能寄存器。C、在MCS51单片机中,1个机器周期等于1US。D、特殊功能寄存器SP内装的是栈顶首地址单元的内容。4、判断下列说法是否正确。A、立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。B、指令中直接给出的操作数称为直接寻址。C、指令周期是执行一条指令的时间。5、中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是A、当前正在执行高优先级中断处理B、当前正在执行RETI指令C、当前指令是DIV指令,且正处于取指令的机器周期D、当前指令是MOVA,R36、下列说法正确的是A、同一级别的中断请求按时间的先后顺序响应。B、同级中断不能嵌套。C、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。D、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。7、区分MCS51单片机片外程序存储器和片外数据存储器的最可靠的方法是A、看其芯片的型号是ROM还是RAMB、看其离MCS51芯片的远近C、看其位于地址范围的低端还是高段D、看其是与RD信号连接还是与PSEN信号连接8、判断下列说法是否正确A、转换速率这一指标仅适用于A/D转换器,D/A转换器不用考虑转换速率这一问题。B、输出模拟量的最小变化量称为A/D转换器的分辨率。C、ADC0809可以利用转换结束信号EOC向8031发出中请求。D、对于周期性的干扰电压,可使用双积分的A/D转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。三简答题(每题4分,共24分)1、当MCS51单片机运行出错或程序陷入死循环时,如何来摆脱困境2、下列程序段的功能是什么PUSHAPUSHBPOPAPOPB3、中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别4、THX与TLXX0,1是普通寄存器还是计数器其内容可以随时用指令更改吗更改后的新值是立即刷新还是等当前计数器计满后才能刷新5、I/O接口和I/O端口有什么区别I/O接口的功能是什么6、MCS51与DAC0832接口时,有哪两种连接方式各有什么特点各适合在什么场合使用四计算与编写程序(每题8分,共40分)1、计算下面子程序中指令的偏移量和程序执行的时间(晶振频率为6MHZ)。MOVR3,151个机器周期DL1MOVR4,2001个机器周期DL2MOVP1,R32个机器周期DJNZR4,DL22个机器周期DJNZR3,DL12个机器周期RET2个机器周期2、试编写程序,查找在内部RAM的30H60H单元中出现“0FFH”这一数据的次数。并将查找到的结果存入61H单元。3、如果采用晶振的频率为6MHZ,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少4、编写程序,将外部数据存储器中的4000H40FFH单元全部置“1”。5、分析A/D转换器产生量化误差的原因,1个8位的A/D转换器,当输入电压为05V时,其最大的量化误差是多少广西工学院课程考试试题答案要点及评分细则课程名称单片(微)机原理及应用/单片机技术专业年级自动化、测控、电子信息02级;填写人蔡启仲韩峻峰方华20042005学年第2学期参考答案及得分要点评分标准(得分)一填空题(每空1分,共20分)1、05US。2、若A中的内容为0E6H,那么,P标志位的值为(1)。3、64。4、操作码、操作数、操作码。5、程序、数据。6、A(40H),SP(50H),(51H)(10H),(52H)(40H)。7、A(01H),R3(0ABH)。8、SP的内容为(62H),61H单元的内容为(70H),62H单元的内容为(30H)。9、A的内容为(4BH)。10、4KB、13。二判断题(依照字母顺序写出“对”或“错”)(每题2分,共16分)1、对、对、错、错2、错、错、对3、对、错、错、错4、对、错、对5、错、错、错、对6、对、对、对、错7、对、错、错、对8、错、错、对、对三简答题(每题4分,共24分)1、答软件陷阱、复位2、答交换A、B的内容3、答RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断4、THX与TLXX0,1是普通寄存器还是计数器其内容可以随时用指令更改吗更改后的新值是立即刷新还是等当前计数器计满后才能刷新答THX与TLXX0,1是由特殊功能寄存器构成的计数器,其内容可以随时用指令更改,更改后的新值是立即刷新。但在读THX、TLX的值时,应该先读THX值,后读TLX,再读THX。若两次读得THX相同,则可确定读得的内容正确。若前后两次读得的THX有变化,再重复上述过程。5、I/O接口和I/O端口有什么区别I/O接口的功能是什么答I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器。I/O接口是指单片机与外设间的I/O接口芯片。I/O接口功能一实现和不同外设的速度匹配;二输出数据缓存;三输入数据三态缓冲。6、MCS51与DAC0832接口时,有哪两种连接方式各有什么特点各适合在什么场合使用答二种方式1单缓冲方式。其特点是DAC0832内部的两个数据缓冲器有一个处于直通方式,另一个处于受MCS51控制的锁存方式。适用于只有一路模拟量输出,或虽是多路模拟量输出但并不要求多路输出同步的情况下。2双缓冲方式。其特点是数字量的输入锁存和DA转换输出是分两步完成的。适用于在多路DA转换中,要求同步进行DA转换输出的情况下。四计算与编写程序(每题8分,共40分)1、答24096US析(22)20012)15122US24096US2、试编写程序,查找在内部RAM的30H60H单元中出现“0FFH”这一数据的次数。并将查找到的结果存入61H单元。答STARTMOV61H,0MOVR0,30HMOVR2,30HLOOPMOVA,R0CJNEA,0FFH,NEXTINC61HNEXTINCR0DJNZR2,LOOPRET3、如果采用晶振的频率为6MHZ,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少答因为机器周期,所以定时器/计数器工作方式0下,其最大定时时间为;同样可以求得方式1下的最大定时时间为;方式2下的最大定时时间为512。4、编写程序,将外部数据存储器中的4000H40FFH单元全部置“1”。ORG0000HMAINMOVA,0FFH;送预置数给AMOVR0,0FFH;设置循环次数MOVDPTR,4000H;设置数据指针的初值LOOPMOVXDPTR,A;当前单元清零INCDPTR;指向下一个单元DJNZR0,LOOP;是否结束END5、分析A/D转换器产生量化误差的原因,1个8位的A/D转换器,当输入电压为05V时,其最大的量化误差是多少答量化误差是由于有限位数字且对模拟量进行量化而引起的;195;广西工学院20062007学年第2学期课程考核试题考核课程单片(微)机原理及应用/单片机技术(A卷)考核班级自动化041044,测控041042,电子信息041043,电科041042学生数464印数480考核方式闭卷考核时间120分钟一、填空题、选择题(30分)18031单片机复位后,R4所对应的存储单元的地址为()H。因上电时PSW()H,这时当前的工作寄存器区是第()组工作寄存器区。2在MCS51中,PC和DPTR都用于提供地址指针,但PC是为了访问()存储器提供地址指针,而DPTR是为访问()存储器提供地址指针。3计算机三总线分别为()总线;()总线;()总线。4在串行通讯中,帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式()。551单片机有两个物理上独立的接收、发送缓冲器SBUF;通过串行口发送数据时,在程序中应使用指令;在接收数据时,在程序中应使用指令。6单片机与普通计算机的不同之处在于其将()、()和()三部分集成于一块芯片上。7下列指令中有错误的是()。(2分)A、MOVA,R4B、MOV20H,R4C、MOVR4,R3D、MOVR4,R388031复位后,PC与SP的值为()、()。98051内部有()个并行端口,P0口直接作为I/O端口使用时,必须外接();并行端口作输入端口时,必须先执行()指令,然后执行输入指令,才能正确的读入端口的状态。10当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停()的执行,转去执行()程序,执行完(),再执行()程序。11定时器/计数器的工作方式3是指将()拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为()使用。12串行口每一次传送()字符。A1位B1串C1帧D1波特13执行下列程序段后,P1()。(2分)MOVP1,5DHCPLP11CLRP16SETBP17二、简答与计算题(24分)1MCS51的中断系统有几个中断源(1分)几个中断优先级(1分)如何用指令设置各中断源的优先级别(1分)如果同一级别同时存在多个中断申请时,CPU按什么顺序响应(按自然优先级顺序写出各个中断源)(25分)各个中断源的入口地址是多少(25分);(共8分)2在MCS51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,会不会发生冲突,并说明为什么(6分)3已知程序执行前有A02H,SP52H,(51H)80H,52H00H。下述程序执行后POPDPLPOPDPHRLAMOVB,AMOVCA,ADPTRPUSHAMOVA,BINCAMOVCA,ADPTRPUSHARETORG8000HDB10H,80H,30H,50H,30H,50H请问A(),SP(),(51H)(),(52H)(),PC()。10分三、编程题(28分)1编程将片内RAM20H2FH单元开始的16个数传送到片外RAM3000H300FH开始的单元中。(12分)2将存放在单片机片内数据存储器30H,31H,32H三个单元中不同的数据按从小到大的顺序排序,并将结果存放在片内RAM的30H32H中。(10分)3编制中断初始化程序,外部中断0(边沿触发)、外部中断1(电平触发)、定时器0开中断(中断允许);定时器1关中断(不允许中断)。(6分)四、综合应用题(18分)MCS51单片机系统硬件连接示意图如下图所示,系统采用12MHZ的晶体振荡器;并扩展了一片数据存储器6264和一片通用I/O接口芯片8255,并通过8255的PA端口驱动8个发光二极管,各发光二极管的阴极一起连接到地(GND)。完成以下要求1写出数据存储器6264的地址范围。(2分)2写出8255各端口地址。(4分)3编程实现连接在8255的PA端口上的发光二极管循环闪亮(即“走马灯”显示)的控制程序,(要求循环闪亮的时间间隔为50MS。采用定时中断的方式来实现)注“/N”说明此引脚为低电平有效,如8255的/CS端。(12分)8255的控制字格式TMOD的格式GATEC/TM1M0GATEC/TM1M0TCON的格式TF1TR1TF0TR0IE1IT1IE0IT0MCS51单片机的指令表如下MOVA,RNADDA,RIDJNZDIRECT,RELMOVA,DIRECTADDA,DATADJNZRN,RELMOVA,RIADDCA,RNNOPMOVA,DATAADDCA,DIRECTACALLADD11MOVRN,AADDCA,RILCALLADD16MOVRN,DIRECTADDCA,DATARETMOVRN,DATASUBBA,RNRETIMOVDIRECT,RNSUBBA,DIRECTAJMPADD11MOVDIRECT,DIRECTSUBBA,RILJMPADD16MOVDIRECT,ASUBBA,DATASJMPRELMOVDIRECT,RIANLA,RNCLRCMOVDIRECT,DATAANLA,DIRECTCLRBITMOVRI,AANLA,RISETBCMOVRI,DIRECTANLA,DATASETBBITMOVRI,DATAANLDIRECT,ACPLCMOVDPTR,DATA16ANLDIRECT,DATACPLBITMOVCA,ADPTRORLA,RNANLC,BITMOVCA,APCORLA,DIRECTANLC,/BITMOVXA,RIORLA,RIORLC,BITMOVXA,DPTRORLA,DATAORLC,/BITMOVXRI,AORLDIRECT,AMOVC,BITMOVXDPTR,AORLDIRECT,DATAMOVBIT,CPUSHDIRECTXRLA,RNJCRELPOPDIRECTXRLA,DIRECTJNCRELXCHA,RNXRLA,RIJBBIT,RELXCHA,DIRECTXRLA,DATAJNBBIT,RELXCHA,RIXRLDIRECT,AJBCBIT,RELXCHDA,RIXRLDIRECT,DATAINCACLRAINCRNCPLAINCDIRECTRLAINCRIRLCAINCDPTRRRADECARRCADECRNSWAPADECDIRECTJMPADPTRDECRIJZRELMULABJNZRELDIVABCJNEA,DIRECT,RELDAACJNEA,DATA,RELADDA,R

温馨提示

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

评论

0/150

提交评论