1、1一、选择1、8051 单片机共有 4 个 I/O 口,但实际上可由用户无条件用作普通 I/O 接口的是 A P1 口 P2 口 P3 口 P0 口2、设 8051 时钟振荡频率为 12MHz,则一个机器周期的时间为 D 08us 5us 2us 1us3、8051 执行输出操作时 D 低电平, 低电平 高电平, 高电平WRWR 高电平, 低电平 低电平, 高电平4、在微机应用系统中,常采用“看门狗”电路,其作用是在系统有故障时 C 切断主机电源 迫使 CPU 中断 复位 CPU 迫使 CPU 单步执行5、8051 单片机启动时,自检和系统初始化程序是由 D 提供片内特殊功能寄存器 SFR 片
2、外 RAM 片内 RAM ROM6、程序计数器(PC)中存放的是 D 操作数 操作码 指令 指令地址7、8051 IP 和 PC 依次属于 A SFR、非 SFR SFR、SFR 非 SFR、 SFR 非 SFR、非 SFR8、8051 工作寄存器组 0工作寄存器组 3 C 可同时选用功能不完全相同功能完全相同工作寄存器组 0 比工作寄存器组 3 有更强的功能9、8051 复位后,SP 的初始状态为 A 07H 10H 80H 00H10、8051 下列特殊功能寄存器中,既能位寻址又可字节寻址的是 B a SCON b TCONc TMODd P2a,b a,b,d c,d b,c11、805
3、1 特殊功能寄存器 SFR 中采用可以位寻址的寄存器,是因为 C 可以扩展寄存器功能 可以缩短指令执行时间便于控制应用 可以扩展存储空间212、对于地址/数据复用的 CPU,为获得地址信息,系统中必须使用 单向三态缓冲器 OC 门 锁存器 双向三态缓冲器13、对 8 位二进制数中的某位用“1”与其作“”运算,对该位所起的作用是 D 屏蔽 置位 清零 取反14、已知 X=CCH,Y=96H,则 的结果为 B YX33H CCH DFH F8H15、用 8 位地址实现输入和输出口寻址,可寻址的输入、输出口数最多为 B 8 个 256 个 512 个 128 个16、微机系统中的一个输入口和一个输出
4、口用同一地址, A 不会出现矛盾 在输入时会出现问题在输出时会有问题 根本不能用17、若每个存储单元为 8 位,设存储空间为 8000HBFFFH,则其中可存放的字数(16 位)是 B 4K 8K 16K 32K18、8051 外部中断的触发方式为 A 低电平或下降沿触发 仅下降沿触发仅低电平触发 高电平触发19、8051 关于外部中断的正确说法是 D 外部中断 为电平触发,而 是边沿触发0INT1INT外部中断 为边沿触发,而 是电平触发外部中断 、 为电平触发还是取决于 TCON 的 IE0、IE1I对于边沿触发器的外部中断请求,进入中断服务程序时,外部中断请求标志由内部硬件清零20、若
5、8051 系统中断源同时请求中断,则最先响应的中断为 B A由指令设置而定 BINT0 TF0 RI218051 单片机中,响应中断请求时,其中优先级最高的是 D IE1 TF1 RI+TI TF022、8051 响应中断后,需由用户采用软件来清除中断标志的是 A TI、RI TF0、TF1 IE0、IE1 IE0、TF023、能用于消除键盘抖动的硬件电路为 A 基本 RS 触发器 B D 触发器 驱动器 缓冲器24、8 位 CPU 与 12 位无数据锁存功能 D/A 芯片相连时,其合理的连接方式应为 D 3两级三态缓冲 一级锁存 两级锁存 一级或两级锁存均可25、某医用冰箱温度控制范围为 0
6、C70C ,已选用了合适的温度传感器和 CPU,除此以外,还必须选用主要芯片为 B A/D、D/A、定时器 A/D、D/A A/D 、定时器 D/A 、定时器26、两片 DAC0832 与 8 位 CPU 相连,要求两片 DAC0832 同时对不同的数据进行 D/A 转换,则两片DAC0832 共需地址端口数为 D 1 2 3 427、某数据采集系统需在同一时刻采集三路模拟量数据,为满足这一要求,在下述几种设计方案中,合理的应为 B a 四选一模拟开关采样保持器A/D CPUb 四选一模拟开关 A/DCPU采 样 保 持 器采 样 保 持 器采 样 保 持 器 321c CPU 缓 冲 器采
7、样 保 持 器 缓 冲 器采 样 保 持 器 缓 冲 器采 样 保 持 器 A/D/a 或 b b 或 c c 或 a 仅 a28、一个语音信号的数字化过程主要是一个 A/D 转换过程。设 A/D 转换器的输入电压范围为 05V,若语音的最高频率为 3500Hz,其动态范围为 80 分贝,要求分辨率为 4mv,应选 ADC 芯片的位数、转换时间分别为 A 12 位、小于 300us 10 位、小于 300us12 位、小于 100us 14 位、小于 20us29、甲乙两台计算机近距离 RS232 相连进行串口通信时,常采用最简单的三线连接法,即 B 甲机的 TXD、RXD、GND 分别与乙机
8、的 TXD、RXD、GND 相连甲机的 TXD、RXD、GND 分别与乙机的 RXD、TXD、GND 相连甲机的 、TXD 、RXD 分别与乙机的 、TXD、RXD 相连RTSGS甲机的 、RXD、 分别与乙机的 、RXD、 相连DRDRT30、串口通信中,正确的发送或接收指令为 B SBUFa;while(RI= =0);RI=0;SBUFa;while(TI= =0); TI =0;while(RI= =0);RI=0;b=SBUF;while(TI= =0); TI =0;4b=SBUF;和 b b 和 c 仅 d b 和 c31、宏定义#define IN0 XBYTE0x8000中常
9、量 IN0 是 B 片内 RAM 的地址片外 RAM 的地址存放在地址为 0x8000 的片外 RAM 中的无符号字节型数据存放在地址为 0x8000 的片外 ROM 中的无符号字节型数据32、共阴极 ga 经接口电路接主系统数据总线 D6D0,设 D6D0 为 0100100 时显示字符“2” ,该接口电路的基本组成应为 B 同相锁存器,同相驱动器 反相锁存器,同相驱动器同相锁存器,反相驱动器 反相锁存器,反相驱动器33、设 A(P1.3 ) 、B (P1.2 ) 、C (P1.1) 、D (P1.0)为四相步进电机的四相,且各相为低电平驱动,则正确的环形脉冲分配器为 B unsigned
10、char idata step8=0x08,0x0C,0x04,0x06,0x02,0x03,0x01,0x09;unsigned char code step8=0x07,0x06,0x0E,0x0C,0x0D,0x09,0x0B,0x03;unsigned char step8=0x08,0x09,0x01,0x03,0x02,0x06,0x04,0x0C;unsigned char idata step=0x08,0x04,0x02,0x01;34、8051 一个键盘/显示器的单片机系统,其监控程序通常应包括 D a 键盘管理b 显示c 初始化d 存储器管理a,b a,b,c b,c,d
11、 a,b,c,d35、十字路口的红绿灯定时控制系统,其硬件主要由 CPU、存储器、 D 组成传感器、A/D 转换电路和驱动电路传感器、A/D 转换电路和开关量接口人机对话部件、A/D 转换电路和驱动电路开关量接口、驱动电路5二、填空1、一个机器周期 12 个晶振周期2、8051 串口工作方式 3 为 11 位、波特率可变的传输方式,写出 11 位数据格式 1 位起始位,8 位数据位,1 位可编程位,1 位停止位 3、8051 单片机复位后,其特殊功能寄存器 SP 的值为 07H 4、用 8 位地址实现输入和输出口寻址,可寻址的输入、输出口数量最多为 256 个5、8051 单片机中,定时器 1
12、 的中断入口地址是 001BH ,用 C51 表示 8051 定时器 1 的中断服务函数为 void T1-IRS(void) interrupt 3 6、若时钟晶振为 12MHz,则 8051 单片机定时器 0、1 的最长定时时间间隔是 65.536ms 7、数码显示器有静态显示和 动态显示 两种显示方式8、8051 外部中断 、 有 低电平 触发和 下降沿 触发两种方式INT019、语句 TMOD=(TMODunsigned char b2;union MY1 X;sbit p1_0=P10;void T0_ISR(void) interrupt 1static unsigned char i=0;TH0=X.b0;TL0=X.b1;i+; if(i=3)p1_0=0; /修改占空比if(i=4)p1_0=1;i=0;void main(void)X.a=65535-COUNT;TMOD=(TMODTH0=X.b0;TL0=X.b1;ET0=1;EA=1;TR0=1;while(1)周期为 2ms,占空比为 75%的方波。3、 给定 fosc=11.0592MHz, 根据串口通信波特率参数要求,写出串口初始化程序 void sbuf_init() ,要求有计算过程。波特率计算方法: