单片机扩展存储器设计1考 小题
- 格式:pptx
- 大小:205.10 KB
- 文档页数:36
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机中,用于存储程序的存储器是()。
A. ROMB. RAMC. EPROMD. EEPROM答案:A2. 8051单片机的定时器/计数器中,定时器0和定时器1的计数器都是()位的。
A. 8B. 16C. 12D. 14答案:A3. 单片机中,中断服务程序的入口地址是()。
A. 由用户定义B. 由硬件自动生成C. 由中断向量表决定D. 由程序计数器决定答案:C4. 8051单片机的外部中断0的中断向量地址是()。
A. 0003HB. 000BHC. 0013HD. 001BH答案:B5. 在8051单片机中,串行通信的波特率由()决定。
A. 定时器B. 计数器C. 外部晶振频率D. 内部时钟频率答案:A6. 单片机中,用于存储数据的存储器是()。
A. ROMB. RAMC. EPROMD. EEPROM答案:B7. 8051单片机的定时器/计数器中,定时器2的计数器是()位的。
A. 8B. 16C. 12D. 14答案:B8. 单片机中,用于存储常数的存储器是()。
A. ROMB. RAMC. EPROMD. EEPROM答案:A9. 8051单片机的外部中断1的中断向量地址是()。
A. 0003HB. 0013HC. 001BHD. 0023H答案:C10. 在8051单片机中,串行通信的停止位通常设置为()位。
A. 1B. 2C. 3D. 4答案:A二、填空题(每空1分,共20分)1. 8051单片机的内部时钟频率为12MHz时,机器周期为______μs。
答案:12. 单片机中,用于存储程序的存储器是______存储器。
答案:只读3. 8051单片机的定时器/计数器中,定时器0和定时器1的计数器都是______位的。
答案:84. 单片机中,用于存储数据的存储器是______存储器。
答案:随机访问5. 8051单片机的外部中断0的中断向量地址是______H。
试卷库试卷一题号一二三四五六七八九十总分累分人签名题分30 10 10 20 16 14 100得分考生注意事项:1、本试卷共 6 页,请查看试卷中是否有缺页或破损。
如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、填空题(每空1分,共30分)得分评阅人1、AT89S51单片机主要硬件资源有:8位的CPU、256字节内部RAM、4K 字节的内部ROM、 2 个16 位的定时/计数器、5 个中断源的中断系统、一个全双工的串行口以及看门狗。
2、已知11011011B是一个补码,则其真值为_-37__D;如果01011001B为BCD数,则其转换为十六进制数为3B H。
3、采用ADD指令将十六进制数92H、73H相加后,Cy位为 1 。
4、当程序状态字PSW为(10001001)时,当前工作寄存器组是____1__组,对应的工作寄存器R6的地址是____0E___H。
5、AT89S51单片机外部复位电路有上电自动复位和按钮手动复位两种,单片机复位后其SP的内容为__07_H,P0的内容为0FF H,PC的内容为0000 H。
6、AT89S51单片机扩展程序存储器使用一片具有地址线13根,数据线8根的EPROM,其程序存储器容量为_8_KB,外部程序存储器的读选通信号由单片机PSEN引脚输出。
7、AT89S51单片机中,如CPU能响应外部中断INT1和定时器T1的中断,则对应的中断入口地址分别为0013H 和001BH 。
8、指出以下指令中源操作数的寻址方式MOVC A,@A+DPTR;变址寻址MOV A,@R1;寄存器间接寻址MOV 20H,A;寄存器寻址9、AT89S51单片机三总线包括地址总线、数据总线和控制总线。
10、单片机有两种低功耗方式,即待机(或空闲)方式和掉电(或停机)方式。
11、单片机的时序定时单位包括时钟(或震荡)周期、机器周期和指令周期。
12、ADC0809是_______8___位的模/数转换器。
复习题及答案(一)选择题在每个小题四个备选答案中选出一个正确答案,填在题的括号中(二)1、80C51基本型单片机内部程序存储器容量为C;(三)A16K B8K C4K D2K(四)2、在80C51单片机应用系统中,可以作为时钟输出的是C引脚;(五)A BRST CALE D(六)3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是C; (七)AP0 BP1 CP2 DP3(八)4、当优先级的设置相同时,若以下几个中断同时发生,D中断优先响应;(九)A BT1 C串口 DT0(十)5、在80C51中,要访问SFR使用的寻址方式为A;(十一)A直接寻址 B寄存器寻址C变址寻址 D寄存器间接寻址(十二)6、以下的4条指令中,不合法的指令为D;(十三)AINC A BDEC A CI NC DPTR DSWAP ACC(十四)7、当需要扩展一片8K的RAM时,应选用的存储器为B;(十五)A2764 B6264 C6116 D62128(十六)8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择A芯片; (十七)A8155 B8255 C8279 D74LS164(十八)9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在B ; (十九)A方式0 B方式1 C方式2 D方式3(二十)10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为A; (二十一)A08H B80H C00H D07H(二十二)(二十三)二、填空题(二十四)1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成;(二十五)2、80C51单片机基本型内部RAM有128个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是通用数据区区; (二十六)3、在8051单片机中,由2 个振荡周期组成1个状态周期,由 6 个状态周期组成1个机器周期;(二十七)4、8051的堆栈是向地址的高端生成的;入栈时SP先加1 ,再压入数据; (二十八)5、对于80C51无嵌套的单级中断,响应时间至少 3 个机器周期,最多8个机器周期;(二十九)(三十)三、简答题(三十一)简述80C51单片机的I/O口的功能和特点;(三十二)答:P0:地址总线低8位/数据总线和一般I/O口(三十三)P1:一般I/O口(三十四)P2:地址总线高8位和一般I/O口(三十五)P3:第二功能和一般I/O口(三十六)4个口作为一般I/O时均为准双向口;5、简述80C51单片机指令系统的特点及寻址方式;答:111条指令,大多为单、双周期指令,速度快;指令字节多为单、双字节,省空间;寻址方式多7种,操作灵活;有布尔指令集,控制应用方便;7种寻址方式为……;四、程序阅读与分析题1、试阅读下面的程序,指出该程序结束后累加器ACC和寄存器TH0的值,并说明该程序完成了怎样的功能;ORG 0000HMOV SP,60HMOV A,10HMOV TH0,20HPUSH ACCPUSH TH0POP ACCPOP TH0END答:利用堆栈交换了ACC和TH0的内容,A=20H,TH0=10H2、程序段如下,试说明其功能;MOV R0,50HMOV R1,60HMOV A,R0ADD A,R1MOV R0,AINC R0INC R1MOV A,R0ADDC A,R1MOV R0,AMOV 00H,C答:双字节无符号数加法;被加数存放在内部RAM的51H、50H单元,加数存放在内部RAM的61H、60H单元,相加的结果存放在内部RAM的51H、50H单元,进位存放在位寻址区的00H位中;五、综合应用题1、设计一个80C31单片机最小系统;配备:时钟电路、上电及复位电路、8K EPROM、8K RAM;要求:画出电路图、标明必须的信号名称、芯片型号及其连接;答略2、利用8155构建4×8键盘接口;画出与按键相关部分连接示意图,详细解释键扫描的过程;答略3、设80C51单片机晶振频率为6MHz,定时器T0工作于方式1;要求80C51以中断方式工作并在引脚输出周期为500微秒的方波;试:计算初值、编写含有初始化功能的主程序和完成方波输出的中断服务程序;答:机器周期为2微秒;定时时间250微秒;需要计数N=125初值为65536-125=65411=FF83H,所以TH0=FFH,TL0=83H工作方式设置:0000 0001B,即TMOD=01H主程序:中断服务程序:整体结构MOV TMOD,01H MOV TH0,0FFHMOV TH0,0FFH MOV TL0,83HMOV TL0,83H CPL SETB EA RETISETB ET0SETB TR0SJMP $二一、填空题1、MCS-51单片机扩展程序存储器所用的控制信号为MOVC,扩展数据存储器所用的控制信号为RD和WR;2、关于堆栈类操作的两条指令分别是PUSH、POP,操作遵循先进后出原则;3、程序状态寄存器的作用是用来保存程序运行过程中的各种状态信息;若累加器A中的数据为01110010B,则PSW中的P=0;4、若MCS-51 单片机采用12MHz 的晶振,它的机器周期1μm ,ALE 引脚输出正脉冲频率为1MHz,;5、要使MCS-51 单片机从片内的地址0000H 开始执行程序;那么EA应高电平 ;6、在片外扩展一片2764程序存储器芯片要13地址线;7、外部中断1INT1的中断入口地址为0013H;定时器1的中断入口地为001BH ;8、8751有两个16位可编程定时/计数器,T0和T1;它们的功能可由控制寄存器TCON、TMOD的内容决定,且定时的时间或计数的次数与TH、TL两个寄存器的初值有关;9、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1,0F0H命令;10、串行口的控制寄存器SCON中,REN的作用是允许串行接收位;二、判断题1、指令字节数越多,执行时间越长; ×2、内部寄存器Rnn=0-7作为间接寻址寄存器; ×3、当MCS—51上电复位时,堆栈指针SP=00H; ×4、CLR R0 ×5、EPROM的地址线为11条时,能访问的存储空间有4K; √6、51单片机只能做控制用,不能完成算术运算; ×7、为了消除按键的抖动,常用的方法只有硬件方法×8、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断√9、8155的复位引脚可与89C51的复位引脚直接相联; √10、MCS—51的串行接口是全双工的; √三、简述题1、为什么外扩存储器时,P0口要外接锁存器,而P2口却不接P0口要传送外部数据存储器的低8位地址和8位数据,2分而P2口只传送外部数据存储器的高8位地址;2、已知一MCS51单片机系统使用12MHZ的外部晶体振荡器,计算:1该单片机系统的状态周期与机器周期各为多少状态周期=2/fosc=μm 机器周期=12/fosc=1μm2当单片机的定时器0T0工作在方式2时,T0的最大定时时间为多少TMAX =28×机器周期 256×1=256μm3、、在由8031CPU芯片设计的系统中,若规定外部中断0为电平触发方式,高优先级,此时,特殊功能寄存器TCON、IE、IP为多少TCON=00H IE=81H IP=01H4、执行下列程序段中第一条指令后:= 0 , = 0 = 0 ;执行第二条指令后:= 1 ,= 1 ,=1 ;ANL P1,73HORL P1,38H参考答案三一、填空题每空1分,共10分1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为低电平通常用作单片机系统的地址/数据总线3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为10H~17H4.返回地址或断点是_在程序中断或子程序调用时的程序计数器的内容;5.中央处理器CPU是单片机的核心,它完成运算和控制功能6.单片机的工作过程,实际上就是周而复始地取指令和执行指令的过程7.所谓中断源即是引起中断的原因或能发出中断请求的来源8.端口或称口是接口电路中已编址并能进行读或写操作的寄存器9.异步串行近程通信时的传送信号是_TTL电平信号10.若累加器A中的数据为01110010B,则PSW中的P= 0二、单项选择题在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内;每小题1分,共10分—51单片机的复位信号是A 有效;A.高电平B.低电平C.脉冲D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该B ;μs μs μs3.若=0,=1,要想把寄存器R0的内容入栈,应使用D 指令;R0 R000H 08H4.能够用紫外光擦除ROM中程序的只读存储器称为C ;A.掩膜ROM5.在片外扩展一片2764程序存储器芯片要B 地址线;根根根根6.定时器/计数器工作方式1是D ;位计数器结构个8位计数器结构位计数结构位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为C8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为A ;9.下列数据字定义的数表中,C是错误的;“AA” “A”“OABC”10.串行口的控制寄存器SCON中,REN的作用是C ;A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接收位D.地址/数据位三、简答题每小题4分,共20分1.简述堆栈;1在程序中断或子程序调用时,为了保护返回地址断点和保护现场而设立的RAM区;2用MOV SP,STK指令建立堆栈;3存放数据按“后进先出”原则进行;4利用PUSH、POP指令即可进行进栈、出栈操作;2.简述变址寻址方式并举例说明;1变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址;2变址寻址只能对移定存储器寻址,其指令只有三条:MOVC A,A+DPTRMOVC A,A+PCJMP A+DPTR前二条为查表指令,后一条为无条件转移指令3.简述中断响应的主要内容;由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:1将程序计数器PC的内容断点压栈2将中断入口地址装入PC,转去执行中断服务程序4.简述汇编语言中的标号有什么规定1标号由1—8字符组成,头一个字符必须是字母;2不能使用汇编语言已定义的符号;3标号后必须跟冒号:4同一标号在一个程序中只能定义一次;D转换器转换数据的传送有几种方式四、读程序每小题4分,共20分1定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取;2查询方式:A/D启动后,查询EOC转换结束信号,转换一完成即可读取转换数据;3中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据;四、读程序1.执行下列程序段中第一条指令后,1= 0 = 0 = 0;执行第二条指令后,2= 1 ,= 1 ,= 1ANL P1,73HORL P1,38H2.下列程序段执行后,A= 0DH ,B= 11H .MOV A,0FBHMOV B,12HDIV AB3.下列程序段执行后,R0= EH ,7EH= FFH ,7FH= 3FH .MOV R0,7FHMOV 7EH,0MOV 7FH,40HDEC R0DEC R0DEC R04.已知SP=09H,DPTR=4567H,在执行下列指令后,SP= 0BH ,内部RAM0AH= 67H ,0BH= 45HPUSH DPLPUSH DPH5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间MOV R3,100;1LOOP:NOP ;1NOPNOPDJNZ R3,LOOP ;2RET ; 2一个机器周期为2μs执行程序所需时间T=2μs5×100+3=1006μs≈1ms五、编程题每小题4分,共20分1.请使用位操作指令,实现下列逻辑操作:=∧∨∧先进行与操作,再进行或操作程序如下:MOV C,ANL C,P2,0MOV 12H,CMOV,C,AANL C,ORL C,12HMOV ,CRET2.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1.MOV R2,10MOV DPRT,TABLELOOP: MOV X A,DPRT;取一数ORL A,80H;最高位置1MOV X DPTR,A;写回原地址1NC DPTR;处理下一单元DJNZ R2,LOOPRET3.已知内部RAM 30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现;MOV R0,30HMOV R1,00HMOV R2,20HLOOP: MOV A,R0;取数MOV X R1,A;存数1NC R01NC R1DJNZ R2,LOOPRET4.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现R3为高字节;利用移位指令作除8操作,程序如下:MOV R2,3LOOP:CLR CMOV A,R3RRC A ;高字节除以2,末位移入C,高位补0MOV R3,A ;暂存高字节MOV A,R4RRC A ;低字节除以2,高字节末位移入低字节高位MOV R3,ADJNZ R2,LOOPRET5.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串;若相等,则把数字00H送40H单元,否则把0FFH送40H单元;有一个字节不等,整个字符串不相等,所有字节相等,两字串才相等MOV R0,42HMOV R1,52HLOOP:MOV A,R0CLR C ;不相等,FFH→40HSUBB A,R1JNZ LOOP1 ;相等时,比较下一字节INC R0INC R1DJNZ 41H,LOOPMOV 40H,0 ;所有字符均相等,则两字串相等;RETLOOP1:MOV 40H,0FFHRET六、综合应用题每小题10分,共20分1.用8031单片机,并采用一片27162KB和一片61162KB组成一个既有程序存储器又有数据存储器的扩展系统,请:1画出逻辑电路图(2)说明其存储空间芯片…… 地址范围2716 0 0 0 0 … 0 0000H…1 1 1 1 … 1 07FFH6116 0 0 0 0 … 0 0000H1 1 1 1 … 1 07FFH四一、填空题1、当P1口做输入口输入数据时,必须先向该端口的锁存器写入FF ,否则输入数据可能出错;2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由IP 寄存器的内容决确定的;3、寄存器PSW中的RS1和RS0的作用是选择工作寄存器组 ;4、LED数码显示有静态显示和动态显示两种显示形式;5、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序;其中INT1 的入口地址为0013H ,串行口入口地址为0023H ,T0 的入口地址为000BH ;6、用汇编语言编写的程序称为源程序,通过汇编后得到的用机器码表示的程序称为机器程序;7、堆栈的地址由SP的内容确定,其操作规律是“先进后出”;8、扩展并行I/O口时,常采用8255和8155可编程芯片;9、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用PUSH指令,恢复现场用POP指令;10、能在紫外线照射下擦除和重写的存储器是EPROM型存储器,能够直接在线路中快速写入和读出的存储器是flashROM型存储器;11、单片机内部与外部ROM之间的查表指令是MOVC A,A+PC;二、选择题从备选答案中选择一个正确答案,并将代号写在括号内;每题1分,共10分1、在程序状态寄存器PSW中,判断是否有借/进位的标志位是 A ,若选择寄存器工作组时标志位应是 C ;A、CYB、ACC、RS1D、RS0E、OVF、P2、在实训线路板中,8155芯片的片选端CE如果由单片机P2口,,经74LS138Y2译码决定,寄存器/存储器片选端IO/M如果由线选决定;当将8155做键盘/显示器控制口使用时,其A口地址应为 B , 当将8155作存储器使用时,其存储器首地址应为 C ;A、4401HB、4801HC、4000HD、4800H3、在程序运行过程中执行PC=0200H的一条指令LCALL addr16,该调用子程序的返回指令是 B ,实施该调用指令时,压入堆栈保存的程序地址是 F ;A、 RETIB、RETC、ENDD、2000HE、0102HF、0203H4、在单片机中, C 是数据存储器, A 是程序存储器;A.ROM B.EPROM C.RAM D.EEPROM E.FLASH5、定时/计数器有4种操作模式,它们由 B 寄存器中的M1 M0状态决定;A.TCON B.TMOD C. PCON D.SCON E.PSW6、单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0~P3口的内容都是为 B ;A.0FH B.FFH C.08H D.07H E.00H三、判断题:1、8051每个中断源相应地在芯片上都有其中断请求输入引脚×2、程序计数器PC不能对它进行读写操作√3、8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元×4、8051单片机对最高优先权的中断响应是无条件的×5、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令×6、在一般情况8051单片机允许同级中断嵌套×7、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的√8、单片机系统扩展时使用的锁存器,是用于锁存高8位地址×9、RCA为循环左移指令×10、MOVA,30H为立即寻址方式×四、简答题1、MCS-51单片机的时钟周期与振荡周期之间有什么关系一个机器周期的时序如何划分时钟周期是单片机最基本的时间单位;机器周期则是完成某一个规定操作所需的时间;一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2;单片机原理及接口技术试卷闭卷A卷一.单项选择题每题1分,共20分为 CA.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存的Cy位为 BA.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位-51单片机片内ROM容量为 A-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个B表示 C位立即数位立即数位直接地址位地址6.堆栈指针SP是一个A 位寄存器7.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为DA.方式0B.方式1C.方式2D.方式38.定时器/计数器工作方式0为 A位定时/计数方式位定时/计数方式位可自动装入计数初值方式个8位方式-51的最小时序定时单位是 AA.节拍B.状态C.机器周期D.指令周期10.data表示 A位直接地址位地址位立即数位立即数11.主频为12MHz的单片机它的机器周期为 C单片机在同一优先级的中断源同时申请中断时,CPU首先响应 A ;A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断A ,A+PC指令对于源操作数的寻址方式是 DA.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址14. PSEN为 CA.复位信号输入端B.地址锁存允许信号输出端C.程序存储允许输出端D.程序存储器地址允许输入端-51单片机的一个机器周期由D 个振荡脉冲组成;A ,30H指令对于源操作数的寻址方式是CA.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址17.计算机能直接识别的语言为 BA.汇编语言B. 机器语言C.自然语言D.硬件和软件18.PSW的OV位为 CA.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位19.在单片机中 A 为程序存储器;A.ROM B. RAM20.能用紫外线光擦除ROM中的程序的只读存储器为 CA.掩膜ROM二、填空每题 2 分,共 10 分1、从单片机系统扩展的角度出发,单片机的引脚可以构成三总线结构,即数据总线、地址总线和控制总线;2、ALE信号的作用是锁存低8位地址信号3、MOV A,40H 指令对于源操作数的寻址方式是直接寻址;4、PC存放的内容为:下一条要执行的指令的地址5、MCS-8051系列单片机字长是8位,有40 根引脚;三、简答题:共 25 分1、什么是单片机简述单片机的应用领域;15 分单片微型计算机简称单片机,它是把微型计算机的各个功能部件:中央处理器CPU、随机存储器RAM、只读存储器ROM、定时/计数器及I/O接口电路等集成在一块芯片上,构成一个完整的微型计算机;应用领域:1单片机在智能仪器仪表中的应用;2单片机在工业控制中的应用;3单片机在计算机网络与通信技术中的应用;4单片机在日常生活及家电中的应用;MOV A ,30HMOV 50H ,AMOV R6 ,31HMOV R1 ,31HMOV P1,32H上述指令执行后的操作结果为:A=AAH,50H=AAH,R6=BBH,32H=BBH,P1=CCH五、分析执行如下指令后,PSW中的Cy 、Ac、OV、P各为多少 A中的结果用十进制表示是多少15分MOV A,85HADD A,0AEHCy=1,Ac=1,OV=1,P=0;A=307六、编程题:每小题10分,共20分1、在程序中定义一个0——9的平方表,利用查表指令找出累加器A=03的平方值;10分 ORG 0050HMOV DPTR,TABLE ;表首地址→DPTRMOV A, ;03→AMOVC A ,A+DPTR ;查表指令,25→ASJMP $ ;程序暂停TABLE:DB 0,1,4,9,16,25,36,49,64,81 ;定义0——9平方表END2、试采用两种方法编制程序,开放定时器T1的溢出中断;10分MOV IE,88H。
第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B ) 49D=1+16+32=11001HA 11101111B 11001111C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
3、对于P0口的地址信号()A、必须使用锁存器B、必须使用译码器C、必须使用线选法D、无须任何1、程序存储器是用于存放程序代码的,也用于存放常数。
()1、MCS51单片机系统中,为什么P0口要接一个8为锁存器,而P2口不用?答:因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。
而P2口只作为高8位的地址接口。
1.在一片集成电路芯片上集成了()、()、(),从而构成了单芯片微型计算机,即()。
2.寻址方式就是(指出参与运算操作数地址的方式)。
3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:();0003H:();000BH:()。
4.单片机有两个定时器,定时器的工作方式由()寄存器决定,定时器的启动与溢出由()寄存器控制。
6.JNB bit,rel :指令表示当指定位为()时程序发生跳转。
7.既做一般I/O口又有第二功能的端口是();既做数据线又做地址线的是()口。
8.一个机器周期包含()个晶振周期,若晶振周期的频率为12MHZ,则机器周期为(),指令周期为()~()机器周期。
9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据()。
2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是()。
A 将源程序转换成目标程序B 将目标程序转换成源程序 C将低级语言转换成高级语言 D 连续执行键3.指令AJMP的寻址范围是()A 任意范围B -128到 +127C 64KD 2K5.单片机在与外部I/O口进行数据传送时,将使用()指令。
A MOVXB MOVC MOVCD 视具体I/Q口器件而定6.在中断允许寄存器中,中断控制寄存器EA位的作用是()A CPU总中断允许控制位B 中断请求总标志位C 各中断源允许控制位 D串行口中断允许位7.调用子程序、中断响应过程及转移指令的共同特点是()。
单片机原理与接口技术复习题复习一选择题1. 有如下程序段:MOV R0,#30H ;(R0)=30HSETB C ; CY=1CLR A ; (A)=00HADDC A,#00H ;(A)= 01HMOV ﹫R0,A ;(A)-> 30H (30H)=01H执行结果是( )。
A. (30H )=0 0HB. (30H )=0 1HC. (00H )=0 0HD. (00H )=0 1H2. 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。
CY AC OV PA. PCB. PSWC. AD. SP3. 各中断源发出的中断请求信号,都会标记在( )寄存器。
A. TMOD/SCONB. TCON/PCONC. IE/TCOND. TCON/SCON6. 执行返回指令,退出中断服务子程序,则返回地址来自( )。
A. ROMB. 程序计数器C. 堆栈区D. CPU寄存器7. 中断查询,查询的是( ).A. 中断请求信号B. 中断标志C. 外中断方式控制位D. 中断允许控制位10. 外部中断1的中断入口地址为( )。
A. 0003HB. 000BHC. 0013HD. 001BH11. 下列指令中正确的是( )。
A. MOV ,AB. JBC TF0 ,L1C. MOVX B ,@DPTRD. MOV A ,@R315. 执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序,从堆栈弹出的断点地址送( )。
A. DPTRB. PCC. CYD. A17. 在定时器操作中,选择其工作方式的寄存器是( )。
A. TMODB. TCONC. IED. SCON18. 当标志寄存器P S W 的R S 0 和R S 1 分别为1 和0 时,系统选用的工作寄存器组为( )。
01A. 组0B. 组1C. 组2D. 组319. 8051 单片机中,唯一一个用户可使用的16 位寄存器是( )。
单片机原理题目及答案一、填空1.MCS-51单片机片内含有运算器和控制器的功能单元称为( CPU )。
2.单片机复位时SP的值为( 07H )。
3.PSW寄存器中的( F0 )位,是用户可自由使用的标志位。
4.8052单片机片内有( 256 )个RAM单元,( 8K )字节程序存储器单元。
5.当8031单片机的一个机器周期为4μS时,这时它的晶振的频率为( 3 )MHz。
6.执行DJNZ R5,rel指令,将循环执行250次。
此时R5初值应为( FAH )。
7.MCS-51单片机上电复位时,5个中断源中断优先级最低的是(串行口)。
8.89C51单片机采用外部时钟电路时,XTAL1引脚接( 外部振荡器时钟 ),XTAL2引脚的接法为( 悬空 )。
9.当TMOD中的GATEx=( 1 )时(x=0,1),定时器的启停由两个信号( TRx )和(INT)来控制的。
x10.以8751为核心的单片机最小系统,除了要有8751单片机外,还要有(时钟)电路和(复位)电路11.定时器T0工作在方式3时,定时器T1主要用作(串行口的波特率发生器)。
12.已知8段共阴极LED数码显示器要显示某字符的段码为7DH(a段为最低位),此时显示器显示的字符为( 6 )。
13.若某存储器芯片地址线为15根,那么它的存储容量为( 32 )KB14.使用8751单片机,当引脚EA=1时,其外扩的程序存储器的最大容量为( 60)KB,其地址从( 1000 )H~( FFFF )H15.单片机执行子程序返回指令时,应把子程序调用指令的( 下一条指令的首地址 )装入PC中。
16.欲使P1口的高2位输出1,低6位不变,应执行一条( ORL P1, #0C0H )指令。
17.单片机系统常用的的A/D转换器有两种,它们是(逐次比较)型和(双积分)型18.当MCS-51执行MOVC A,@A+PC指令时,伴随着( PS EN )控制信号有效。
试题1 参考答案一、填空题(25分,每空1分)1。
A T89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3. A T89S51的异步通信口为 全双工 (单工/半双工/全双工)4. A T89S51有 2 级中断, 5 个中断源5。
A T89S51内部数据存储器的地址范围是 00H ~7FH ,位地址空间的字节地址范围是 20H ~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K . 6. A T89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、 基址寄存器加变址寄存器寻址 。
7. 如果(A)=34H ,(R7)=0ABH ,执行XCH A , R7;结果(A)= 0ABH , (R7)= 34H . 8. 82C55可以扩展 3 个并行口,其中 8 条口线具有位操作功能;9。
当单片机复位时PSW = 00 H ,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为 04 H. 10. 若A 中的内容为67H ,那么,P 标志位为 1 。
11。
74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。
二、判断以下指令的正误:(5分) (1)MOV 28H ,@R4; ( × ) (2)INC DPTR; ( √ ) (3)DEC DPTR ; ( × ) (4)CLR R0 ; ( × ) (5)MOV T0,#3CF0H ; ( × ) 三、简答题 1、 如果(DPTR)=507BH ,(SP)=32H ,(30H)=50H ,(31H )=5FH,(32H)=3CH,则执行下列指令后:POP DPH; POP DPL ; POP SP ;则:(DPH )= ___3CH___;(DPL )=___5FH___;(SP )=___50H___;(6分)2、采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少?(请给出计算过程)(6分) 解:∵采用6MHZ 晶振∴机器周期为2us (213-X )×2×10-6=1×10—3∴X=7692(D )=1E0CH=1 1110 0000 1100(B), 化成方式0要求格式为 1111 0000 1100 B 即0F00CH综上可知:TLX=0CH , THX=0F0H 3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
期终考试《单片机原理及接口技术》(A )适用班级:一、单项选择题:(共15题,每题2分,共30分)(1)AT89C51单片机哪些不是主要功能部件组成( ) A. CPU B. RAM C. ROM D.LED 显示 (2)MCS-51系列单片机的CPU 主要是由( )组成的。
A .运算器、控制器 B.加法器、寄存器 C .运算器、加法器 D.运算器、译码器 (3)单片机中的程序计数器PC 用来( )。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址 (4)单片机AT89C51的EA 引脚( )。
A.必须接地 B.必须接+5V 电源C.可悬空D.以上三种情况视需要而定 (5)AT89C51单片机5个中断源的优先权从高到低的是( )A. INT0、T0、INT1、T1、串行口B. T0、T1、INT0、INT1、串行口C.串行口、T0、INT1、T1、INT0D. INT0、INT1、T0、T1、串行口 (6)定时器工作在工作方式2,要定时200 us,要装入的初始值为( )A .56H B.9CH C.3CB0H D.0FFH(7) ADC0809的模拟通道选择地址线ADDC 、ADDB 、ADDA 的状态为011,则选择模拟的通道为( )A.IN6B.IN5C.IN4D.IN3 (8)8255A 的A 组控制电路是用来控制( )A.A 口及C 口的低4位B.A 口及B 口的低4位C.A 口及B 口的高4位D.A 口及C 口的高4位(9)外部扩展存储器时,分时复用做数据总线和低8位地址线的是( )。
A. P0口 B. P1口 C. P2口 D.P3口 (10)PSW 中的RS1和RS0两位用来( )。
A.选择工作寄存器组 B.指示复位 C.选择定时器 D.选择工作方式 (11)单片机上电复位后,PC 的内容为( )。
A. 0000HB. 0003HC. 000BHD. 0800H (12)AT89C51单片机的CPU 是( )。
一、填空题(20分,每小题2分)1、-19D 的二进制的补码表示为11101101B 。
2、89c51含4KB 掩膜ROM,128B 的RAM,在物理上有4个独立的存储器空间。
3、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。
调用返回时再进行出栈操作,把保护的断点弹回.PC4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中R块芯片。
PSW 中RSIRS0=10H 时,R2的地址为12H 。
假定DPTR 的内容为8100H,累加器A 的内容为40H,执行下列指令:MOVCA,@A+DPTR后,送入A 的是程序存储器814011单元的内容。
设SP=60H,片内RAM 的(30H) 行结果。
最后执行结果是一执行结果将0送外部数据存储器的2410H 单元o8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)二(TL) =OFFH 09、12根地址线可寻址.4KB 存储单元。
二、选择题(10分,每小题1分)1、MCS-51响应中断时,下面哪一个条件不是必须的(C)(A)当前指令执行完毕(B)中断是开放的(C)没有同级或高级中断服务(D)必须有RETI 2、执行PUSHACC 指令,MCS-51完成的操作是(A)(A)SP+l-SP,(ACC)-(SP);跖(ACC)-(SP),SP-1->SP5、6、 7、PUSH PUSH POP POP MOV MOVX30H 31H DPL DPH A, #00H ©DPTR,;SP=61H, ;SP=62H, ;SP=61H, ;SP=60H, (SP)=24H(SP) =10H DPL=10H DPH 二 24 H二24H,(31H) =10H,在下列程序段注释中填执(C)SP-l-SP,(ACC)一(SP);(D)(ACC)一(SP),SP+1-SP3、89C51是(C)(A)CPU (B)微处理器(C)单片微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是(C)(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对5、某种存储器芯片是8KBX4片,那么它的地址线根数是(B)(A)11根(B)13根(C)12根(D)14根6、MOVC,#00H的寻址方式是(A)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址7、必须进行十进制调整的十进制运算(C)(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法8、ORG0000HAJMP0040IIORG 0040HMOVSP,#00H 当执行完左边的程序后,PC的值是(C)(A)0040II(B)0041H (C)0042H (D)0043H9、MCS-51复位时,下述说法正确的是(D)(A)QOH)=00H (B)SP=OOH(C)SBUF=OOH(D)THO=OOH三、简答分析题(30分,每小题10分)1、简述89c51定时器的四种工作模式的特点,如何选择和设定。
(1)单片机主要集成了中央处理器(CPU)、数据寄存器(RAM)、程序储存器(ROM)、中断系统、定时器/计时器、以及输入/输出接口电路等部件。
(2)单片机最小系统主要包括单片机、晶振电路、复位电路、和电源等4个部分。
(3)单片机常采用两种复位方式,即上电自动复位和手动复位。
(4)一个机器周期包含12个晶振周期,若晶振周期的频率为12MHz,则机器周期为1μs ,指令周期为1μs ~ 4μs机器周期。
(5)当P1口作输入口输入数据时,必须先向该端口的锁存器写入1,否则输入数据可能出错。
(6)MCS-51系列单片机有4个并行I/O口, 1 个全双口串口, 2 个16位定时器/计数器,5个中断源。
(7)单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是09H,它所在单元的地址应该是21H。
(8)寄存器PSW中的RS1和RSO的作用是选择当前工作寄存器。
(9)MCS-51单片机的内部RAM中从00H 到1FH是工作寄存器区,共分为4组。
(10)既做数据线又做地址线的是P0口,只能做地址线的是P1口。
(11)MCS-51单片机有两种复位方式,即上电复位和手动复位。
复位后SP=07H,PC=0000H,PSW=00H,A=00H,P0=P1=P2=P3=FFH。
(12)若(PSW)=18H,则选取的是第_4_组工作寄存器。
其地址范围从00H-1FH。
(13)C51中定义位变量的关键字bit,位变量对应的地址空间范围是20H-2FH 。
(14)unsigned char定义的变量取值范围0-255,unsigned int定义的变量取值范围0-65535。
(15)if语句一般用于单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的switch语句。
(16)下面的循环执行了无限次空语句。
i=4;while(i!=0);(17)下面的延时函数delay()执行了1000次空语句void delay (void){for(i=0;i<1000;i++);}(18)C语言中的字符串总是以‘\0’作为串的结束符,通常用字符数组来存放。
单片机试卷参考答案I卷一、1、单片机是将CPU、存储器、定时/计数器、I/O接口电路和必要的外设集成在一块芯片上,构成一个既小巧又完善的计算机硬件系统。
特点是体积小、可靠性高、控制功能强、易于扩展、低电压、低功耗等。
2、程序存储器和数据存储器的区别是:程序存储器为只读,数据存储器为随机。
3、(1)8位的CPU,完成运算和控制功能;(2)256B内部RAM,用户和寄存器使用;(3)4KB内部FLASH ROM,存放程序;(4)2各16位的定时/计数器,用作定时/计数器;(5)4各8位并行I/O口,实现数据的并行输入、输出;(6)1各全双工的串行口;(7)5个中断源,用于中断;(8)片内振荡时钟电路:6M、12M、24M。
4、单片机最小应用系统是指能使单片机独立工作运行的尽可能少的电路连接。
二、1、155 1342、110011B 110110B3、111010B 11001110B三、A卷:01H 74H FEH 90H 23H 12H 01H 7FH C8H 7EH C8H DEH DFH 22HB卷:80H B2H 7DH 12H 80H 7EH 32H 7FH 64H DFH DEH DDH 22HII卷一、1、低性能8为单片机阶段1976~1978,,高性能8为单片机阶段1978~1982。
在自动控制领域内有广泛应用。
2、单片机实质上市一个硬件芯片,外加各种扩展接口电路、外围设备、被控对象等硬件,以及配备适当的软件系统。
3、单片机最小应用系统是指能使单片机独立工作运行的尽可能少的电路连接。
4、单片机复位时使CPU初始化操作,主要是使CPU与其他功能部件都处在一个确定的初始状态,并从这个状态开始工作。
二、1、171 1022、111101B 1010010B3、111101B 10100011B三、A卷:01H 74H FEH 90H 23H 12H 01H 7FH C8H 7EH C8H DEH DFH 22HB卷:80H B2H 7DH 12H 80H 7EH 32H 7FH 64H DFH DEH DDH 22H。
一、 填空题 1、80C51单片机的内部RAM的寻址范围为 。 2、片内RAM可进行位寻址的空间位地址范围是 _。 3、80C51单片机中P0口和P2口除了可以进行数据的输入、输出外,还可以作为 。 4、8051系列单片机扩展外部ROM的最大容量为 _。 5、单片机应用程序一般存放在 _。 6、在接口电路中,把已经编址并能进行读写操作的寄存器称为 _。 7、80C51内部的SFR有 _。 8、80C51基本型单片机的内部ROM为 _。
9、80C51的堆栈一般设在 _。 10、P2口通常用作 _,也可以作通用的I/O口使用。 11、汇编语言源程序的扩展名为 _。 12、将立即数#33H送20H单元使用 _指令。 13、要用传送指令访问80C51片外RAM,它的指令操作码助记符是 _。 14、定时/计数器的控制寄存器为 _。
15、定时器1 工作在计数方式时,其外加的计数脉冲信号应连接到 _引脚。 16、定时/计数器的控制寄存器为TMOD。 17、在中断服务程序中现场保护和现场恢复期间,中断系统应处在 _的状态。
18、在中断服务程序中现场保护和现场恢复期间,中断系统应处在 _的状态。 19、在串行通信中, 8051单片机中发送和接收数据的寄存器是 _。 20、串行口控制寄存器为 _。
21、可编程的接口芯片8155的内部RAM地址为 _。 22、一个10V满刻度的12位ADC能分辨输入电压变化的最小值是 _。 23、ADC0809 芯片有 _路模拟通道。
二、 选择题 1、80C51单片机的 口的引脚具有外中断、串行通信等第二功能。 A、P0 B、P1 C、P2 D、P3 2、单片机应用程序一般存放在 。 A、RAM B、ROM C、寄存器 D、CPU 3、80C51单片机有中断源___ ____个。 A、5 B、2 C、 3 D、 6 4、80C51单片机的CPU主要由 组成。 A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 5、主频为12MHz的单片机,它的机器周期是______。 A、1/12us B、1us C、0.5us D、2us 6、在进行proteus仿真时,需要在单片机中加载的程序后缀名为______。 A、.c B、 .asm C、 .exe D、.hex 7、在单片机中用在乘除法运算中的寄存器为____ ___。 A、PSW B、DPTR C、PC D、B 8、80C51单片机的工作寄存器分为4组,每组有___ ____个单元。 A、8 B、 4 C、 6 D、 2 9、当需要从80C51单片机程序存储器取数据时,采用的指令为 。
试题1 参考答案一、填空题(25分,每空1分)1. A T89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3。
A T89S51的异步通信口为 全双工 (单工/半双工/全双工) 4. A T89S51有 2 级中断, 5 个中断源5。
A T89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H ~7FH ,外部数据存储器的最大可扩展容量是64K 。
6。
A T89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、 基址寄存器加变址寄存器寻址 . 7. 如果(A)=34H ,(R7)=0ABH ,执行XCH A , R7;结果(A)= 0ABH , (R7)= 34H . 8。
82C55可以扩展 3 个并行口,其中 8 条口线具有位操作功能;9。
当单片机复位时PSW = 00 H ,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为 04 H. 10. 若A 中的内容为67H ,那么,P 标志位为 1 。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。
二、判断以下指令的正误:(5分) (1)MOV 28H ,@R4; ( × ) (2)INC DPTR ; ( √ ) (3)DEC DPTR ; ( × ) (4)CLR R0 ; ( × ) (5)MOV T0,#3CF0H ; ( × ) 三、简答题 1、 如果(DPTR)=507BH ,(SP)=32H ,(30H )=50H,(31H)=5FH ,(32H)=3CH ,则执行下列指令后:POP DPH; POP DPL ; POP SP;则:(DPH)= ___3CH___;(DPL )=___5FH___;(SP)=___50H___;(6分)2、采用6MHz 的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分) 解:∵采用6MHZ 晶振∴机器周期为2us (213-X )×2×10—6=1×10—3∴X=7692(D)=1E0CH=1 1110 0000 1100(B ), 化成方式0要求格式为 1111 0000 1100 B 即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
单片机复习题单片机的引脚及其功能1.EA 脚的功能是控制程序存储器的选择,单片机使用片内程序存储器时,该引脚应该接+5V高电平。
2.单片机的 RST引脚是复位引脚,外接复位电路。
3.MCS-51单片机有片内RAM 、特殊功能寄存器、扩展数据存储器和程序存储器 4个存储空间。
4.对于标准的 MCS-51单片机而言,idata区是指片内 RAM地址范围为 0x00~0x7f的区域,共 128 字节,对于增强型MCS-51单片机(52单片机)而言,idata区的地址范围为0x00~0xff ,共 256 字节。
5.MCS-51单片机的 data区位于单片机的片内 RAM中,地址范围为 0x00~0x7f ,共128 字节。
6.MCS-51单片机有 4 组工作寄存器组,工作寄存器组区的地址范围是 0x00~0x1f ,当前工作寄存器组用 R0~R7 8个寄存器表示。
7.若函数 display()的定义如下:void display(void) using 1{ …… }单片机在执行函数 display时,当前工作寄存器组是第 1 组工作寄存器,其中R2的地址是 0x0a 。
8.单片机执行下列程序段后,当前工作寄存器组是第 3 组工作寄存器,其中 R7 的地址是 0x1f 。
RS0=1;RS1=1;9.code区是指单片机的程序存储区,code区的作用是存放程序代码和表格数据。
10.至少要配备时钟电路、复位电路、存储器电路和电源电路,单片机才能独立工作。
11.时钟电路的作用是产生时钟信号,装配晶振时应该将晶振尽可能地安装在XTAL1、XTAL2引脚附近。
12.若单片机的 fosc = 12MHz,单片机的机器周期为 1μs 。
13.C51程序中至少有一个 main 函数。
14.C51程序中,语句由分号(;)结尾。
15.C51 书写比较自由,一条语句可以分多行书写,也可以在一行中书写多条语句。
16.unsigned char 型变量占 1 个字节,值域是 0~255 ,data区中最多只能定义 128 个 unsigned char 型变量。
单⽚机原理及应⽤考试试卷及答案[1]⼀.填空题:1.8051系列单⽚机字长是8 位,有40 根引脚。
当系统扩展外部存储器或扩展I/O⼝时, P0 ⼝作地址低8位和数据传送总线, P2 ⼝作地址总线⾼8位输出, P3 ⼝的相应引脚会输出控制信号。
2.当EA为低电平(接地)时,CPU只执⾏外部程序存储器或ROM 中的程序。
3.数据指针DPTR有 16 位,程序计数器PC有 16 位。
4.在MCS-51单⽚机中,⼀个机器周期包括12 个时钟周期。
5.C51编译器⽀持三种存储模式,其中SMALL模式默认的存储类型为data ,LARGE模式默认的存储类型为xdata 。
6.欲使P1⼝的低4位输出0,⾼4位不变,应执⾏⼀条ANL P1,#0F0H 命令。
7.8051单⽚机复位后,PC = 0000H 。
8.74LS138是具有3个输⼊的译码器芯⽚,⽤其输出作⽚选信号,最多可在 8 块芯⽚中选中其中任⼀块。
9.单⽚机位寻址区的单元地址是从20H 单元到2FH 单元,若某位地址是12H,它所在单元的地址应该是22H10.MOV A,30H 指令对于源操作数的寻址⽅式是直接寻址。
11.在MCS-51单⽚机中,寄存器间接寻址⽤到的寄存器只能是通⽤寄存器R0、R1和DPTR 。
12..程序状态字PSW中的RS1和RS0的作⽤是选择⼯作寄存器组13.8051单⽚机,当CPU响应某中断请求时,将会⾃动转向相应规定地址(即中断⼊⼝地址)去执⾏,外部中断0⼊⼝地址为:0003 H,T1⼊⼝地址为 0018 H。
14.变量的指针就是变量的地址。
对于变量a,如果它所对应的内存单元地址为2000H,它的指针是2000H 。
15.特殊功能寄存器中,单元地址()的特殊功能寄存器,可以位寻址。
16.interrupt m 是C51函数中⾮常重要的⼀个修饰符,这是因为中断函数必须通过它进⾏修饰。
17.Using n⽤于指定本函数内部使⽤的寄存器组,n的取值为0~3。
单片机习题答案1-2习题一1.什么是单片机,和微机相比较,它有什么优点?2.请叙述51系列单片机的主要产品及其特点。
3.除51系列单片机外,常用的单片机还有哪些型号,各有什么优点?4.单片机中常用的数制有哪些,它们之间相互如何转换?5.计算机中常用的二进制编码有哪些,请分别予以叙述。
6.(1)10和(-1)10的原码、反码和补码分别是多少?习题二1.单片机主要应用在什么领域?2. 89C51单片机包含哪些主要逻辑功能部件? 各有什么主要功能?3.89C51单片机EA端如何使用?4.什么是机器周期、指令周期?89C51指令周期、机器周期和时钟周期的关系如何?当主频为12MHz时,一个机器周期等于多少微秒?执行一条最长的指令需多少微秒?5.如何认识89C51存储器空间在物理结构上可划分为四个空间,而在逻辑上又可划分为三个空间?各空间的寻址范围、寻址方式是什么?6.89C51有哪些主要的特殊功能寄存器,分布在哪里?7.内部RAM低128B从功能和用途方面,可划分为哪三个区域?8.89C51内部RAM有几组工作寄存器?每组工作寄存器有几个工作寄存器?寄存器组的选择由什么决定?9.89C51的外部RAM和I/O口是如何编址的,如何寻址?10.89C51的程序存储器的寻址空间是多少,如何区别片内程序存储器和片外程序存储器的?11.89C51的位寻址区在哪里,位寻址空间是多少?12.什么是堆栈,什么是SP,89C51的堆栈位于什么地方,复位后堆栈指针初值是多少,一般将SP设置为多少?进栈、出栈时堆栈指针将怎样变化?13.单片机包括哪两种复位方式,在单片机应用系统中为何需要系统复位,复位后主要寄存器的状态如何?14.89C51的P3口各引脚的第二功能是什么?15.89C51有几种低功耗方式,如何进入和退出?习题三1.什么是指令,什么是指令系统?2.89C51总共有多少条指令,分为哪几类?3.89C51有哪些寻址方式,各自的寻址空间如何?4.说明下列指令中源操作数采用的寻址方式。
1、EA :内外程序存储器选择控制端。
输入高电平,CPU访问内部程序存储器(4K)。
PC值超过0FFFH时,将自动执行片外程序存储器的程序。
输入低电平,CPU仅访问片外程序存储器。
注意:对于8031来说此脚必须接地。
因为8031没有程序存储器2、时钟周期(振荡周期) 时钟周期是电脑中最基本的、最小的时间单位。
它定义为时钟脉冲频率的倒数。
CPU完成这每一个基本操作所需的时间定义为机器周期。
指令周期定义:执行一条指令所需的时间。
MCS-51的指令周期一般只有1—2个机器周期,只有乘、除两条指令占4个机器周期。
当用12MHz晶体作主振频率时,执行一条指令的时间,也就是一个指令周期为1us、2us及4us。
3、单片机作为微型机的一个主要分支,在结构上的最大特点就是把CPU、存储器、定时器和多种输入输出接口电路集成在一块超大规模集成电路芯片上。
4、【例5.4】用定时器T1的方式2对外部计数,要求每计满100个数,将P1.0引脚信号求反. 解:P3.5引脚输入外部信号,每发生1次负跳变计数器加1,每输入100个脉冲,计数器溢出中断,将P1.0引脚求反.ORG 0000HLJMP MAINORG 001BHRETIORG 0100HMAIN: MOV TMOD,#60HMOV T L1,#9CHMOV T H1,#9CHSETB TR1SETB ET1SETB EAHERE: AJMP HERE5、例7:程序名:MAX功能:查找内部RAM中无符号数据块的最大值入口参数:R1指向数据块的首地址,数据块长度存放在工作寄存器R2中出口参数:最大值存放在累加器A中占用资源:R1,R2,A,PSWMAX: PUSH PSWCLR A ;清A作为初始最大值LP: CLR C ;清进位位SUBB A,@R1 ;最大值减去数据块中的数JNC N EXT ;小于最大值,继续MOV A,@R1 ;大于最大值,则用此值作为最大值SJMP NEXT1NEXT: ADD A,@R1 ;恢复原最大值NEXT1: INC R1 ;修改地址指针DJNZ R2,LPPOP P SWRET一、填空题〔37分〕1、8031单片机芯片共有 40个引脚,MCS-51系列单片机为8 位单片机。