单片机原理模拟试题及答案
- 格式:doc
- 大小:106.00 KB
- 文档页数:5
单片机原理及应用模拟练习题含参考答案一、单选题(共50题,每题1分,共50分)1、若(SP)=40H,当执行一条LCALL指令后,SP的值为():A、41HB、42HC、38HD、3FH正确答案:B2、ADDC A, Rn 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B3、若某存储器芯片地址线为12根,那么它的存储容量为( )A、1KBB、2KBC、4KBD、8KB正确答案:C4、执行下列程序后,累加器A的内容为()。
ORG 0000H MOV A,#00H ADD A, #02H MOV DPTR, #0050H MOVC A, @A+DPTR MOV @R0,A SJMP $ ORG 0050H BAO: DB 00H,08H,0BH,6H,09H,0CH ENDA、00HB、0BHC、06HD、0CH正确答案:B5、单片机应用程序一般存放在()。
A、RAMB、ROMC、寄存器D、CPU6、执行程序:MOV DPTR,#8000H MOVX A,@DPTR ADD A,20H MOV R0,#00H MOVx @R0,A INC R0 CLR A ADDC A,#00H MOVx @R0,A RET 之后则A是()A、00HB、01HC、02HD、03H正确答案:B7、DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B8、已知(A)=59H,(PSW)=80H,执行指令ADDC A,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A9、存储器的地址范围是0000H~0FFFH,它的容量为()。
A、1KBB、2KBC、3KBD、4KB正确答案:D10、以下寄存器与定时计数器无关的是():A、TH1B、PCONC、TMODD、TCON11、下列指令能能使累加器A的最高位置1的是()。
单片机原理及应用技能比赛模拟试题〔一〕一、填空题(每空1分,共54分)。
1、二进制数的数码有〔〕,〔〕两个。
2、十进制数32用二进制数表示为〔〕B,用十六进制数表示为〔〕H。
3、中央处理器〔CPU〕主要由算术逻辑运算单元、〔〕、〔〕、程序状态字存放器、〔〕、地址存放器、数据存放器、指令存放器、〔〕、〔〕等部件组成。
4、单片机的寻址指令有〔〕、〔〕、〔〕、〔〕、〔〕以及相对寻址指令、位寻址指令。
5、MSC—51系列单片机有〔〕、〔〕、〔〕、〔〕四个8位输入/输出〔I/O〕口。
6、如果要将及时数23H送入累加器A,其指令为〔〕。
将以23H为地址的存储单元里面的数送入累加器A,其指令为〔〕。
7、CPU与外设通信方式有〔〕、〔〕、〔〕、三种方式。
8、外中断INT0的入口地址为〔〕、定时/计数器T1中断入口地址为( 〕。
9、汇编语言中实现延时的方法有〔〕、〔〕两种。
10、中断控制存放器IE中EA的含义为〔〕、EX1的含义为〔〕、ET0含义为〔〕。
11、单片机89C51片内集成了〔〕KB的FLASH ROM,共有〔〕个中断源。
12、两位十六进制数最多可以表示〔〕个存储单元。
13、在89C51中,只有当EA引脚接〔〕电平时,CPU才访问片内的Flash ROM。
14、单片机89C51复位后,其I/O口锁存器的值为〔〕,堆栈指针的值为〔〕,SBUF的值为〔〕,内部RAM的值不受复位的影响,而其余存放器的值全部为〔〕。
15、8051内部有〔〕并行口,P0口直接作输出口时,必须外接〔〕;并行口作输入口时,必须先〔〕,才能读入外设的状态。
16、将立即数#33H送20H单元使用〔〕指令。
17、入栈指令使用〔〕指令。
18、在串行通信中,有数据传送方向〔〕、〔〕、〔〕三种方式。
19、单片机中断系统中共有〔〕、〔〕、〔〕、〔〕、〔〕五个中断源,其中优先级最高的是〔〕、优先级最低的是〔〕。
20、当MCS-51引脚〔〕信号有效时,表示从Po口稳定地送出了低8位地址。
单片机原理及应用技能比赛模拟试题(五)一、填空题1、当定时器T0工作在方式 3 时,要占用定时器T1 的 TR1 和 TF1 两个控制位。
2、在定时器T0工作方式 3下, TH0 溢出时,TF1 标志将被硬件置 1 去请求中断。
3、在定时器T0工作方式 3下,欲使 TH0 停止工作,应执行一条CLR TR1的指令。
4、使用定时器 / 计数器 1 设置串行通信的波特率时,应把定时器/ 计数器 1 设定作方式 2,即自动重新加载方式。
5、当计数器产生计数溢出时,把定时器/ 计数器的 TF0(TF1)位置“ 1。
”对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。
6、在定时器工作方式 1 下,计数器的宽度为16 位,如果系统晶振频率为6MHz,则最大定时时间为,若系统晶振频率为 12MHz,则最大定时时间为。
7、 8051 单片机内部设有两个 16 位定时器 / 计数器,即 T0和T1。
8、 T0 由两个 8 位特殊功能寄存器TH0 和 TL0 组成, T1 由 TH1 和 TL1 组成。
9、定时时间与定时器的工作方式、计数初值及振荡周期有关。
10、 MCS-51 的定时器 / 计数器作计数器时计数脉冲由外部信号通过引脚和提供。
11、MCS-51 的定时器 / 计数器 T0 的门控信号 GATE设置为 1时,只有 INT0 引脚为高电平且由软件使TR0 置1 时,才能启动定时器/ 计数器 T0 工作。
12、当 T0 为方式 3 ,T1 为方式 2 的时候, 8051 单片机的定时器可提供 3 个 8位定时器 / 计数器。
1、 MCS-51 有 5 个中断源, 2 个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。
2、外中断请求标志位是IE0 和 IE1 。
3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后, CPU 不能马上响应中断。
单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。
A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。
A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。
单片机原理与应用模拟考试题(附参考答案)一、单选题(共60题,每题1分,共60分)1、下列指令能使P1口的最低位置1的是( )。
A、ANL P1,#80HB、SETB 90HC、ORL P1,#0FFHD、ORL P1,#80H正确答案:B2、在中断服务程序中,至少应有一条( )。
A、加法指法B、传送指令C、中断返回指令D、转移指令正确答案:C3、MCS-51单片机的中断源全部编程为同级时,优先级最高的是( )。
A、/INT1B、TIC、串行接口D、/INT0正确答案:D4、MCS-51单片机CPU开中断的指令是( )。
A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A5、在MCS-51单片机指令中,下列指令中( )是无条件转移指令。
A、LCALL addr16B、DJNZ direct,relC、SJMP relD、ACALL addr11正确答案:C6、用8051单片机的定时器/计数器T1作定时方式,用方式2,则初始化编程为( )。
A、TMOD=0x06B、TMOD=0x20C、TMOD=0x10D、TMOD=0x60正确答案:B7、若单片机的振荡频率为6MHz,设定时器/计数器工作在方式1需要定时1ms,则定时器/计数器初值应为( )。
A、500B、1000C、216-500D、216-1000正确答案:C8、Intel 8051单片机的CPU是( )。
A、16位B、4位C、8位D、准16位正确答案:C9、指令JB 0E0H,LP 中的0E0H是指( )。
A、累加器AB、累加器A的最高位C、累加器A的最低位D、一个单元的地址正确答案:C10、访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。
A、P1口B、P0口和 P2口C、P0口D、P2口正确答案:C11、单片机上电复位后,PC的内容和SP的内容为( )。
A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,08H正确答案:B12、若要定时100ms(系统时钟频率为6MHz),则使用定时器/计数器的( )更合适。
2023年单片机原理及应用模拟试题及答案单片机原理及应用模拟试题(一)一、填空与说明题1、8051单片机的内部硬件结构包括了:、、、以及片内数据储存器、片内程序储存器、并行I/O 位出力器等部件,这些部件通过相连接。
2、MCS-51单片机的PO-P4口,其中的PO口和P2口除了可以进行数据的输入、输出外,通常还用来构件系统的和在PO~P4口中,位真正的双向口,为准双向口。
3、请说明MCS-51单片机程序状态字PSW中的各位的含义。
CY AC FO RS1 RS0 OV / PCY:AC:FO:RS1、RS0:OV:P:4、单片机系统中经常采用的地址择码技术包括方法和方法。
5、INTEL8279是一种专用于和芯片。
当8279的引脚AO为“1”时,CPU 对8279写入的数据为,读出的.数据为。
6、MCS-96单片机的最大寻址空间是,该空间的地址范围为,系统上电及复位的程序入口地址为。
二、简答题(12分)1、 MCS-51系列单片机具有几个中断源?分别是如何定义的?其中哪些中断源可以被定义为高优先级中断?如何定义?2、各中断源对应的中断服务程序的入口地址是否能任意设定?3、如果想将中断程序设置在程序储存区的任意区域,在程序中应该作何种设置?请举例加以说明。
三、参数计算题(12分)已知亿MCS-51单片机系统是拥10MHZ的外部晶体振荡器,请问:1、该片机系统的状态周期与机器周期各为多少?2、该单片机的定时器O(TO)工作在方式2时,TO的最大定时时间为多少?3、当单片机的定时器O(TO)工作在方式2时,要求每记满250us便生产一次定时器溢出,请问,TO中需要预置的初始值应为多少?四、改错题(10分)请判断MCS-51单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。
1、CLR A2、MUL R0,R13、MOV DPTR,1050H4、 MOV A,@R75、 ADD 30H,20H6、 MOV R1,C7、 JMP @RO+DPTR8、 MOV A,#3000H9、 MOVC @A+DPTR,A10、 MOVX A,@A+DPTR五、程序分析题(8分)设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完毕后,各单元的内容分别为多少?请填入给定的各个寄存器及片内单元中。
单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的()口的引脚,还具有外中断、串行通信等第二功能。
a) P0 b) Pl c) P2 d) P32.单片机应用程序一般存放在()a) RAM b) ROM c)寄存器d) CPU3.已知某数的BCD码为0111 0101 0100 0010则其表示的十进制数值为()a) 7542H b) 7542 c) 75.42H d) 75.424.下列指令中不影响标志位CY的指令有()。
a) ADD A, 20H b) CLR c) RRC A d) INC A5.CPU主要的组成部部分为()a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a) 16 b) 4 c) 8 d)准167.8031复位后,PC与SP的值为()a ) 0000H, OOH b) 0000H, 07H c) 0003H, 07H d) 0800H, OOH&当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
a) MOV A, @R1 b) MOVC A, @A + DPTRc) MOVX A, @ R0 d) MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a) 20H b) 30H c) 00H d) 70H10.下列哪条指令是正确的()a) PUSH R2b)ADD R0,Ac) MOVX A@DPTR d)MOV@R0,A二、填空题(每空1分, 共30分)1.一个完整的微机系统由和两大部分组成。
2. 8051的引脚RST是(IN脚还是OUT当其端出现电平时,8051进入复位状脚),态。
8051 —直维持这个值,直到RST脚收到—电平,8051才脱离复位状态,进入程序运行状态,从ROM _________ H单元开始取指令并翻译和执行。
单片机原理与应用模拟练习题含答案一、单选题(共64题,每题1分,共64分)1.以下有关PC和DPTR的结论中错误的是( )。
A、DPTR是可以访问的,而PC不能访问B、它们都是16位寄存器C、在单片机运行时,它们都具有自动加“1”的功能D、DPTR可以分为2个8位的寄存器使用,但PC不能正确答案:C2.寄存器寻址方式中,Rn中,n的取值范围是( )。
A、0~7B、0~2C、0~1D、1~8正确答案:A3.下列指令能使R0高4位不变,低4位取反的是( )。
A、ANL R0,#0FHB、XRL R0,#0F0HC、XRL R0,#0FHD、ORL R0,#0F0H正确答案:C4.在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是( )。
A、PCB、PSWC、AD、SP正确答案:B5.程序在运行中,当前PC的值是( )。
A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址。
C、当前正在执行指令的下一条指令的首地址D、控制器中指令寄存器的地址。
正确答案:C6.下面的哪一项应用,不属于单片机的应用范围。
( )A、汽车电子设备B、家用电器的控制C、工业控制D、数据库管理正确答案:D7.根据以下程序,判断51单片机定时器/计数器T0的工作方式是( )。
Void timer0_ISR(void)interrupt 1{ led0=!led0;}A、方式2B、方式3C、方式1D、方式0正确答案:A8.MCS-51单片机的串行数据缓冲器SBUF用于( )。
A、存放运算中间结果B、存放待发送或已接收到的数据C、暂存数据和地址D、存放待调试的程序正确答案:B9.MCS-51单片机定时器/计数器T0的低8位计数器是哪一个呢?A、TH1B、TL1C、TH0D、TL0正确答案:D10.MCS-51单片机的位寻址区位于内部RAM的( )单元。
A、00H~7FHB、20H~7FHC、00H~1FHD、20H~2FH正确答案:D11.当外部中断0发出中断请求后,中断响应的条件是( )。
单片机原理及应用考试题及参考答案一、单选题(共30题,每题1分,共30分)1、MOVC A, @A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A2、指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。
A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D3、5转换成十六进制数是()。
A、111HB、94.8HC、49.8HD、49H正确答案:C4、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TMOD=#( )A、19HB、20HC、21HD、22H正确答案:B5、A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C6、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32正确答案:C7、执行LACLL 4000H指令时, MCS-51所完成的操作是( )A、保护PCB、(PC )=4000HC、保护现场D、PC+3入栈,(PC )=4000H正确答案:D8、下列指令能使R0的最高位置0的是()。
A、ANL A,#7FHB、ANL A,#80HC、ORL A,#7FHD、ORL A,#80H正确答案:A9、MOV @Ri , direct 是()A、控制转移指令B、逻辑运算指令C、算术运算指令D、数据传送指令E、位操作指令正确答案:D10、汇编结束指令是():A、ORGB、BITC、EQUD、END正确答案:D11、SJMP rel 是()A、逻辑运算指令C、算术运算指令D、控制转移指令E、数据传送指令正确答案:D12、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
华南理工大学《单片机原理及应用》模拟试卷一、填空题(35分)1、MCS-51的复位条件是。
复位后,CPU从单元开始执行程序,PC= ,SP= ,PSW= 。
2、在下列情况EA引脚应接何种电平?(1)只有片内ROM,EA= ;(2)只有片外ROM,EA= ;(3)有片内、片外ROM,EA= ;(4)有片内ROM但不用,而用片外ROM,EA= 。
3、若PSW的内容为18H,则工作寄存器R0的地址是H。
4、10根地址线可选个存储单元,32KB存储单元需要根地址线。
5、若8031单片机的晶振频率fosc=12MHz,则时钟周期为,状态周期为,机器周期为,执行MUL AB指令需要时间为。
6、8031单片机指令MOV是访问,最大范围为,MOVX是访问,最大范围为,MOVC是访问,最大范围为。
7、指令POP B的源操作数是,是寻址方式,目的操作数是,是寻址方式。
8、已知SP=25H,PC=4345H,(24H)=12H,(25H)=34H,(26H)=56H,当执行RET指令后,SP=,PC= 。
9、当定时/计数器选定为定时器方式时,是对进行计数,选定为计数器方式时,是对进行计数。
10、MCS-51单片机的串行口有种工作方式,其中方式0是方式,它的波特率为,用引脚传送数据,用引脚输出同步时钟信号。
二、选择题(正确答案在序号前打√,每小题1分,共10分)1.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS—51的PC为16位,因此其寻址范围是(A) 4KB (B)64KB (C)8KB (D)128KB2.PC的值是(A)当前指令前一条指令的地址(B)当前正在执行指令的地址(C)下一条指令的地址(D)控制器中指令寄存器的地址3.以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算4.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(A)6H (B)37H (C)38H (D)39H5.在MCS—51中(A)具有独立的专用的地址线(B)由P0口和P1口的口线作地址线(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的口线作地址线6.在寄存器间接寻址方式中,指定寄存器中存放的是(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量7.执行返回指令时,返回的断点是(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址8.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A的内容为(A)CBH (B)03H (C)EBH (D)C8H9.执行以下程序段MOV R0,# dataMOV A,@R0RL AMOV R1,ARL ARL AADD A,R1MOV @R0,A后,实现的功能是(A)把立即数data循环左移3次(B)把立即数data乘以10(C)把data单元的内容循环左移3次(D)把data单元的内容乘以1010.如在系统中只扩展一片Intel 2732(4KХ8),除应使用P0口的8条口线外,至少还应使用P2口的口线(A)4条(B)5条(C)6条(D)7条三、判断题(正确打√,错误打ⅹ,每小题1分,共5分)1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。
单片机原理及应用考试模拟题含参考答案一、单选题(共100题,每题1分,共100分)1、定时器方式下的定时时间t与()因素无关A、计算器满记数值B、计数初值C、机器周期D、CPU正确答案:D2、在编写串行口中断服务程序时,修饰符interrupt m中m的取值应为()A、4B、2C、3D、1正确答案:A3、51单片机()口内部没有上拉电阻A、P0B、P3C、P2D、P1正确答案:A4、LED点阵器件的内部元件为()A、小灯泡B、二极管C、晶体管D、三极管正确答案:B5、已知A=53,B=10,则A%B=()A、3B、5C、5.3D、6正确答案:A6、按键每只键分别接一个I/O口是()键盘A、行列式键盘B、好键盘C、独立式键盘D、机械键盘正确答案:C7、外部中断请求触发方式有()触发和下降沿触发A、无关B、无法确定C、高电平D、低电平正确答案:D8、共阳极LED数码管显示字符“5”的显示码是()。
A、0x06B、0x7dC、0x82D、0x92正确答案:D9、80C51单片机要使用片内RAM,EA引脚()A、必须接+5VB、必须接地C、必须悬空D、没有限定正确答案:D10、C51数据类型中关键词“sbit”用于控制()A、位变量B、字节变量C、无符号变量D、一个I/O口正确答案:D11、89C51单片机中的定时器/计数器是几位()A、2B、4C、8D、16正确答案:D12、89C51单片机工作方式()功能为8位同步移位寄存器方式A、0B、1C、2D、3正确答案:A13、51单片机中RST引脚功能是()A、电源B、接电阻C、复位D、关机正确答案:C14、计算机在使用中断方式与外界交换信息时,保护现场的工作方式是()A、由CPU自动完成B、在中断响应中完成C、应由中断服务程序完成D、在主程序中完成正确答案:C15、8051单片机中,唯一一个用户可使用的16位寄存器是()A、PSWB、AACC、SPDD、DPTR正确答案:D16、80C51单片机内部程序存储器容量为()。
单片机原理及应用模拟练习题含参考答案一、单选题(共100题,每题1分,共100分)1.在微型计算机中,负数常用()表示。
A、真值B、反码C、原码D、补码正确答案:D2.89C51单片机内有两个()位定时/计数器,它们都有定时和事件计数的功能。
A、4B、8C、16D、32正确答案:C3.M1M0=11时,定时器工作于方式()A、1B、3C、0D、2正确答案:B4.2字节为()位。
A、4B、32C、16D、8正确答案:C5.共阳极LED数码管显示字符“5”的显示码是()。
A、0x06B、0x7dC、0x82D、0x92正确答案:D6.下面哪一种传送方式适用于处理外部事件()A、DMAB、无条件传递进C、C05-中断D、条件传递正确答案:C7.在程序中a=2;b=a++;则b=()A、2B、4C、1D、3正确答案:A8.下面哪一项不是按照数据传送方向的进行的串行通信的分类()A、手动B、全双工C、单工D、半双工正确答案:A9.89C51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()A、存放指令B、存放16位地址,作间址寄存器使用C、存放下一条指令地址D、存放上一条指令地址正确答案:B10.行列式键盘的工作方式主要有()A、直接输入方式和直接访问方式B、中断扫描方式和直接访问方式C、编程扫描方式和中断方式D、独立查询方式和中断扫描方式正确答案:C11.SMOSM1=00时,串行口的工作状态为()A、0B、2C、3D、1正确答案:A12.蜂鸣器的声音强度由信号的()决定A、幅值B、电压C、频率D、占空比正确答案:D13.单片机的计数定时器为()和()A、TO,T1B、INT0,INT1C、INT0,T0D、INT1,T1正确答案:A14.定时计数器有4种操作模式,它们由()寄存器中的M1M0状态决定。
A、TCONB、TMODC、PCONDD、SCONE正确答案:B15.要89C51系统中,若晶振频率屡8MHz,一个机器周期等于()微秒A、1.5B、3C、1D、0.5正确答案:A16.设a=2,b=1,则a==b等于()A、2B、1C、3D、0正确答案:D17.定时器工作方式一的计数最大值是()A、200B、5000C、65536D、300正确答案:C18.TMOD寄存器的作用是()A、设置工作方式B、控制启动和中断申请C、计数D、计时正确答案:A19.计算机中最常用的字符信息编码是()A、ASCIIB、BCD码C、余3码D、循环码正确答案:A20.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()A、64536B、500C、1000D、65036正确答案:D21.中断服务子程序interrupt 1{...}表示使用中断源()A、T0B、T1C、INT1D、INT0正确答案:A22.按键需要处理()问题A、死机B、飞键C、抖动D、颤动正确答案:C23.当8051单片机的RST引脚,上出现持续()个振荡周期以上的高电平时,系统复位。
单片机模拟习题及参考答案l、8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对()的查询方法进行判断。
A、奇偶标志B、CY标志C、O\Ti标志D、中断标志答案:D2、MCS-51单片机复位后堆栈指针SP=()。
A、07B、OFC、7FD、OFF答案:A3、使用单片机开发系统调试程序时,对源程序进行汇编的目的是()。
A、将目标程序转换成源程序B、将低级语言转换成高级语言C、连续执行D、将源程序转换成目标程序答案:D4、下列芯片中属于单片机的芯片是()。
A、Z80B、80486C、8155D、A T89C52答案:D5、累加器A的内容是23且执行SWAP戍旨令后累加器的内容变为()。
A、02HB、03C、32D、13H答案:C6、对于MCS-5D系列单片机来说,直接寻址可寻址的空间是()。
A、内部RAM口外部RAMB、程序存储器和外部RAMC、内部RAMP o—7FH的空间和特殊功能寄存器D、外部RAM答案:C7、8752单片机是()位机。
A、32B、16C、8D、4答案:C8、MCS-51系列单片机内部计数器的最大位数是()位。
A、4B、8C、16D、32答案:C9、A T89C51单片机有()个中断优先级。
A、2B、3C、4D、5答案:A10、当8051单片机系统的振荡晶体频率为12M H沉,其一个机器周期的时间是()。
A□0.5µSB□lµSm2µSll4µS答案:B11、8031单片机的定时器T l有()种工作方式。
A、1B、4C、0030HD、2答案:C12、8031单片机的定时器Tl有()种工作方式。
A、3B、2C、lD、4答案:A13、下列设备中属于嵌入式系统的是()A、笔记本电脑B、MP漏放器C、服务器D、台式计算机答案:B14、下列芯片中属于单片机的芯片是()。
A、80486B、Z80C、8086D、PIC16C52答案:D15、累加器A的内容是87且执行RR A指令后累加器的内容变为()。
单片机模拟习题含答案一、单选题(共107题,每题1分,共107分)1.下列单片机中具有片内EPROM的是( )。
A、8031B、8032C、8751D、8051正确答案:C2.8032单片机定时器T1的溢出标志TF1在中断方式工作时,当CPU 响应中断后 ( ) 。
A、由软件清零B、由硬件清零C、处于随机状态D、A和B都可以正确答案:D3.下列操作系统中属于嵌入式操作系统的是 ( ) 。
A、DOSB、WindowsC、WindowsD、EE、Windows正确答案:C4.8051单片机的P2口除作为输入/输出接口使用外,还可以作为( )使用。
A、控制总线B、低8位地址总线C、高8位地址总线D、数据总线正确答案:C5.指令AJMP指令的寻址范围是 ( )A、任意范围B、-128到+127C、64KD、2K正确答案:D6.对于MCS-51系列单片机来说,直接寻址可寻址的空间是 ( ) 。
A、内部RAM和外部RAMB、程序存储器和外部RAMC、内部RAM中0-7FH的空间和特殊功能寄存器D、外部RAM正确答案:C7.8051单片机的串行接口具有( ) 种工作方式。
A、1B、3C、2D、4正确答案:D8.累加器A的内容是85H,执行RR A 指令后累加器的内容变为( )。
A、92B、0C2C、0AD、02H正确答案:B9.8031单片机的RST引脚内部接有 ( ) 。
A、分频器B、单稳触发器C、D触发器D、施密特触发器正确答案:D10.一条DB语句定义的数表,其表项的个数不得超过 ( ) 个。
A、10B、20C、40D、80正确答案:D11.下列芯片中属于单片机的芯片是( )。
A、80486B、8048C、8255D、8088正确答案:B12.下列单片机中具有4K ROM的是( )。
A、8751B、8051C、8032D、89C52正确答案:B13.累加器A的内容是0CAH,执行RLC A 指令后累加器的内容变为( ) 。
单片机原理及应用模拟试题1一、填空题1、AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。
2、AT89S51单片机指令系统的寻址方式有、_______、_ ___、_ __ __、。
3、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。
4. 82C55可以扩展个并行口,其中条口线具有位操作功能;5、当单片机复位时PSW= H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为 H。
6、若A中的内容为67H,那么,P标志位为。
7、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。
二、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;则:(DPH)= __ ___;(DPL)=____ ____;(SP)=____ ____;2、采用6MHz的晶振,定时1ms,用定时器方式1时的初值应为多少(请给出计算过程)3、分析下列程序的功能PUSH ACCPUSH BPOP ACCPOP B三、图为8段共阴数码管,请写出如下数值的段码。
bc fh0____ __;1_______ _;2_______ _;3____ _ ;_4______ ;5_____ ;P_____ _;7_______ ;8____ __;C_______;四、简述一种多外部中断源系统的设计方法。
(给出图)五、简述行列式扫描键盘的工作原理。
六、请回答:1、下图中外部扩展的数据存储器容量是多少2、三片6264的地址范围分别是多少(地址线未用到的位填1)3、若外部程序存储器已扩展(未画出),请编写程序,要求:(1)将30H~3FH中的内容送入6264 1# 的前16个单元中;(2)将6264 2# 的前32个单元的内容送入40H~5FH中;单片机原理及应用模拟试题1参考答案一、填空题1. AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。
单片机原理及应用模拟考试题+答案一、单选题(共53题,每题1分,共53分)1.下列指令能使累加器A高4位不变,低4位置F的是()A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFHD、ORLA,#OF0H正确答案:C2.XRLdirect,#data是()A、位操作指令B、控制转移指令C、算术运算指令D、逻辑运算指令E、数据传送指令正确答案:D3.CPU主要的组成部部分为()。
A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器正确答案:A4.已知:A=D2H,(40H)=77H,执行指令:ORLA,40H后,其结果是()。
B、A=F7HC、A=D2HD、以上都不对正确答案:B5.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、00HB、01HC、02HD、03H正确答案:B6.能将A的内容向左循环移一位,第七位进第0位的指令是()。
A、RLCAB、RRCAC、RRAD、RLA正确答案:D7.执行下列程序后,内部RAM30H单元的内容是()。
MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,@A+PCMOV@R0,ASJMP$TDB:DB00H,01H,02H,03H,05HA、00HC、05HD、30H正确答案:B8.指令JZrel源操作数的寻址方式是():A、直接寻址B、寄存器间接寻址C、位寻址D、寄存器寻址E、相对寻址F、变址寻址G、立即数寻址正确答案:E9.ALE引脚功能是()A、复位信号B、地址锁存控制信号C、访问程序存储控制信号D、+6V电源正确答案:B10.单片机应用程序一般存放在()。
A、RAMB、ROMC、寄存器正确答案:B11.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则A 是()A、00HB、01HC、02HD、03H正确答案:B12.指令MOVA,@R0源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:D13.当外部中断0发出中断请求后,中断响应的条件是A、SETBET0B、SETBEX0C、MOVIE,#81H正确答案:C14.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、0B、1C、-1D、2正确答案:A15.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R1,A;后(A)=A、10HB、11HC、12HD、13H正确答案:B16.某种存储器芯片是8KB*4/片,那么它的地址线根数是()A、11根B、12根C、13根D、14根正确答案:C17.下列指令能能使累加器A的最高位置1的是()。
《单片机原理及应用》模拟试卷一选择题(正确答案在序号前打√,每小题 2 分,共30 分)下列有关MCS-51 中断优先级控制的叙述中,错误的是(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同时同级的多中断请求,将形成阻塞,系统无法响应外中断初始化的内容不包括(A)设置中断响应方式(B)设置外中断允许(C)设置中断总允许(D)设置中断方式执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。
从堆栈弹出的断点地址送给(A)A (B)CY (C)PC (D)DPTR在MCS-51 中,需要外加电路实现中断撤除的是(A)定时中断(B)脉冲方式的外部中断(C)串行中断(D)电平方式的外部中断中断查询,查询的是(A)中断请求信号(B)中断标志位(C)外中断方式控制位(D)中断允许控制位在下列寄存器中,与定时/计数控制无关的是(A)TCON(定时控制寄存器)(B)TMOD (工作方式控制寄存器)(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)下列定时/计数硬件资源中,不是供用户使用的是(A)高8位计数器TH (B)低8 位计数器TL(C)定时器/计数器控制逻辑(D)用于定时/计数控制的相关寄存器在工作方式0 下计数器是由TH 的全部8 位和TL 的 5 位组成,因此其计数范围是(A)1~8192 (B)0~8191 (C)0~8192 (D)1~4096与定时工作方式 1 和0 比较,定时工作方式2不具备的特点是(A)计数溢出后能自动重新加载计数初值(B)增加计数器位数(C)提高定时精度(D)适于循环定时和循环计数应用10. 假定设置堆栈指针SP 的值为37H,在进行子程序调用时把断点地址进栈保护后,SP第 1 页共21 页的值为36H (B)37H (C)38H (D)39H11.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A 的内容为(A)CBH (B)03H (C)EBH (D)C8H12.串行通信的传送速率单位是波特,而且波特的单位是(A)字符/秒(B)位/秒(C)帧/秒(D)帧/分11.三态缓冲器的输出应具有三种状态,其中不包括(A)高阻抗状态(B)低阻抗状态(C)高电平状态(D)低电平状态12. 为给扫描法工作的键盘提供接口电路,在接口电路中只需要(A)一个输入口(B)一个输入口和一个输出口(C)一个输出口(D)两个输入口和一个输出口15.内部RAM 中的位寻址区定义的位是给(A)位操作准备的(B)移位操作准备的(C)控制转移操作准备的(D)以上都对填空题(每空1 分,共24 分)1.假定外部数据存储器2000H 单元的内容为80H,0000H 单元的内容为90H,执行下列指令后,累加器 A 中的内容为(80H )。
单片机试题及答案1. 试题一:(1)什么是单片机?(2)单片机的特点有哪些?(3)请简要描述单片机的工作原理。
答案:(1)单片机是一种集成度很高的计算机系统,通常由处理器核心、ROM、RAM、输入/输出接口及定时器等组成,具有执行特定任务的能力。
(2)单片机的特点包括体积小、功耗低、性能高、可编程性强、使用方便等。
(3)单片机的工作原理大致分为以下几个步骤:首先,单片机通过系统时钟指令控制工作节奏;其次,数据和指令由外部输入或存储器传输到处理器核心;然后,处理器核心执行相应的运算或操作;最后,结果通过输出接口反馈给外部环境。
2. 试题二:(1)请简要描述单片机的程序存储器有哪几种类型?(2)RAM和ROM在单片机中的作用分别是什么?(3)什么是中断?答案:(1)单片机的程序存储器一般包括ROM(只读存储器)和闪存两种类型。
(2)RAM(随机存储器)用于存储临时数据和变量,用于暂时保存程序的中间结果;ROM(只读存储器)用于存储程序代码和常量等静态数据,不可修改。
(3)中断是一种处理机与外部设备进行通信的机制,当发生某种特定事件时,处理机会停止当前的任务,转而去执行与事件相关的程序,处理完该事件后再返回原任务的执行。
3. 试题三:(1)请简述单片机 I/O 口的作用。
(2)单片机的计时/计数功能是通过什么模块实现的?(3)在单片机编程中,什么是位操作?答案:(1)单片机 I/O 口(输入/输出口)是连接外部设备与单片机之间的通道,用于传送数据与控制信号,实现单片机与外部环境的交互。
(2)单片机的计时/计数功能通常是通过定时器/计数器模块来实现的,该模块能够产生精确的时间延时和计数功能。
(3)位操作是指对单片机存储单元中的位进行读写操作的过程,通过对位的置位或清零,可以实现对相应功能的控制或状态的监测。
4. 试题四:(1)单片机中的 ADC 模块有什么作用?(2)请简要描述串行通信协议中的 UART 是怎样工作的。
单片机应用技术模拟试卷1 答案一、填空题(每空1分,共20分)1、单片机是由CPU、存储器、I/O接口及定时/计数器集成在一个芯片上组成的。
2、十进制数25=16H(十六进制)=00010110B(二进制)。
3、单片机的三总线可以分为地址总线、数据总线和控制总线。
(或者数据总线、地址总线)4、8051的=1意味着访问前4K是内部程序存储器,超过4K后访问的是外部程序存储器。
5、单片机复位后SP=07H,第一个入栈数据进入08H单元。
6、执行ANL A,#0FH后,累加器A的内容高4位是0000。
7、8051单片机共有5个中断源,2个优先级。
8、能够加间址符@的寄存器有R0、R1和DPTR。
9、在伟福仿真软件当中输入调试程序我们都保存成后缀是ASM的文件。
10、可编程并行I/O接口芯片8155内部功能部件包括256B的静态RAM,3个I/O 接口和1个14位的定时/计数器。
11、A/D转换器是将模拟量转换成数字量,D/A转换器是将数字转换成模拟量。
二、选择题(每小题2分,共20分)1、一个完整的系统通常包括(B)。
A.系统软件和应用软件 B. 硬件系统和软件系统C. 计算机及外设D.硬件和系统软件2、EPROM是指(D)。
A. 随机存储器B.电擦除的只读存储器C.只读存储器D.紫外线可擦除的只读存储器3、先判断后循环的循环程序结构中,循环体至少被执行(A)次。
A.0B.1C.2D.34、MCS-51系列单片机的CPU是(B )位的。
A.4位B.8位C.16位 D.32位5、8031的内部RAM中,用作位寻址的单元地址是(B)。
A.00H-1FHB.20H-2FHC.30H-4FHD.50H-6FH6、12MHz晶振的单片机在定时方式下,定时器可能实现的最小定时时间是(D ) 。
A.8us B.4us C.2us D.1us7、在单片机扩展系统中,8031地址总线和数据总线分时复用所用端口是(D)。
单片机原理及应用模拟试题及参考答案一、单选题(共80题,每题1分,共80分)1、TMOD主要用于()A、设置工作方式B、存储C、记忆D、运算正确答案:A2、单片机的特点里没有包括在内的是()。
A、密封性强B、集成度高C、性价比高D、功耗低正确答案:A3、启动定时器0开始计数的指令是使TCON的()。
A、TF0位置1B、TR0位置1C、TF0位清0D、TF1位清0正确答案:B4、数组的下标是从()开始的。
A、3B、2C、1D、0正确答案:D5、共阳极LED管显示字符5的显示码是什么()A、0x06B、0x7dC、0x82D、0x92正确答案:D6、若定时/计数器工作方式为方式1,则计数最大值为()A、512C、8192D、256正确答案:B7、在串行通信中,8031中发送和接收的寄存器是()A、TMODB、SBUFC、SCOND、DPTR正确答案:B8、LED点阵屏通过()组成A、二极管B、LED(发光二极管)C、三极管D、单片机正确答案:B9、89C51单片机中的定时器/计数器是几位()A、2B、4C、8D、16正确答案:D10、80C51同一级别的中断:定时/计数器0、定时/计数器1、外部中断0(INT0)、外部中断1(INT1)同时产生,CPU响应中断的先后顺序是()A、INT0→INT1→T0→T1B、INT0→T0→INT1→T1C、T0→INT0→T1→INT1D、T0→T1→INT0→INT1正确答案:B11、计数初值a与计数值N的关系是A、N=2^16+aB、N=2^a-16C、N=2^16-a正确答案:C12、在串行通信方式中同步方式为()A、方式3B、方式1C、方式0D、方式2正确答案:C13、若将LED数码管用动态显示,必须()A、将各位数码管的位码线并联B、将各位数码管的位码线串联C、将各位数码管的相同段码线并联D、将各位数码管的相同段码线串联正确答案:C14、TCON寄存器中IE1功能是()A、触发IE1中断B、取消IE1中断C、提高IE1优先等级D、指示IE1中断标志正确答案:D15、89C51用串行扩展并行I/O口时,串行接口工作方式选择()A、方式0B、方式1C、方式2D、方式3正确答案:A16、以下哪个是中断优先级寄存器()A、IEB、IPC、TCOND、SCON正确答案:B17、外部中断请求触发方式有()触发和下降沿触发A、低电平B、高电平C、无关D、无法确定正确答案:A18、下列关于中断函数的描述中不正确的是()A、中断函数是只能由系统调用的函数B、中断函数是无须定义的函数C、中断函数是void型函D、中断函数是无参函数正确答案:B19、若89C51中断源都编程为同级,当它们同时申请中断时,CPU首先响应()。
单片机原理模拟试题及答案
一、填空
1.执行MOVX @R1,A指令时,伴随着( WR* )控制信号有效。
2.AT89S51单片机复位时,PC指针的内容为(0000H ),4个端口寄存器P0~P3中的内容为(FFH)。
3.PSW寄存器中的A C标志位,称为( 辅助进位 ) 标志位,是用于(BCD码)运算时,用作(十进位调整)。
4.AT89S51单片机采用外部时钟电路时,(XTAL2 )引脚应悬空。
外部振荡器输出的时钟信号接(XTAL1)引脚。
5.设计一个以AT89S51单片机应用系统,如果仅使用其内部4KB闪存作为程序存储器,则其( EA* )引脚应该接(+5V)。
6.当AT89S51单片机复位后,中断优先级最高的中断源是(外中断0)。
7.已知8段共阳极LED数码管要显示字符“5”(a段为最低位),此时的段码为(6DH )。
8.在R5初值为FF时,DJNZ R7,rel指令将循环执行(255 )次。
9.某数据存储器62128芯片的地址线为(14)条,那么它的存储容量为(16KB)。
假设62128的起始地址为6000H,它的末地址为( 7FFFH )。
10.当时钟频率为12MHz时,定时器T0方式2下的最大定时时间为( 256µs )。
11.若( A )中的内容为68H,那么P标志位为( 1 )。
12.(AT89S52)单片机片内有8K字节的闪烁存储器,有( 256 )字节的片内RAM单元。
13.以AT89S51为核心的单片机最小系统,除了要有单片机外,还要有(时钟)电路和(复位)电路。
14.当AT89S51执行MOVC A,@A+DPTR指令时,伴随着(PSEN* )控制信号有效。
15.51单片机的跳转指令LJMP的跳转范围是(64KB ),AJMP的跳转范围是(2KB )。
16.AT89S51单片机与慢速外设进行数据传输时,最佳的数传方式是采用(中断方式)。
17.单片机从调用的子程序返回时,必须执行的返回指令是(RET)。
18.AT89S51单片机控制LCD显示英文字符或数字字符时,要把欲显示字符的( ASCII )码送给LCD控制模块。
19.如果定时器的启动和停止要由两个信号TRx(x=0,1)和INT x(x=0,1)来共同控制,此时寄存器TMOD中的GATEx(x=0,1)位必须为( 1 )。
20.串行口方式3接收数据时,(SCON)寄存器的(REN)位必须为1,接收到的第9位数据进入到该寄存器的(RB8)位中。
21.D/A转换器的两个最重要的技术指标为(分辨率)和(建立时间)。
22.某10位A/D转换器的转换电压的范围为0∼10V,其分辨率为( 9.77)mV。
23.AT89S51单片机访问片外数据存储器的寻址方式是(寄存器间接寻址)。
24.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为(11.0592)MHz。
二、判断,在后面的括号中填入“√”或“×”
1.单片机扩展I/O接口芯片,要占用片外数据存储器的地址资源。
(√)
2.单片机的功能侧重于测量和控制,DSP侧重于高速、复杂运算。
(√)
3.AT89S51单片机进行串行通讯时,定时器方式2能产生比方式1更低的波特率。
(×)
4.同为高中断优先级,外部中断0能打断正在执行的外部中断1的中断服务程序。
(×)5.在AT89S51单片机的汇编语言中,操作码是唯一不能空缺的部分。
(√)
6.软件延时程序比定时器的定时更精确。
(×)
7.中断服务子程序可以直接调用。
(×)
8.特殊功能寄存器TCON,仅与定时器/计数器的控制相关。
(×)
9.LED数码管工作于动态显示方式时,同一时间只有一个数码管被点亮。
(√)
10.数据指针DPTR只用于访问数据存储器。
(×)
11.如果只有一路模拟量输出,DAC0832可以采用单缓冲方式,如果有多路模拟量输出,DAC0832则必须采用双缓冲方式。
(×)
12.AT89S51单片机的P1口如果作为输入端口使用时,必须先向P1口写入FFH。
(√)13.并行接口芯片82C55的方式0是无条件的输入输出方式。
(√)
14.指令中直接给出的操作数称为直接寻址。
(×)
15.AT89S51片内RAM的位寻址区,只能进行位寻址,不能进行字节寻址。
(×)16.“INC A”和“DEC A”指令不影响程序状态字PSW中的任何标志。
(×)
三、简答
1. 在中断服务程序中为什么需要保护现场和恢复现场?
答:现场是指中断时单片机中某些寄存器和存储器单元中的数据或状态,为了使中断服务的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要把这些数据和状态送入堆栈,进行保护。
在返回主程序时,则需要把保存的现场数据和状态从堆栈中弹出,以恢复那些寄存器和存储器单元中的原有内容。
2.AT89S51单片机定时器T0的方式2是多少位的定时/计数器?简述其工作过程。
答:定时器工作方式2是一种自动重装初值的8位定时计数器,TL0用于计数,TH0保存计数初值。
当TL0计满溢出时,溢出脉冲打开了TL0和TH0之间的三态门,使TH0的内容自动装入TL0,重复计数。
四、AT89S51单片机与3位8段共阳极LED相接,静态显示。
1.分别写出显示字符“1.”、“2”、“3”的段码,注:段码的最低位为“a”段,段码的最高位为“dp”段;
2.已知82C55的PA口、PB口和PC口的地址分别为FF7CH、FF7DH、FF7EH,且82C55的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位LED共阳极显示器从左至右显示“1.23”的程序段。
答:(1)“1.”的段码:79H ,“2”的段码:A4H ,“3”的段码:B0H 。
(2) MOV A ,#79H
MOV DPTR ,#0FF7CH
MOVX @DPTR ,A
MOV A ,#0A4H
MOV DPTR ,#0FF7DH
MOVX @DPTR ,A
MOV A ,#0B0H
MOV DPTR ,#0FF7EH
MOVX @DPTR ,A
五、AT89S51单片机通过ADC0809进行模数转换,采用中断控制方式,请回答:
1.标出图中①、②、③所对应的引脚符号;
2.填写程序或注释中的空白部分a~f ;
3.程序中的“#addr ”为模拟输入的端口地址,当单片机分别对“IN0”、“IN3”和“IN7”
进行模数
转换时,写出对应的“#addr ”的取值(注意:地址线未用到的位为1)。
ORG 0000H
a b c d e f g ● dp 82C55 PB PC PA 来自AT89S51
· · · +5V º
AJMP MAIN
ORG 0013H ; a 的中断入口地址
b ;读A/D转换结果
RETI
ORG 0100H
MAIN:SETB IT1 ; c 触发方式选择
SETB d ;总中断允许
SETB e ;允许中断
MOV DPTR,#addr ;指向某一模拟输入通道
f ;启动A/D转换
SJMP $ ;等待中断
答:1. ①为“INT1”,②为“WR*”,③为“RD*”;
2. a填“外部中断1”,b填“MOVX A,@DPTR”,c填“下降沿”,d填“EA”,e填“EX1”,f填“MOVX @DPTR,A”;
3. “IN0”的端口地址为:7FF8H,
“IN3”的端口地址为:7FFBH,
“IN7”的端口地址为:7FFFH。
六、请回答:
1.下图中单片机外部扩展的程序存储器和数据存储器容量各是多少?
2.三片存储器芯片的地址范围分别是多少?(地址线未用到的位为1)
3.请编写程序,将内部RAM 40H~4FH中的内容送入1# 6264的前16个单元中;
答:
1.外部扩展的程序存储器容量为:8KB
外部扩展的数据存储器容量为:8KB×2=16KB
2.程序存储器2764地址范围为:0000H~1FFFH
数据存储器1#6264地址范围为:6000H~7FFFH
数据存储器2#6264地址范围为:A000H~BFFFH
3.编写程序
MOV R0,#40H
MOV DPTR,#6000H ;设置数据指针为6000H
LOOP: MOV A,@R0 ;将片内RAM(40~4FH)中的内容送入A中 MOVX @DPTR,A ;将A→@DPTR中
INC R0
INC DPTR
CJNE R0,#50H,LOOP ;将此子程序,循环执行16次
RET。