南昌大学单片机补考试题及答案
单片机补考试题B卷及答案
单片机补考试题B卷及答案As a person, we must have independent thoughts and personality.一、填空题(每题3分,共30分)1、8031内部有()个RAM、8751内部有4K()。
2、MCS-51的指令可分为几种不同的寻址方式。
如:MOV A,20H属于()寻址方式,MOVC A,@A+DPTR 属于()寻址方式,MOV C, bit 属于( ) 寻址方式。
3、堆栈地址由()内容确定,操作规律是“()进()出”。
4、DA指令是()指令,它只能紧跟在()指令后使用。
5、在单片机扩展时,()口和()口为地址线,()口为数据线。
6、利用8155可以扩展()个并行口,()个RAM单元。
7、若某8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辨率为()V。
8、假定累加器A的内容为30H,执行指令:1000H:MOVC A,@A+PC 后,把程存储()单元的内容送累加器A中。
9、假定(SP)=60H, (ACC)=30H,(B)=70H, 执行下列命令:PUSH ACCPUSH B后,SP的内容为(), 61H的单元的内容为()。
10、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。
二、单项选择题(每小题3分,共30分)1、计算机能直接识别的语言是()。
A.汇编语言 B.自然语言 C.机器语言 D.硬件和软件2、开机复位后,CPU使用的是寄存器第一组,地址范围是()A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH3、在单片机中,()是数据存储器,()是程序存储器。
A.ROM B.EPROM C.RAM D.EEPROM 4、单片机在与外部I/O口进行数据传送时,将使用()线。
A.ALE INT0 B.PSEN ALE C.WR RD ALE D.ALE INT15、区分片外程序存储器和数据存储器的最可靠方法是()。
单片机复习题库(含答案)
单片机复习题库(含答案)单片机复习题库(含答案)一、单选题1. 下面哪个不是单片机的特点?A. 集成度高B. 执行速度快C. 操作简便D. 存储容量大答案:D2. 在单片机的复位电路中,常用的复位方式是:A. 程序复位B. 硬件复位C. 软件复位D. 手动复位答案:B3. 单片机中断的触发方式有以下哪几种?A. 内部触发B. 外部触发C. 软件触发D. 手动触发答案:A、B、C4. 单片机中的位操作指令是指对数据的哪一部分进行操作?A. 高字节B. 低字节C. 位D. 字节答案:C5. 单片机工作模式中,可以通过设置谁来控制单片机工作状态?A. 硬件B. 软件C. 中断D. 外部信号答案:B二、判断题1. 单片机的外部中断一般需要使用外部中断触发器。
答案:错2. 单片机的I/O口可以设置为输入、输出或者双向。
答案:对3. 单片机的Flash存储器是一种非易失性存储器。
答案:对4. 单片机的片内RAM存储器可以直接运行程序。
答案:对5. 单片机的位操作指令是指对数据的整个字节进行操作。
答案:错三、填空题1. 单片机的中断向量表一般存储在()中。
答案:ROM2. 单片机的外部中断触发方式可以选择为()或者()。
答案:上升沿触发、下降沿触发3. 单片机的位操作指令是通过()实现对数据位的读、写或者置位等操作。
答案:位地址4. 单片机的运算指令可以对()进行算术运算或者逻辑运算。
答案:寄存器中的数据5. 单片机的GPIO口是指()。
答案:通用输入输出口四、简答题1. 请简要解释单片机的中断工作原理。
答案:单片机在执行程序的过程中,可以根据外部或者内部的中断请求来暂停当前的工作,转而执行中断服务程序。
当中断请求触发时,单片机会保存当前的程序计数器和其它寄存器的状态,然后跳转到对应的中断服务程序。
该程序处理完中断事件后,再返回到原来的程序继续执行。
通过中断,可以提高单片机的响应速度和处理能力。
2. 请简要说明单片机的I/O口使用方法。
单片机考试复习试题库附答案
单片机考试复习试题库附答案题目1:下面描述的哪个不能用于表示单片机存储介质的是:A. RAMB. ROMC. EPROMD. SSD答案:D. SSD题目2:单片机的主频指的是什么?A. 单片机的工作频率B. 单片机的最高运算速度C. 单片机的内部振荡器频率D. 单片机的时钟频率答案:D. 单片机的时钟频率题目3:以下哪个不属于单片机外部中断的触发方式?A. 上升沿触发B. 下降沿触发C. 高电平触发D. 低电平触发答案:C. 高电平触发题目4:如果要实现单片机对外部设备的通信,以下哪个串行通信协议最常用?A. SPIB. I2CC. UARTD. CAN答案:C. UART题目5:单片机的存储器位数越大,可以寻址的存储器空间越大。
A. 正确B. 错误答案:A. 正确题目6:单片机的编程语言主要分为汇编语言和高级语言。
以下哪个不属于高级语言?A. CB. BASICC. PythonD. Assembly答案:D. Assembly题目7:以下哪个不是单片机外部中断的触发源?A. 按键B. 温度传感器C. 光敏传感器D. 电压变化答案:B. 温度传感器题目8:单片机的串行通信协议中,SPI和I2C都属于同步通信。
A. 正确B. 错误答案:B. 错误题目9:单片机的IO口是可以同时配置为输入和输出的。
A. 正确B. 错误答案:A. 正确题目10:以下哪个不属于常见的单片机制作项目?A. 温度测量仪B. 红外遥控器C. 电子琴D. 数码相机答案:D. 数码相机题目11:单片机的ADC是用来做什么的?A. 数字信号转模拟信号B. 模拟信号转数字信号C. 串行通信D. 控制外部中断答案:B. 模拟信号转数字信号题目12:以下哪个不属于单片机的工作温度范围?A. -40℃ ~ 85℃B. -10℃ ~ 70℃C. 0℃ ~ 60℃D. -20℃ ~ 80℃答案:C. 0℃ ~ 60℃题目13:单片机的IO口可以直接驱动电机等高功率设备。
单片机考试题目及答案
单片机考试题目及答案考试题目一:1. 请简要解释什么是单片机(MCU)?考试题目二:2. 请列举一些常见的单片机芯片品牌和型号,并阐述它们的特点。
考试题目三:3. 简述单片机的内部架构,并解释其中的核心组成部分。
考试题目四:4. 描述单片机的编程方式,包括编程语言及工具。
考试题目五:5. 请简要介绍单片机的输入/输出(I/O)接口。
考试题目六:6. 什么是中断?请阐述单片机中断的原理以及使用方法。
考试题目七:7. 解释什么是模拟信号与数字信号,并举例说明。
考试题目八:8. 请列举几种常用的单片机应用领域,并简要描述其功能。
考试题目九:9. 单片机在工业自动化中的作用是什么?举例说明其应用场景。
考试题目十:10. 简述单片机系统设计的基本步骤以及注意事项。
考试答案:1. 单片机是一种集成了处理器、存储器和各种输入/输出接口的微型计算机系统。
它具有体积小、功耗低、成本低等优点,广泛应用于嵌入式系统、工业自动化、物联网等领域。
2. 常见的单片机芯片品牌和型号包括:ATmega328P(Arduino Uno使用的芯片)、STM32F103系列(STMicroelectronics的ARM Cortex-M3系列芯片)、PIC16F877A(Microchip的8位微控制器芯片),它们分别具有易用性、强大的性能和丰富的外设等特点。
3. 单片机的内部架构包括运算器、存储器、定时器/计数器、中断系统和输入/输出接口等核心组成部分。
运算器用于执行指令和进行运算,存储器用于存储程序和数据,定时器/计数器用于控制时间和计数,中断系统用于处理外部中断请求,输入/输出接口用于与外部设备进行数据交互。
4. 单片机的编程方式包括汇编语言编程和高级语言编程。
汇编语言编程较为底层,直接操作寄存器和位,效率高但难度较大;高级语言编程如C语言等更加易学易用,可以借助开发工具如Keil、Arduino等进行编程。
5. 单片机的输入/输出接口包括通用输入/输出(GPIO)口、模拟输入/输出(ADC/DAC)口、串行通信接口(UART/SPI/I2C)等。
单片机试题(附答案)
单片机试题(附答案)一、单选题(共107题,每题1分,共107分)1.8051单片机的P0口可以驱动()个LSTTL负载。
A、4B、16C、8D、2正确答案:C2.在51系列单片机应用系统中启动ADC0809进行A/D转换时,使用()指令。
A、MOVXB、(B)MOVXC、MOVD、MOVE、A,@A+DPTR正确答案:A3.8051单片机的P0口做为输出口在驱动NMOS负载时必须接()。
A、下拉电阻B、上拉电阻C、地D、电源正确答案:B4.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。
A、8192μSB、131072μSC、256μSD、65536μS正确答案:B5.MCS-51单片机复位后程序计数器PC=()。
A、0FFFFB、2000C、0100D、0000H正确答案:D6.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、1B、2C、4D、8正确答案:B7.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、2B、4C、8D、16正确答案:A8.累加器A的内容是0ADH,执行RLA指令后累加器的内容变为()。
A、56B、5AC、(C)5BD、不确定正确答案:C9.堆栈指针的英文缩写是()。
A、STB、SPC、SD、S正确答案:B10.累加器A的内容是89H,执行RLA指令后累加器的内容变为()。
A、10B、11C、12D、13H正确答案:D11.下列芯片中属于单片机的芯片是()。
A、Z80B、8086C、80586D、M68HC08正确答案:D12.对于8751单片机,当其引脚EA接低电平时,可扩展的外部程序存储器最大为()k字节。
A、64B、60C、32D、16正确答案:A13.LJMP跳转空间最大可达到()。
A、2KB、(B)256C、(C)128D、64KB正确答案:D14.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
单片机考试题及答案
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。
答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。
答案:程序3. 8051单片机的定时器/计数器有______个。
答案:24. 单片机的中断优先级可以通过______寄存器来设置。
答案:IP5. 单片机的______模式可以减少功耗。
答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。
答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。
答案:PC8. 单片机的______功能可以防止程序死循环。
单片机考试试题及答案
单片机考试试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的主要功能是()。
A. 存储数据B. 处理数据C. 传输数据D. 显示数据答案:B2. 在8051单片机中,下列哪个寄存器是用于存储程序计数器的地址?A. SPB. PCC. DPTRD. ACC答案:B3. 下列哪项不是单片机的I/O接口?A. 定时器/计数器B. 串行通信接口C. 模数转换器D. 键盘答案:C4. 单片机的中断系统通常由哪两部分组成?A. 中断源和中断服务程序B. 中断向量表和中断服务程序C. 中断向量表和中断源D. 中断源和中断向量表答案:B5. 在8051单片机中,下列哪个指令用于将累加器的内容传送到外部数据存储器?A. MOVXB. MOVC. MOVCD. MUL答案:A二、填空题(每题2分,共20分)1. 单片机的______是单片机的核心部件,负责执行程序。
答案:CPU2. 8051单片机的定时器/计数器共有______个。
答案:23. 在8051单片机中,______指令用于将内部RAM的某个单元的内容传送到累加器。
答案:MOV4. 单片机的______接口用于实现单片机与外部设备的通信。
答案:串行通信5. 单片机的______功能允许它在执行当前任务的同时响应外部事件。
答案:中断三、简答题(每题10分,共30分)1. 请简述单片机的中断优先级是如何工作的?答案:单片机的中断优先级是指在多个中断请求同时发生时,单片机根据中断源的重要性来决定先响应哪一个中断请求。
通常,中断优先级由中断向量表中的地址顺序决定,优先级高的中断源对应的中断向量地址在表中靠前。
2. 描述单片机的I/O接口的作用。
答案:单片机的I/O接口是单片机与外部设备进行数据交换的通道。
它允许单片机接收外部设备的数据输入,并将处理后的数据输出到外部设备。
3. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
南昌大学单片机试卷五及答案
试卷编号: 课程名称: 姓名: 学院:
题号 题分 得分 一 20 二 10 三 20
(
)卷
适用班级: 学号: 系别:
四 20 五 20 六 10 七 八
班级:
专业: 考试日期:
九 十 总分 页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更 换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
,(32H)中内容为
。
3、 阅读下列程序: MOV A,#23H MOV B,#33H PUSH A PUSH B POP A POP B 执行完本段指令后,(A)=_________ ;(B)=_______。
第 3 页 共 10 页
4、阅读下列程序,说明程序段完成的功能。 ORG 0030H MOV DPTR,#2000H MOV R2,#00H MOV R7,#10H LOOP1: MOVX A,@DPTR INC DPTR CJNE A,#50H,LOOP2 INC R2 LOOP2: DJNZ R7,LOOP1 RET
四、 编程题(每题 10 分,共 20 分)
得分
评阅人
1、已知单片机系统的晶振是 12M,要求 80C51 单片机的 P1.0 端口线上输出周期为 20ms 的方 波。(采用 T0 的方式 1,且使用中断方法)
第 4 页 共 10 页
2、80C51 单片机内部 RAM 的 40H~4FH 单元,存有 16 个单字节无符号数,试编程找出其 中最大的数后存入 50H 单元
三、 程序阅读题(每题 5 分,共 20 分)
得分 评阅人
第 2 页 共 10 页
1、 阅读下列程序: ORG 2000H MOV DPTR,#TABLE MOV A,R0 MOVC A,@A+DPTR MOV R0,A SJMP $ TABLE: DB 00H,01H,04H,09H,10H,19H DB 24H,31H,40H,51H END (1)说出本程序的功能。
单片机复习题含答案
单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。
A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。
2、单片机复位后,PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。
3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。
A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。
当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。
4、 MCS-51 单片机的堆栈区应建立在()。
A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。
5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。
A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。
6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。
A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。
7、执行 MOV IE,81H 指令的意义是()。
A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。
8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。
南昌大学单片机补考试题及答案
南昌⼤学单⽚机补考试题及答案⼀、单项选择题(本⼤题共5⼩题,每⼩题2分,共10分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。
错选、多选或未选均⽆分。
1.MCS-51的并⾏I/O⼝读-改-写操作,是针对该⼝的( D )A.引脚B.缓冲器C.地址线D.内部锁存器2.假定设置堆栈指针SP的值为36H,在执⾏指令PUSH 20H后SP的值为(C )A.35HB.38HC.37HD.20H3.若MCS-51单⽚机的晶振频率为6MHz,定时器/计数器作计数器使⽤时,其最⾼的输⼊计数频率是(C )A.1MHzB.500KHzC.250KHzD.125KHz4.MOVX A,@DPTR指令中源操作数的寻址⽅式是( B )A.寄存器寻址B.寄存器间接寻址C.直接寻址D.⽴即寻址5.在远距离数据传送时,⼀般采⽤______传送⽅式。
( D )A.串⾏B.并⾏C.模拟D.数字⼆、填空题(本⼤题共9⼩题,每空1分,共10分)请在每⼩题的空格中填上正确答案。
错填、不填均⽆分。
6.MCS-51单⽚机中有两个16位寄存器,其中⼀个是_程序计数器PC _____,它没有地址,⽤户不能对其读写;另⼀个是_ DPTR _____,常⽤于存放基址地址。
7.若不使⽤MCS-51⽚内程序存储器,引脚EA必须接_地或“0”电平_____。
8.当(RS1,RS0)=(1,0)时,⼯作寄存器R2对应内部RAM中的__12H____字节单元。
9.执⾏当前指令后,PC内容为______。
10.单⽚机与外部数据进⾏信息交换时,通过__数据总线____总线交换信息的内容。
11.MCS-51响应_串⾏⼝_____中断时,其中断标志只能由软件清除。
12.汇编语⾔程序⼀般有四种结构形式,即:顺序结构、分⽀结构、__循环____和⼦程序结构。
113.⽤串⾏⼝扩展并⾏⼝时,串⾏⼝⼯作⽅式应选为__⽅式0____。
14.ADC0809是____8__位逐次逼近型A/D转换芯⽚。
单片机考试题及答案
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. RAMD. ROM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 显示器D. 总线答案:C3. 8051单片机的时钟频率为12MHz,其机器周期的频率是多少?A. 1MHzB. 6MHzC. 12MHzD. 24MHz答案:B4. 下列哪个指令是8051单片机的无条件跳转指令?A. LJMPB. SJMPC. AJMPD. CJNE答案:A5. 8051单片机的中断优先级由哪个寄存器决定?A. IPB. IEC. P0D. SP答案:A二、填空题(每空2分,共20分)1. 单片机是一种_____的微型计算机,它将_____、_____、_____等集成在一个芯片上。
答案:集成度很高;CPU;存储器;输入/输出接口2. 8051单片机具有_____位的外部数据总线和_____位的外部地址总线。
答案:8;163. 单片机的程序存储器通常使用_____存储器,数据存储器通常使用_____存储器。
答案:ROM;RAM4. 8051单片机的中断系统包括_____个外部中断和_____个定时器中断。
答案:2;25. 单片机的I/O口具有_____和_____功能。
答案:输入;输出三、简答题(每题10分,共30分)1. 简述单片机的中断响应过程。
答案:单片机的中断响应过程包括:中断请求的发出、中断优先级的判断、中断服务程序的调用、中断服务程序的执行、中断返回。
首先,中断源发出中断请求信号,然后单片机根据中断优先级寄存器IP的设置判断哪个中断请求具有更高的优先级。
一旦确定了优先级,单片机会调用相应的中断服务程序,执行中断服务程序中的代码。
中断服务程序执行完成后,单片机会返回到中断发生前的程序执行位置继续执行。
2. 描述8051单片机的定时器/计数器的作用及其工作模式。
答案:8051单片机的定时器/计数器主要用于测量时间间隔或对外部事件进行计数。
单片机考试题目及答案
单片机考试题目及答案一、单项选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)的值?A. SPB. PCC. DPTRD. SCON答案:B2. 在8051单片机中,下列哪个指令用于将累加器A的内容传送到外部数据存储器?A. MOV A, @R0B. MOVX A, @DPTRC. MOV A, #dataD. MOV A, R0答案:B3. 下列哪个指令是8051单片机的无条件跳转指令?A. SJMPB. CJNEC. DJNZD. JZ答案:A4. 在8051单片机中,以下哪个中断源的中断优先级最高?A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行通讯中断答案:C5. 8051单片机的定时器/计数器工作在方式1时,其计数器的计数范围是多少?A. 0到255B. 0到65535C. 0到32767D. 0到65536答案:C6. 8051单片机中,哪个指令用于将累加器A的内容与立即数进行逻辑“或”操作?A. ORL A, #dataB. ORL A, directC. ORL A, @R0D. ORL direct, #data答案:A器R0的内容进行逻辑“与”操作?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:A8. 8051单片机中,哪个指令用于将累加器A的内容与直接地址中的数据进行逻辑“异或”操作?A. XRL A, #dataB. XRL A, directC. XRL direct, AD. XRL A, @R0答案:B器R0的内容进行逻辑“异或”操作?A. XRL A, R0B. XRL R0, AC. XRL A, #dataD. XRL direct, A答案:A10. 8051单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“与”操作后,结果存回R0?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM分为______和______两部分。
单片机复习题含答案
单片机复习题含答案一、选择题1. 单片机是一种集成了CPU、存储器、I/O接口等的微型计算机,其核心是:A. 存储器B. I/O接口C. 中央处理器(CPU)D. 时钟电路答案:C2. 8051单片机的内部RAM地址空间是多少字节?A. 128B. 256C. 512D. 1024答案:B3. 下列哪个不是单片机的中断源?A. 定时器0B. 外部中断0C. 串行通信中断D. 键盘中断答案:D4. 8051单片机的外部数据总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位答案:B5. 单片机编程中,位地址和字节地址的转换关系是什么?A. 位地址 = 字节地址 * 8B. 位地址 = 字节地址 + 1C. 位地址 = 字节地址 / 8D. 位地址 = 字节地址 * 2答案:A二、填空题6. 单片机的最小系统包括________、________和________。
答案:时钟电路、复位电路、电源电路7. 8051单片机的定时器/计数器有________个。
答案:两个8. 单片机的I/O口可以配置为________模式或________模式。
答案:推挽输出、开漏输出9. 8051单片机的外部中断INT0和INT1的优先级是________高于________。
答案:INT0、INT110. 单片机的程序存储器和数据存储器是________的。
答案:分开的三、简答题11. 简述单片机的中断处理流程。
答案:单片机的中断处理流程通常包括以下步骤:1) 中断请求;2) 中断响应;3) 中断服务程序的执行;4) 中断返回。
12. 8051单片机的堆栈的作用是什么?答案:堆栈用于存储中断服务程序或子程序调用时的现场信息,包括返回地址和某些寄存器的内容,以便中断或子程序执行完毕后能够恢复到被中断或调用前的状态。
四、计算题13. 假设8051单片机的时钟频率为12MHz,计算定时器0的1ms定时周期的初始值。
单片机考试题目及答案
单片机考试题目及答案单片机原理与应用考试题目一、选择题(每题2分,共20分)1. 单片机的核心部件是()。
A. 微处理器B. 存储器C. 定时器D. I/O接口2. 下列哪种设备不属于单片机的外围设备?A. 显示器B. 键盘C. 鼠标D. CPU3. 在单片机中,堆栈的作用是()。
A. 存储程序代码B. 存储数据C. 保存函数调用的返回地址D. 存储操作系统4. 单片机的I/O端口通常具有()功能。
A. 仅输入B. 仅输出C. 输入/输出D. 仅定时器5. 下列哪种单片机是51系列单片机?A. 8051B. 8052C. 8031D. 80486. 在单片机程序设计中,通常使用()语言编写程序。
A. 机器语言B. 汇编语言C. 高级语言D. 网络语言7. 单片机的定时器/计数器可以用来()。
A. 计数外部事件B. 生成时间延迟C. 产生音乐D. 所有以上功能8. 串行通信与并行通信相比,其主要优点是()。
A. 速度快B. 传输距离远C. 抗干扰能力强D. 线路简单9. 在单片机系统中,EEPROM是指()。
A. 电可擦除只读存储器B. 电子擦除可编程只读存储器C. 电子擦除可编程可擦写存储器D. 电可擦除可编程可擦写存储器10. 下列哪种中断源在单片机中是可屏蔽的?A. 外部中断0B. 外部中断1C. 定时器0中断D. 串行口中断二、填空题(每题2分,共20分)1. 单片机中的______是指具有微处理器、存储器、I/O接口以及其他功能模块集成在同一芯片上的微型计算机。
2. 在51单片机中,P1、P2、P3分别是______、______、______端口。
3. 单片机的程序存储器通常采用______型存储器。
4. 单片机中,______的作用是在程序执行过程中为子程序调用提供返回地址。
5. 单片机的串行通信接口可以实现______位数据的串行传输。
6. 在单片机中,______是指在程序执行过程中,由于外部事件或内部条件触发而中断当前程序执行的过程。
单片机考试题及答案
单片机考试题及答案### 单片机考试题及答案#### 一、选择题(每题5分,共20分)1. 单片机是指()。
A. 单芯片微型计算机B. 单芯片微处理器C. 单芯片微控制器D. 单芯片数字信号处理器答案:C2. 8051单片机的内部RAM的容量是()。
A. 128BB. 256BC. 512BD. 1024B答案:B3. 下列哪个中断源的优先级最高?()A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行通信中断答案:C4. 8051单片机的定时器/计数器的计数范围是()。
A. 0-255B. 0-65535C. 0-32767D. 0-65536答案:A#### 二、填空题(每题5分,共20分)1. 8051单片机的两个定时器分别是定时器0和______。
答案:定时器12. 8051单片机的外部中断源有两个,分别是外部中断0(INT0)和______。
答案:外部中断1(INT1)3. 8051单片机的程序存储器容量为______。
答案:4KB4. 8051单片机的I/O口具有______功能。
答案:双向输入输出#### 三、简答题(每题10分,共30分)1. 简述8051单片机的串行通信方式有哪些?答案:8051单片机的串行通信方式主要有同步通信和异步通信两种。
同步通信通常用于数据传输速率较高的场合,而异步通信则适用于数据传输速率较低的场合。
在异步通信中,数据的发送和接收是独立的,每个字符的开始和结束由起始位和停止位标识。
同步通信则需要发送方和接收方的时钟同步,数据通常以帧的形式传输。
2. 8051单片机的中断系统由哪些部分组成?答案:8051单片机的中断系统主要由中断源、中断向量表、中断标志寄存器和中断优先级控制寄存器组成。
中断源包括外部中断和内部中断,外部中断有INT0和INT1,内部中断包括定时器中断、串行通信中断等。
中断向量表存储了中断服务程序的入口地址。
中断标志寄存器用于标记中断请求是否被触发,而中断优先级控制寄存器则用于设置不同中断源的优先级。
单片机补考经典习题和答案
1、单片机是由CPU 、存储器I/O接口及定时计数器集成在一个芯片上组成的。
单片机的三总线可以分为地址总线、数据总线和控制总线。
2、MCS-51系列单片机的CPU是( 8 )位的单片机是高电平复位。
2、MCS-51单片机复位后数据指针DPTR=(0000H )3、MCS-51系列单片机采用的是哈佛结构4、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
5、计算机能识别的语言是(机器语言)6、、工作寄存器地址范围00H-1FH;程序存储器地址范围0000H-0FFFH;位寻址范围20H-2FH;数据缓冲区范围30H-7FH。
7、当CPU访问片外的存储器时,其低8位地址由P0口提供;高8位地址由P2口提供;8位数据由P0口提供。
8、MCS-51系列单片机为8位单片机。
9、计算机中最常用的字符信息编码是( ASCII )11.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤) 答:定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是1388H TMOD的值是00000001B,TH0=13H;TL0=88H。
10、C51中定时器中断的函数中interrupt和using如何使用8051的中断系统包括5个中断源,并提供两个优先级,允许用户对中断源进行独立控制和中断优先级设置.8051支持的5个中断源分别为外部中断0、定时器0溢出中断、外部中断1、定时器1溢出中断和串口中断。
对应的中断号为0、1、2、3、4;寄存器有4个工作组可以切换,为0-3;C51中,中断服务程序是以中断函数的方式来时实现的。
中断函数格式如下:void 函数名() interrupt 中断号using 工作组{ 中断服务程序内容; }12.某存储器芯片的存储容量为8K×12位,则它的地址线为( )答案是13根8K×12位中的12是指每个地址下数据的位数,这个12与地址线的多少无关,8K就是指有8K个不同的地址8K=8*1024=2^? 2的多少次方等于8*1024就有多少根地址线,8=2^3, 1024=2^10, 那么8K=2^1313.MCS-51单片机有几个工作寄存器?如何选择?工作寄存器有4组,每组都是8个工作寄存器R0~R7,通过PSW中的RS1、RS0两位来选择使用哪一组,如果不选,默认是选择第0组。
单片机复习题带答案版
单片机复习题带答案版一、简答题1.什么是单片机?与普通微机相比,单片机有什么特点?2.简要介绍了8051单片机的内部基本结构。
3、程序状态字psw中主要包含了哪些状态信息?4.什么是时钟周期、机器周期和指令周期?8051 CPU机器周期和时钟周期之间的关系是什么?5.如果振荡频率FOSC=12Mhz,振荡周期、状态周期和机器周期分别是多少?6.如何区分访问数据存储器的指令是访问片内RAM还是片外RAM?7、8051的存储器由哪几部分组成?片内ram分为哪几个性质和用途不同的区域?8.8051单片机中的特殊功能寄存器是什么?特殊功能寄存器和其他片上RAM单元之间有什么区别?9、简述堆栈工作过程和sp的作用。
10、ea引脚有何功能?11.51系列程序存储器的寻址规律是什么?当MCU执行指令时,如何知道指令是来自片内ROM还是片外ROM?12、访问位地址20h和字节地址20h的区别是什么?13.按照相同优先级的优先级排队顺序列出MCS-51的中断源和相应的中断入口地址14。
当MCS-51定时器/计数器用作定时器和计数器时,谁提供计数脉冲?这与什么因素有关?15、已知振荡器振荡频率为12mhz,要求定时器/计数器0产生10ms的定时,试编写初始化程序首先,计算Th0和tl0的初始值,Th0=d8H,tl0=F0H;其次,确定模式寄存器tmod的值为01h;最后,编写初始化程序:Start:movtl0、#0f0hmovth0、#0d8hmovtmod、#01hsetbtr016、简述定时器/计数器0、1的4中工作方式的特点。
17、综述p0、p1、p2、p3口各有哪几个功能?18、为何说p1口是“准双向接口”?19.波特率是什么意思?如何确定8051单片机串行口在四种工作模式下的波特率?20.例如,在异步通信中,每个字符由11位组成,串行端口每秒传输250个字符,波特率是多少?答:波特率是每秒钟传送的二进制数的位数,所以波特率为11×250=275021.将串行异步通信的传输速率设置为2400波特,并使用奇偶校验传输ASCII码字符。
单片机补考重修题2012至2013年第一学期
单片机原理及应用2012至2013年度第二学期重修试卷一、选择题(每题2分,共20分)1、8051与8751的区别是( C )A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同2、在家用电器中使用单片机应属于微计算机的( B )A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用3、在程序运行中,PC的值是(C )A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的首地址D.控制器中指令寄存器的地址4、对程序存储器的读操作,只能使用(D )A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令5、以下指令中,属于单纯读引脚的指令是(C )A.MOV P1,A B.ORL P1,#0FH C.P1.5 D.ANL P1, #0FH6、下列说法正确的是(D )A.各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B.各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C.各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D.各中断源发出的中断请求信号,都会标记在AT89S51的TCON与SCON寄存器中7、中断查询确认后,在下列各种A T89S51单片机运行情况下,能立即进行响应的是(D )A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是DIV指令,且正处于取指令的机器周期D.当前指令是MOV A,R38、在AT89S51的中断请求源中,需要外加电路实现中断撤销的是(A )A.电平方式的外部中断请求B.跳沿方式的外部中断请求C.外部串行中断D.定时中断9、通过串行口发送或接收数据时,在程序中应使用(C )A.MOVC指令B.MOVX指令C.MOV指令D.XCHD指令10、串行口工作方式1的波特率是( C )A.固定的,为f osc/32B.固定的,为f osc/16C.可变的,通过定时器/计数器T1的溢出率设定D.固定的,为f osc/64二、填空题(每空1分,共20分)1、除了单片机这一名称之外,单片机还可称为嵌入式控制器和微控制器2、单片机与普通微型计算机的不同之处在于其将CPU 、存储器和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。
南昌大学单片机试卷六答案
D5
D4
D3
D2
D1
D0
GATE
M1
M0
GATE
M1
M0
TCON
88H
D7
D6
D5
D4
D3
D2
D1
D0
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
IP
E8H
D7
D6
D5
D4
D3
D2
D1
D0
-
-
-
PS
PT1
PX1
PT0
PX0
IE
A8H
D7
D6
D5
D4
D3
D2
D1
D0
EA
-
-
ES
ET1
EX1
ET0
A、ROMB、RI、TIC、SBUFD、REN
11、定时/计数器T0的中断入口地址为(B)。
A、0003HB、000BHC、0013HD、001BH
12、中断控制与哪些寄存器有关(D)。
A、TCON,SCON,PSW,SPB、TCON,SCON,IE,SP
C、TCON,SCON,PSW,IPD、TCON,SCON,IE,IP
13、外部中断INT1的中断入口地址为(C)。
A、0003HB、000BHC、0013HD、001BH
14、如果共阳极LED显示器a笔段为字形代码的最低位,若显示数字7,则其字形代码应为( C )。
A、06HB、0F9HC、0F8HD、0CFH
15、如果提供DAC0832的基准电压为+10V,其输出范围是(D)。
3、定时器T1工作在方式2时,TH1的值装入TL1后会自动清零。(×)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(本大题共5小题,每小题2分,共10分)
1.MCS-51的并行I/O口读-改-写操作,是针对该口的( D )
A.引脚
B.缓冲器
C.地址线
D.内部锁存器
2.假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后SP的值为(C )
A.35H
B.38H
C.37H
D.20H
3.若MCS-51单片机的晶振频率为6MHz,定时器/计数器作计数器使用时,其最高的输入计数频率是(C )
A.1MHz
B.500KHz
C.250KHz
D.125KHz
4.MOVX A,@DPTR指令中源操作数的寻址方式是( B )
A.寄存器寻址
B.寄存器间接寻址
C.直接寻址
D.立即寻址
5.在远距离数据传送时,一般采用______传送方式。
( D )
A.串行
B.并行
C.模拟
D.数字
二、填空题(本大题共9小题,每空1分,共10分)
6.MCS-51单片机中有两个16位寄存器,其中一个是_程序计数器PC _____,它没有地址,用户不能对其读写;另一个是_ DPTR _____,常用于存放基址地址。
7.若不使用MCS-51片内程序存储器,引脚EA必须接_地或“0”电平_____。
8.当(RS1,RS0)=(1,0)时,工作寄存器R2对应内部RAM中的__12H____字节单元。
9.执行当前指令后,PC内容为______。
10.单片机与外部数据进行信息交换时,通过__数据总线____总线交换信息的内容。
11.MCS-51响应_串行口_____中断时,其中断标志只能由软件清除。
12.汇编语言程序一般有四种结构形式,即:顺序结构、分支结构、__循环____和子程序结构。
13.用串行口扩展并行口时,串行口工作方式应选为__方式0____。
14.ADC0809是____8__位逐次逼近型A/D转换芯片。
三、名词解释(本大题共3小题,每小题3分,共9分)
15.机器语言:在单片机中,用二进制代码表示的指令、数字和符号简称为机器语言。
16.RAM:随机存储器
17.单工:信息在两点之间只能单方向发送的工作方式。
四、简答题(本大题共5小题,每小题5分,共25分)
18.若80C51的片内ROM内容已不符合要求,那么片内其它硬件如何继续使用?
答:把80C51的EA引脚接地,片外扩接EPROM芯片,就等于宣布片内ROM作废,完全执行片外EPROM中的程序。
这样,片内硬件资源不受影响,可继续使用。
19.在8051扩展系统中,程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不
会发生冲突?
答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。
对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲
1
突。
20.MCS-51中断请求的撤消有哪几种情况?
答:1.定时器/计时器中断请求的撤消,2.外部中断请求的撤消,3.串行口中断请求的撤消
21.与8255A比较,8155接口芯片有何特点?
答:与8255A相比,8155具有更强的功能,可以扩展单片机的I/O口、定时器、外部数据存储器RAM。
22.单片机用于外界过程控制中,为何要进行A/D、D/A转换?
答:单片机只能处理数字形式的信息,但是在实际工程中大量遇到的是连续变化的物理量,如温度、压力、流量、光通量、位移量以及连续变化的电压、电流等。
对于非电信号的物理量,必须先由传感器进行检测,并且转换为电信号,然后经过放大器放大为0V~5V电平的模拟量。
所以必须加接模拟通道接口,以实现模拟量和数字量之间的转换。
A/D(模/数)转换就是把输入的模拟量变为数字量,供单片机处理;而D/A(数/模)转换就是将单片机处理后的数字量转换为模拟量输出。
五、读程序填空题(本大题共3小题,每小题5分,共15分)
23.START:MOV A,50H
MOV DPTR,#TAB
MOVC A,@DPTR+A
MOV 40H,A
RET
TAB DB 30H,31H,32H,33H,34H
DB 35H,36H,37H,38H,39H
(1)该程序的功能是:__把50H单元的十进制数字转换为ASCⅡ码____;
(2)该子程序中,入口参数(50H单元)的类型是___一位十进制数___。
24.START:MOV R7,#50
MOV DPTR,#2000H
MOV P2,#00H
MOV R0,#00H
LOOP:MOV A,#0
MOVC A,@DPTR+A
MOVX @R0,A
INC DPTR
INC R0
DJNZ R7,LOOP
RET
(1)该程序的功能是:__把程序存储器2000H单元开始的50个字节的数据传送到片外数据存储器0000H 开始的单元中____;
(2)该子程序的目的数据在___片外数据___存储器中。
25.START: MOV R0,#30H
MOV B,#00H
MOV R7,#30
LOOP: MOV A,@R0
2
JZ EXIT
INC R0
INC B
DJNZ R7,LOOP
MOV B,#0FFH
EXIT: RET
(1)该程序的功能是:___搜索从片内RAM30H开始的30个字节单元数据0的头一个单元的位置___;(2)若执行完该子程序后(B)=0FFH,则表示__从片内RAM_30H开始的30个字节单元中的数据均不是、0____。
六、综合题(本大题共3小题,共31分)
26.如下图所示。
从8155的A口输入数据,并进行判断。
若A口读入的数据不为0,则将该数据存入8155的RAM中(从起始单元开始,数据总数不超过256个),同时从B口输出,并将PC0置1;若A口数据为0,则停止输入数据,同时将PC0清0。
试完成下面程序。
(本题12分)
说明:控制字中PA=0 A口为输入方式;PA=1 A口为输出方式
PB=0 B口为输入方式;PB=1 B口为输出方式
PC2PC1=00 A口、B口为基本输入/输出方式,C口为基本输入口
PC2PC1=01 A口、B口为基本输入/输出方式,C口为基本输出口
PC2PC1=10 A口为选通输入/输出口,B口为基本输入/输出口
PC2PC1=11 A口、B口为选通输入/输出方式
程序:MOV DPTR,__#0200H ____ ;指向命令口
MOV A,__#06H ____ ;命令字
MOVX @DPTR,A
MOV R0,#__00H ____ ;指向8155RAM区首地址
MOV R1,#0 ;数据总数256个
LP1:MOV DPTR,_#0201H _____ ;指向A口
MOVX A,@DPTR
JZ LP3 ;是否结束
_MOVX @R0, A _________________ ;
INC R0
INC DPTR
MOVX @DPTR,A
INC DPTR
SETB ACC.0
_MOVX @DPTR, A _________________ ;
DJNZ R1,LP1
3
4
SJMP LP2
LP3: MOV DPTR ,#P_C ;P_C 为C 口的地址,用符号常量表示
MOVX @DPTR,A
LP2: SJMP LP2
电路图:
27.利用单片机与DAC 接口,产生梯形波。
试完成下面的接口电路,并填充完成下面的D/A 转换程序,
各段时间只作定性要求。
(本题10分)
程序:
MOV DPTR ,#4000H ;输入寄存器地址
AGAIN : MOV R0,#00H ;转换初值
MOV R7,#0FFH
WW1: MOV A ,R0
__ MOVX @DPTR,A ___ ;D/A 转换
___ INC A _______________ ;
DJNZ R7,WW1
ACALL DELAY ;延时
MOV R7,#0FFH
WW2:MOV A,R0
____ MOVX @DPTR,A ___ ;D/A转换
_____ DEC A _____________ ;
DJNZ R7,WW2
______ ACALL DELAY____________
AJMP AGAIN
28.编程实现利用定时/计数器1的方式2对外部TTL信号的脉冲个数进行计数。
要求每计满100次,将P1.7取反。
(本题9分)
(1)完成下面程序
MOV TMOD,__#01100000B ____ ;
AGAIN: CPL P1.7
MOV TH0,___#156___
MOV TLO,__#156____
____SETB TR1______________
__LOOP:JNB TF1,LOOP ____________ ;等待计数到
CLR TF1
AJMP AGAIN
(2)该程序采用的是__查询____方式检测定时/计数器溢出,程序中CLR TF1的作用是___把计数器中断溢出标志位清0____。
5。