盐工单片机期末复习题(1)
单片机期末考试试题

单片机期末考试试题
一、选择题
1. 下列关于单片机的说法,正确的是:
A. 单片机只能执行一个程序
B. 单片机是一种独立运行的计算机系统
C. 单片机通常由微处理器、存储器和输入输出设备构成
D. 单片机不需要外部电源供电
2. 单片机中常用的编程语言是:
A. C语言
B. Java语言
C. Python语言
D. HTML语言
3. 下列哪个是单片机的主要功能之一?
A. 图像处理
B. 语音识别
C. 数据处理
D. 网络连接
4. 单片机中常用的存储器包括:
A. ROM
B. RAM
C. Flash
D. 所有选项都正确
5. 单片机的时钟频率通常指的是:
A. CPU的时钟频率
B. 串口的时钟频率
C. 芯片上的任务执行频率
D. 外部存储器的时钟频率
二、填空题
1. 单片机中的ADC全称是__________。
2. 单片机中常见的GPIO中文全称是__________。
3. 单片机中最基本的输入输出设备是__________。
4. 单片机中常见的中断服务程序是__________。
5. 单片机中的I/O口中文全称是__________。
三、简答题
1. 请简要说明单片机中的PWM是什么,有什么作用?
2. 简要解释单片机中的I2C总线的原理及应用。
3. 请简述单片机中的串口通信是如何实现的,常用的串口通信方式有哪些?
四、编程题
请在单片机开发环境中编写一个简单的LED点亮程序,实现LED 灯隔1秒亮灭交替的效果。
以上为单片机期末考试试题内容,祝您考试顺利!。
单片机期末考试试题答案

单片机期末考试一试题(答案)01、单片机是将微办理器、必定容量的RAM 和 ROM 以及I/O口、准时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机89C51 片内集成了 4 KB 的FLASH ROM,共有 5 此中断源。
3、两位十六进制数最多能够表示256个储存单元。
4、 89C51 是以下哪个企业的产品(C)A、 INTELB、 AMDC、 ATMELD、 PHILIPS5、在 89C51 中,只有当6、是非题:当89C51 的EA 引脚接高 EA 引脚接低电平常,电平常, CPU 才接见片内的 Flash ROM。
CPU 只好接见片外 ROM,而不论片内能否有程序储存器。
T7、是非题:当89C51 的 EA 引脚接高电平常,CPU 只好接见片内的4KB 空间。
F8、当CPU 接见片外的储存器时,其低八位地点由P0口供给,高八位地点由P2 口供给,8 位数据由P0 口供给。
9、在I/O 口中,P0 口在接LED时,一定供给上拉电阻,P3 口拥有第二功能。
10、是非题:MCS-51 系列单片机直接读端口和读端口锁存器的结果永久是同样的。
F11、是非题:是读端口仍是读锁存器是用指令来区其他。
T12、是非题:在89C51 的片内 RAM 区中,位地点和部分字节地点是矛盾的。
F13、是非题:中断的矢量地点位于RAM 区中。
F14、 MCS-51 系列单片机是属于(B)系统构造。
A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、 89C51 拥有64KB 的字节寻址能力。
16、是非题:在89C51 中,当 CPU接见片内、外ROM 区时用 MOVC 指令,接见片外RAM 区时用 MOVX 指令,接见片内RAM 区时用 MOV 指令。
T17、在 89C51 中,片内 RAM 分为地点为00H~7FH 的真实 RAM 区,和地点为 80H~FFH 的特别功能存放器 (SFR) 区两个部分。
单片机期末考试复习题及答案

