单片机题库分章节答案(C语言)_第1页
单片机题库分章节答案(C语言)_第2页
单片机题库分章节答案(C语言)_第3页
单片机题库分章节答案(C语言)_第4页
单片机题库分章节答案(C语言)_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、. 第 1 部分单片机概述及数学基础 一、填空题 1、十进制 255 的二进制是11111111,十六进制是FF。 2、单片机是将CPU 、存储器、特殊功能寄存器 、定时 / 计数器和输入 / 输出接口电路 、以及相互连接的总线等集成在一块芯片上 。 3、十进制 127 的二进制是1111111,十六进制是7F。 4、+59 的原码是00111011, -59 的补码是11000101。 5、十进制数 100 转换为二进制数是1100100 ;十六进制数100 转换为十进制 数是256。 6、十进制数 40 转换为二进制数是101000;二进制数 10.10 转换为十进制数 是2.5。 7、十

2、进制 99 的二进制是1100 011,十六进制是63。 二、判断题 () 1、AT89S51 是一种高性能的16 位单片机 。8 位机 ( ) 2、有符号正数的符号位是用1 表示的 。 三、选择题 ()1、计算机中最常用的字符信息编码是(A) A. ASCIIB.BCD 码C. 余 3 码D. 循环码 四、简答题 1、何谓单片机 ?单片机与一般微型计算机相比,具有哪些特点 ? .专业 .专注. . 第 2 部分 51 单片机硬件结构 、存储系统及 I/O 接口 一、填空题 1、AT89S51 单片机共有 4 个 8 位的并行 I/O 口,其中既可用作地址 / 数据 口,又可用作一般的 I/O

3、 口的是 P0 。 2 、 若采用 12MHz 的晶振 ,则 MCS-51 单片机的振荡周期为 _ 1/12 S _,机器周期为 _1S _。 3、AT89S51 单片机字长是 8_位,有_40 根引脚 。 489S51 单片机是 8 位单片机 ,其 PC 计数器是 16 位。 5若单片机使用的晶振频率是 6MHz, 那么一个振荡周期是 1/6 S,一个机 器周期是2S S。 689S51 单片机是 +5 V 供电的 。4.0-5.5V 7堆栈是内部数据 RAM 区中,数据按 先进后出 的原则出入栈的 。 8MSC51 系列单片机具有 4 个并行输入 / 输出端口 ,其中 P0 口是一 个两用

4、接口 ,它可分时输出外部存储器的低八位地址和传送数据 ,而P1 口是一个专供用户使用的 I O 口,常用于第二功能的是 P3 口。 9当单片机系统进行存储器扩展时 ,用 P2 口的作为地址总线的 高八 位, 用 P0 作为地址总线的 低八 位。 10半导体存储器分为 ROM 和 RAM 两大类,其中前者具 有非易失性 (即掉电后仍能保存信息),因而一般用来存放系统程序,而后者 具有易失性 ,因而一般用来存放经常变动的用户程序中间结果等 。 .专业 .专注. . 11MCS-51 系列单片机对外部数据存储器是采用 DPTR作为指针的 , 其字长为 16 位,因而可寻址的数据存储器的最大空间为64

5、K字节 。 12. 51 单片机有26 个特殊功能寄存器 ,其中11个具有位寻址功能 。 13. 当单片机系统需要外扩展存储器时 , P2 和 P0 作为地址总线 。 14.AT89S51 单片机上电初始化后 ,将自动设置一些寄存器的初始值,其中堆栈 指针 SP 的初始值为07H,P0 口复位值是FFH。 15.单片机两种节电模式:空闲模式和掉电模式,节电模式是由 特殊功能寄存器PCON中的有关位来控制的 。 16. 在单片机硬件设计时 , 31 脚一般要接 _高电平 _, 晶振在 PCB 设计中应尽量 _靠近 51 芯片 _。 17.在 AT89S51 单片机中 ,RAM 是数据存储器 ,

6、ROM 为程序存储 器。 18.单片机的复位方式主要有上电复位和按键复位两种 。 19.AT89S51 单片机的内部RAM 的寻址空间为256B,而内部 ROM 的寻 址空间为4K。 20. 总线( BUS)是计算机各部件之间传送信息的公共通道 ,微机中有内部总线和外部总线两类 。其中外部总线有控制总线 、 数据 总线、 地址 总线三种。 21、已知 PSW 的 RS1 和 RS0 为 01 ,则 第 1 组的工作寄存器区被选择为工作 寄存器组 ,此时 R0 的地址为08 H 。 22、给 RST引脚输入2 个机器周期的高电平使单片机复位 ,此时 P0= FFH 或 者 0XFF , SP=0

