




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、填空题1、 MCS-51单片机是_位机,其最大程序容量可达_K字节,有_个I/O口共_条口线。2、MCS-51单片机复位是在复位引脚RST上加_个机器周期以上的_电平,正常工作时复位引脚为_ _电平。3、MCS-51单片机_口没有内部上拉电阻;作为输入口使用时必须保证该端口场效应管开漏,即向该端口写0x_ 。4、Keil C51软件中,汇编语言源程序的扩展名是_,编译链接后生成可烧写的文件扩展名是_。5、MCS-51单片机的定时/计数器工作在方式1和方式2的最大计数值分别是_ _、_ _。若单片机的主时钟振荡频率为6MHz,定时器工作在方式1和方式2的最大定时时间分别是_ms、_us。6、MC
2、S-51单片机共有5个中断源:两个_ 中断、两个_ 中断和一个_中断。在IP=0x00时,优先级最高的中断是_,最低的是_。选择题89C51是以下哪个公司的产品?( )A、INTEL B、AMDC、ATMELD、PHILIPS若单片机的振荡频率为6MHz,设定时器工作在方式1,需要定时1ms,则定时器初值应为( )。A.500 B.1000 C.65036 D.64536使用_nop_()函数时,必须包含的库文件是()A、reg52.h B、absacc.h C、intrins.h D、stdio.h MCS-51单片机的串行口每一次传送
3、( )字符。A.1个 B.1串 C.1帧 D.1波特ADC0809转换的结束信号是( ) A、ALE B、EOC C、CLOCK D、STARTMCS-51单片机有 中断源。A、5个B、2个C、3个D、6个AT24C02采用的总线形式是()A、CAN B、SPI C、I2C D、PWM定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。A、P3.2 B、P3.3 C、P3.4 D、P3.5要使MCS-51能同时响应定时器T1中断、串行接口中断,中断允许寄存器IE为( )A.98H
4、 B.84H C.42H D.22H七段共阴极发光两极管显示字符H,段码应为( )A、67H B、6EH C、90H D、76H以下除了( )都属于SFR可位寻址的表示形式。A、位地址 B、位操作 C、位定义 D、位编号进入Keil C51的软件仿真调试运行模式后,可以跟踪到被调函数内部的是()A、运行到光标处 B、单步运行 C、单步跟踪 D、全速运行当CPU响应外部中断0后,PC的值
5、是( )A.0003H B.2000H C.000BH D.3000H使用proteus在对象之间布线,以下不正确的连接方式的是()A、无线连接 B、总线连接 C、无线连接 D、直接连接MCS-51单片机定时器工作方式0是指的( )工作方式。A.8位B.8位自动重装C.13位D.16位设89C51的晶振频率为11.0592MHz,选用定时器T1工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为( )。A.F4HB.4FHC.40HD.8FH程序计数器PC的值会打破从小到大依次递增的顺序而发生跳
6、转,除了()A、发生中断 B、调用子程序 C、执行顺序结构程序 D、执行转移类指令要把P0口高4位变0,低4位不变,应使用指令( )A.P0&0x0F B.P0|0xF0 C.P0&0xF0 D.P0&0x80单片机复位以后,以下描述不正确的是( )A、SP的值为07HB、0区为当前工作寄存器区C、P0-P3口锁存器的值为FFH D、所有特殊功能寄存器的有效位都为0单片机的定时器/计数器工作方式1是( )。A、8位计数器结构B、2个8位计数器结构C、13位计数器结构D、16位计数器结构LCD1602显示
7、字符的规律是( )?A.2行,每行8字符B.1行,每行16字符 C.1行,每行8字符D.2行,每行16字符89C51单片机的30脚ALE可用作外部时钟,假设晶振频率为12MHz,那么ALE引脚输出的时钟信号频率为( )A.1MHzB. 2MHzC.4MHzD.6MHz片内RAM的20H2FH为位寻址区,所包含的位地址是( )。A、00H20H B、00H7FH C、20H2FH D、00HFFH 在串行通信中,8051中发送和接收的寄存器是( )。A、
8、TMOD B、SBUF C、SCON D、DPTRA/D转换方法有以下四种,ADC0809是一种采用( )进行A/D转换的8位接口芯片。 A、计数式 B、双积分式 C、逐次逼近式 D、并行式MCS-51单片机中,( )作为输出口使用时,需要外接上拉电阻。A、P0B、P1C、P2D、P38051单片机的定时器T0用作计数方式时是( ) 。A、由内部时钟频率定时,一个时钟周期加1 B、由内部时钟频率定时,一个机器周期加1 C、
9、由外部计数脉冲计数,下降沿加1 D、由外部计数脉冲计数,一个机器周期加1要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为( )A.09H B.87H C.00H D.80HMCS-51单片机复位后,程序计数器PC值为( )。A.0100H B.2080H C.0000H D.8000H定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。A.P3.2 B.P3.3 C.P3.4 D.P3.5MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。A.外部中断0 B.外部中断1C.定时器0中断 D.定时器1中断七段共阴极发光两极管显示字符H,段码应为
10、( )A.67H B. 6EH C. 90H D. 76H 在串行通信中,89C51中发送和接收的缓冲寄存器是( B) 。A.TMOD B. SBUF C. SCON D. DPTRA/D转换器ADC0809是( )的转换器件。A.4通道8位B.8通道8位C.8通道10位D.8通道16位MCS-51 单片机有片内RAM 容量( A )。 A. 128B B、4KB C、 8KB D、 256B若变量a=0x86,(PSW)=80H,则执行_cror_(a, 1)指令后,a=( A )A.43H B. B3H C.0DH D.56HA/D转换方法有以下四种,ADC0809
11、是一种采用( )进行A/D转换的8位接口芯片。A.计数式 B.双积分式 C.逐次逼近式 D.并行式用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择( )A.方式0 B.方式1 C.方式2 D.方式3若MCS-51单片机外接的晶振频率为12MHz,则其机器周期为_ _。A、1sB、2s C、3sD、4sMCS-51单片机的中断源全部编程为同级时,优先级最高的是 A、INT1 B、TI C、串行口 D、INT0MCS-51单片机的外部中断1的中断入口地址是 。A、0003 HB、000B HC、0013 HD、001B H定时/计数器的工作方式 可以通过硬件重装初值。A、工作方式0B、
12、工作方式1C、工作方式2D、工作方式3控制串行口工作方式的寄存器是( )A.TCON B.PCON C.SCON D.TMOD对LCD1602写入控制命令0x0c,表示的功能为( )A、开显示,不显示光标B、开显示,光标闪烁C、整屏左移D、整屏右移当( )时,表示ADC0808模数转换过程结束。A、OE=1B、OE=0C、EOC=1D、EOC=0以下能正确定义一维数组的选项是( )。A、int a5=20,21,22,23,24,25; B、char a =20,21,22,23,24,25; C、char a='A','B','C' D、int
13、 a5="0123"MCS-51单片机的复位信号是( )有效。A、高电平 B、低电平 C、上升沿 D、下降沿单片机的定时器/计数器工作方式1是( )。A、8位计数器结构 B、2个8位计数器结构C、13位计数结构 D、16位计数结构MCS-51系列的单片机中片内RAM的字节大小可能的是( )A、128M B、128K C、128 D、64可以将P1口的低4位全部置高电平的表达式是( ) A、P1&=0x0f B、P1|=0x0f C、P1=0x0f D、P1=P1使用_nop_()函数时,必须包含的库文件是( ) A、reg52.h B、absacc.h C、intr
14、ins.h D、stdio.h24C02采用的总线形式是( )A、CAN B、SPI C、I2C D、PWM89S51的内部程序存储器与数据存储器容量各为( )A、64KB、 128B B、4KB、64KB C、4KB、128B D、8KB、256B在8x51的输入/输出端口里,哪个输入/输出端口没有内部上拉电阻( )A、P0 B、P1 C、P2 D、P3在编程时,若要从某个输入/输出端口输入数据,应先对该端口如何处理?( )A、先对该输入/输出端口置1 B、先对该输入/输出端口清0C、先读取该输入/输出端口的状态 D、先保存该输入/输出端口的状态 89S51的定时器,具有初值自动重装功能的工
15、作方式是( )A、方式0 B、方式1 C、方式2 D、方式3MCS-51单片机的外部中断1的中断入口地址是( )A、0003 HB、000B H C、0013 H D、001B H要将单片机串行输出数据转换成并行数据输出,通常用( )来实现A、74HC138 B、74HC164 C、74HC165 D、74HC139在89S51里,若要通过串行口传出数据,只要将数据放入( )寄存器,单片机就会自动将它会传出A、SMOD B、SBUF C、PCON D、TMOD编程时,最后编译生成的目标文件的扩展名为( )A、*.c B、*.uv2 C、*.hex D、*.asm开机复位
16、后,RST引脚的变化是( )。A、低电平 B、高电平 C、由高变低 D、由低变高如果访问片外程序存储器,EA引脚( )。A、接高电平 B、接低电平 C、悬空 D、高低电平均可要用P0口设计一个按键电路,以下描述不正确的是()。A、必需接上拉电阻 B、可以不接上拉电阻 C、P0口做输出口使用D、没有限制控制定时器工作方式的寄存器是。( )A、TCON B、PCON C、SCON D、TMOD下面哪种方式适合用于处理外部突发事件。()A、DMAB、无条件传送C、中断D、条件查询传送关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为()。A、8.192ms B、 65.536ms C、 0
17、.256ms D、16.384ms定时器/计数器工作于模式3时,其计数器为几位?()A、8位B、16位C、14位D、13位假如读取的P1口数据0xF2,则P0&0x3A的内容为( )A、46H B、28H C、45H D、32H如果同时打开外中断0和定时器0,需要打以下哪个位才能实现( )A、ET0 B、EX0 C、EA D、GATE如果变量dat=0xE4,刚执行dat=dat<<1后的结果是( )A、0xc8 B、0x72 C、0x4e D、0xf9哪种按键扫描方式CPU响应最及时()A、程序找描 B、定时扫描 C、中断扫描 D、自动扫描共阳型数码管显示F,以下段码正确
18、的是()A、0x7a B、0x8e C、0x3c D、0x90AT24C02的器件引脚地址为6,则ABC三端的电平是()A、000 B、110 C、011 D、101ADC0809是()位的AD转换器A、10 B、8 C、14 D、12AT89S51的串行口控制寄存器是()A、TCON B、SCON C、PCON D、TMOD判断题异步通信中,波特率是指每秒传送二进制代码的位数,单位是byte/s。( )在单片机89C51中,串行通信方式1和方式3的波特率是固定不变的。( ) 单片机89C51一般使用非整数的晶振是为了获得精确的波特率。( )89C51单片机没有I2C接口,只能依靠软件来模拟I
19、2C的操作。( )单片机89C51和PC机的通信中,使用芯片MAX232是为了进行电平转换。( )在89C51中,当用某两根口线来实现I2C总线的功能时,这两根口线必须接上拉电阻。( )在I2C总线的时序中,首先是起始信号,接着传送的是地址和数据字节,传送完毕后以终止信号结尾。( ) 当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。( )在89C51的串行通信中,串行口的发送和接收都是对特殊功能寄存器SBUF进行读/写而实现的。( )定时/计数器的工作模式寄存器TMOD可以进行位寻址。( )在MCS-51系统中,一个机器周期等于1s。( )定时器与计数器
20、的工作原理均是对输入脉冲进行计数。( )特殊功能寄存器的名字,在C51程序中,全部大写。( )使用片内存储器时,脚必须置高电平。( )单片机外部中断时只有用低电平触发。( )bit和sbit都是用来定义位变量,所以两者之间没有区别,可以随便替换使用。( )串口中断请求标志必须由软件清除。( )SFR中凡是能被8整除的地址,都具有位寻址能力。( )在I2C总线中,要使数据能够可靠传输,总线上必须接上拉电阻。( )89S51单片机有五个外部中断。( )程序分析题在51单片机最小系统的基础上,用P1口控制8个LED小灯,从中间向两边依次亮灭,反复循环。在横线上填充完成主函数。Void main()
21、; delay( ); ; delay( ); ; delay( ); ; delay( );根据I2C接口开始信号的时序图,写出开始子函数。(4分)void start ( ) 根据下图中I2C总线时序的要求,编写I2C总线软件包中该时序所对应的C语言函数。void TACK( ) _nop_();_nop_();_nop_();_nop_(); 根据ADC0809转换的时序图,在下划线上补充完善ADC转换的子程序。(8分)sbit ST=P10; /引脚定义sbit EOC=P11;sbit OE=P12;void ADC0808( )/ADC转换子程序 unsigned int tmp;
22、P1= 0x3f; /设置ADC0808的转换通道IN3 /设置P3口为输入口 /启动AD转换 /查询AD转换有没有结束?OE=1; /AD转换结束,允许数据输出tmp=P3; /从P3口读取转换后的数据 /禁止数据输出,等待下一次AD转换如下图中所示,4个独立按键工作在中断扫描方式,试在中断服务程序中实现按键的功能:第1个按键实现对第4个数码管上显示的数字循环减1,第2个按键实现将4个数码管上的数字循环右移。void INEX0P(void) unsigned char tmp; if(p11=0) ucled3-; if( ) ucled3= ;if( ) tmp= ; ucled3 =
23、ucled2; ; ; =tmp;AT89C51单片机串行口工作在方式1,已知系统的晶振是11.0592MHz,波特率为9600 b/s,允许接收,请编写串口初始化程序。(8分)void serial_init( ) /串口初始化 ; /定时器T1工作在方式2 /定时器T1的初值TH1 /定时器T1的初值TL1 TR1=1; /启动定时器T1 / 串口初始化:工作方式1,允许接收 EA=1; /开串口中断,IE=0x90; ES=1; 如果AT89C51单片机的串行口工作在方式1,而用作波特率发生器的定时/计数器T1工作在方式2;已知系统的振荡频率是11.0592MHz,SMOD=1,选定的波
24、特率为19200 b/s,禁止接收,请在主函数中填写串行口的初始化程序。void main( ) / 串口工作在方式1,禁止接收 / 波特率加倍 /定时器T1工作在方式2 /定时器T1的初值,低8位 /定时器T1的初值,高8位 /启动定时器T1 /允许串口中断EA=1; 假设单片机的晶体振荡频率是12MHz,利用定时器T1工作在方式1,实现在P1.5脚上输出周期为0.2秒的方波。sbit fangbo= /定义引脚unsigned char jishu=0; /定义变量jishu,作为定时50ms的次数void timer1( ) /填写定时器T0的中断编号 jishu+;if(jishu=
25、) /方波周期为0.2秒,此处应填多少? /对P1.5引脚的电平取反 jishu=0; /定时50ms,重新赋初值 void main() TMOD= /定时器T1工作在方式1 /T1定时50ms的初值TH0 /T1定时50ms的初值TL0ET1=1; EA=1; /开T0中断、全局中断 /启动T1while(1);用定时器T0编程,在P1.0引脚输出一个2ms高电平、3ms低电平的矩形波。(10分)sbit p10=P10; /引脚定义unsigned char num=0; /定义变量num,定时次数void main() TMOD=0x01; /定时器T0工作在方式1 /T0定时1ms的
26、初值TH0 /T0定时1ms的初值TL0 TR0=1; EA=1; ET0=1; /开T0中断、全局中断while(1) /如果2ms到,p10置为0 p10=0; if(num=5)p10=1; num=0; /如果5ms到,计数num回0,p10置为1 void timer0( ) /填写定时器T0的中断编号 /1ms到,定时器T0重新赋初值num+; /1ms到,计数加1程序设计题定义四个char型变量uled1,uled2,uled3,udata,编写函数,实现将变量udata里面数据的百位数送uled1,十位数送uled2,个位数送uled3。假设单片机系统的晶振为12MHz,要用单
27、片机的定时器T1,工作于方式1,定时10ms,请计算定时器的初值(4分),并编写定时器T1的初始化程序。已知MCS-51单片机系统的晶振为12MHz,利用定时器,使得单片机的P1.0口输出5ms的方波,编写完整的程序。设计一个电子钟,显示分钟和秒。假设采用4位一体共阳型数码管,用P2口输出8位字段码,用P1口的低四位控制4个数码管的公共端,请编写完整的电子钟设计程序(包含必要的变量定义)。在单片机动态显示电路(四位共阳型数码管)的基础上(P0口接数码管的段,P2.4 、P2.5 、P2.6、 P2.7分别控制四个数码管的com端),设计两个按键KEY1、KEY2,分别利用两个外中断实现。画出电
28、路图(6分),并编写程序,初始显示1234,KEY1键每按下一次,四位数码管数据循环左移一位;KEY2键每按下三次,数码管显示数据清零编写LCD1602显示程序。用LCD1602显示两行字符串,第一行显示"Welcome to China!",第二行显示"Welcome to hcit!"。 /头文件#include <intrins.h>/引脚定义sbit RS=P20; sbit RW=P21; sbit EN=P22;/显示字符串unsigned char tab1="Welcome to China!"unsign
29、ed char tab2="Welcome to hcit!"void write_cmd(unsigned char cmd) /*子函数:向LCD1602写入命令*/ while(busy(); / 读忙状态EN=0; ;/ 命令操作 ;/ 写操作EN=1;_nop_(); P0=cmd; EN=0; void write_dat(unsigned char dat) /*子函数:向LCD1602写入数据*/ / 省略void LCD_init( ) /*子函数:初始化LCD1602*/ _ ;/设置数据位数8位,2行显示,5×7点阵字符_ ;/设置光标增量方式右移,显示字符不移动 _ ;/打开LCD显示,光标不显示,光标位字符不闪烁 _ ;/清屏void main()unsigned char i=0;LCD_init();while(1) _ ; /在第一行显示 /显示第一个字符串tab1 ; delayms(1); write_c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药剂学课程的教学与学习策略试题及答案
- 激光设备使用安全试题及答案
- 农家土地承租合同范例
- 制砂机加工合同范例
- 2025-2030女装市场市场现状供需分析及投资评估规划分析研究报告
- 2025-2030太阳能发电系统行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030多剂量滴眼器市场需求前景及发展机遇风险预警研究报告
- 2025-2030壳聚糖盐酸盐行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030基因药物行业市场运行分析及发展趋势与管理策略研究报告
- 2025-2030国内模型船行业市场发展现状及竞争格局与投资发展研究报告
- 初中历史课件:中国古代科技发展史
- 安全阀管理台账
- 肿瘤科运用PDCA循环提高疼痛评估的规范率品管圈成果汇报
- 经历是流经裙边的水
- 胎儿心脏超声检查课件详解
- 2023年06月天津市便民专线服务中心招考聘用合同制员工笔试题库含答案解析
- 2023年高速公路监理工程师质量目标责任书
- 抖音政务号运营建设方案版
- 医学检验心壁的组织结构
- 《小池》说课稿 小学一年级语文教案PPT模板下载
- 广州酒店中英文对照
评论
0/150
提交评论