哈工大答疑库单片机课件试题 (4)
- 格式:doc
- 大小:129.50 KB
- 文档页数:4
1.8051单片机的内部硬件结构包括了:微处理器、存储器、定时器、计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。
2. 对特殊功能寄存器只能用直接寻址方式访问,其中地址能被8整除的单元又可用位寻址。
3.访问片外数据存储器应用 MOVX 指令,访问程序存储器应用 MOVC 指令,访问外部I/O端口应用 MOVX 指令。
4.P0~P3口中,凡能用作I/O线的引脚,可根据需要分别选作输入或输出线使用,选作输入线时,必须先用指令将I/O口的对应位置 1 才能进行正确的输入。
5.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.6.MCS-51有4组工作寄存器,它们的地址范围是00H~1FH.7.访问MCS-51片外数据存储器MOVX指令采用的是寄存器间接寻址方式。
8.访问片外程序存储器MOVC指令采用的是变址寻址方式。
9.单片机的堆栈指针SP始终是指示堆栈栈顶的位置。
10. AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= ,这时当前的工作寄存器区是第组工作寄存器区。
04H 00H 011.MCS-51系列单片机中,一个机器周期包括 12 个时钟周期,共分为 6 个状态,每个状态又分成 2 拍。
2判断题1.MCS-51单片机系统可以没有复位电路。
(×)不可以。
复位是单片机的初始化操作。
2.要MCS-51系统中,一个机器周期等于1.5μs。
(×)若晶振频率屡8MHz,才可能为1.5μs3.MCS-51单片机的程序存储器只是用来存放程序的。
(×)存放程序、表格和常数。
4.当MCS-51单片机上电复位时,堆栈指针SP=00H。
(×)。
SP=07H1.MCS-51单片机CPU的主要组成部分为 A 。
A.运算器、控制器 B.加法器、寄存器C.运算器、加法器 D.运算器、译码器2.单片机上电复位后,PC的内容和SP的内容为 B 。
单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
■模拟试题四:一、名词解释(5*5=25分)1.机器周期:[点击查看答案]答:机器周期是单片机的基本时间单位,其大小是单片机外接时钟振荡周期的12倍。
2.中断源:[点击查看答案]答:又可称之为中断申请源,指能够产生中断申请的事件。
3.地址总线:[点击查看答案]答:它用来传输单片机所发出的地址信号,以便进行存储单元和I/O端口的选择。
地址总线的数目决定着可直接访问的存储单元及I/O端口的数目。
4.数据总线:[点击查看答案]答:单片机与存储单元及I/O口之间传输数据信号5.控制总线:[点击查看答案]答:是一组控制信号线,包括单片机发出的也包括从外部存储单元或者I/O端口发送给单片机的。
二、选择题(5*8=40分)1.8051与8751的区别是:(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同[点击查看答案]答:C2.PC的值是:(A) 当前正在执行指令的前一条指令的地址(B) 当前正在执行指令的地址(C) 当前正在执行指令的下一条指令的地址(D) 控制器中指令寄存器的地址[点击查看答案]答:C3.判断下列说法是否正确?(1)特殊功能寄存器SCON,与定时器/计数器的控制无关;(2)特殊功能寄存器TCON,与定时器/计数器的控制无关;(3)特殊功能寄存器IE,与定时器/计数器的控制无关;(4)特殊功能寄存器TMOD,与定时器/计数器的控制无关。
[点击查看答案]答:(1)特殊功能寄存器SCON,与定时器/计数器的控制无关。
(对)(2)特殊功能寄存器TCON,与定时器/计数器的控制无关。
(错)(3)特殊功能寄存器IE,与定时器/计数器的控制无关。
(对)(4)特殊功能寄存器TMOD,与定时器/计数器的控制无关。
(错)4.判断下列说法是否正确:(A)串行口通讯的第9数据位的功能可由用户定义;(B)发送数据的第9数据位的内容在SCON寄存器的TB8位中预先准备好的;(C)串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中;(D)串行通讯接收到的第9位数据送SCON寄存器的RB8中保存;(E)串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
1选择1.在中断服务程序中,至少应有一条( D )(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令2.要使MCS-51能够响应定时器T1和外部中断0中断,它的中断允许寄存器IE 的内容应是( B )(A)98H (B)89H (C)4AH (D)22H3. MCS-51在响应中断时,下列哪种操作不会自动发生( D )。
(A)优先级状态触发器置位 (B)保护PC (C)找到中断入口地址 (D)保护PSW及其他寄存器内容4.使用定时器T1时,有几种工作模式( C )(A)1种(B)2种(C)3种(D)4种5. MCS-51在使用中断方式与外界交换信息时,保护现场和恢复现场的全部工作应该是 ( C )(A)由CPU自动完成 (B)在中断响应中完成(C)应由中断服务程序完成 (D)在主程序中完成6.MCS-51响应中断时,下面哪一个条件不是必须的( D )A.当前指令执行完毕B.中断允许是全部开放的C.没有同级或高级中断服务D.必须有RET1指令7.用8051的定时器,若用软启动,应使TOMD中的(C)。
A.GATE位置1B.C/T位置1C.GATE位置0D.C/T位置08. 当外部中断0发出中断请求后,中断响应的条件是(C)。
A.SETB ET0B.SETB EX0C.MOV IE,#81HD.MOV IE,#61H9.MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应(B)。
A.由硬件清零B.由软件清零C.由软件置位D.可不处理10.MCS-51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后(A)。
A.由硬件清零B.由软件清零C.A和B都可以D.随机状态11. MCS-51单片机响应中断矢量地址是(C)。
A.中断服务程序的首句地址B.中断服务程序的出口地址C.中断服务程序的入口地址D.主程序等待中断指令的地址12.AT89S51的串行异步通信口为( C )。
单片机原理及应用练习题库及参考答案一、单选题(共54题,每题1分,共54分)1.当晶振频率为12MHz时,有效复位信号高电平时间要持续():A、2μsB、3μsC、1μsD、4μs正确答案:A2.当MCS-51复位时,下面说法准确的是()A、PC=0000HB、SP=00HC、SBUF=00H正确答案:A3.七段共阴极发光两极管显示字符‘H’,段码应为()A、67HB、6EHC、91HD、76HE、90H正确答案:E4.哪个不是常用的晶振频率():A、3MHzB、12MHzC、11.0592MHzD、6MHz正确答案:A5.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正确答案:C6.主程序中调用子程序后返回主程序,堆栈指针SP的值()A、加2B、加4C、不变D、减2正确答案:C7.SWAPA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C8.若要使用T0方式0产生500μs延时,TMOD应设置为():A、00HB、01HC、10HD、11H正确答案:A9.单片机的堆栈指针SP始终是指示()。
A、堆栈地址B、堆栈顶C、堆栈底D、堆栈中间位置正确答案:B10.MCS-51单片机CPU开中断的指令是A、SETBEAB、SETBESC、CLREAD、SETBEX0正确答案:A11.MCS-51汇编语言指令格式中,唯一不可缺少的部分是()。
A、标号B、操作码C、操作数D、注释正确答案:B12.一个机器周期内含有多少个状态周期():A、6B、8C、2D、4正确答案:A13.下列指令能使R0高4位不变,低4位置F的是()。
A、ANLR0,#OF0HB、ANLR0,#OFOHC、ORL0,#OFHD、ORL00H,#OF0H正确答案:C14.若要用T1方式2进行重复计数,TMOD应设置为():A、70HB、60HC、20HD、10H正确答案:B15.以下标号不正确的是():A、LOOP:C、ST1:D、ABC:正确答案:B16.ADDCA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B17.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C18.在存储器扩展电路中74LS373的主要功能是()。
单片机课后习题参考答案(全).单片机课后习题参考答案1. 什么是单片机?单片机是一种集成电路芯片,其中包含了处理器、存储器以及各种输入输出接口。
它能够完成各种控制任务,并且在各种嵌入式系统中广泛应用。
2. 单片机的特点有哪些?- 小巧、体积小:单片机可以集成多个功能在一个芯片内部,所以体积相对较小。
- 低功耗:单片机工作时功耗较低,适合用于一些需要长时间运行的电子产品。
- 低成本:相对于使用多个离散电子元件实现同样功能的电路,单片机的成本较低。
- 高可靠性:单片机内部通过硬件逻辑实现各种功能,不易受外界干扰,提高了系统的可靠性。
- 程序可编程:单片机可以通过编程改变其功能,具有较强的灵活性。
3. 单片机的工作原理是什么?单片机内部通过运算器、控制器、存储器等硬件组成,运算器负责执行各种算术、逻辑操作,控制器负责协调和控制各种操作,存储器用于存储程序和数据。
当单片机上电后,控制器开始执行存储器中的程序,按照指令的执行顺序执行各个操作。
单片机的输入输出接口与外部设备进行数据交换,实现与外部环境的交互。
4. 单片机的应用领域有哪些?单片机被广泛应用于各种嵌入式系统中,包括电子产品、电子仪器、通讯设备、汽车电子、医疗设备等。
它能够实现各种控制任务,如温度控制、风扇控制、光控制、家电控制等。
5. 单片机的编程语言有哪些?常见的单片机编程语言包括汇编语言、C语言和基于C语言的高级语言。
汇编语言是一种底层的编程语言,直接面向单片机的硬件操作;C语言是一种高级语言,可以方便地进行开发和调试;基于C语言的高级语言如Basic、Pascal等是对C 语言进行了扩展和封装,更加简化了编程过程。
6. 单片机系统的开发流程是什么?单片机系统的开发流程一般包括以下几个步骤:- 硬件设计:确定系统所需的输入输出接口及硬件电路,并进行电路设计和原理图绘制。
- 软件设计:编写程序代码,实现系统的各种功能。
- 系统调试:将软件下载到单片机中,通过调试工具进行调试和测试,确保系统能够正常运行。
解忧书店 JieYouBookshop期末考试1单选(1.5分)AT89S51单片机片内包含有()、()和()。
A.磁盘驱动器接口,USB接口,存储器B.CPU,存储器,打印机C.存储器,定时器,CPUD.CPU,存储器,LCD驱动器正确答案:C你没选择任何选项2单选(1.5分)下面的各种应用,()不属于单片机的应用范围。
A.工业控制B.家用电器的控制C.数据库管理D.汽车电子设备正确答案:C你没选择任何选项3单选(1.5分)程序计数器PC用来()。
A.存放正在执行的指令地址B.存放下一条的指令地址C.存放上一条的指令地址D.存放指令正确答案:B你没选择任何选项4单选(1.5分)在AT89S51单片机CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( )。
A.PCB.AC.SPD.PSW正确答案:D你没选择任何选项5单选(1.5分)AT89S51单片机在访问外部存储器时,地址的输出是()。
A.P1口输出高8位地址,P0口输出低8位地址B.P1口输出低8位地址,P2口输出高8位地址C.P0口输出高8位地址,P1口输出低8位地址D.P2口输出高8位地址,P0口输出低8位地址正确答案:D你没选择任何选项6单选(1.5分)对于“JBC bit,rel”指令,下列说法正确的是()。
A.bit位状态为1时转移,同时对该位清零。
B.bit位状态为0时转移。
D.bit位状态为1时转移。
正确答案:A你没选择任何选项7单选(1.5分)LJMP跳转空间最大可达到( )。
A.2KBB.128BC.256BD.64KB正确答案:D你没选择任何选项8单选(1.5分)设(A)=0C3H,(R0)=0AAH,执行指令“ANL A,R0”后,结果为( )。
A.(A)=6CHB.(R0)=82C.(R0)=6CHD.(A)=82H正确答案:D你没选择任何选项9单选(1.5分)访问片外数据存储器的寻址方式是( )。
A.寄存器间接寻址B.寄存器寻址C.立即寻址D.直接寻址正确答案:A你没选择任何选项10单选(1.5分)以下指令中,错误的是( )。
51单片机基本知识试题题库(含答案)第二章习题参照答案一、填空题:1、当 MCS-51 引脚 ALE 有效时,表达从 P0 口稳定地送出了低8位地址。
2、MCS-51 堆栈是软件填写堆栈指针暂时在片内数据存储器内开辟区域。
3、当使用 8751 且 EA=1,程序存储器地址不大于 1000H 时,访问是片内 ROM。
4、MCS-51 系统中,当 PSEN 信号有效时,表达 CPU 要从外部程序存储器读取信息。
5、MCS-51 有 4 组工作寄存器,它们地址范畴是00H~1FH6、MCS-51 片内20H~2FH 范畴内数据存储器,既可以字节寻址又可以位寻址。
7、PSW 中 RS1 RS0=10 时,R2 地址为 12H 。
8、PSW 中 RS1 RS0=11 时,R2 地址为 1AH 。
9、单片机系统复位后,(PSW)=00H,因而片内 RAM 寄存区当前寄存器是第0 组,8 个寄存器单元地址为 00H ~ 07H 。
10、PC 复位后为 0000H 。
11、一种机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC 内容为将要执行指令地址。
13、在 MCS-51 单片机中,如果采用 6MHz 晶振,1 个机器周期为 2us14、内部 RAM 中,位地址为 30H 位,该位所在字节字节地址为 26H 。
15、若A 中内容为 63H,那么,P 标志位值为16、8051 单片机复位后,R4 所相应存储单元地址为 04H ,因上电时 PSW= 00H 。
这时当前工作寄存器区是第 0 工作寄存器区。
电平,由于其片内无程序存储器。
17、使用 8031 芯片时,需将/EA 引脚接低18、片内 RAM 低 128 个单元划分为哪 3 个重要某些:工作寄存器区、位寻址区和顾客 RAM 区。
19、通过堆栈操作实现子程序调用,一方面就要把PC 内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护断点送回到 PC 。
单片机原理及应用试卷A一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O 三部分组成。
2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。
6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。
7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。
8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。
11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。
12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1.分,共10分)1、计算机能识别的语言是( C )。
(A)汇编语言(B)自然语言(C)机器语言(C)高级语言2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。
(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口3、在中断服务程序中,至少应有一条( D )。
(A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。
(A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。
(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。
stm32单片机考试题目及答案**STM32单片机考试题目及答案**一、单项选择题(每题2分,共20分)1. STM32单片机属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器**答案:C**2. STM32单片机使用的指令集架构是什么?A. ARM7B. ARM9C. Cortex-M3D. Cortex-A8**答案:C**3. STM32单片机的时钟系统主要由哪些部分组成?A. HSI、HSE、PLLB. MSI、HSE、PLLC. HSI、LSE、PLLD. MSI、LSE、PLL**答案:A**4. STM32单片机中,以下哪个寄存器用于配置GPIO的输入输出模式?A. CRH/CRHB. IDR/ODRC. BSRR/BRD. AFR**答案:A**5. STM32单片机的中断优先级配置是通过哪个寄存器完成的?A. NVIC_ISERB. NVIC_IPRC. NVIC_ICERD. NVIC_IABR**答案:B**6. STM32单片机中,以下哪个是定时器的中断事件?A. 更新中断B. 比较匹配中断C. 捕获比较中断D. 所有以上**答案:D**7. STM32单片机的ADC模块支持的分辨率是多少位?A. 8位B. 10位C. 12位D. 16位**答案:C**8. STM32单片机的I2C通信协议中,主设备和从设备之间的通信速率最高可以达到多少?A. 100kHzB. 400kHzC. 1MHzD. 3.4MHz**答案:B**9. STM32单片机中,以下哪个不是串行通信接口?A. USARTB. SPIC. I2CD. ADC**答案:D**10. STM32单片机中,以下哪个不是外设时钟源?A. HSIB. HSEC. LSID. MSI**答案:D**二、填空题(每题2分,共20分)1. STM32单片机的内部高速时钟源是________。
单片机练习题库(含参考答案)一、单选题(共107题,每题1分,共107分)1.ALU的中文含义是()。
A、静态随机存储器B、加法器C、算术单元D、算术逻辑单元正确答案:D2.当T1向51系列单片机的CPU发出中断请求时,若CPU允许并接受中断时,程序计数器PC的内容将被自动修改为()。
A、0003B、000BC、0013D、001BH正确答案:D3.对于MCS-51系列单片机来说,变址间接寻址可寻址的空间是()。
A、程序存储器B、内部RAMC、外部RAMD、特殊功能寄存器正确答案:A4.MCS—51系列单片机扩展存储器芯片时,4个I/O口中做为地址总线的是()。
A、P0口和P2口B、仅P0口C、P2口和P3口D、仅P2口正确答案:A5.8051单片机有()个中断源。
A、3B、4C、6D、5正确答案:D6.当8051单片机系统的振荡晶体频率为6MHz时,其一个机器周期的时间是()。
A、0.5μSB、2μSC、1μSD、4μS正确答案:B7.对于MCS-51系列单片机来说,基址加变址寻址可寻址的空间是()。
A、内部RAM中0-7FH的空间和SFRB、内部RAM和外部RAMC、程序存储器D、外部RAM正确答案:C8.下列单片机中具有4KEPROM的是()。
A、89C51B、8031C、8052D、8751正确答案:D9.AT89C2051是()位的单片机。
A、4B、8C、准16D、16正确答案:B10.MCS-51系列单片机内部计数器可实现的最大计数值是()。
A、128B、256D、65536正确答案:D11.下列单片机中没有片内程序存储器的是()。
A、8052B、8051C、8751D、8031正确答案:D12.AT89C52单片机有()个中断源。
A、3B、4C、5D、6正确答案:D13.当AT89C52单片机系统的振荡晶体频率为24MHz时,其一个机器周期的时间是()。
A、0.5μSB、1μSC、2μSD、4μS正确答案:A14.MCS-51单片机的串行口有()种工作方式。
单片机原理及应用题库含参考答案一、单选题(共100题,每题1分,共100分)1.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正确答案:B2.数据可以从A站发送到B站,也可以从B站发送到A站,但是不能同时在两个方向上传送的通信方式是()。
A、单工通信B、半双工通信C、双工通信D、同步通信正确答案:B3.while(i=x)当x=()时停止循环A、无穷大B、3C、1D、0正确答案:D4.C51单片机程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果A、赋值语句B、表达式语句C、循环语句D、空语句正确答案:D5.C程序总是从()开始执行A、主函数B、形参函数C、库函数D、自定义函数正确答案:A6.蜂鸣器的音调由什么确定()A、电压B、电流C、频率D、占空比正确答案:C7.80C51串口发送控制器的作用描述中()是不正确的A、作用一是将待发送的并行数据转为串行数据B、作用二是在串行数据上自动添加起始位、可编程位和停止C、作用三是在数据转换结束后使中断请求标志位TI自动置1D、作用四是在中断被响应后使中断请求标志位TI自动清零正确答案:D8.51式单片机第()引脚为接地引脚A、9B、20C、31D、40正确答案:B9.属于计算机与外部设备通信方式的是()。
A、关联通信B、外部通信C、内部通信D、并行通信正确答案:D10.i/10为()A、计数B、取余C、取整D、判断正确答案:C11.SCON=0x50时,串行口工作方式为()A、方式0B、方式1C、方式2D、方式3正确答案:B12.共阴极数码管0x06表示()A、3B、2C、1D、0正确答案:C13.十进制126数其对应的十六进制数可表示为()。
■模拟试题一:
一、简答题(5*13=65):
1.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?
[点击查看答案]
答:三种,主要差别在于片内是否带有程序存储器。
8031片内不带有程序存储器,8051片内带有4K ROM,8751片内带有4K EOROM程序存储器。
2.MCS-51单片机的片内都集成了哪些功能部件?
[点击查看答案]
答:CPU、数据存储器(RAM)、定时计数器、串行口、中断系统、特殊功能寄存器(SFR)、4个并行I/O口(P0~P3)、有的型号还有程序存储器(ROM)。
3. 说明MCS-51单片机的引脚的作用, 该引脚接高电平和接低电平时
各有何种功能?
[点击查看答案]
答:接高电平时单片机访问内部程序存储器,当PC值超过(0FFFH)时,将自动转向执行外部程序存储器,接低电平时直接访问外部程序存储器。
4.MCS-51的时钟振荡周期和机器周期之间有何关系?
[点击查看答案]
答:1个机器周期等于12个时钟振荡周期
5. 内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写出它们的字节地址。
[点击查看答案]
答:字节地址为00H-1FH的单元可以作为工作寄存器区;字节地址为20H-2FH 的单元可以进行位寻址;
6.MCS-51共有哪几种寻址方式?各有什么特点?
[点击查看答案]
答:共有7种寻址方式,分别是直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址、相对寻址。
7.访问SFR,可使用哪些寻址方式?
[点击查看答案]
答:直接寻址方式是访问特殊功能寄存器的唯一寻址方式。
8.下列程序段的功能是什么?
PUSH Acc
PUSH B
POP Acc
POP B
[点击查看答案]
答:A和B内容互换
9.写出完成如下要求的指令,但是不能改变未涉及位的内容。
(A)把ACC.3,ACC.4,ACC.5和ACC.6清“0”。
(B)把累加器A的中间4位清“0”。
(C)使ACC.2和ACC.3置“1”。
[点击查看答案]
答:(A)ANL A,#87H;(B)ANL A,#C3H;(C)ORL A,#0CH。
10. 若SP=60H,标号LABEL所在的地址为3456H。
LCALL指令的地址为2000H,执行如下指令:2000H LCALL LABEL后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?[点击查看答案]
答:这时SP的内容为62H,03H压入到61H中,20H压入到62H中;PC的值为3456H;不可以将指令LCALL直接换成ACALL,因为他们的3456H与2003H 的高5位不同,如果换成ACALL指令,可调用的地址范围是2000H-27FFH。
11.如果采用的晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?
[点击查看答案]
答:方式0下,其最大的定时时间为32.768ms;方式1下,其最大的定时时间为262.144ms;方式2下,其最大的定时时间为1.024ms;
12.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送“55H”的帧格式。
[点击查看答案]
答:从左向右:0,1,0,1,0,1,0,1,0,0,1
13.MCS-51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU 将推迟对外部中断请求的响应?
[点击查看答案]
答:响应外部中断的典型时间是3-8个机器周期,当遇到下列三种情况之一时,CPU将推迟对外部中断请求的响应:(1)CPU正在处理同级的或更高优先级的中断;(2)所查询的机器周期不是所当前正在执行指令的最后一个机器周期;(3)正在执行的指令是RETI或是访问IE或IP的指令。
二、计算题(10分)
试述串行通讯中“波特率”的概念,并以外接晶振fosc=6MHz为例,计算波特率为2400时定时器T1(工作于方式2)的初值,(PCON.7=0)。
[点击查看答案]
答:波特率:串行口每秒钟发送或接收数据的位数TH1=T L1=FAH
三、软件编程(10分)
针对原理图编制程序,要求将L1~L8八个发光二极管循环点亮。
[点击查看答案]
答:Org 0000h
Ljmp start
Org 0030h
Start: mov a,#0feH
Mov p1,#0ffh
Loop:Lcall delay
Mov p1,a
RL a
Ljmp loop
Delay: MOV R7,#200
DEL1: MOV R6,#125
DEL2: DJNZ R6,DEL2
DJNZ R7,DEL1
RET
END
四、综合设计(15分)
实现8031外扩ADC0809(单片机外接晶振6MHz),并编制程序实现对8路模拟信号的采样,采样的数据存储到RAM区30H~37H中。
[点击查看答案]
答:
ORG 0000H
MAIN: MOV R1,#30H;置数据存储区首地址
MOV DPTR,#7FF8H ;指向ADC0809的0通道 MOV R7,#08H;置通道数
LOOP: MOVX @DPTR,A ;启动转换
ACALL DELAY_130us ;等待130us
MOVX A,@DPTR ;读取转换结果
MOV @R1,A ;保存转换结果
INC DPTR ;指向下一个转换通道
INC R1 ;指向下一个存储空间
DJNZ R7,LOOP ;判断8个通道采样是否完成?END。