7、7H 或者 0X07。 .专业 .专注. . 23、堆栈在内部数据RAM 区中,数据按 先进后出的原则出入栈的 。 24 、 8051单片机的存储器的最大特点是数据与程序分开编 址。 25、控制程序执行顺序的寄存器是PC,是 16 位寄存器 。 二、判断题 ( ) 1、MCS-51 单片机的程序存储器只能用来存放程序 。 ( ) 2、 MCS-51 若希望程序从片内存储器开始执行 , EA 脚应接低电 平。 ( )3、89S51 单片机中 ,外部 RAM 与 I/O 接口是统一编址的 。 ( )4、89S51 单片机复位后 ,特殊功能寄存器 SP 的内容都是 00H。 ( )5、51 单片机内

8、部寄存器都是 8 位的。 ( )6、对于 8 位机,如果正数 + 正数等于负数 ,则会产生溢出 。 ( )7在 MCS-51 系统中,一个机器周期等于 1s。 ( )8复位之后 ,P0-P3 的内容为 0FFH,栈指针 SP 指向 00H 单元。 ( )9当 AT89C51 的 EA 引脚接低电平时 ,CPU 只能访问片外 ROM ,而 不管片内是否有程序存储器 。 ( ) 10 扩展 I/O 口占用片外数据存储器的地址资源 。 ( )11 MCS-51 系统可以没有复位电路 。 ( ) 12.程序存储器不仅可以存放程序指令字节代码和表格常数 ,还可以 作为数据暂存和缓冲待调试的程序代码等 。

9、 ( )13. 单片机复位后不影响片内 RAM 单元的数据 ,仅影响特殊功能寄 存器中的内容 。 .专业 .专注. . ( )14.程序计数器 PC 不能为用户编程时直接使用 ,因为它没有地址 。 ( )15. 8051 共有 21 个特殊功能寄存器 ,它们的位都是可以用软件设置 的,因此,是可以进行位寻址的 。 ( )16. 8051 单片机必须使用内部 ROM 。 ( )17. 8051 是一种 8 位单片机 。 ( )18. MCS 51 单片机的 CPU 能同时处理 8 位二进制数据 。 ( )19. AT89S51 单片机采用的是哈佛结构 。 ( ) 20. AT89S51 单片机的

10、内部 RAM 的位寻址空间有 128 位。 ( )21. RXD 表示串行口输入端 ,而 TXD 表示串行口输出端 。 ( )22.系统复位后 ,四个 I/O 口的初始值都是 00H 。 ( )23.一般 AT89S51 单片机的特殊功能寄存器的数据都是 8 位的,但数 据指针寄存器 DPTR 的数据却是 16 位的 。 ( )24. AT89S51 单片机共有 4 个 8 位的并行 I/O 口,其中 P2 口既可用 作地址 / 数据口,又可用作一般的 I/O 口。 ( )25. sbit 不可用于定义内部 RAM 的位寻址区 ,只能用在可位寻址的 SFR上 ( )26. SFR 中凡是能被

11、8 整除的地址 ,都具有位寻址能力 。 ( )27. 8051 单片机,程序存储器和数据存储器扩展的最大范围都是一样 的。 ()28. MCS 51 单片机上电复位后 ,片内数据存储器的内容均为00H。 ()29.当 8051 单片机的晶振频率为12MHZ 时, ALE 地址锁存信号端的 输出频率为 2MHZ 的方脉冲 。 .专业 .专注. . ( )30.在 51 系列的单片机系统中 ,一个机器周期是固定的 。 三、选择题 1、AT89S51 单片机采用的内部程序存储器的类型是( C)。 A.EPROMB.SFRC.FlashD. 掩膜 ROM 2、下列计算机语言中 ,CPU 能直接识别的是

