单片机题库分章节答案(C语言)

上传人:Sc****h 文档编号:138749430 上传时间:2022-08-22 格式:DOC 页数:26 大小:999KB
返回 下载 相关 举报
单片机题库分章节答案(C语言)_第1页
第1页 / 共26页
单片机题库分章节答案(C语言)_第2页
第2页 / 共26页
单片机题库分章节答案(C语言)_第3页
第3页 / 共26页
点击查看更多>>
资源描述
单片机题库分章节答案(C 语言 )(红色是考试考过的,蓝色是老师给的习题“重点看“)第 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、十进制 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口的是P0。2、 若采用 12MHz 的晶振,则 MCS-51 单片机的振荡周期为 _ 1/12 S20. 总线( BUS)是计算机各部件之间传送信息的公共通道,微机中有内部总线和外部总线两类。其中外部总线有控制总线、数据 总线、 地址 总线三种。21、已知 PSW 的 RS1 和 RS0 为 01,则 第 1 组的工作寄存器区被选择为工作寄存器组,此时 R0 的地址为08 H 。22、给 RST 引脚输入 2 个机器周期的高电平使单片机复位,此时 P0= FFH或者 0XFF , SP= 07H 或者 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 位的。()6、对于 8 位机,如果正数 +正数等于负数,则会产生溢出。()7在 MCS-51 系统中,一个机器周期等于 1 s。()8复位之后, P0-P3 的内容为 0FFH ,栈指针 SP 指向 00H 单元。()9当 AT89C51 的 EA 引脚接低电平时, CPU 只能访问片外 ROM ,而不管片内是否有程序存储器。( )10扩展 I/O 口占用片外数据存储器的地址资源 。()11MCS-51 系统可以没有复位电路。()12.程序存储器不仅可以存放程序指令字节代码和表格常数,还可以作为数据暂存和缓冲待调试的程序代码等。()13. 单片机复位后不影响片内 RAM 单元的数据,仅影响特殊功能寄存器中的内容。() 14.程序计数器 PC 不能为用户编程时直接使用,因为它没有地址。()15. 8051 共有 21 个特殊功能寄存器, 它们的位都是可以用软件设置的,因此,是可以进行位寻址的。()16.8051 单片机必须使用内部 ROM 。()17.8051 是一种 8 位单片机。()18. MCS 51 单片机的 CPU 能同时处理 8 位二进制数据。()19.AT89S51 单片机采用的是哈佛结构。() 20. AT89S51 单片机的内部 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 中凡是能被 8 整除的地址,都具有位寻址能力。( )27.8051 单片机,程序存储器和数据存储器扩展的最大范围都是一样的。()28. MCS 51 单片机上电复位后,片内数据存储器的内容均为 00H。)29.当 8051 单片机的晶振频率为 12MHZ 时,ALE 地址锁存信号端的输出频率为 2MHZ 的方脉冲。( ) 30.在 51 系列的单片机系统中,一个机器周期是固定的。三、选择题1、AT89S51单片机采用的内部程序存储器的类型是(C)。A. EPROMB. SFRC. FlashD.掩膜 ROM2、下列计算机语言中, CPU能直接识别的是(D)。A. 自然语言B. 高级语言C. 汇编语言D. 机器语言3、51 单片机复位后, PC与 P 口( I/O )的值为(B)。A. 0000H, 00HB. 0000H, FFHC. 0003H, FFHD. 0003H, 00H4、提高单片机的晶振频率,则机器周期(A)。A. 变短B.变长C.不变D.不定5、单片机的应用程序一般存放于(B)中A、 RAMB、ROMC、寄存器D、CPU689S51 单片机的 PSW 寄存器中的 RS1 和 RS0 用来( A )。A选择工作寄存器组B. 指示复位C选择定时器D. 选择工作方式780C51 基本型单片机内部程序存储器容量为(C )。A.16KB.8KC.4KD.2K8 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.SP11 51 单片机的 XTAL1和 XTAL2 引脚是(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、128D、6415. 可以将P1 口的低4 位全部置高电平的表达式是(B)A、P1&=0x0fB 、P1|=0x0fC、P1=0x0fD 、P1=P116. 51 单片机若晶振为6MHZ,定时 /计数器一次最大的定时时间是C。A. 约60msB.约100msC.约 130msD.约 160ms17.单片机复位后 P0 口和 SP 的值分别为C。A.00H,00HB.00H ,13HC.0FFH ,07HD.FFH ,07H18.AT89S51 单片机的工作寄存器区的地址范围是,可分为组。( A )A. 00H 1FH,4B. 00H 1FH ,2C. 00H0FH,4D. 00H 0FH ,219. 访问外部数据存储器时,不起作用的信号是(C )。A.RDB.WRC.PSEND.ALE20. 若 MCS-51 单片机使用晶振频率为6MHz 时,其复位持续时间应该超过(B)。A、 2 sB、 4 sC、8sD、1ms21.程序状态字寄存器 PSW 中的 AC=1 ,表示( D)。A. 计算结果有进位B. 计算结果有溢出C. 累加器 A 中的数据有奇数个 1D. 计算结果低 4 位向高位进位22.AT89S51 单片机的 4 个 I/O 口中,下列哪个 I/O 口内部不带上拉电阻,在应用时要求外加上拉电阻的是(A)。A.P0B.P1 口C.P2 口D.P3 口23.假设 51 单片机的晶振为8MHz ,则其对应的机器周期为( C )。A.0.5usB.1usC.1.5usD.2us24.WDT是看门狗定时器,它包含一个B 位计数器和定时复位寄存器WDTRST. ()A.13B.14C.15D.1625. MCS-5l 单片机的堆栈区是设置在 ( C )中。A、片内ROM区 B、片外ROM区C、片内RAM区D、片外RAM区26、AT89S51 单片机采用的内部程序存储器的类型是(B)。A. EPROMB. FlashC. SFRD. 掩膜ROM27、单片机复位后,SP、PC、I/O口( P0、 P1、P2、P3)的内容为(C)A. SP = 00HPC = 1000HI/O 口= FFHB. SP = 00HPC = 0000HI/O 口 =00HC. SP = 07HPC = 0000HI/O口= FFHD. SP = 07HPC = 0000HI/O 口=00H28、 P0、P1 口作输入用途之前必须(A)A. 相应端口先置1B. 相应端口先置0C. 外接高电平D. 外接上拉电阻29、MCS 51 单片机的 CPU 主要的组成部分为(A)。A、运算器、控制器B、加法器、寄存器C、运算器、加法器D、运算器、译码器30、单片机 8031 的 ALE 引脚是(B)。A、输出高电平B、输出矩形脉冲,频率为fosc 的 1/6C、输出低电平D、输出矩形脉冲,频率为fosc 的 1/231、MCS-51 单片机的复位信号是 ( A)有效。A. 高电平B. 低电平C. 上升沿D. 下降沿31、在访问片外扩展存储器时,低8 位地址和数据由()口分时传送,高8 位地址由()口传送。(C)A.P0P1B.P1P0C.P0P2D.P2P0四、简答题1、 请说明为什么使用LED 需要接限流电阻,当高电平为+5V 时,正常点亮一个 LED 需要多大阻值的限流电阻(设 LED 的正常工作电流为 10mA ,导通压降为 0.6V),为什么?2、 MCS-51 单片机的存储器从物理结构上可划分几个空间?3、 MCS-51 单片机的 P0P3 四个 I/O 端口在结构上有何异同?使用时应注意的事项?五、编程题1、用 AT89S51 单片机的 P2 口控制 8 个 LED(共阳接法)依次右移 1 位点亮(亮200ms)。即 P2.7 亮 P2.6 亮 P2.1P2.0 亮,重复循环。#includedelay()void main() int i;char table=0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe; while(1) for(i=0;i8;i+) P2=tabeli;delay(200);2、利用 AT89C51 的 P1 口控制 8 个发光二极管 LED 。相邻的 4 个 LED 为一组,使 2 组每隔 0.5S 交替发亮一次,周尔复始。画出电路图(含最小系统及与外设的连接图)并编写程序。#includedelay()void main() int i;while(1)P2=0x0f;delay(500);P2=0Xf0;delay(500);4、 编制一个循环闪烁的程序。有8 个发光二极管,每次其中某个灯闪烁点亮10 次后,转到下一个闪烁10 次,循环不止。画出电路图。#includedelay()void main() int i,j;char table=0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe; while(1) for(i=0;i8;i+) for(j=0;j10;j+) P2=tabeli; delay(200); P2=0XFF;delay(200);三、 C 语言编程基础一、填空题1、在 C51 语言的程序中,注释一般采用/*/和/来实现。2. KeiL C51 软件中,工程文件的扩展名是uvproj,编译连接后生成可下载至单片机芯片的文件后缀名是hex。二、判断题() 1、特殊功能寄存器的名字,在C51 程序中,全部大写。( )2、在 C 语言中,函数的调用是可以根据需要随便调用,前面的函数可以调用后面的函数,后面的函数也可以调用前面的函数,无需声明。()3、若一个函数的返回类型为void ,则表示其没有返回值。( )4、用 C 语言编写 AT89C51 单片机时,必须添加的头文件是 “ stdio.h ”。( )4、采用单片机的 C 语言开发时,只能利用 C51 语言书写程序,不能嵌套汇编语言。() 5、 #include 与#include “reg51.h”是等价的。() 6、在 C语言中, 所有定义在主函数之前的函数无需进行声明。三、选择题1、下列数据类型中,( C)是 51 单片机特有的类型。A. charB. intC. bitD. float2、利用下列(A)关键字可以使用不同的中断源。A. interruptB. sfrC. whileD. using3使用单片机软件调试C 语言程序时,首先应新建文件,其扩展名是(A)A. *.cB. *.asm4下列指令判断若定时器T0A.while(T0=1);B.C. *.bin未计满数就原地等待的是while(TF0=0);C.D. *.hex(B)。while(T0=0);D.while(TF0=1);5利用下列(D)关键字可以改变工作寄存器组。A. interruptB. sfrC. whileD. using6. C 语言中最简单的数据类型包括(B )。A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型7. 以下能正确定义一维数组的选项是(B )。A、 int a5=0,1,2,3,4,5;B 、char a =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-ESET1EX1ET0EX038051 在响应中断后,CPU能自动撤除中断请求的中断源有T0 、T1以及下降沿触发的外部中断。4. MSC 51 引脚中,与串行通信有关的引脚是P3.0和 P3.1。5.AT89S51单片机有5 个用户中断源,其中定时器T1的中断入口地址为001BH,外部中断0 的中断入口地址为0003H。6.AT89S51 单片机定时器的四种工作方式中,可自动装载初始值的是方式2 ,该工作方式是8位计数器。7.已知 51 单片机的中断优先级寄存器IP 的格式为:-PSPT1 PX1PT0PX0当 IP=15H 时, 外部中断 0中断的优先级最高。8.已知 51 单片机的中断优先级寄存器IP 的格式为:-PSPT1 PX1PT0PX0默认情况下,各中断寄存器有一个优先权顺序,此时优先权最高的是外部中断0 / PX0,最低的是串行口通信/ PS。9、MCS-51 单片机外部中断请求信号有电平方式和边沿方式,在电平方式下,当采集到 INT0 、 INT1 的有效信号为低电平时,激活外部中断。10. MCS-51 单片机中,在 IP=0x00 时,优先级最高的中断是 _外部中断 0 _,最低的是 _串行口通信 _。二、判断题()1.单片机中断系统中,只要有中断源申请中断就可中断了。()2在单片机 AT89S51 中,当同一中断优先级别的外部中断 0 和定时器 T0 同时产生中断信号,系统会首先响应外部中断0。( )3 TCON是一个即可以位寻址又可以字节寻址的特殊功能寄存器。()4必须有中断源发出中断请求,并且CPU 打开中断, CPU 才可能响应中断。()5. MCS-51 的 5 个中断源优先级相同。()6.在使用外部中断时,要把对应中断开关控制位设置为1。() 7.PCON 是一个即可以位寻址又可以字节寻址的特殊功能寄存器。() 8.单片机外部中断时只有用低电平触发。( )9、在一般情况下 MCS-51单片机不允许同级中断嵌套。( )10.各中断发出的中断请求信号,都会标记在MCS 51 系统的 IE 寄存器中。三、选择题1、51 单片机在同一优先级的中断源同时申请中断时,首先响应( A )。A. 外部中断 0B.定时器 0 中断C.外部中断 1D.定时器 1 中断2下列说法错误的是: ( B)A. 同一级别的中断请求按时间的先后顺序响应。B.同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。D.同级中断不能嵌套。3在 MCS 51 中,需要外加电路实现中断撤除的是: ( D )A. 定时中断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和TR1C.TI和RID.IE0和IE17. 如果将中断优先级寄存器 IP 中,将 IP 设置为 0x0A ,则优先级最高的是( D )A、外部中断1B、外部中断 0C、定时 /计数器 1D、定时 /计数器 08. 计算机在使用中断方式与外界交换信息时, 保护现场的工作方式应该是( 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、SCON11、各中断源发出的中断请求信号,都会标记在MCS-51系统中的( B )。A、TMODB、TCON/SCONC、IED、IP12. MCS 51 单片机在同一级别里除串行口外,级别最低的中断源是(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()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 的计数初始值,则要启动定时器T1,需要设置TR1=1。4.AT89C51单片机有2个定时 /计数器。5.AT89S51单片机定时器的四种工作方式中,其中方式3是只有定时器T0 才有的方式。6.假设定时器T0 已经正常工作,现要停止定时器T0 ,则需要设置TR0=0 。7.假设已经设置好定时器T1 的计数初始值,则要启动定时器T1,需要设置 TR1=1 。8.AT89S51 单片机定时器的四种工作方式中,方式1 为16位计数器。0 为13位计数器,方式二、判断题( ) 1 、定时器与计数器的工作原理均是对输入脉冲进行计数。( ) 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 中的 GATE=1时,表示由两个信号控制定时器的的启停。三、选择题1、若单片机的振荡频率为6MHz,设定时器工作在方式1 需要定时 1ms,则定时器初值应为( C )。A. 500B. 1000C. 216-500D. 216-10002、定时器0 工作于计数方式, 外加计数脉冲信号应接到(C )引脚。A、P3.2B、 P3.3C 、P3.4D、 P3.53、定时器T0 计数溢出后,(B)置1。A、TF1B、TF0C、TID、RI4要使MCS-51能响应外部中断1 和定时器T0中断,则中断允许寄存器IE的内容应该是(B)A、 98HB、86HC、22HD 、A2H5若单片机的振荡频率为12MHz ,设定时器工作在方式1 需要定时 1ms,则定时器初值应为 (D)。A. 500B. 1000C. 216-500D. 216-10006. 定时 /计数器的工作方式通过对(B )寄存器编程设定。A. TCONB.TMODC. SCOND.IE7.单片机振荡频率为 12MHz ,定时器工作在方式1 需要定时 50ms,则定时器初值应为( C)。A.50000B.216-15536C.216-50000D.155368、.8 位自动重装的定时 /计数器工作在( C)下。A.方式0B.方式 1C.方式2D.方式 39、AT89S51 定时器的 4 种工作方式中,定时器T1 没有的工作方式是(D )。A.方式 0B.方式1C.方式 2D.方式310MCS-51 单片机定时器工作方式1 是指的(D )工作方式。A.8位B. 8 位自动重装C.13位D.16位11. 在下列寄存器中,与定时 /计数控制无关的是(C )A、TCONB 、TMODC、SCOND、IE12. 与定时工作方式1 和0 比较,定时工作方式2 不具备的特点是(B )A、 计数溢出后能自动重新加载计数初值B、 增加计数器位数C、 提高定时精度D、 适于循环定时和循环计数应用四、简答题1、51 系列单片机具有几个中断源?其中哪些中断源可以被定义为高优先级中断,如何定义 ?2、单片机定时 /计数器有几种工作方式?它们的定时/计数范围是多少?五、编程题1、已知 51 单片机晶振频率是 12MHz ,使用定时器 T1,产生周期为 200ms 的等宽正方波连续脉冲由 P1.2 输出, 要求以中断方式完成。#include sbit P12=P12;int count=0;void main() TMOD=0X10;TH1=(65536-10000)/256;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。TMODT1T0(89H)D7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0#include int i=0;char code tabel=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01; 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(count50) 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 种工作方式。( )3AT89S51 单片机共有 4 个 8 位的并行 I/O 口,其中 P2 口既可用作地址 /数据口,又可用作一般的 I/O 口。( )4假设传输的数据一帧有 11 位,每秒钟传输 30 帧,则此时的比特率应为 330bps。( )5MCS-51 的串行接口是全双工的。三、选择题1、下列英文缩写代表“串口控制寄存器”的是(A)。A.SCONB.TCONC.SMODD.TMOD2、串行通信中,发送和接收寄存器是(B)A、 TMODB、SBUFC、 SCOND、DPTR3、控制串行口工作方式的寄存器是(C)A、TMODB、PCONC 、SCOND 、 TCON4. 串行口每一次传送 ( C )字符。A.1 个B.1 串C.1 帧D.1 波特5. 当 MCS-51 进行多机通讯时,串行接口的工作方式应选为(C)。A. 方式 0B.方式 1C.方式 2D.方式 0 或方式 26. MCS 51 单片机串行口发送 /接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将 SCON 中的( A ),向 CPU 申请中断。A、RI或TI 置1B、RI或TI 置0C、RI置1或TI置0D、RI 置0或TI 置1七、单片机扩展技术一、填空题1、共阳极数码管显示6 时的字型码是82H, 共阴极数码管显示9 时的字型码是 6FH。2ADC0809 的分辨率是 8 位的( 0.0195v) ,若接入的参考电压为5.1V,则它能分辨的最小输入电压为0.0199V。3、共阳极数码管显示A 时的字型码是 _88_H, 共阴极数码管显示A 时的字型码是 _77_H。二、判断题( )1采用软件延时可以去除按键抖动,延时时间只要超过10ms 都可以。( ) 2共阳极数码管显示数字“3”时,其段码值为B0H 。( ) 3数码管采用动态扫描显示时,所有数码管的笔画段的同名端连接在一起共用一个控制引脚,而每个数码管的公共极各自独立,分别与不同控制引脚相连。( ) 4 A/D 转换器的作用是将数字量转为模拟量( ) 5. 在使用按键时要消除按键的抖动,可以通过改进硬件或软件编程的方法来实现。( ) 6. 对按键进行扫描时采用软件延时来去除抖动,延时时间越短越好。( ) 7 AD0809 是 8 位的数模转换器。( ) 8 4*4 矩阵键盘需要 16 根数据线进行连接。三、选择题1、ADC0809 是(A、4通道 8位B ) AD 的转换器件B、8通道 8位C、4 通道12 位D、8 通道12 位2、用 89C51 的 P1 口,监测某一按键开关, 使每按键一次, 输出一个正脉冲 (脉宽随意)。编写程序。3. 具有模数转换功能的芯片是(A)A、 ADC0809B、DAC0832C、MAX813D、PCF85634. 需要扩展一片外部RAM ,大小 32K 字节,需要的地址线是(A)A、 15B、14C、13D、 125.一个共阴极的8 段 LED 数码管,要使其显示数字6 的字形,则其字型码为( C )。A.FDHB.02HC.7DHD.82H四、简答题1、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。答:因为普通的按键都是金属触点的,金属触点在接触的瞬间会有一个撞击力导致接触点分开, 然后又接触在一起, 这样反复直到稳固接触在一起。这种现象叫做按键的抖动,这种抖动如果不进行处理的话,会导致按键误判断。去除抖动的方法有两种硬件和软件。硬件的方法就是在按键连接处使用RS 触发器,软件的方法就是在编写程序的时候有个延时操作,利用延时越过抖动状态。2、什么是 LED 数码管静态扫描和动态扫描。简述LED 数码管动态扫描的原理及其实现方式。答:数码管静态就是指在给数码管送字型码,这个字形能保持至下一次字型码到来, 多于两个数码管的电路只能每个显示一个字型码, 而不能显示两个不同的字形, 如果要显示不同的字形则要等到下一次送入新的字型码为止。 而对于动态显示在多于两个数码管一起显示时,可以先给一个数码管送入一个字型码, 让这个字形在这个数码管上显示一段很短的时间, 这个时间必须短于人眼的识别时间即几十毫秒一下,然后又接着给另外一个数码管送入不同的字型码,也让这个字形在这个新的数码管上显示一段很短的时间, 其实就是让所有的数码管显示的字型码轮流在各个数码管上面显示,就这样重复多次, 这样我们利用人眼的惰性看到的显示数码管上面的字形就 好像是同时显示一样。数码管采用动态扫描显示时,所有数码管的笔画段的同名端连接在一起共用一个控制引脚,而每个数码管的公共极各自独立,分别与不同控制引脚相连。五、编程题1、要求用单片机控制七段数码管循环显示数字0 9,时间间隔1s。采用并行输出控制八段数码管,设小数点不亮,采用共阴顺序确定0 9 的段码,即数码管为共阴数码管。#include charcodetabel=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;void delay()自己补充完整void main() int i=0; for(i=0;i10;i+) P0=tablei;delay(1000);2、设计一个 4 位数码显示电路,编程使8 从右到左显示一遍。#include char code tabel=0X08,0X04,0X02,0X01;void delay()自己补充完整void main() int i=0; for(i=0;i4;i+) P0=0X7F;P1=tablei;delay(500);3、拟在 8031 片外扩展 4K EPROM 、8KRAM 、一片 8255、一片 0832、一片 0809以构成一实用系统,要求:( 1)画出电路图,并标明每块芯片地址;( 2)设置 8255 的 PA 口为方式 1 输出,PB 口为方式 0 输入, PC 口高 4 位为输出,低 4 位为输入。试写出其初始化程序;( 3)编写程序段在 0832 上输出下列波形。ut4、要求设计实现一个花样流水灯。假设硬件电路有八个发光二极管且接线于51单片机的 P0 口,高电平点亮,要求每间隔1s 按 00H 、81H、42H 、24H、 18H、C3H 、E7H 、FFH 的数据形式点亮流水灯。并在下图中将一个循环周期的流水花样用笔描绘出来,图中白色圆圈代表灯灭,涂黑代表灯亮。请编程实现。高位在前,低位在后#include char code tabel=0x00,0x81,0x42,0x24,0x18,0xc3,0xe7,0xff;void delay()void main() int i=0;for(i=0;i8;i+)P0=tablei;delay(1000);
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!