单片机试题集(NEW).doc_第1页
单片机试题集(NEW).doc_第2页
单片机试题集(NEW).doc_第3页
单片机试题集(NEW).doc_第4页
单片机试题集(NEW).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、填空题(每空1分)1. 完成下列数制的转换:(01100100)B=( 100 )D; ( 97 )D=( 1001 0111 )BCD2.能够直接在电路中快速写入和读出的存储器是(flashROM )型存储器。3. 指令的寻址方式是指寻找(寻找操作数地址)的方式,寄存器间接寻址方式的意义是(寄存器里存放操作数地址的寻址方式)。4. DA指令是(BCD码加法指令)指令,它只能紧跟在(ADD,ADDC)指令后使用。5. 单片机并行I/O端口数据锁存器在复位后的状态值是(FFH),在程序运行过程中从端口输入数据时,为不是使数据错乱必须事先向锁存器写入状态值(FFH )。6. 单片机复位后堆栈指针SP的状态值( 07H )。7. KEIL环境下,单步运行观察每条指令的快捷键是(F11),全速运行的快捷键是(F5 )。8/用汇编指令编写的程序称为(汇编语言源程序),经过汇编的程序称为(目标程序 )。9. 单片机内部中断源按优先级别分为高级中断和低级中断两级是由(中断优先级寄存器)寄存器的置位状态决定的,在同一级别中中断源的优先顺序是由(自然优先顺序)决定的。10. 8951单片机定时计数器的工作方式是由方式寄存器 TMODGATE,C/T,M1,M0,GATE,C/T,M1,M0位状态字决定的,当以定时器T1方式1对内定时,定时器T0不工作时其状态字应为(10H),当定时器T1以方式1对内定时,同时定时器T0以方式1对外记数,其状态字应为( 15H )。118951单片机有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部fosc/12)脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。12当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FFH ),否则输入数据可能出错。13堆栈指针SP的内容将始终指示(堆栈的栈顶 ),当单步执行了调用指令LCALL addr16 后SP的内容将(不会)改变。15单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也要到该单元取数。16单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时器T1)的溢出率来设定和计算波特率。17、8951单片机DIP封装的芯片共有 40 个引脚。18、51内核系列单片机的典型芯片分别为 8031 、 AT89S51 、 AT89c51 /W78E52/STC89C58/C8051F 。19、8951单片机的 P2 、 P0 口为双功能口;20、由8951单片机组成的单片机系统在工作时,如使用内部ROM,EA引脚应该接 高电平 ;21、8951单片机内部数据存储器的地址范围是 00H7FH ,位地址空间的字节地址范围是 20H2FH ,对应的位地址范围是 00H7FH 。22、8951单片机的中断源有外部中断请求(),外部中断请求(),定时计数器溢出中断请求()定时计数器溢出中断请求()以及串行口中断请求(),有 2个中断优先级。23、8951单片机16位数据传送指令为 MOVX A, DPTR 和MOVX DPTR, A。24、LJMP的跳转范围是64K,AJMP的跳转范围是2K 。25、8255可以扩展8个并行口,共 24 条I/O口线,其中 8 条口线具有位操作功能;26、若A中的内容为68H,那么P标志位为 0。27、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。28、MCS-51系列单片机为 8 位单片机30、8951单片机的异步通信口为 全双工 (单工/半双工/全双工)31、8951单片机有 2 级中断, 5 个中断源32、8951单片机内部数据存储器的地址范围是 00H7FH ,位地址空间的字节地址范围是 20H2FH ,对应的位地址范围是 00H7FH 。33、MCS-51系列单片机指令系统的寻址方式有立即数寻址、直接寻址、寄存器寻址、寄存器间址、变址寻址、相对寻址。34、如果(A)=34H,(R7)=0ABH,执行XCHA, R7;结果(A)= 0ABH ,(R7)= 34H 。35、8255可以扩展8个并行口,其中 8 条口线具有位操作功能;36、当单片机复位时PSW 00 H,这时当前的工作寄存器区是 00区,R4所对应的存储单元地址为 04H。37、若A中的内容为67H,那么,P标志位为1。38、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。39、举出目前常用的单片机,8位的有 AT89C51 、W78E52、SST89C5X、 PIC16F877 (A) 、 AT90S2313、。16位的有 MSP430F147 、 SPCE061A 。32位的有 AT91SAM7S64 、 S3C44B0 。40、试举出5中单片机应用的场合 家电、工业过程控制 、 计量测试 、 智能仪表 、 测控系统 、 数控机等 。41、32位单片机的代表是 ARM ,采用 RISC 结构,有 体积小、低功耗、低成本、高性能 等特点。42、16位的低功耗单片机的代表是 MSP430 ,举出三种型号代表 MSP430F147 、 MSP430F412 、 MSP430C336 。(MSP430F149)43、ISP指 在系统中可编程 ,IAP指 在应用中可编程 。44、国内最常用的51单片机的开发环境是德国 KEIL software 公司的 uVision2 。(或uv2)45、目前国内流行的51核心单片机有 AT89C51 、 W78E52 、 C8051F 、 SST89C51 、 STC89C58 等。46、在DSP系统中,MIPS是指 每秒钟执行百万条指令 ,MFLOPS是指 每秒百万条浮点指令 。48、请举出DSP常用的应用领域有数字图像处理 、 语音处理 、 模式识别 、 雷达 、 智能天线 等。49、TMS320VC5402-PGE100的指令周期是 10ns ,它的运算速度是 100 MIPS。50、一般情况下,51单片机多采用 冯诺依曼 结构,而DSP多采用 哈佛 结构。51、如果一个嵌入式系统的数值以2进制补码表示,那么二进制数0010000000000011b表示 8195 ,1111111111111100b表示 -4 。52、51单片机常用的开发环境有 KEIL u vsion2 ,ARM常用的开发环境有 KEIL u vsion3、ADS1.2、IAR等 ,TI公司的DSP开发环境是 CCS2.0 或以上版本 。二、简答题和试验题1、简要说明单片机仿真调试的一般步骤? (1)仿真调试,将软硬件结合起来进行排错、调试和检查;(2)程序编译过程,编写程序并通过编译软件将程序翻译成机器码;(3)代码写入,程序仿真调试通过后,将编译器生成的机器码通过编程器写入到单片机内部程序存储器或其它存储器芯片。2、什么是实时多任务操作系统?举例说明目前常用的在单片机可以运行的实时多任务操作系统。答: 实时多任务操作系统(Real Time multi-tasking Operation System, RTOS) ,RTOS是嵌入式应用软件的基础和开发平台,RTOS是一段嵌入在目标代码中的软件,用户的其它应用程序都建立在RTOS之上。不但如此,RTOS还是一个可靠性和可信性很高的实时内核,将CPU时间、中断、I/O、定时器等资源都包装起来,留给用户一个标准的API,并根据各个任务的优先级,合理地在不同任务之间分配CPU时间。它的基本功能包括任务管理、定时器管理、存储器管理、资源管理、事件管理、系统管理、消息管理、队列管理、旗语管理等,这些管理功能是通过内核服务函数形式交给用户调用的,也就是RTOS的API。l uCOS-II、RTX51实时多任务操作系统可以在51系列单片机上运行;3、将89C51单片机的P0端口作为普通I/0口使用时需注意的问题有那些?答:P0口为漏极开路,作为I/0口时驱动能力及驱动电流有限,须加上拉电阻。4、举例说明在单片机应用系统中常用的显示器件及其优缺点。LCD,LED和VFD等 LED造价低廉,与单片机接口方便灵活,技术上易于实现,但只能显示阿拉伯数字和少数字符,通常用于显示要求部高的场合; LCD和VFD显示器成本高,但可以显示包括汉字在内的多种字符,甚至是复杂的图形和曲线,并且耗电少,可以广泛用于各种终端设备。5、分别写出数字1、2、3、4、5在共阴和共阳的7段LED代码的16进制代码。l 共阳极:F9H,A4H,B0H,99H,92Hl 共阴极:06H,5BH,4FH,66H,6DH6、在单片机系统中,举例说明LED 显示器的常用的硬件驱动电路芯片。MAX7219、ZLG7289、ZLG7290等等。7、什么是键盘防抖动技术,举例说明采取的常用措施。l 什么是键盘防抖动技术:在触点抖动期间检测按键的通与断状态,可能导致判断出错,即按键一次按下或释放被错误地认为是多次操作,这种情况是不允许出现的。为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施。这一点可从硬件、软件两方面予以考虑。在键数较少时,可采用硬件去抖,而当键数较多时,采用软件去抖。措施:l 在硬件上可采用在键输出端加R-S触发器(双稳态触发器)或单稳态触发器构成去抖动电路。l 软件上采取的措施是:在检测到有按键按下时,执行一个10 ms左右(具体时间应视所使用的按键进行调整)的延时程序后,再确认该键电平是否仍保持闭合状态电平,若仍保持闭合状态电平,则确认该键处于闭合状态。同理,在检测到该键释放后,也应采用相同的步骤进行确认,从而可消除抖动的影响。8、当89C51单片机的晶体为6Mhz时,采用定时器方式1,求10ms的定时常数。答: 因为: t=10ms=10000us, X=16 所以: TC= 所以:TL0=78H; TH=0ECH9、当89C51单片机的晶体为6Mhz时,试编写在P1.0引脚产生一个20ms方波的程序。答:ORG 0000HAJMP MAINORG 000BHAJMP INT_T0ORG 0100HMAIN:MOV TMOD, #01HMOV TH0, #0ECHMOV TL0, #78HSETB EASETB ET0SETB TR0AJMP $INT_T0 MOV TH0, #0ECH MOV TL0 ,#078H CLR P1.0 RETI END10、举例说明在单片机应用系统中常用的时钟芯片有那些?l PCF8563 、DS1302、 PCF8583、X1203等l11、什么是I2C总线,常用的芯片有那些?简要说明它的一般特征。答:I C(InterIntegrated Circuit)总线是PHILIPS公司提出的为了更好的协调IC器件之间的通信的串行接口协议,该协议的定义如下: (1)只有总线非忙时才被允许进行数据传输。(2)在数据传输时,当时钟线为高电平时,数据线必须为固定状态,不允许跳变,当时钟为高电平时,数据线的任何电平变化将被当作总线的启动或停止条件。EEPROM:AT24C02显示驱动:PCF8576接口:PCF8574时钟:PCF856312、外部有一个信号的频率是1khz,VPP电压为5V,要求最小分辨率为50mV,请设计一个采样电路并选用合适的MCU。因为ADC0809为8位的AD,其分辨率为5000mv/256=19.53mv50mv,而ADC0809的转化时间在100us以上,外部信号的频率是1kHz,采样频率只需大于2KHz就可以, ADC0809从分辨率和采样率两方面都满足题目的要求,所以采用ADC0809就可以完成题目的要求,其电路图如下:因为满足条件的AD芯片很多,所以只要符合要求即可。13、输入信号的电压范围为-1+1Vpp,但单片机系统选用的AD转换器器为单极性,请画出电路解决这个问题。答:下图可以实现题目的要求,当输入信号为0V时,IN0端的电压为Vcc/2,当输入信号为1V时IN0端为(R1R2),经过这样变化,可以将负的输入信号转换为正信号。说明:以上是最简单的办法,回答采用放大器调理提升电路也正确。13、一个系统要求如下,在一个有干扰的现场环境中采集5路开关量信号,最高电平12V,同时需要控制2路24V继电器,试画出采用51单片机的最小系统。说明:1、 在干扰环境下,输入和输出必须加光藕隔离。2、 继电器须加反向二极管。3、 直接连接单片机I/O口的可酌情扣分。14、完成上题采用51单片机的软件流程,并写出程序。15、在一个51单片机应用系统中,需要2路异步串行通信,请问如何选择器件完成硬件电路的设计。 方法1、51单片机一般有1个串行通信接口,通过其它i/o可以模拟另外一个串口。 方法2:采用串口扩展芯片如16C550系列或国产的一些芯片。方法3:采用有2串口的51核单片机,如W77E58等。16、举例说明常用的现场通信总线有那些?控制局域网络CAN(Controller Area Net-work)局部操作网络Lon Works(Local Operating Network)过程现场总线Profibus(Process Field Bus)HART(Highway Addressable Remote Transducer17、一个单片机最小系统的硬件电路见下图,请完成图中没有完成的部分。说明: 加复位电路 加晶振电路 EA接VCC 连接单片机和8155的/RD引脚。18请写出上图的8155各个寄存器的地址分配。l 命令寄存器:0FB00Hl PA口寄存器:0FB01H l PB口寄存器:0FB02Hl PC口寄存器:0FB03H19、一个单片机系统要求可以在1200波特率通信速率,线路长度约200米下稳定运行,试设计这个通信电路。1、用RS485总线:TXDRXD89C51AMAX485 B btbBBA MAX485BTXDRXD89C512、或用CAN总线:89C51TXDRXDSJA1000 89C51TXDRXDPCA82C250CAN_HCAN_LPCA82C250CAN_HCAN_LSJA1000 20、采用KEIL 环境下用C语言编程,如何实现汇编NOP指令的功能。请写出完整代码。包含文件#includeextern void _nop_ (void);直接调用_nop_ (); 21、一个89C51单片机系统中采用仿真器调试成功,但将程序下载到片子里运行错误,请问如何查找该故障?答:1、芯片损坏2、目标电路板的晶振电路可能存在问题;3、目标电路板的复位电路可能存在问题;4、编译后下载到单片机的二进制文件可能超出单片机的FLASH ROM的容量。22、一个单片机系统中,通过P0口扩展了多个芯片,但在试验中发现总线驱动能力较差,试举出2种解决该问题的方法。答:l P0口使用双向数据总线驱动器74LS245、244等;l 作为I/O口使用时,P0口漏极开路,外接上拉电阻拉动电流负载;23、什么是嵌入式系统,其主要特点和应用是什么?答:嵌入式系统是将计算机直接嵌入至应用系统中,是信息技术IT的最终产品。采用“量体裁衣”方式把所需的功能(IP单元、芯片或模块等)嵌入至各种应用系统中。嵌入式计算是比桌面式计算更普遍的计算机应用模式, 是后PC时代的计算机应用的重要特征。主要特点:l 嵌入性: 嵌入到对象体系中,有对象环境要求l 专用性: 软、硬件按对象要求裁减l 计算机: 实现对象的智能化功能l 应用:军事国防、信息家电、工业自动化、控制技术、通信等。24、ARM的主要特点?ARM的普遍流行是否意味着8位MCU的终结?答:采用RISC 架构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论