一、单项选择题:(共30题,每题1分,共30分)1、单片机8032的EA引脚( A )。
A. 必须接地B. 必须接+5V电源C. 可悬空D. 以上三种情况视需要而定2、MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( A )。
A. P0口B. P1口C. P2口D. P3口3、当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,( C )可作为高8位地址总线使用。
A. P0口B. P1口C. P2口D. P0口和P2口4、系统复位后,I/O引脚的内容是( B )。
A. 08HB. FFHC. 30HD. 50H5、MCS-51单片机的寄存器组区位于内部RAM的( C )单元。
A. 00H~7FHB. 20H~7FHC. 00H~1FHD. 20H~2FH6、单片机C51程序中定义寄存器组使用的关键字是( C )。
A. useB. usedC. usingD. usings7、C程序总是从( A )开始执行的。
A. 主函数B. 子函数C. 按程序顺序D. 中断函数8、下面叙述不正确的是(C )。
A. 一个C源程序可以由一个或多个函数组成B. 一个C源程序必须包含一个函数main()C. 在C51中,注释说明只能使用/*……*/注释D. C程序的基本组成单位是函数9、在C51程序中常常把( D )作为循环体,用于消耗CPU时间,产生延时效果。
A. 赋值语句B. 表达式语句C. 循环语句D. 空语句10、在单片机应用系统中,为节省I/O引脚多个LED数码管显示电路常采用( B )显示方式。
A. 静态B. 动态C. 静态和动态D. 查询11、共阴极LED数码管显示字符“1”的段码是( B )。
A. 3FHB. 06HC. 5BHD. 4FH12、程序是以( C )形式存放在程序存储器中的。
A. C语言源程序B. 汇编程序C. 二进制编码D. BCD码13、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果,按键个数较多时通常采用( B )。
A. 硬件去抖动B. 软件去抖动C. 硬、软件两种方法D. 单稳态电路去抖方法14、在共阴极数码管使用中,若要仅显示小数点,则其相应的字段码是( A )。
A. 80HB. 10HC. 40HD. 7FH15、MCS-51系列单片机的定时器T0用做计数方式时,采用工作方式2,则工作方式控制字为( B )。
A. 02HB. 06HC. 20HD. 60H16、MCS-51系列单片机的定时器T1用做定时方式时是( B )。
A.对内部时钟脉冲计数,一个时钟周期加1B.对内部时钟脉冲计数,一个机器周期加1C.对外部时钟脉冲计数,一个时钟周期加1D.对外部时钟脉冲计数,一个机器周期加117、启动T0开始计数是使TCON的( B )。
A. TF0位置1B. TR0位置1C. TR0位置0D. TR1位置018、MCS-51系列单片机串行口发送中断源的工作过程是:当串行口发送完一帧数据时,将SCON 中的( D ),向CPU申请中断。
A. RI置1B. RI置0C. TI置0D. TI置119、MCS-51系列单片机按照自然优先级顺序,级别最高的中断源是( A )。
A. 外部中断0B. 外部中断1C. 定时器T0D. 定时器T120、当外部中断0发出中断请求后,中断响应的条件是( C )。
A. ET0=1B. EX0=1C. IE=0x81D. IE=0x6121、ADC0808芯片是m路模拟输入n位A/D转换器,m、n分别是( C )。
A. 8、9B.1、8C.8、8D. 8、1622、DAC0832的工作方式通常有( D )。
A. 直通工作方式B. 单缓冲工作方式C. 双缓冲工作方式D. 以上三种全是23、MCS-51系列单片机的串行口是( B )。
A. 单工B. 半双工C. 全双工D. 并行口24、在数模转换过程中,以下转换精度最高的是( D )。
A.8位数模转换器 B. 10位数模转换器C. 12位数模转换器D. 14位数模转换器25、当设置串行口工作方式为方式1时,其波特率( D )。
A. 取决于T1的溢出率B. 取决于PCON中的SMOD位C. 取决于时钟频率D. 取决于PCON中的SMOD位和T1的溢出率26、一个EEPROM的地址引脚为A0~A10,它的容量为( B )。
A.1KBB.2KBC.3KBD. 4KB27、在存储器扩展电路中74LS373的主要功能是( C )。
A. 存储数据B. 存储地址C. 锁存数据D. 锁存地址28、AT24C02EEPROM遵从( B )通信协议。
A.I2C总线B.SPI总线C. 单总线D. 并行总线29、DS18B20数字温度传感器遵从()通信协议。
A.I2C总线B.SPI总线C. 单总线D. 并行总线30、MCS-51单片机与PC机通信需要采用的芯片是( A )。
A.MAX232 B.6N137 C. ULN2003 D. MC1413二、填空题:(共20空,每空1分,共20分)1、AT89S52有 4 组并行I/O 口,每组个I/O 口均是 8 位的。
2、除了单片机和电源外,单片机最小系统包括___晶振_____电路和___复位_____电路。
3、当系统的振荡频率为6MHz 时,一个机器周期为___2_____μs 。
4、单片机定时器工作于计数功能时,外部脉冲的频率不能超过晶振频率的 1/12 。
5、MCS-51单片机的存储器主要有4个物理存储空间,既____ 内部数据存储器 ____、 _ 内部程序存储器 _______、_____ 外部数据存储器 ___、 外部程序存储器____ ____。
6、使MCS-51系列单片机的定时器T0停止计数的语句是 TRO=0 。
7、MCS-51系列单片机CPU 关中断语句是 EA=0 。
8、MCS-51系列单片机的中断系统由TCON 、SCON 、__IE______、____IP____等寄存器组成。
9、MCS-51系列单片机有 2 个16位的定时/计数器 TMOD 和 TCON 。
10、A/D 转换结束时数据传送的方式有____单双工 ____、__ 半双工 ______和____全双工_ ___方式编程。
三、程序分析填空:(共15空,每空2分,共30分)1、使用AT89S52单片机,P1口引脚接8个LED 的阴极,通过程序按一定的规律向P1口的引脚输出低电平和高电平,控制八只发光二极管循环点亮。
LED 循环点亮控制主程序如下:#include <AT89X52.h>void main(){unsigned char i;unsigned char temp;P1 = 0xff;while(1){temp = 0x01;for (i=0; ____i<8_ ___;i++){P1 =___~temp_ ___;Delay(); //延时函数temp = ____temp< < 1 ___;}}} 2、使用AT89S52单片机,从P1.0输出一个频率为2 KHz 的方波,采用定时器T0方式1实现。
晶振频率6MHz.#include <AT89X52.h>void main(){unsigned char temp ; TMOD= 0x01 ; TH0 = ; TL0 = ; IE = 0x82 ;得分 评卷人 得分 评卷人TR0 =1;While(1) ;}void timer0(void) interrupt 1 using 1{P1_0=~P1_0;;}3、使用AT89S52单片机,由P1口的P1.0、P1.1 、P1.2和P1.3四个引脚通过步进电机驱动电路分别接在四相步进电机的四相绕组,步进电机的励磁方式采用四相双四拍,通过程序控制步进电机反转。
步进电机控制主程序如下:void main(){while(1){P1=____0x03_ ___;mDelay (50);P1=____0x09 ___;mDelay (50);P1=____0x0C ___;mDelay (50);P1=0x06;mDelay (50);}}4、请完善下面模数转换器ADC0808的工作过程的处理程序。
while(1){START=0;START=___1 __;//启动A/D转换START=__ 0___;while( EOC=0 );//等待A/D转换结束OE=____1 ___; //数据输出允许temp=P0; //读取A/D转换结果P1=temp; //A/D转换结果送LED显示}得分评卷人四、单片机应用设计分析:(共2题,每题10分,共20分)1、用AT89S52单片机将ADC0809采样到的模拟电压信号(由电位器模拟产生)转换成数字量,把转换结果送到8个LED进行显示(既二进制显示)。
请画出模数转换LED(共阳极连接)显示电路、编写模数转换LED显示c语言程序。
2、生产线自动打包系统如下图所示。
在一个工业生产线上,零件通过一个装有光电传感器的传输带传送,每当零件通过传感器时,传感器向单片机发出一个脉冲信号,每通过100个零件,单片机发出控制信号,生产线自动将100个零件打包。
要求用LED模拟打包机;用按钮模拟零件通过一个装有光电传感器的传输带传送,产生一个脉冲信号,向单片机发出一个计数脉冲信号。
请完成生产线自动打包系统的电路和c语言程序设计。
一、单项选择题:1、MCS-51系列的单片机中片内RAM的字节大小可能的是( D )A、128MB、128KC、128D、642、C51语言提供的合法的数据类型关键字是( A )。
A、sfrB、BITC、CharD、integer r3、片内RAM的位寻址区,位于地址( B )处。
A、00H~1FHB、20H~2FHC、30H~7FHD、80H~FFH4、MCS-51单片机上电复位的信号是( D )A、下降沿B、上升沿C、低电平D、高电平5、可以将P1口的低4位全部置高电平的表达式是( B )A、P1&=0x0fB、P1|=0x0fC、P1^=0x0fD、P1=~P16、需要扩展一片外部RAM,大小32K字节,需要的地址线是( A )A、15B、14C、13D、127、如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是( D )A、外部中断1B、外部中断0C、定时/计数器1D、定时/计数器08、单片机C51中用关键字( C )来改变寄存器组A、interruptB、unsignedC、usingD、reentrant9、设MCS-51单片机晶振频率为12MHz,定时器作定时器使用时,其最高的输入计数频率应为( B )A、2MHzB、1MHzC、500kHzD、250kHz10、使用_nop_()函数时,必须包含的库文件是( C )A、reg52.hB、absacc.hC、intrins.hD、stdio.h11、ADC0809的启动转换的信号是( D )A、ALEB、EOCC、CLOCKD、START二、判断题:1、C51中,特殊功能寄存器一定需要用大写。