12、 (D)。 A. 自然语言B. 高级语言C. 汇编语言D. 机器语言 3、51 单片机复位后 ,PC 与 P 口(I/O )的值为(B)。 A. 0000H, 00HB. 0000H, FFHC. 0003H, FFHD. 0003H, 00H 4、提高单片机的晶振频率 ,则机器周期 ( A)。 A. 变短B. 变长C. 不变D. 不定 5、单片机的应用程序一般存放于(B)中 A、RAM B、ROM C、寄存器 D、CPU 689S51 单片机的 PSW 寄存器中的 RS1 和 RS0 用来( A )。 A选择工作寄存器组 B. 指示复位 C选择定时器 D. 选择工作方式 780C51 基本型

13、单片机内部程序存储器容量为 ( C )。 A.16K B.8K C.4K D.2K 8 AT89S51 单片机的 P0, 当使用外部存储器时它是一个 ( A )。 A. 传输低 8 位地址数据总线 B. 传输低 8 位地址 C. 传输高 8 位地址数据总线 D. 传输高 8 位地址 9在 AT8951 单片机的 4 个并口中 ,需要外接上拉电阻的是 ( A )。 A.P0 口 B.P1口 C.P2口 D.P3 口 .专业 .专注. . 10在 CPU 内部,反映程序运行状态或反映运算结果的特征寄存器是 (C)。 A.PCB.AC.PSWD.SP 1151 单片机的 XTAL1 和 XTAL2

14、引脚是( D)引脚 A. 外接定时器B. 外接串行口C. 外接中断D. 外接晶振 12. 计算机在使用中断方式与外界交换信息时,保护现场的工作应该是 ( B )。 A.由 CPU 自动完成 B.由中断服务子程序完成 C.在中断响应中完成 D.在主程序中完成 13. MCS-51 系列单片机是属于 ( C )体系结构 。 A、冯诺依曼 B 、普林斯顿 C、哈佛D 、图灵 14. MCS-51 系列的单片机中片内 RAM 的字节大小可能的是 ( C ) A 、128MB 、 128KC 、128 D 、 64 15. 可以将 P1 口的低 4 位全部置高电平的表达式是 ( B ) A 、P1 ch

15、ar table=0 x7f,0 xbf,0 xdf,0 xef,0 xf7,0 xfb,0 xfd,0 xfe; while(1) for(i=0;i8;i+) .专业 .专注. . P2=tabeli; delay(200); 2、利用 AT89C51 的 P1 口控制 8 个发光二极管 LED。相邻的 4 个 LED 为一组, 使 2 组每隔 0.5S 交替发亮一次 ,周尔复始 。画出电路图 (含最小系统及与外设的连接图 )并编写程序 。 #include delay() void main() int i; while(1) P2=0 x0f; delay(500); P2=0Xf0;

16、 delay(500); .专业 .专注. . 4、 编制一个循环闪烁的程序。有 8 个发光二极管 ,每次其中某个灯闪烁点亮 10 次后,转到下一个闪烁 10 次,循环不止 。画出电路图 。 #include delay() void main() int i,j; char table=0 x7f,0 xbf,0 xdf,0 xef,0 xf7,0 xfb,0 xfd,0 xfe; while(1) for(i=0;i8;i+) for(j=0;j10;j+) P2=tabeli; delay(200); P2=0XFF; delay(200); .专业 .专注. . 三、C 语言编程基础

