MOOC单片机原理及应用题库大全

本文深入讲解单片机的基础知识,包括单片机概述、微型计算机系统的组成、存储器的地址范围等内容,并涵盖中断系统、定时器/计数器等关键外设的应用。适合初学者快速掌握单片机的基本概念和技术要点。

第1专题 单片机基础知识

1.1 单片机概述随堂测验

1、在家用电器中使用单片机应属于微型计算机的( )
A、辅助设计应用
B、测量、控制应用
C、数值计算应用
D、数据处理应用

    参考答案:B

1.2 微型计算机系统的组成(1)随堂测验

1、CPU主要组成部分包括 ( )。
A、运算器、控制器
B、加法器、寄存器
C、运算器、寄存器
D、运算器、指令译码器

    参考答案:A

单元测验

1、CPU主要的组成部部分为( ) 。
A、运算器、控制器
B、加法器、寄存器
C、运算器、寄存器
D、运算器、指令译码器

    参考答案:A

2、下面哪种外设是输出设备( )。
A、打印机
B、纸带读出机
C、键盘
D、A/D转换器

    参考答案:A

3、存储器的地址范围是0000H~0FFFH,它的容量为( )。
A、1KB
B、2KB
C、3KB
D、4KB

    参考答案:D

4、3D.0AH转换成二进制数是( )。
A、111101.0000101B
B、111100.0000101B
C、111101.101B
D、111100.101B

    参考答案:A

5、十进制29的二进制表示为原码( )。
A、11100010
B、10101111
C、00011101
D、00001111

    参考答案:C

作业

1、请在作业本上画出使一个发光二极管闪烁的单片机控制系统硬件电路原理图。

    参考答案:电路设计正确,得6分;作业版面认真漂亮,得4分

2、请在作业本上画出微型计算机的结构图。

    参考答案:正确,得6分;作业版面认真整洁,得4分

3、列表写出十进制、二进制、十六进制数之间的对应关系。

    参考答案:正确得8分,版面整洁的2分

第2专题 单片机开发软件与口袋实验板介绍

2.1 Keil C51高级语言集成开发环境测验

1、一个单片机应用系统从提出任务到正式投入运行的过程称为开发过程。

    参考答案:正确

2、单片机开发过程中用到的各种程序成为开发工具。

    参考答案:错误

3、单片机自身具有开发能力。

    参考答案:错误

4、单片机项目开发中只要有一个源程序就行了。

    参考答案:错误

5、用keil软件进行单片机项目开发过程中,使用工程(project)这一概念,将所需没置的参数和所有文件都加在一个工程中,只能对工程而不能对单一的源程序进行编译、链接等操作。

    参考答案:正确

6、用Keil软件建立工程的过程中,有一个选择单片机型号的过程,单片机型号一定要选跟实际开发时型号一致的单片机。

    参考答案:错误

7、工程设置中,Output(输出)选项卡中的Creat Hex file,用于生成可执行代码文件。

    参考答案:正确

8、文件扩展名为.HEX的文件可用编程器写入单片机芯片。

    参考答案:正确

9、keil软件开发流程包括如下四个步骤:(1).工程文件的建立、(2).工程的设置、(3).编译与连接、(4).调试程序。

    参考答案:正确

10、用Keil软件新建一个工程项目,编译、链接后,选择菜单Debug→Start/Stop Debug Session,可以出现调试界面。

    参考答案:正确

2.2 基于Proteus的单片机系统仿真

1、在PC上安装Proteus软件后,除可完成单片机应用系统的仿真外,还可完成单片机系统原理图电路绘制、PCB设计。

    参考答案:正确

2、英国Labcenter Electronics公司推出的Proteus软件,可以对基于微控制器的设计连同所有的周围电子器件一起仿真。

    参考答案:正确

3、Proteus软件中原理图编辑窗口是没有滚动条的,可以用左上角的预览窗口来改变原理图的可视范围。

    参考答案:正确

4、Proteus软件中,在元器件选择的Pick Devices窗口中,在keyword栏输入AT89C52,在Results栏中只会出现AT89C52一个选择对象。

    参考答案:错误

5、Proteus软件中,在绘制斜线时,先在需要拐弯的地方单击鼠标左键,然后按下Ctrl按键,再拖动鼠标,就可以画任意方向的连线。

    参考答案:正确

6、在用Proteus软件的ISIS Professional 绘制电路原理图时,单片机的电源和地线可以不连接,默认它们已经接好。

    参考答案:正确

7、在单片机应用系统实际电路中,单片机的电源和地线也可以不连接,单片机应用系统仍能够正常工作。

    参考答案:错误

8、在用Proteus软件的ISIS Professional 绘制电路原理图时,复位电路和晶振电路可以不连接,默认它们是处于已经接好的状态。

    参考答案:正确

9、在单片机应用系统实际电路中,复位电路和晶振电路也可以不连接,单片机应用系统仍能够正常工作。

    参考答案:错误

10、Proteus软件中,单击仿真运行开始按钮后,引脚的电平变化为:红色代表高电平,蓝色代表低电平,灰色代表未接入信号,或者为高阻态。

    参考答案:正确

2.2 基于Proteus的单片机系统仿真

1、安装好Proteus仿真软件,用Proteus软件设计使用AT89C52的P2口控制八个发光二极管轮流点亮的电路,并编写C51程序,然后在keil μVision3环境下编译调试,再下载到Proteus仿真电路的AT89C52中,要求获得正确的Proteus仿真结果。 请将Proteus仿真结果以及加了注释的C51程序截屏上传。

    参考答案:正确写出C51程序,同时给程序加上详细的注释。Proteus仿真结果正确。

2.1 Keil C51高级语言集成开发环境

1、在电脑上安装好keil软件,在keil软件中建立工程,编程实现将P2.0口所接的一个发光二极管亮灭闪烁,调试上述程序,将调试界面与调试结果截屏上传。

    参考答案:keil工程建立界面正确得6分。P2.0口输出1的调试界面得2分。P2.0口输出0的调试界面得2分。

第3专题 80C51系列单片机的硬件基础知识

3.1-3.3节测验

1、ALE引脚输出地址锁存允许信号。

    参考答案:正确

2、EA引脚是片内/片外程序存储器选择控制端,当EA引脚为高电平时,单片机复位后首先访问片内程序存储器。

    参考答案:正确

3、80C51单片机有一个字长为16位的CPU。

    参考答案:错误

4、算术逻辑运算单元(ALU)是运算器的核心部分。

    参考答案:正确

5、80C51系列单片机片内没有程序存储器。

    参考答案:错误

6、80C51单片机内部除了CPU外,没有其他的部件。

    参考答案:错误

7、单片机片外的存储器可以通过单片机引脚提供的地址总线、数据总线和控制总线与单片机相连接。

    参考答案:正确

8、80C51单片机有一个全双工的可编程串行接口。

    参考答案:正确

9、80C51单片机由P1和P3口组成16位地址总线。

    参考答案:错误

10、80C51单片机P0口分时复用为低8位的地址总线和数据总线。

    参考答案:正确

11、MCS-51系列单片机可分为51和 两个子系列。

    参考答案:52

12、51子序列单片机包括8031、 和8751三种型号。

    参考答案:8051

13、51子序列单片机内部含有 B的RAM。

    参考答案:128

14、51子序列单片机内部含有 个16位的定时器/计数器。

    参考答案:2

15、51子序列单片机内部含有 个8位并行I/O接口。

    参考答案:4

16、51子序列单片机采用单一的+ V电源供电。

    参考答案:5

17、80C51单片机的电源引脚有 根。

    参考答案:2

18、80C51单片机的复位引脚是第 号引脚。

    参考答案:9

19、单片机对外输入/输出引脚(I/O)共有 根。

    参考答案:32

20、单片机外接晶体引脚有 根。

    参考答案:2

3.4-3.6节测验

1、存储器是用来存放程序或者程序中所需的数据的。

    参考答案:正确

2、半导体存储器是指只读存储器ROM(Read Only Memory)。

    参考答案:错误

3、若存储器地址线的根数为n,则存储器包含2的n次方个单元。

    参考答案:正确

4、80C51系列单片机存储器采用普林斯顿结构,程序存储器和数据存储器统一编址。

    参考答案:错误

5、80C51单片机存储器根据寻址空间分布可分为程序存储器、内部数据存储器和外部数据存储器三块。

    参考答案:正确

6、80C51单片机程序存储器的编址规律是片内片外分别编址。

    参考答案:错误

7、80C51单片机数据存储器是片内、片外统一编址。

    参考答案:错误

8、80C51单片机内部数据存储器可分为:工作寄存器区、位寻址区、堆栈及数据缓冲区、特殊功能寄存器SFR区。

    参考答案:正确

9、特殊功能寄存器SFR(Special Function Register)也称专用寄存器,主要用于管理片内和片外的功能部件,如定时器/计数器、中断系统、I/O接口等,包括PC。

    参考答案:错误

10、位寻址区是指内部RAM块20H~2FH,共有16字节,128位,位地址为00H~FFH。

    参考答案:错误

11、特殊功能寄存器SFR的编址从80H-FFH,总共128个。

    参考答案:错误

12、复位是指通过某种方式,使单片机片内各寄存器的值变为初始状态的一种操作。

    参考答案:正确

13、当程序运行错误或由于错误操作而使单片机进入死锁状态时,可以通过复位进行重新启动。

