当前位置:文档之家› 作业《单片机控制系统的编程与应用》习题与答案

作业《单片机控制系统的编程与应用》习题与答案

一.选择题 1. 89S51的内部程序存储器与数据存储器的容量各为多少? C P10(A)64KB 、128B (B)4KB 、64KB (C)4KB 、128B (D)8KB 、256B2. 下列哪个是 89S51多出的功能? B(A )存储加倍(B )具有 WDT 功能(C )多一个八/输出端口 (D )多一个串行口 3. 在 DIP40 封装的 8051 芯片里,复位 RESET 引脚编号是多少? A(A )9 (B)19 (C)29 (D)39 4. 在 DIP40 封装的 8051 芯片里,接地引脚与电源的引脚编号是多少? C (A )1、21 (B )11、31(C )20、40 (D )19、39 5. 下列那个软件同时提供 8051的汇编C 语言器? A (A)Keil u Vision (B)Java C++ (C)Dephi(D)Visual C++ 6. 在 12M H z 时的 8051系统里,一个机器周期? C (A)1ms (B)12us (C)1us (D)12ms 7. 在 8051 芯片里,哪个引脚是控制使用内部程序存储器,还是外部程序存储 器?B (A )XTAL1 (B) EA (C) PSEN (D)ALE 8. 下列哪个不是 8051所提供的寻址模式? D (A )寄存器寻址 (B )间接寻址 (C )直接寻址 (D )独立寻址 9. 下列哪个寄存器是 8051内的 16 位寄存器? C (A )ACC (B)C(C) PC (D)R7 10. 开发微型计算机所使用的在线仿真器的简称是什么? A (A )ISP (B)USP (C)ICE (D)SPI 11. 在 Keil u Vision3 里开发 8051 程序的第一步是什么? D (A )打开新的项目文件(B )调试与仿真 (C )组建程序 (D )产生 执行文件 12. 在 Keil u Vision3 里,若要打开项目,应如何操作? D (A )运行 File / New 命令 (B )运行 File / New Project 命令 (C )运行 Project / New 命令 (D )运行 Project / New Project ⋯ 命令 13. 进行调试 /仿真时,若想/输出端口的状态,可以如何处理? D (A )运行 Peripherals/I/O-Port 命令(B )运行 View/Ports 命令 (C )运行 Edit/Ports 命令 (D )单击按钮 14. 下列哪项不是 Keil C 的预处理命令? C (A )#include(B)#define (C)#exit (D)#if 15. 下列哪项不是 Keil C 的数据类型? B (A )void (B )string (C)char (D)float 16. 在 8051/输出端口里有上拉电阻? A (A) P0 (B) P1 (C) P2 (D) P3 17. 在 Keil C 的程序里,若要指定 Port0 的 bit3,如何编写程序? C (A )P0.3 (B) Port0.3 (C) P0^3 (D )Port0^3 118. 8051 的输入/输出端口都是采用哪种电路结构? B(A)集电极式输出(B)漏极开路输出(C)射极输出(D)图腾式输出19. 在8051里,若要扩展外部存储器,数据总线连接哪个输入/输出端口?A(A) P0 (B) P1 (C) P2 (D) P320. 点亮一般的LED 所消耗的电流约为多少? D(A)1~20uA (B)10~20uA (C)1~20mA (D)10~20mA21. 一般蜂鸣器属于哪种负载? B(A)电阻性负载(B)电感性负载(C)电容性负载(D)不导电负载22. 7405/7406的输出采用哪种电路结构? A(A)集电极式输出(B)漏极开路输出(C)射极输出(D)图腾式输出23. 在继电器里,所谓NO 接点是一种什么接点? D(A)不使用的接点(B)不存在的接点(C)激磁后即开路的接点(D)常开接点24. 所谓2P的继电器代表什么意思? D(A)只有2 个接点(B) 两相的负载(C)两组电源(D) 2 组c 接点25. 共阳极7 段LED 数码管的驱动信号有何特点? A(A)低电平点亮(B) 低电平不亮(C)高电平点亮(D)以上皆非26. 在8051的程序里,若要将某个输入/输出端口设计成输入功能,应如何处理?A(A)先输出高电平到该输入/输出口(B)先输出低电平到该输入/输出口(C)先读取该输入/输出口的状态(D)先储存该输入/输出口的状态27. 下列哪种开关具有自动回复功能? D(A)指拨开关(B)闸刀开关(C)摇头开关(D)按钮开关28. 下列哪种开关具有多输出状态? C(A)摇头开关(B)TACK switch(C)BCD 数字型指拨开关(D)以上皆非29. 若要产生边缘触发信号,通常会使用那中开关? C(A)指拨开关(B)闸刀开关(C)按钮开关(D)数字型指拨开关30. 通常电路板上的厂商设定/调整,可使用哪种开关? A(A)拨码开关(B)闸刀开关(C)按钮开关(D)数字型指拨开关31. 根据实验统计,当操作开关时其不稳定状态大约会持续多久? B(A)1~5ms (B)10~20ms (C)100~150ms (D)150~250us32. 在电路板上的跳线常被哪种开关替代? A(A)拨码开关(B)闸刀开关(C)按钮开关(D)数字型指拨开关33. 在Keil C 里,判读开关状态使用if-else if 语句与使用sweitch 语句有何异议?2B(A)if-else if 语句较快(B)if-else if 语句有优先级(C)sweitch语句可判读较多开关状态(D)sweitch 语句有优先级34. 下列何者不是数字型指拨开关? C(A)16 进制数字型指拨开关(B)BCD 数字型指拨开关(C)12进制数字型指拨开关(D)以上皆是35. 对于低电平工作的开关而言,下列何者不是在输入口上连接一个上拉电阻到VCC 的目的?A(A)提供足够的驱动电流(B)防止不确定状态(C)保持输入高电平(D)防止感染噪声36. 当我们要设计多位数7 段LED 数码管时,其扫描的时间间隔大约多少比较合适?D(A)0.45s (B)0.3s (C)0.15s (D)0.015s37. 与多个单位数7 段LED 数码管比较,使用多位数的7 段LED 数码管模块具38.有何优点?B(A)数字显示比较好看(B)成本比较低廉(C)比较高级(D)电路比较复杂39. 若要连接4*4 键盘与微处理器,至少需要多少位的输入/输出端口?D (A)16 位(B)12 位(C)9 位(D)8 位40. 对于多个按钮的输入电路而言,应如何连接比较简洁? A41.(A)采用数组式连接(B)采用串行式连接(C)采用并联式连接(D)采用跳线式连接42. 使用7447 驱动7 段LED 数码管时,若要测试其所连接的7 段LED 数码管43.是否故障,应如何处理? D(A)将test 引脚连接高电平(B)将test引脚连接低电平(C)将LT 引脚连接高电平(D)将LT 引脚连接低电平44. 使用74138译码时,应如何连接才能正常译码? C45.(A)G1 、G2A 、G2B引脚连接高电平(B)G1 、G2A 、G2B引脚连接低电平(C)G1 引脚连接高电平,G2A 、G2B 引脚连接低电平(D)G1 引脚连接低电平,G2A、G2B引脚连接高电平46. 74C922提供什么功能?B(A)7 段LED 数码管译码器(B)4*4 键盘扫描(C)4*5 键盘扫描(D)16 位扫描信号产生器47. TTL 的输入引脚若悬空,将会如何? A(A)看作High (B)看作Low (C)高阻抗状态(D)不允许48. CMOS 的输入引脚若悬空,将会如何? D(A)看作High (B)看作Low (C)高阻抗状态(D)不允许49. 7446与7447都是共阳极7 段LED 数码管译码驱动器,两者的差异为何?C50.(A)7446 的驱动电流较大(B)7447的驱动电流较大(C)7446的负载电压较高(D)7447的负载电压较高51. 中断功能具有什么好处? C(A)让程序更复杂(B)让程序执行速度更快3(C)让程序更有效率(D)以上皆是52. 8051提供几个外部中断?几个定时器/计数器中断?A(A)2, 2 (B)3, 6 (C)2, 3 (D)3, 753. 8051的IP 寄存器功能是什么? A(A)设定中断优先级(B)启动中断功能(C)设定中断触发信号(D)定义CPU 的网址54. 若要让INT 0采用低电平触发,则应如何设定?C55.(A)EX0=0 (B)EX0=1 (C)IT0=0(D)IT0=156. 在Keil u Vision 3 里进行调试/仿真时,可在那里操作,才能触动程序中断?A(A)在Interrupt System对话框(B)在Control Box 对话框里(C)直接单击按钮即可(D)直接按键57. 8051所提供的中断功能里,下列哪个优先级较高? D58.(A)T1 (B)RI/T1 (C)T0 (D)INT059. 在TCON 寄存器里,IE1 的功能是什么?B(A)触发INT1 中断(B)提示INT1 中断的标志位(C)提高INT1 优先级(D)取消INTI 中断60. 在Keil C 里,中断子程序与函数有何不同? A(A)中断子程序不必声明(B)函数不必声明(C)中断子程序必须有自变量传入(D)中断子程序一定会有自变量传出61. 若要同时启动INT 0 及INT 1 中断功能,则应如何设定? B(A)TCON=0x81 (B)IE=0x85 (C)IP=0x83 (D)IE=0x03 62. 若要提高INT1 的优先级,则可如何设定? C(A)IP=0x01 (B)IE =0x01 (C)IP=0x04 (D)IE=0x0463. 在8051的Timer 里,若使用mode 0,其最大计数量为多少个机器周期? B64.(A)65 636 (B )8 192 (C )1 024 (D )256 57. 在12MHz 的8051系统里,哪一种模式一次可定时5ms?A (A)mode 0及mode 1(B )mode1及mode2 (C )mode2及mode 3 (D )mode3及mode 158. 若要让Timer 作为外部计数使用,应如何设定? D(A)Gate=0 (B )Game=1 (C)C /T=0 (D )C /T=159. 如何设定8051的Timer 才能从外部引脚启动? B(A)Gate=0 (B )Gate=1 (C)C / T =0 (D )C / T =160. 下列何者不是8051所提供的省电模式? C(A)PD 模式(B )IDL 模式(C)LP 模式(D )闲置模式61. 89S51的看门狗有何作用? C(A)重复执行程序(B )找回遗失数据(C)复位系统(D )防止中毒62. 若要启用WDT ,则依次填入WDTRST 寄存器那些数据? C(A)0xe1 0xe2 (B )0xe1 0x1e (C)0x1e 0xe1 (D )0x10 0x01 63. 8051的Timer 的哪种模式具有自动加载功能? C(A)mode 0 (B)mode 1 (C)mode 2 (D)mode 3465. 若要设定Timer 的模式,可在下列哪个寄存器中设定? A(A)TMOD (B)TCON (C)mode 2 (D)mode 366. 若将Timer0 设定为外部启动,则可由哪只引脚启动? A(A)P3.2 (B)P3.3 (A)P3.4 (A)P3.567. 下列哪种AD 转换器的转换速度比较快? B(A)双斜率型AD 转换器(B)比较型AD 转换器(C)连续计数式AD 转换器(D)连续逼近式AD 转换器68. 下列哪种AD 转换器的精密度比较高? A(A)双斜率型AD 转换器(B)比较型AD 转换器(C)连续计数式AD 转换器(D)连续逼近式AD 转换器69. ADC0804 具有什么功能?A(A)8 位模拟—数字转换器(B)11位模拟—数字转换器(C) 8 位数字—模拟转换器(D) 11位数字—模拟转换器70. 若要启动ADC0804,使它进行转换,应如何处理? D(A)加高电平信号到CS 引脚(B)加高电平信号到WR 引脚(C)加低电平信号到CS引脚(D)加低电平信号到WR 引脚71. 当ADC0804完成转换后,将会如何? C(A)CS引脚转为低电平(B)CS引脚转为高电平(C)INTR引脚转为低电平(D)INTR引脚转为高电平72. 下列哪个IC 具有温度感应功能? B(A)DAC-08 (B) AD590 (C)uA741 (D)NE55573. 下列哪种数为信号转换模拟信号的方式比较实际? A(A)R-2R电阻网络(B)加权电阻网络(C)双Y形电阻网络(D)三角形电阻网络74. 当温度每上升1℃时,AD590会有什么变化?C(A)电压上升1mV (B) 电压下降1mV (C) 电流上升1uA(D) 电流下降1uA75. 若要让ADC0804进行连续转换,应如何连续? C(A)CS 引脚与INTR 引脚连接. W R引脚与RD 引脚接地(B)CS 引脚与W R引脚连接. INTR 引脚与RD 引脚接地(C)W R引脚与INTR 引脚连接. CS 引脚与RD 引脚接地(D)RD 引脚与INTR 引脚连接. W R引脚与CS 引脚接地76. 若要ADC0804与8051 采用交互式信号传输,则应怎么做? D(A)8051将ADC0804视为外部存储器(B)8051通过Port 0 连接ADC0804的数据总线(C)8051 的RD 引脚与ADC0804的RD 引脚相连接.8051 的W R引脚与ADC0804 的W R的引脚相连接(D)以上皆是64. 在12MHz 的8051系统里,一个机器周期包括 6 个状态周期?而一个状态周期是由 2 个时钟脉冲所组成的?65. 在Keil C 程序里,主程序与函数的最明显的差异是什么?答:主程序没有形式参数,也没有返回的参数:而函数可随需要有形参及返5回参数。

相关主题