单⽚机期末考试复习题及答案⼀、选择题(每题1分,共10分)1.8031单⽚机的( D )⼝的引脚,还具有外中断、串⾏通信等第⼆功能。
a)P0 b)P1 c)P2 d)P32.单⽚机应⽤程序⼀般存放在( B )a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表⽰的⼗进制数值为(B )a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有(D )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为( A )a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是( C )位的单⽚机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H8.当需要从MCS-51单⽚机程序存储器取数据时,采⽤的指令为(B)。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单⽚机中既可位寻址⼜可字节寻址的单元是( A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的( D )a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A⼆、填空题(每空1分,共30分)1.⼀个完整的微机系统由硬件和软件两⼤部分组成。
2.8051 的引脚RST是_IN_(IN脚还是OUT脚),当其端出现_⾼_电平时,8051进⼊复位状态。
8051⼀直维持这个值,直到RST脚收到_低_电平,8051才脱离复位状态,进⼊程序运⾏状态,从ROM 0000 H单元开始取指令并翻译和执⾏。
单片机期末考试试题库-完整版

单片机期末考试试题库试题1一、填空题(25分,每空1分)1. AT89S51单片机为位单片机2. MCS-51系列单片机的典型芯片分别为、、。
3. AT89S51的异步通信口为(单工/半双工/全双工)4. AT89S51有级中断,个中断源5. AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。
6. AT89S51单片机指令系统的寻址方式有、_______、_ ___、_ __ __、。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。
8. 82C55可以扩展个并行口,其中条口线具有位操作功能;9. 当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。
10. 若A中的内容为67H,那么,P标志位为。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。
二、判断以下指令的正误:(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)= __ ___;(DPL )=____ ____;(SP )=____ ____;(6分)2. 采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)3. 分析下列程序的功能(5分)PUSH ACC PUSH B POP ACC POP B四、图为8段共阴数码管,请写出如下数值的段码。
0____ __;1_______ _;2_______ _;3____ _ ;_4______ ;5_____ ;P_____ _;7_______;8______;C_______;五、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H ,请叙述主机呼叫从机并向其传送一个字节数据的过程。
单片机原理-期末考试试题-(附答案).

单片机模拟试卷001一、选择题(每题1分,共10分)1. 8031单片机的(D )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c )P2 d)P32. 单片机应用程序一般存放在(B )a)RAM b)ROM c)寄存器d)CPU 3. 已知某数的BCD码为0111 0101 0100 0010则其表示的十进制数值为(B)a) 7542H b ) 7542! c ) 75.42H d)75.424. 下列指令中不影响标志位CY的指令有(D)oa) ADD A 20H b) CLR c) RRC A d) INC A5. CPI主要的组成部部分为(A)a)运算器、控制器b)加法器、寄存器c )运算器、寄存器d)运算器、扌曰令译码器6. INTEL 8051CPU是( C )位的单片机a) 16b) 4 c ) 8dE167. 8031复位后,PC与SP的值为( B )a ) 0000H 00H b) 0000H, 07Hc ) 0003H, 07H d) 0800H 00H8. 当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )。
a ) MOV A, @R1 b) MOVC A, @A+DPTRc) MOVX A, @R0 d) MOVX A, @DPTR9. 8031单片机中既可位寻址又可字节寻址的单元( A )a ) 20H b) 30H c) 00H d) 70H 10. 下列哪条指令是正确的( D)a) PUSH R2 b) ADD R0,Ac) MOVX A @DPTR d ) MOV@R0,A二、填空题(每空1分,共30 分)1.一个完整的微机系统由硬件和软件两大部分组成2. 8051的引脚RST是_IN (IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。
8051 一直维持这个值,直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROMD000H H单元开始取指令并翻译和执行。
单片机复习题含答案

单片机复习题含答案一、选择题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 单片机中,若要访问外部数据存储器,其指令操作码应为()。
单片机期末考试试题

单片机期末考试试题
1. 基础知识题(40分)
1.1 单片机的定义是什么?
1.2 提供一种例子,说明单片机的应用领域。
1.3 什么是时钟频率?为什么它在单片机中很重要?
1.4 请解释以下常见单片机术语:GPIO,ADC,UART,PWM。
1.5 简述汇编语言和高级语言之间的区别。
2. 程序设计题(60分)
设计一个单片机程序,满足以下要求:
2.1 输入 8 位二进制数,将其转换为相应的十进制数并输出。
2.2 设计一个 LED 灯循环显示程序,循环周期为 1 秒。
2.3 编写函数来生成一个指定范围内的随机数,并将其显示在7段数码管上。
2.4 使用 ADC 模块读取一个光敏电阻的值,并将 ADC 值以 0-100 的百分比的形式显示在 LED 条上。
2.5 使用 PWM 模块控制一个舵机,实现从 0°到 180°的转动。
总结:
本次单片机期末考试试题涵盖了基本知识和程序设计两个部分。
基
础知识部分考察了对单片机概念、应用领域以及术语的理解。
在程序
设计部分,学生需要设计满足要求的单片机程序,包括二进制转十进制、LED灯循环显示、随机数生成、光敏电阻读取和舵机控制等功能。
此次考试试题旨在考察学生对单片机原理和应用的理解以及能够独立
设计和实现基本功能的能力。
(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。
单片机原理及应用期末考试试卷班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分)一、单项选择题(33小题,共33分)[1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μsA 1。
5B 3C 1D 0.5[1分](2)MCS—51的时钟最高频率是 ( A )。
A 12MHzB 6 MHzC 8 MHzD 10 MHz[1分](3)下列不是单片机总线是( D )A 地址总线B 控制总线C 数据总线D 输出总线[1分](4)十进制29的二进制表示为原码( C )A 11100010B 10101111C 00011101D 00001111[1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。
这位科学家是:( D )(A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼[1分](6)在CPU中,控制器的功能是:( C )(A)进行逻辑运算(B)进行算术运算(C)分析指令并发出相应的控制信号(D)只控制CPU的工作[1分](7)下列数据中有可能是八进制数的是:( A)(A)764 (B)238 (C)396 (D)789[1分](8)MCS—51的时钟最高频率是 (D )A、6MHzB、8MHzC、10MHzD、12MHz[1分](9)-49D的二进制补码为.( B)A、 11101111B、11101101C、0001000D、11101100[1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B)A、 MOVB、 MOVXC、 MOVCD、以上都行[1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C )A、1KBB、2KBC、 4KBD、 8KB[1分](12)PSW=18H时,则当前工作寄存器是(D )A、 0组成B、 1组成C、2组成D、3组成[1分](13)所谓CPU是指( B)A、运算器与存储器B、运算器与控制器C、输入输出设备D、控制器与存储器[1分](14)PSW=18H时,则当前工作寄存器是(D )(A)0组(B)1组(C)2组(D)3组[1分](15)P1口的每一位能驱动( B )(A)2个TTL低电平负载有(B)4个TTL低电平负载(C)8个TTL低电平负载有(D)10个TTL低电平负载[1分](16)二进制数110010010对应的十六进制数可表示为( A)A、192HB、C90HC、1A2HD、CA0H[1分](17)一3的补码是( D )A、10000011B、11111100C、11111110D、11111101[1分](18)对于8031来说,脚总是( A )A、接地B、接电源C、悬空D、不用[1分](19)进位标志CY在( C)中A、累加器B、算逻运算部件ALUC、程序状态字寄存器PSWD、DPOR[1分](20)指令和程序是以( C)形式存放在程序存储器中A、源程序B、汇编程序C、二进制编码D、BCD码[1分](21)单片机应用程序一般存放在( B )A、RAMB、ROMC、寄存器D、CPU[1分](22)LJMP跳转空间最大可达到( D )A、2KBB、256B C 、128B D、64KB[1分](23)8051单片机中,唯一一个用户不能直接使用的寄存器是( C )A、PSWB、DPTR C 、PC D、B[1分](24)8051单片机中,唯一一个用户可使用的16位寄存器是( B)A、PSWB、DPTR C 、ACC D、PC[1分](25)ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是(B )(A)0003H (B)2000H (C)000BH (D)3000H[1分](26)对程序存储器的读操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令[1分](27)ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是( B)A、 0003HB、2000HC、000BHD、3000H[1分](28)执行PUSH ACC指令,MCS—51完成的操作是( B)A、(ACC)→(SP) SP-1→ SPB、SP+1→ SP (ACC)→(SP)C、SP-1 →SP (ACC)→(SP)D、(ACC)→(SP)SP+1→ SP[1分](29)各中断源发出的中断请求信号,都会标记在MCS-51系统中的(B)。
单片机期末考试题目及答案详解c

单片机期末考试题目及答案详解c一、选择题1. 单片机的核心是()。
A. 微处理器B. 存储器C. I/O接口D. 总线答案:A2. 下列哪一项不是单片机的外设?A. 定时器B. 计数器C. 显示器D. 微处理器答案:D3. 8051单片机的外部数据总线宽度是()位。
A. 4位B. 8位C. 16位D. 32位答案:B二、填空题1. 单片机的最小系统通常包括________、________和________。
答案:微处理器,存储器,I/O接口2. 8051单片机的内部数据存储器地址范围是________。
答案:00H-FFH三、简答题1. 简述单片机的工作原理。
答案:单片机的工作原理基于程序存储执行的概念。
微处理器从程序存储器中取出指令,解码后执行相应的操作。
操作可能涉及内部或外部数据存储器、I/O接口等。
单片机通过时钟信号同步所有操作,实现对外部世界的控制和数据处理。
2. 描述8051单片机的中断系统。
答案:8051单片机具有两个外部硬件中断和一个定时器/计数器中断。
中断允许单片机在执行主程序的同时响应外部事件。
中断系统包括中断请求、中断使能、中断优先级和中断服务程序。
四、计算题1. 给定一个8051单片机的时钟频率为12MHz,计算其机器周期和指令周期。
答案:8051单片机的机器周期是时钟周期的12倍,因此机器周期为1/(12MHz/12) = 1μs。
大多数指令需要1到2个机器周期来完成,因此指令周期可能是1μs到2μs。
五、编程题1. 编写一个8051单片机的程序,实现将累加器A中的值加1。
答案:```MOV A, #0x01 ; 将初始值1加载到累加器AADD A, #0x01 ; 将累加器A中的值加1```六、分析题1. 分析以下8051单片机汇编语言程序段的功能。
```MOV DPTR, #0x1234MOVX A, @DPTRMOV R0, ADEC R0MOV @R0, A```答案:该程序段首先将数据指针DPTR设置为0x1234,然后通过MOVX 指令将外部数据存储器地址0x1234处的值移动到累加器A。
(最新整理)单片机期末考试题试卷

4.返回地址(或断点)是_________的程序计数器的内容.
5。中央处理器 CPU 是单片机的核心,它完成_________。
6。单片机的工作过程,实际上就是_________。
7.所谓中断源即是_________。
8。端口(或称口)是_________.
9。异步串行近程通信时的传送信号是_________.
3。已知内部 RAM 30H 单元开始存放 20H 个数据,将其传送到外部 RAM 的 0000H 单元开始的存 储区,请编程实现。
4。已知 8 个无符号数之和存于 R3R4,求其平均值,结果仍存于 R3R4 中,请编程实现(R3 为 高字节)。
5。两个字符串分别存放在首地址为 42H 和 52H 的内部 RAM 中,字符串长度放在 41H 单元,请 编程比较两个字符串。若相等,则把数字 00H 送 40H 单元,否则把 0FFH 送 40H 单元.
C。13 位计数结构
D.16 位计数结构
7.设 MCS-51 单片机晶振频率为 12MHz,定时器作计数器使用时,其最高的输入计数频率应为
(
)
A.2MHz
B。1MHz
C.500KHz
D.250KHz
8.已知 1 只共阴极 LED 显示器,其中 a 笔段为字形代码的最低位,若需显示数字 1,它的字形
代码应为(
4.能够用紫外光擦除 ROM 中程序的只读存储器称为(
)。
A。掩膜 ROM
B.PROM
C。EPROM
D.EEPROM
5。在片外扩展一片 2764 程序存储器芯片要(
)地址线。
A.8 根
B。13 根
C.16 根
D.20 根
6。定时器/计数器工作方式 1 是(
期末考试单片机习题和答案全解

试题11. 访问绝对地址时,一般需包含的头文件是〔B 〕。
A. reg51.hB. absacc.hC. intrins.hD. startup.h2. 以下说法正确的选项是( D)。
A.各中断发出的中断请求信号,都会标记在IE存放器中。
B.各中断发出的中断请求信号,都会标记在TMOD存放器中。
C.各中断发出的中断请求信号,都会标记在IP存放器中。
D.各中断发出的中断请求信号,都会标记在TCON及SCON存放器中。
3. 8255A是可编程的并行输入/输出接口芯片,内部有〔B 〕个8位的并行口。
A. 2个B. 3个C. 4个D. 5个4. 要使80C51能够响应定时器T1中断、串行接口中断,它的中断允许存放器IE的内容应是(A )。
A. 98HB. 84HC. 42HD. 22H5. 在80C51单片机中,要求计数值较大时应采用〔B 〕。
A.方式0B.方式1C.方式2D.方式36. 在80C51单片机中,下面哪个不属于特殊功能存放器〔A〕。
A. PCB. IPC. SCOND. IE7. 1只共阳极LED显示器,其中a笔段为字形代码的最低位,假设需显示数字6,小数点暗,那么它的字形代码应为(D )。
A. 06HB. 30HC. F9HD. 82H8. 假设MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( C)。
A. 2μsB. 8μsC. 4μsD. 1ms9. 假设存储器容量为32K ×16位,那么〔A 〕。
A.地址线为15根,数据线为16根B.地址线为32根,数据线为16根C.地址线为16根,数据线为32根D.地址线为16根,数据线为15根10. 通常在单片机的应用系统中,存放程序的存储器可采用〔B〕。
A. ROM和RAMB. ROMC. RAMD.光盘填空题 (填空题共10题,每题2分)1.假设采用6MHz的晶体振荡器,那么80C51单片机的振荡周期为,机器周期为。
单片机期末复习题库(带答案)

单片机复习题及答案1、什么是单片机?什么是单片机系统?(P2)答:(1)单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。
(单片机就是在一块硅片上集成有CPU,ROM,RAM定时器/计数器和多种I/O口的数字处理系统。
)(2)微处理器,存储器,配以系统软件和I/O设备称为单片机系统2、PC和DPTR的含义是什么?答:(1)程序计数器PC是一个独立的计数器,存放着下一条腰执行的指令在程序存储器中的地址(P15)(2)数据指针DPTR是用于对外部数据存储器进行寻址的地址指针(P19)3、89C51的中断源有哪些?并说明外部中断源和内部中断源分别有哪些?(P83)答:89C51中断系统有5个中断源:●INT0:外部中断0请求,低电平有效。
通过P3.2引脚输入。
●INT1:外部中断1请求,低电平有效。
通过P3.3引脚输入。
●T0:定时器/计数器0溢出中断请求。
●T1:定时器/计数器1溢出中断请求。
●TXD/RXD:串行口中断请求。
当串行口完成一帧数据的发送或接收时,便请求中断。
外部中断源有:(1)INT0,(2)INT1,(3)串行口中断请求内部中断源有:(1)定时器/计数器T0计数溢出中断请求,(2)定时器/计数器T1计数器溢出中断请求4.定时器/计数器分别用作计数器时定时器时,他们的计数脉冲由谁提供?(P97) 答:定时:单片机时钟信号经片内12分频后的脉冲;计数:加在p3.4和p3.5的外部脉冲5.指令包含哪几部分?每部分的功能是什么?(P57)答:(1)操作数:规定指令进行什么操作(2)操作数:指令操作的对象6.简述单片机89C51在串行通信时发送数据的过程。
答:7.什么I/O端口?什么是I/O接口?I/O端口的编址方式有哪些?89C51采用什么编址方式?(P159-160)答:(1)I/O端口是指I/O接口芯片中具有端口地址的寄存器或缓冲器。
单片机期末考试试卷及答案

一、填空题1、设X=5AH, Y=36H,则X与Y“或”运算为7EH, X与 Y的“异或”运算为6CH。
2、若机器的字长为8 位,X=17, Y=35,则X+ Y=110100, X-Y=11101110(要求结果写出二进制形式)。
3、单片机复位后,堆栈指针SP的值是 07h。
4、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为0.5us,机器周期为2us。
5、一个函数由两部分组 , 即说明部分和语句部分。
6、 C语言中输入和输出操作是由库函数 scanf 和 printf 等函数来完成。
7. 当MCS-51引脚ALE 信号有效时, 表示从Po口稳定地送出了低8位地址.8.MCS-51 的堆栈是软件填写堆栈指针临时在_片内数据存储_器内开辟的区域.9.MCS-51有4组工作寄存器,它们的地址范围是00H-1FH 。
10.MCS-51片内20H-2FH 范围内的数据存储器, 既可以字节寻址又可以位寻址.11.计算机的系统总线有数据总线、地址总线、控制总线。
12. 一个机器周期等于 6 个状态周期,振荡脉冲 2 分频后产生的时钟信号的周期定义为状态周期。
13、单片机的复位操作是_高电平,寄存器 IE 的值是_EA、 ES、 ET1、 EX1、 ET0、 EX0_。
14、若选择内部程序存储器,应该设置为高电平(高电平 / 低电平),那么,PSEN信号的处理方式为不用。
15、单片机程序的入口地址是0000H ,外部中断1 的入口地址是0013H 。
16、片机的内部RAM区中,可以位寻址的地址范围是20H-2FH ,特殊功能寄存器中,可位寻址的地址是能被 8 整除的地址。
17、eiL C51 软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的文件扩展名是 HEX。
18、CS-51 单片机中,在IP=0x00 时,优先级最高的中断是外部中断,最低的是串行口中断。
19、CS— 51 单片机的P0— P4口均是并行I / O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在 P0—P4口中,P0为真正的双向口,P1-P3 为准双向口。
单片机期末考试试卷及答案

单片机期末考试试卷及答案本文为单片机期末考试试卷及答案,共计1800字。
一、选择题1. 单片机是指一种集成电路,其中包含了?a) CPUb) RAMc) ROMd) 所有选项都正确答案: d) 所有选项都正确2. 单片机中的RAM主要用来做什么?a) 存储程序b) 存储数据c) 控制输入输出d) 运算操作答案: b) 存储数据3. 在单片机中,GPIO引脚是用来做什么的?a) 输入数据b) 输出数据c) 控制时钟d) 所有选项都正确答案: d) 所有选项都正确4. 在单片机程序中,循环结构可以使用哪种语句实现?a) if语句b) switch语句c) for循环语句d) 所有选项都正确答案: c) for循环语句5. 单片机中的ADC模块用于什么功能?a) 模拟信号转换为数字信号b) 数字信号转换为模拟信号c) 控制输入输出d) 所有选项都正确答案: a) 模拟信号转换为数字信号二、编程题1. 编写一个程序,通过串口输出"Hello World!"。
```c#include <reg51.h>#include <stdio.h>#include <stdlib.h>void main() {printf("Hello World!");}```2. 编写一个程序,通过ADC模块读取外部电压,并将其以5位数值的形式通过数码管显示。
```c#include <reg51.h>#include <stdio.h>#include <stdlib.h>void main() {unsigned int adc_value;// 初始化ADC模块// ...// 读取ADC数值adc_value = ADC_Read();// 将数值转换为5位数码管显示unsigned int digit1, digit2, digit3, digit4, digit5; digit1 = (adc_value / 10000) % 10;digit2 = (adc_value / 1000) % 10;digit3 = (adc_value / 100) % 10;digit4 = (adc_value / 10) % 10;digit5 = adc_value % 10;// 显示数字// ...// 循环显示while(1) {// ...}}```三、简答题1. 什么是中断?中断是一种机制,它允许外部设备在需要处理时打断正在执行的程序,从而优先处理设备的事件。
单片机期末试题(含答案)

单片机期末试题(含答案)单片机期末试题(含答案)1. 选择题(40分)1) 单片机是由______股组成的。
A. 双向数据总线、地址总线、控制总线B. 单向数据总线、地址总线、控制总线C. 单向数据总线、寄存器总线、控制总线D. 双向数据总线、寄存器总线、控制总线答案:A2) 以下哪个单片机是基于HARVARD结构的?A. 8051B. AVRC. PICD. ARM答案:C3) 在51单片机中,汇编指令“MOV A, #78H”的16进制形式是:A. E478B. 3E78C. 1578D. 78答案:B4) 下列哪个是单片机的输入/输出接口电路?A. I2CB. UARTC. ADCD. GPIO答案:D5) 下列哪个DSP处理器的体系结构更适合高频性能要求?A. TMS320C54XB. ADSP-21369C. BlackfinD. STM32F4答案:C2. 判断题(20分)1) 对于单片机来说,每个I/O口的方向控制位只有0和1两种状态。
答案:对2) 51单片机可以通过中断方式实现高精度定时。
答案:错3) 单片机中的PLCC芯片是无法进行现场编程操作的。
答案:错4) 单片机具有逻辑运算的功能,但不具备浮点运算的能力。
答案:对5) 单片机内部的RAM存储器是用于存储程序的。
答案:错3. 简答题(40分)1) 请解释什么是中断,并说明中断的作用及优点。
答:中断是指在程序执行过程中,由外部事件触发的一种程序运行方式。
中断的作用是提高了系统的并发性和实时性,它可以使得处理器在执行某一程序时,能够及时响应来自外部设备的请求信号,处理外部事件。
中断的优点有:1) 提高处理器利用率,通过允许CPU在执行某一程序的同时处理其他外部事件;2) 提高系统的实时性,可以立即响应外部设备的请求,确保外围设备与处理器之间的同步操作;3)系统的可靠性更高,处理外部设备的过程不会干扰到程序执行的流程,可以减少系统崩溃的风险。
盐工单片机期末复习题

B电气0812单片机测验(2011.5.16)一.填空题(每空1分,共20分)1. 已知两个数的真值为:X=-55,Y=108,则[X+Y]补=35H 。
2.微型计算机组成包括CPU、存储器、I/O接口、总线四部分。
3. 在MCS-51单片机中,如果采用12MHz晶振,1个机器周期为1μs 。
4. 单片机对外三总线分别为地址总线、数据总线和控制总线。
5. 8051单片机内部有2个定时器,4个并行口和 1 个全双工串行口,5 个中断源。
6. 8051单片机内部有 4 KB的ROM,128 B的RAM,SFR是特殊功能寄存器。
7. 单片机的扩展包括外部数据存储器的扩展、外部程序存储器的扩展、输入/输出接口的扩展和管理功能器件扩展。
二.说明题(每小题4分,共20分)1.8051单片机的控制引脚有哪些,各起什么作用?答:RST/VPD(9脚): RST即为RESET, VPD为备用电源, 所以该引脚为单片机的上电复位或掉电保护端。
ALE(30脚):(Address Latch Enable/PROGramming) 当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0口的低8位地址。
PSEN(29脚):(Program Strobe ENable)片外程序存储器读选通信号输出端, 低电平有效。
EA(31脚):(Enable Address/Voltage Pulse of Programing)为访问外部程序存储器控制信号。
另外P3口的每一个引脚都有第二功能,第二功能都是作为控制应脚,如下表所示。
2.8051单片机的四种工作方式各是什么工作方式?用户如何设定?答:单片机的四种工作方式如下表:用户通过对工作方式寄存器TMOD各位赋值来设定单片机的四种工作方式。
3.什么是并行通信,什么是串行通信,各用在什么场合?答:并行通信是构成1组数据的各位同时进行传送,例如8位数据或16位数据并行传送。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B电气0812单片机测验(2011.5.16)
一.填空题(每空1分,共20分)
1. 已知两个数的真值为:X=-55,Y=108,则[X+Y]补= 35H 。
2.微型计算机组成包括 CPU 、存储器、 I/O接口、总线四部分。
3. 在MCS-51单片机中,如果采用12MHz晶振,1个机器周期为 1μs 。
4. 单片机对外三总线分别为地址总线、数据总线和控制总线。
5. 8051单片机内部有 2 个定时器, 4个并行口和 1 个全双工串行口,5
个中断源。
6. 8051单片机内部有 4 KB的ROM, 128 B的RAM,SFR是特殊功能寄
存器。
7. 单片机的扩展包括外部数据存储器的扩展、外部程序存储器的扩展、
输入/输出接口的扩展和管理功能器件扩展。
二.说明题(每小题4分,共20分)
1.8051单片机的控制引脚有哪些,各起什么作用?
答:RST/VPD(9脚): RST即为RESET, VPD为备用电源, 所以该引脚为单片
机的上电复位或掉电保护端。
ALE(30脚):(Address Latch Enable/PROGramming) 当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0
口的低8位地址。
PSEN(29脚):(Program Strobe ENable)片外程序存储器读选通信号输出端, 低电平有效。
EA(31脚):(Enable Address/Voltage Pulse of Programing)为访问外部
程序存储器控制信号。
另外P3口的每一个引脚都有第二功能,第二功能都是作为控制应脚,如下
表所示。
2.8051单片机的四种工作方式各是什么工作方式?用户如何设定?
答:单片机的四种工作方式如下表:
用户通过对工作方式寄存器TMOD各位赋值来设定单片机的四种工作方式。
3.什么是并行通信,什么是串行通信,各用在什么场合?
答:并行通信是构成1组数据的各位同时进行传送,例如8位数据或16位数据并行传送。
并行通信的特点是传输速度快,但当距离较远、位数又多时导致了通信线路复杂且成本高。
串行通信是数据一位接一位地顺序传送。
串行通信的特点是通信线路简单,只要一对传输线就可以实现通信(如电话线),从而大大地降低了成本,特别适用于远距离通信。
缺点是传送速度慢。
4.解释中断的含义。
答:CPU执行程序时,由于发生了某种随机的事件(外部或内部的),引起CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程
序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。
5.单片机最小应用系统是什么意思?
答:单片机最小应用系统是指一个真正可用的单片机最小配置系统。
片内带程序存储器的单片机,如8051、 8751、8052,由单片机本身、时钟电路、复位电路即可构成最小应用系统。
片内不带程序存储器的单片机,如8051、 8751、8052,由单片机本身、时钟电路、复位电路,还要加上片外程序存储器与地址锁存器才能构成最小应用系统。
三.阅读程序,回答问题(共20分)
1. #include<reg51.h>
void delay (void)
{
unsigned int a=5000;
while(a--);
}
main()
{
P1=0x00;
IT1=1;
EA=1;
EX1=1;
while(1);
}
void int0_srv (void) interrupt 2 using 1
{
delay();
P1=0xff;
}
假设P1口接了8个发光二极管(共阴极),请说明程序的功能。
(10分)答:系统上电正常工作时,P1口所接8个发光二极管全灭,当外部中断1提出请求时,且CPU响应中断时,P1口8个发光二极管全部点亮。
2.#include “reg51.h”
unsigned char code table[]=
{0x7f, 0xbf, 0xdf, 0xef, 0xf7, 0xfb, 0xfd,
0xfe,0x3f,0xcf,0xfc,0xf3,0xfe,0xfd,0xfb,0xf7,0xef
,0xdf,0xbf,
0x7f,0xfc,0xf3,0xcf,0x3f,0x7e,0x3c,0x18,0x00,0xe7
,0xc3,0x81,0x01};
unsigned char i=0;
void delay(void)
{
unsigned int m;
for(m=65536;m>0;m--);
}
void main(void)
{
while(1)
{
if(table[i]!=0x01)
{
P1=table[i];
i++;
delay();
}
Else
{
i=0;
}
}
}
上述程序是一个彩灯控制程序(彩灯所接发光二极管为共阳极),请仔细阅读程序说明彩灯按何种规律点亮?(10分)
答:P1.7接的灯为左边,P1.0接的灯为右边
从左向右,每次点亮一个灯;
从左向右,每次点亮两个灯;
从右向左,每次点亮一个灯;
从右向左,每次点亮两个灯;
从两边往中间,逐个点亮;
从中间往两边,逐个点亮。
四.应用题(共10分)
采用线选法扩展来两片8KBRAM,画出电路连接图,写出两片芯片的地址范围。
答:
芯片的地址:6264(1):C000-DFFFH, 4000-5FFFH;6264(2):A000-BFFFH,2000-3FFFH
五.应用题(共10分)
若8051单片机的系统时钟频率fosc=12MHZ,利用定时器0,由P1.0输出一个周期为50ms的方波,试编写程序。
解:方波的周期用定时器T0产生,根据(2n-x)×Tcy=(216-x)×1μs =25ms,所以x=65536-25000=40536=9E58H 即TH0=9EH,TL0=58H
或者通过计算得出TH0=40536/256,TL0=40536%256
在T0中设置初值为9E58H,在初值的基础上进行加1计数,每隔25ms计数溢出1次,CPU响应中断后,在中断服务程序中对1.0引脚信号取反。
程序如下:
#include<reg51.h>
#define uint unsigned int
sbit fangbo=P1^0;
void delay(uint z); //延时子程序
void main()
{
TMOD=0x01; //设置T1为定时器模式,工作在方式1
TH0=0x9E;
TL0=0x58;
EA=1; //开总中断
ET0=1; //允许T0中断
TR0=1; // 启动T0
while(1);
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void timer0() interrupt 1
{
TH0=(65536-25000)/256;
TL0=(65536-25000)%256;
fangbo=~fangbo;
}
六.应用题(共20分)
用8051单片机、DAC0832芯片和一些必须的元器件,设计一个单片机应用系统,使其可输出锯齿波,并编写控制程序。
解:电路连接如下:
程序如下:
#include <reg52.h>
#include <absacc.h>
#define uint unsigned int
#define uchar unsigned char
#define DAC0832 XBYTE[0x00FE]
void DelayMS(uint ms)
{
uchar i;
while(ms--)
{
for(i=0;i<120;i++);
}
}
void main()
{
uchar i;
while(1)
{
for(i=0;i<256;i=i+5)
DAC0832 =i;
DelayMS(1);
}
}。