17、一、填空题 1、在 C51 语言的程序中 ,注释一般采用/*/和/来实现。 2. KeiL C51 软件中,工程文件的扩展名是uvproj,编译连接后生成可 下载至单片机芯片的文件后缀名是hex。 二、判断题 ()1、特殊功能寄存器的名字,在 C51 程序中,全部大写 。 ( )2、在 C 语言中 ,函数的调用是可以根据需要随便调用,前面的函数 可以调用后面的函数 ,后面的函数也可以调用前面的函数,无需声明 。 ()3、若一个函数的返回类型为void ,则表示其没有返回值 。 ( ) 4、用 C 语言编写 AT89C51 单片机时 ,必须添加的头文件是 “stdio.h ”。 ()4、采用单片

18、机的C 语言开发时 ,只能利用 C51 语言书写程序 ,不能 嵌套汇编语言 。 ()5、#include 与 #include“reg51.h ”是等价的 。 ()6、在 C 语言中,所有定义在主函数之前的函数无需进行声明。 三、选择题 1、下列数据类型中 ,(C)是 51 单片机特有的类型 。 A. charB. in tC. bitD. float 2、利用下列 (A)关键字可以使用不同的中断源。 A. interruptB. sfrC. whileD. using .专业 .专注. . 3使用单片机软件调试C语言程序时 ,首先应新建文件 ,其扩展名是 ( A) A. *.cB. *.as

19、mC. *.binD. *.hex 4下列指令判断若定时器T0 未计满数就原地等待的是(B)。 A.while(T0=1);B.while(TF0=0);C.while(T0=0);D. while(TF0=1); 5利用下列 (D)关键字可以改变工作寄存器组。 A. interruptB. sfrC. whileD. using 6. C 语言中最简单的数据类型包括 ( B )。 A、整型、实型、逻辑型B、整型、实型、字符型 C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型 7. 以下能正确定义一维数组的选项是 ( B )。 A、int a5=0,1,2,3,4,5;B、char a

20、=0,1,2,3,4,5; C、char a=A,B,C;D、 int a5=0123; 四、外部中断 一、填空题 1、MCS-51的外部中断有两种触发方式,分别是 电平触发方式和边沿 触发 方式 。在电平触发方式下 ,当采集到 INT0 、 INT1 的有效信号为低电平时, 激活外部中断 。 2一个 89C51 系统,要求允许外部中断INT 0 和允许定时器 T0 中断,其他中断 禁止,则 IE 寄存器可设定为IE=0X83。 IE 寄存器的格式为 : .专业 .专注. . EA-ESET1EX1ET0EX0 38051 在响应中断后 , CPU 能自动撤除中断请求的中断源有T0、 T1 以

21、及下 降沿触发的外部中断 。 4. MSC 51 引脚中,与串行通信有关的引脚是 P3.0和P3.1。 5.AT89S51 单片机有5 个用户中断源 ,其中定时器T1 的中断入口地址为 001BH ,外部中断 0 的中断入口地址为 0003H 。 6.AT89S51 单片机定时器的四种工作方式中 ,可自动装载初始值的是方式 2 ,该工作方式是 8 位计数器 。 7.已知 51 单片机的中断优先级寄存器 IP 的格式为 : - - - PS PT1 PX1 PT0 PX0 当 IP=15H 时, 外部中断 0 中断的优先级最高 。 8.已知 51 单片机的中断优先级寄存器 IP 的格式为 : -

22、 - - PS PT1 PX1 PT0 PX0 默认情况下 ,各中断寄存器有一个优先权顺序,此时优先权最高的是外部中断 0 / PX0 ,最低的是串行口通信 / PS 。 9、MCS-51单片机外部中断请求信号有电平方式和边沿方式,在电平方式 下,当采集到 INT0 、 INT1 的有效信号为低电平时,激活外部中断 。 10. MCS-51 单片机中 ,在 IP=0 x00 时,优先级最高的中断是 _外部中断 0 _,最低的是 _串行口通信 _。 二、判断题 ()1.单片机中断系统中 ,只要有中断源申请中断就可中断了。 .专业 .专注. . . . . . ( )2在单片机 AT89S51 中

23、,当同一中断优先级别的外部中断 0 和定时 器 T0 同时产生中断信号 ,系统会首先响应外部中断 0。 ( ) 3 TCON 是一个即可以位寻址又可以字节寻址的特殊功能寄存器 。 ( )4必须有中断源发出中断请求 ,并且 CPU 打开中断 , CPU 才可能响 应中断。 ( )5. MCS-51 的 5 个中断源优先级相同 。 ( )6.在使用外部中断时 ,要把对应中断开关控制位设置为 1。 ( )7.PCON 是一个即可以位寻址又可以字节寻址的特殊功能寄存器 。 ( )8.单片机外部中断时只有用低电平触发 。 ( )9、在一般情况下 MCS-51 单片机不允许同级中断嵌套 。 ( ) 10.

24、各中断发出的中断请求信号 ,都会标记在 MCS 51 系统的 IE 寄存 器中 。 三、选择题 1、51 单片机在同一优先级的中断源同时申请中断时,首先响应 ( A)。 A. 外部中断 0B. 定时器 0 中断C.外部中断 1D. 定时器 1 中断 2下列说法错误的是 :( B) A.同一级别的中断请求按时间的先后顺序响应。 B.同一时间同一级别的多中断请求,将形成阻塞 ,系统无法响应 。 C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中 断低优先级中断请求 。 D.同级中断不能嵌套 。 .专业 .专注. . 3在 MCS51 中,需要外加电路实现中断撤除的是:(D) A

25、.定时中断B.脉冲方式的外部中断C.外部串行中断D. 电平方式的外部中 断 4. 当外部中断请求的信号方式为脉冲方式时 ,要求中断请求信号的高电平状态和低电平状态都应至少维持 ( A )。 A.1 个机器周期B.2 个机器周期C.4 个机器周期D.10 个晶振周期 5. 边沿触发方式的外部中断信号是 ( A )有效 。 A. 下降沿B. 上升沿C. 高电平D.低电平 6.外部中断请求标志位是D。 A.IT0 和 IT1B.TR0 和 TR1 C.TI 和 RID.IE0 和 IE1 7. 如果将中断优先级寄存器 IP 中,将 IP 设置为 0 x0A ,则优先级最高的是( D ) A、外部中断

26、1B、外部中断0C、定时/计数器 1D 、定时 /计数器 0 8. 计算机在使用中断方式与外界交换信息时, 保护现场的工作方式应该是 (C) A.由 CPU 自动完成B. 在中断响应中完成C.应由中断服务程序完成D.在主 程序中完成 9、MCS-51 中断源有 ( A) A、5个B 、2个C、3个D、6个 10 、MCS-51 单片机可分为两个中断优先级别,各中断源的优先级别设定是利 .专业 .专注. . 用寄存器 (B)。 A、IEB、IPC 、TCOND、SCON 11、各中断源发出的中断请求信号,都会标记在MCS-51系统中的 (B)。 A 、 TMODB 、 TCON/SCONC 、

27、IED、 IP 12. MCS51 单片机在同一级别里除串行口外,级别最低的中断源是 (C)。 A、外部中断 1B 、定时器 T0C 、定时器 T1D 、串行口 四、简答题 1、请画出航标灯控制程序流程图。要求航标灯在白天熄灭 ,在夜晚断续点亮 , 时间间隔 2 秒,即亮 2 秒,灭 2 秒,周期循环进行 。硬件电路图如右 ,由 P3.2 控制 P1.7 所接 LED(航标灯)的工作,图中 VT1 为光敏三极管 ,白天导通 ,晚 上截止 。 VT2 的状态与 VT1 相反 。 .专业 .专注. . #include sbit KEY=P32; sbit LED=P17; void delay(

28、) void main() P1=0X00; while(1) if(KEY=0) LED=1; .专业 .专注. . delay(2000); LED=0; delay(2000); else ; 2、什么叫中断嵌套?中断嵌套有什么限制?中断嵌套与子程序嵌套有什么区 别? 五、定时 / 计数器 一、填空题 1、51 单片机的定时器T1 工作在工作方式0 计数模式下 ,定时器 T0 工作在工 作方式 1 定时模式下 。 则 TMOD 的值应为41H。 2、AT89S51 单片机定时器的四种工作方式中,可自动装载初始值的是方 式2,该工作方式是8位计数器 。 3、假设已经设置好定时器T1 的计数

29、初始值 ,则要启动定时器T1,需要设置 TR1=1。 4.AT89C51 单片机有2个定时 / 计数器。 5.AT89S51 单片机定时器的四种工作方式中,其中方式3是只有定时器 .专业 .专注. . T0 才有的方式 。 6.假设定时器T0 已经正常工作,现要停止定时器T0,则需要设置TR0= 0 。 7.假设已经设置好定时器T1 的计数初始值 ,则要启动定时器T1,需要设置 TR1= 1 。 8.AT89S51 单片机定时器的四种工作方式中 ,方式 0 为 13 位计数器 ,方 式 1 为 16 位计数器 。 二、判断题 ( ) 1、定时器与计数器的工作原理均是对输入脉冲进行计数 。 (

30、)2、TMOD 是一个即可以位寻址又可以字节寻址的特殊功能寄存器。 ( ) 3、定时器 0 使用时必须使用单片机的 T0 脚(P3.4)。 ( )4.定时器 T1 不能工作在方式 3。 ( )5.因为 T0 和 T1 是内部中断所以其计数脉冲信号只能来自于 CPU 的内部 机器周期脉冲信号 。 ( ) 6. MCS-51 的中断源全部编程为同级时 ,优先级最高的是 INT1 。 ( )7.定时 / 计数器 1 使用时必须使用单片机的 T0 脚(P3.5)。 ( )8. 51 单片机的两个定时器均有定时和计数工作方式 。 ( )9.定时器的中断标志由硬件清 0。 ( ) 10 、 TMOD 中的

31、 GATE=1 时,表示由两个信号控制定时器的的启 停。 三、选择题 .专业 .专注. . 1、若单片机的振荡频率为6MHz ,设定时器工作在方式1 需要定时 1ms ,则定 时器初值应为 (C)。 A. 500B. 1000C. 2 16 -500D. 2 16 -1000 2、定时器 0 工作于计数方式 ,外加计数脉冲信号应接到( C )引脚。 A、P3.2B、 P3.3C、P3.4D、 P3.5 3、定时器 T0 计数溢出后 ,(B)置 1 。 A、TF1B、TF0C、 TID、 RI 4要使 MCS-51 能响应外部中断1 和定时器 T0 中断,则中断允许寄存器IE 的 内容应该是 (

32、B) A、98HB、86HC、22HD、 A2H 5若单片机的振荡频率为12MHz ,设定时器工作在方式1 需要定时 1ms ,则 定时器初值应为 (D)。 A. 500B. 1000C. 2 16 -500D. 2 16 -1000 6. 定时 / 计数器的工作方式通过对 ( B )寄存器编程设定 。 A. TCONB.TMOD C. SCOND.IE 7.单片机振荡频率为12MHz ,定时器工作在方式 1 需要定时 50ms ,则定时器初 值应为(C)。 A.50000B.216 -15536 C.216-50000D.15536 8、.8 位自动重装的定时 / 计数器工作在 (C)下。

33、A. 方式 0B.方式 1 .专业 .专注. . C. 方式 2D.方式 3 9、AT89S51 定时器的 4 种工作方式中 ,定时器 T1 没有的工作方式是 ( D )。 A.方式 0B. 方式 1C.方式 2D. 方式 3 10MCS-51 单片机定时器工作方式1 是指的( D)工作方式 。 A.8 位B.8位自动重装C.13位D.16 位 11. 在下列寄存器中 ,与定时 / 计数控制无关的是 (C) A、 TCONB、 TMODC、 SCOND、 IE 12. 与定时工作方式 1 和 0 比较,定时工作方式 2 不具备的特点是 ( B ) A、 计数溢出后能自动重新加载计数初值B 、

34、增加计数器位数 C、 提高定时精度D 、 适于循环定时和循环计数应用 四、简答题 1、 51 系列单片机具有几个中断源?其中哪些中断源可以被定义为高优先级中 断,如何定义 ? 2、单片机定时 / 计数器有几种工作方式?它们的定时 / 计数范围是多少 ? 五、编程题 1、已知 51 单片机晶振频率是12MHz ,使用定时器 T1 ,产生周期为 200ms 的 等宽正方波连续脉冲由P1.2 输出, 要求以中断方式完成 。 #include sbit P12=P12; intcount=0; .专业 .专注. . void main() TMOD=0X10; TH1=(65536-10000)/25

35、6; TL1=(65536-10000)%256; IE=0X88; TR1=1; while(1) ; void tt1(void) interrupt 3 using 1 if(count10) count+; TH1=(65536-10000)/256; TL1=(65536-10000)%256; else count=0; TH1=(65536-10000)/256; TL1=(65536-10000)%256; P12=P12; 2、已知单片机晶振频率是12MHz ,实现功能 :使用定时中断方式实现时间判 断,产生 8 个 LED 形成流水灯效果 。 要求使用定时器工作方式1。 .

36、专业 .专注. . TMOD T1 T0 ( 89H D7 D6 D5 D4 D3 D2 D1 D0 ) GATE C/T M1 M0 GATE C/T M1 M0 #include int i=0; char code tabel=0 x80,0 x40,0 x20,0 x10,0 x08,0 x04,0 x02,0 x01; void main() TMOD=0X10; TH1=(65536-10000)/256; TL1=(65536-10000)%256; IE=0X88; TR1=1; while(1) ; void tt1(void) interrupt 3 using1 if(c

37、ount50) count+; TH1=(65536-10000)/256; TL1=(65536-10000)%256; else count=0; .专业 .专注. . TH1=(65536-10000)/256; TL1=(65536-10000)%256; P1=tablei; if(i=7) i=0; i+; 六、串口通信 一、填空题 1. MSC 51 引脚中,与串行通信有关的引脚是 P3.0和P3.1。 二、判断题 ( ) 151 单片机的串口设置了1 个 SBUF 即可实现全双工通信 。 ( ) 2AT89S51 单片机的串口只有2 种工作方式 。 ( ) 3 AT89S51

38、单片机共有 4 个 8 位的并行 I/O 口,其中 P2 口既可用作 地址 / 数据口,又可用作一般的 I/O 口 。 ( ) 4 假设传输的数据一帧有11 位,每秒钟传输 30 帧,则此时的比特率 应为 330bps 。 ( ) 5MCS-51 的串行接口是全双工的 。 三、选择题 1、下列英文缩写代表 “串口控制寄存器 ”的是 (A)。 A.SCONB.TCONC.SMODD.TMOD .专业 .专注. . 2、串行通信中 ,发送和接收寄存器是 ( B) A、TMODB、SBUFC、SCOND、DPTR 3、控制串行口工作方式的寄存器是( C) A、TMODB、PCONC、SCOND、TC

39、ON 4. 串行口每一次传送 ( C )字符 。 A.1 个B.1 串C.1 帧D.1 波特 5. 当 MCS-51 进行多机通讯时 ,串行接口的工作方式应选为 ( C )。 A.方式 0B.方式 1C.方式 2D.方式 0 或方式 2 6. MCS 51 单片机串行口发送 / 接收中断源的工作过程是 :当串行口接收或发送完一帧数据时 ,将 SCON 中的( A ),向 CPU 申请中断 。 A、RI或 TI置 1B、RI或 TI置 0 C、RI置 1或TI置0D、RI置0或 TI置1 七、单片机扩展技术 一、填空题 1、共阳极数码管显示6 时的字型码是82H, 共阴极数码管显示9 时的字型码

40、 是 6FH。 2ADC0809 的分辨率是 8 位的(0.0195v ),若接入的参考电压为5.1V, 则它能分辨的最小输入电压为 0.0199V。 3、共阳极数码管显示A 时的字型码是 _88_H, 共阴极数码管显示A 时的字型 码是 _77_H。 二、判断题 ( )1 采用软件延时可以去除按键抖动,延时时间只要超过10ms 都可 .专业 .专注. . 以。 ( )2共阳极数码管显示数字“3”时,其段码值为 B0H。 ( )3 数码管采用动态扫描显示时,所有数码管的笔画段的同名端连接在 一起共用一个控制引脚,而每个数码管的公共极各自独立,分别与不同控制引 脚相连。 ( )4A/D 转换器的

41、作用是将数字量转为模拟量 ( )5. 在使用按键时要消除按键的抖动,可以通过改进硬件或软件编程的 方法来实现 。 ( )6. 对按键进行扫描时采用软件延时来去除抖动,延时时间越短越好 。 ( )7AD0809 是 8 位的数模转换器 。 ( )84*4 矩阵键盘需要 16 根数据线进行连接 。 三、选择题 1、ADC0809 是(B )AD 的转换器件 A、4通道 8位B、8通道8位C、4通道 12位D、8通道 12 位 2、用 89C51 的 P1 口,监测某一按键开关 ,使每按键一次 ,输出一个正脉冲 (脉宽随意 )。编写程序 。 3. 具有模数转换功能的芯片是 ( A ) A、ADC08

42、09B、DAC0832C、MAX813D、 PCF8563 4. 需要扩展一片外部 RAM ,大小 32K 字节,需要的地址线是 ( A ) A、15B 、14C、13D、12 5.一个共阴极的8 段 LED 数码管,要使其显示数字6 的字形,则其字型码为 .专业 .专注. . ( C )。 A.FDHB.02HC.7DHD.82H 四、简答题 1、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理 。 答:因为普通的按键都是金属触点的,金属触点在接触的瞬间会有一个撞 击力导致接触点分开,然后又接触在一起 ,这样反复直到稳固接触在一起。这 种现象叫做按键的抖动,这种抖动如果不进行处理的话,会导致按键误判断 。 去除抖动的方法有两种硬件和软件。硬件的方法就是在按键连接处使用RS 触发 器,软件的方法就是在编写程序的时候有个延时操作,利用延时越过抖动状 态。 2、什么是 LED 数码管静态扫描和动态扫描。简述 LED数码管动态扫描的原理及 其实现方式 。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论