单片机应用技术考试试题() (本试题分笔试题和操作题两部分。共100分,考试时间120分钟。) 第一部分 笔试题 (本部分共有4大题,总分60分,考试时间60分钟,闭卷) 一、填空题(每空1分,共20分) 1、8031单片机一般使用的时钟晶振频是( )、( )。 2、假定(SP)=40H,(39H)=30H,(40H)=60H。执行下列指令: POP DPH ,POP DPL后,DPTR的内容为( ),SP的内容是( )。 3、单片机的堆栈栈顶由( )来指示,复位时起位置在( )单元。 4、当P1口做输入口输入数据时,必须先向该端口的锁存器写入( ),否则输入数据可能出错。 5、单片机内部数据传送指令( )用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令( )用于单片机内部与外部RAM或I/O接口之间,( )指令用于单片机内部与外部ROM之间的查表 6、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由( )寄存器的置位状态决定的。同一级别中断源的优先顺序是由( )决定的。 7、LED数码显示按显示过程分为( )显示和( )显示2种。前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的( )接口资源。 8、在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。通常在进入子程序后要用( )指令保护现场DPH、DPL、ACC等。在退出子程序之前要用POP指令依次恢复现场,用( )指令返回。 9、用仿真开发系统调试程序时,汇编成功只说明源程序的( )没有问题,而程序( )还要靠运行调试纠错才能成功。 10、单片机串行通信时,若要发送数据,就必须将要发送的数据送至( )单元,若要接收数据也要到该单元取数。 二、判断题(每题1分,共10分) 1、PC是( )。 A、一根硬件信号 B、一个可由用户直接读写的RAM单元 C、一个不可寻址的特殊功能寄存器 D.一个能自动加1计数的ROM 2、51单片机执行MOVC指令时,相关的信号状态是( )。 A、 有效为低电平, 有效为低电平。B、 无效为高电平, 有效为低电平。 C、 有效为低电平, 无效为高电平。 D、 有效为高电平, 无效为高电平。 3、判断是否溢出时用PSW的( B )标志位,判断是否有进位时用PSW的( A )标志位。 A、CY B、OV C、P D、AC 4、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(D )类指令。 A、 MOV A,20H B、MOVX A,@Ri C、 MOVC A,@A+DPTR D、MOVX A,@DPTR 5、下列关于MCS-51单片机的复位方式说法正确的是( )。 A、复位时将PC和SP清零,使得单片机从0000H单元开始执行程序。 B、复位可以使系统脱离死锁状态,并且是退出掉电方式的唯一方法。 C、复位会改变内部的一些专用寄存器和用户RAM中的数据。 D、复位时会将 设置为高电平, 为低电平。 6、下列指令不是变址寻址方式的是( )。 A、JMP @A+DPTR B、MOVC A,@A+PC C、MOVX A,@DPTR D、MOVC A,@A+DPTR 7、DA指令是BCD码运算调整指令,它可用在如下( )指令中;它的功能是( )。 A、ADD B、SUBB C、MUL D、DIV E、把二进制数调整为十进制数。 F、把二进制进位调整 8、在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用( )调试方法。 A、单步调试 B、跟踪调试 C、断点调试 D、连续运行调试 9、在片外扩展已骗8K的EPROM 2764 需要( )根地址线。 A、11 B、12 C、13、 D、14 10.启动ADC0809进行A/D转换时,使用( )指令。 A、MOVX @DPTR,A B、MOVX A,@DPTR C、MOV A, R0 D MOVC A,@A+DPTR 三、简述题(每题4分,共16分) 1、简述复位的用途,复位的方法。 2、将累加器A中低4位的状态通过P1口的高4位输出。 3、若规定外部中断1边沿触发方式,高优先级,写出初始化程序 4、请判断下列各条指令的书写格式是否有错,如有错请改正。 1)MUL R0R1 2)MOV A,@R7 3)MOV A,#3000H 4)MOVC @A+DPTR, A 5)LJMP 1000H 四、综合题(共14分) 已给出器件如图,试连线,构成一个片外扩展16KB RAM的电路,请确定每片存储器芯片的地址范围。 第二部分 操作题 (本部分共有1大题,总分40分,考试时间60分钟) 题目要求:下面是一个LED的闪烁程序,请阅读该程序,完成以下问题. ORG 0000H MOV P1,#0FFH MOV A,#0FEH SHIFT:LCALL FLASH RL A SJMP SHIFT FLASH:MOV R2,#0AH FLASH1:MOV P1,A LCALL YS0 MOV P1,#0FFH LCALL YS0 DJNZ R2,FLASH1 RET YS0:MOV R6,#0A0H YS1:MOV R7,#0FFH YS2:DJNZ R7,YS2 DJNZ R6,YS1 RET END 1、在实验箱上连接出亮灯电路。 2、修改并调试上面电路,要求通电后,每个LED循环亮0.5s,按键后,每个LED闪烁10次又回到原来状态。注:按键模拟中断请求。 单片机应用技术试题参考答案及评分标准() 第一部分 笔试题 (本部分共4道题,总分60分,考试时间60分钟) 一、填空题(每空1分,共20分) 1、6MHZ 、12MHZ2、6030H,38H。 3、SP ,07H 。 4、FFH 5、MOV ,MOVX,MOVC。 6、中断优先级寄存器,自然优先级顺序。 7、静态、动态,并行。 8、PUSH , RETI。 9、指令语法,行逻辑正确 10、SBUF。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值