资源描述:
《河南工程学院单片机考试题库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、郑州经济管理干部学院(1)1.填空:(每空一分)1.单片机中cpu主要由(运算器)和(控制器)组成。2.通常单片机上电复位时pc=(0000H),sp=(07H),通用寄存器则采用第(0)组,这一组寄存器的地址范围是从(OOH)〜(07H).3.MCS-51可提供(数据)和(程序)两种存储器,最大存储空间可达(64k).4.堆栈遵循(先进后出)的数据存储原则,5.配和实现“程序存储自动执行”的寄存器是(程序计数器),对其操作的一个特别之处是(每取完一字节指令后pc自动加1)。6.补码数80H和7FH的真值分别为(・128)和(127)o7.12根地址线可选(4k)个存储单元,32KB
2、存储单元需要(13地址线8.MCS—51单片机屮扩展I/O口占用片外(数据)存储器的地址空I'可。9.假定(SP)=62H,(61)=30H,(62)=70H,执行下列指令:POPDPIIPOPDPL后,DPTR的内容为(),SP的内容为()。二、阅读并分析程序(每题10分)1.以下程序段执行后,A=(),(30H)=()。MOV30II90A4IIMOVA#D6HMOVR0#30HMOVR29#5EHANLA9R2ORLA9@R0SWAPACPLAXRLA9#0FEH0RL30H9A2..以下程序段执行后,(40II)=(),(41H)=()oCLRCMOVA,#56HSUBBA,
3、#F8HMOV40H,AMOVA,#78HSUBBA,#0EHMOV41H,A3.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器AR0和内部RAM中50H,51H单元的内容为何值?MOVA,59HMOVR0,AMOVA,#00HMOV@R0,AMOVA,#25HMOV51H,AMOV52H,#70H3.试说明下列指令的作用,执行最后一条指令对PSW有何影响?A的终值为多少?MOVRO,#72HMOVA,ROADDA,#4BH4.请填写程执行结果。己知执行前有A=02H、SP=40H、(41H)二FFH、(42H)二FFH,程序如下:POPDPHPOPDPLMOV
4、DPTR,#3000HRLAMOVB,AMOVCA,@A+DPTRPUSHACCMOVA,BINCAMOVCA,@A+DPTRPUSHACCRETORG3000HDB10H,80H,30H,80H,50H,80H程序执行后:A=(),SP=(),(41H)=(),(42H)=(),PC=().三、简答和编写程序(每题8分)1・堆栈区与一般的数据存储区有何异同?其重要作用是什麽?1.MCS-51有几个中断源?各在什麽情况下产生中断申请?各中断地址区如何?1.有哪几种方法能使单片机复位?复位后各寄存器的状态如何?复位对内部RAM有何影响?2•单片机系统小的定时和计数功能有何区别?分别适用
5、于什麽场合?简述工作原理。5.编程将片内40H〜60H单元中内容送到以3000H为首的存储区中。试卷答案(1)1.运数器控制器2.0000H07H000H〜07H3.数据程序64K先进后出程序计数器每取完一字节指令后PC值自动加1—1281274K13数据7030H60H二阅读并分析程序1.A=6EH(30H)=EEH2.(40H)=5EH(41H)=69H3.A=25HR0=50H(50H)=00H(51H)=25H4.A=DBHPSW中p=0,OV=0,CY=05.A=80H,SP=40H,(41H)=50H,(42H)二80H,PC=8050H二简答和编写程序相同Z处:都属于存
6、储器的一部分,都能存放数据。不相同之处:一般存储器使用随机读/写规则,而堆栈使用先进后出规。可以完成子程序调用或中断调用,多级子程序嵌套等功能。堆栈区内的存储单元也可以使用读/写指令,但在那种情况下己经不把该单元当做堆栈看待ToMCS—51单片机有五个屮断源。第一个是外屮断0提出屮断请求,地址区为0003H〜000AH.第二个是定时器/计数器0提出中断请求,地址区为000H〜0012H.第三个是外屮断0提出屮断请求,地址区为0013H〜001AH.第四个是定时器/计数器0提出中断请求,地址区为001B〜0022H.第五个是串行屮断提出屮断请求,地址区为0023H〜002AH.1.MC
7、S—51单片机有上电自动复位和按扭复位两种方法能使单片机复位。复位主要是把PC初始化为0000H,使单片机从程序存储器的0000H单元开始执行程序。此外,复位还対其它一些特殊功能寄存器有影响,其影响是除SP=07H,P0〜P3四个锁存器均为FFH夕卜,其它所有的寄存器均为0。复为不影响内部RAM的状态(包括通用寄存器Rn)2.“定时”功能是对片内稳频脉冲(是晶振频绿的1/12)的计数,从计数开始到计满溢出为止,可以由计数值X稳频脉冲周期来得到一个准确的吋间