单片机原理与应用答辩题库_第1页
单片机原理与应用答辩题库_第2页
单片机原理与应用答辩题库_第3页
单片机原理与应用答辩题库_第4页
单片机原理与应用答辩题库_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机原理与应用答辩题库1. P0 口做普通IO 口使用时,应该如何处理?答:接上拉电阻。2. P3 口作为第二功能口使用时,各个引脚的功能分别是什么?答:3. 定时计数器有几种工作方式?各有什么特点?答:4. 串行口有几种工作方式?分别应用在什么场合?答: 多机通讯主要用方式2和方式3。5. 单片机中断源有几个?答:有5个。风别是外部中断0,定时器0,外部中断1,定时器1,串行口。6. 单片机中断触发方式有几种?分别是什么方式触发?答:有5种。分别是:1 高电平触发;2 低电平触发;3 上升沿触发;4 下跳沿触发;5 沿触发。7. MCS-51 单片机是几位机?答:是8位机。8. 请画出独立

2、式键盘的接法,并说明软件编码方式?答:循环检测是否有低电平。9. 请画出矩阵式键盘的接法,说明扫描原理?答:扫描原理: (1)逐行扫描法。依次从第一至最末行线上发出低电平信号, 如果该行线所连接的键没有按下的话, 则列线所接的端口得到的是全“1”信号, 如果有键按下的话, 则得到非全“1”信号。(2)线反转法。该法比行扫描速度快, 但在硬件上要求行线与列线外接上拉电阻。 先将行线作为输出线, 列线作为输入线, 行线输出全“0”信号, 读入列线的值, 那么在闭合键所在的列线上的值必为0;然后从列线输出全“0”信号,再读取行线的输入值,闭合键所在的行线值必为 0。这样,当一个键被按下时, 必定可读

3、到一对唯一的行列值。 再由这一对行列值可以求出闭合键所在的位置。 10. 数码管有几种类型?原理如何?答:有两种,分别是共阴极和共阳极。共阴极就是把所有的阴极连在一起共地,共阳极就是把所有的阳极连在一起接在VCC。10. 请说明共阳极数码管码表的推导过程?答:如图,如果显示1的话,b、c为0,其余都为1,即为10011111。11. 数码管有几种显示方式?优缺点是什么?答:有静态和动态两种显示方式。静态可以稳定的同时显示各自的字形,动态的可一节省I/O口。13. 请说明数码管动态扫描的原理?答:从P0口送段代码,P1口送位选信号。段码虽同时到达 6个LED,但一次仅一个LED被选中。利用“视觉

4、暂留”,每送一个字符并选中相应位线,延时一会儿,再送/选下一个循环扫描即可。14. 1602液 的数字16 的含义是什么?2 的含义是什么?答:16是每行显示16个字符,02是共显示两行。15. 如果我需要在1602液 的第一行第一个位置写一个英文字符,应该给液晶模块传递一个地址,地址为多少?答:地址为 0x80 。16. 说明1602液 16各引脚的功能?答:1.Vss:地管脚(GND)2.VDD:+5V电源管脚(Vcc)3.Vo: 液晶显示驱动电源(0V5V)4.RS:数据和指令选择控制端,RS=0:命令/状态;RS=1:数据5.R/W:读写控制线,R/W=0:写操作;R/W=1:读操作6

5、.E:数据读写操作控制位,E线向LCD模块发送一个脉冲,LCD模块与单片机之间将进行一次数据交换714.DB0DB7:数据线,可以用8位连接,也可以只用高4位连接,节约单片机资源,一般采用的是八位连接方法8.A:背光控制正电源9.K:背光控制地17. 当向1602液晶写指令时,RS、RW、E各个引脚的状态如何?答:RS:数据和指令选择控制端,RS=0:命令/状态;RS=1:数据R/W:读写控制线,R/W=0:写操作;R/W=1:读操作E:数据读写操作控制位,E线向LCD模块发送一个脉冲,LCD模块与单片机之间将进行一次数据交换18. TMOD 寄存器的各位作用是什么?答:GATE为门控位,高电

6、平有效,允许中断进入。C/T为定时/计数器选择位,高电平时为计数,低电平时为定时,M1,M2为工作方式选择位。19. DA 转换器的直通方式、单缓冲方式、双缓冲方式原理是什么?答: 直通方式:若 和 均为高电平,则DI7DI0输入的数据便可直通地到达8位DAC寄存器进行D/A转换。因此,只要将ILE 接+5V,/CS、/XFER、/WR1和/WR2接地,DAC0832便工作于直通方式。直通方式常用于不需要单片机控制的系统。 单缓冲方式:单缓冲方式使DAC0832的两个寄存器中有一个处于直通方式,而另一个处于受控的锁存方式,或者两个输入寄存器同时受控的方式。 双缓冲方式:所谓双缓冲方式,就是将D

7、AC0832内部的两个寄存器都连接成独立受控锁存方式。单片机需发送两次写信号才可完成一次完整的D/A转换。20. 请画出DA 转换器IV 转换电路,并说明其原理?21. ADC 模数转换器在进行选型时,应注意哪些选用原则?22. 请画出单片机的复位电路,并说明其原理?答:23. 如果外部数据存储器地址范围为0x70000x8FFF ,在C51 中如何访问?24. SCON 寄存器各位的作用是什么?RB8TB8SM0SM1SM2REN答:n SM0、SM1:串行口工作方式控制位,两位对应四种工作方式n SM2:多机通信控制位,主要用于方式2和方式3n REN:允许接收控制位 n TB8:发送数据

8、第9位n RB8:接收数据第9位n TI:发送中断标志n RI:接收中断标志25. C51 中断服务函数如何编写?26. TCON 寄存器各位的作用是什么?工作方式寄存器TCON:控制定时器的启动、停止,标志定时器的溢出和中断情况。TCON的高4位: 定时器的运行控制位和溢出标志位;低4位: 外部中断触发方式控制位和外部中断源标志位。 TF0和TF1:定时器/计数器溢出标志位。当定时器/计数器0(或定时器/计数器1)溢出时,由硬件自动使 TF0(或TF1)置1,并向CPU申请中断。CPU响应中断后,自动对TF1清零。TF1也可以用软件清零。 TR0和TR1:定时器/计数器运行控制位。TR0(或

9、TR1)=0,停止定时器/计数器0(或定时器/计数器1)工作。TR0(或TR1)=1,启动定时器/计数器0(或定时器/计数器1)工作。 IE1和IE0是中断控制位。IT1和IT1是中断标志位。27. IE 寄存器各位的作用是什么?答:E: EA X X ES ET1 EX1 ET0 EX0EA:总允许位ES:串口中断允许位ET1:定时计数器1中断允许位EX1:外部中断1中断允许位ET0:定时计数器0中断允许位EX0:外部中断0中断允许位28. IP 寄存器的作用是什么?答:中断优先级寄存器IP(B8H)Ø MCS-51单片机有两个中断优先级,即可实现二级中断服务嵌套。Ø 每

10、个中断源的中断优先级都是由中断优先级寄存器(IP)中的相应位的状态来规定的。Ø 某位设定为“1”,则相应的中断源为高优先级中断;Ø 某位设定为“0”,则相应的中断源为低优先级中断。Ø 单片机复位时,IP各位清“0”,各中断源同为低优先级中断。Ø IP寄存器各位的定义如下:(1) PX0:外部中断(INT0)中断优先级设定位;(2) PT0:定时/计数器(T0)中断优先级设定位;(3) PX1:外部中断(INT1)中断优先级设定位;(4) PT1:定时/计数器(T1)中断优先级设定位;(5) PS:串行接口中断优先级设定位。29. 默认的中断优先级的顺序是

11、什么?答:外部中断0,定时器0,外部中断1,定时器1,串行口。30. 74LS244 与74LS245 区别是什么?分别用在何处?31. 9 针串口中我们常使用的分别是那几个引脚? 2引脚(接受数据),3引脚(发送数据),5引脚(信号地线)32. I2C 总线协议中起始信号如何产生? Scl(时钟线)线为高电平期间,sda(数据线)线有高电平向低电平的变化表示起始信号33. 按键消抖的方法有哪些,请说明其中一种方法的原理? 软件消抖和硬件消抖 软件消抖:如果按键较多,常用软件方法去抖,即检测出键闭合后执行一个延时程序,5ms10ms的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态

12、电平,则确认为真正有键按下。当检测到按键释放后,也要给5ms10ms的延时,待后沿抖动消失后才能转入该键的处理程序。34. 单片机的时序单位有几个,关系如何?时序定时单位有4个:振荡周期、状态周期、机器周期和指令周期 振荡周期:振荡脉冲周期状态周期:2个振荡周期为一个状态周期机器周期:一个机器周期包含6个状态周期。指令周期:执行一条指令所占用的全部时间,以机器周期为单位,若为12MHz晶振,则单周期指令和双周期指令时间分别为1s和2s。35. 单片机中断默认优先级顺序如何?由高到低:外部中断0,定时器0,外部中断1,定时器1,串行口,定时器236. 单片机的#EA、ALE、#PSEN 信号的各

13、自功能是什么?ALE/PROG(30脚): 地址锁存有效信号输出端。 在访问片外程序存储器期间, ALE以每机器周期两次进行信号输出, 其下降沿用于控制锁存P0输出的低8位地址; 在不访问片外程序存储器期间, ALE端仍以上述频率(振荡频率fosc 的1/6)出现, 可作为对外输出的时钟脉冲或用于定时目的。对于片内含有EPROM的机型, 在编程期间, 该引脚用作编程脉冲PROG的输入端。PSEN (29脚): 片外程序存储器读选通信号输出端, 低电平有效。 在从外部程序存储器读取指令或常数期间, 在每个机器周期内该信号两次有效, 以通过数据总线P0口读回指令或常数。 在访问片外数据存储器期间,

14、 PSEN信号将不出现。EA/VPP(31脚): EA为片外程序存储器选用端。 该引脚有效(低电平)时, 只选用片外程序存储器, 否则单片机上电或复位后选用片内程序存储器。37. 单片机的PSW 是什么?存放什么信息? 程序状态字PSW是一个8位标志寄存器, 它保存指令执行结果的特征信息, 以供程序查询和判别。38. 单片机有哪些时序?当晶振的振荡频率为6MHz 时,一条双周期指令的 行时间是多少?时序定时单位有4个:振荡周期、状态周期、机器周期和指令周期8微秒39. 定时器定时50ms、100ms ,晶振为12MHz ,分别应选择哪种工作方式?初值就如何设置?方式1 50ms:TH0 = 0

15、x3C;TL0 = 0x0B0;100ms超出定时范围了。可以用两次50ms代替。已知单片机机器周期为时钟周期的12倍,故每个机器周期为1us则50ms=5o*1000us65536-50000=0x3cb040. 什么是寻址方式?所谓寻址方式就是找到存放操作数的地址,进而把操作数提取出来的方法。41. 什么是单片机的最小系统?时钟电路(晶振电路)和复位电路和MC-51单片机42. 画出单片机的三总线结构图。43. 简述单片机系统扩展的基本方法。单片机的系统扩展主要有程序存储器(ROM)扩展,数据存储器(RAM)扩展以及I/O口的扩展。功能器件的扩展方法:三总线对接, 满足器件工作时序。44.

16、 ISP 和IAP 的含义是什么?区别是什么?ISP = "在系统编程": MCU在目标系统上直接被编程,例如51通过ISP口下载IAP = "在应用编程": MCU在应用中直接被编程,例如STM32在Flash前部嵌入IAP程序,实现正式程序中可以跳转IAP程序,IAP程序通过USB接口获取二进制代码更新正式程序.45. 简述C51 和标准C 的主要区别。常我们在PC上的C语言都是基于操作系统对硬件细节的屏蔽并基于POSIX标准C函数库的高层应用程序,而我们的C51程序的C语言则是实现直接的对硬件的操作用C语言编写单片机应用程序与编写标准的C语言程序的

17、不同之处就在于根据单片机存储结构及内部资源定义。C51具有标准C语言的标准数据类型46. 什么是单片机?单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统47. 定时器/计数器在定时与计数的内部工作有什么不同?答:工作原理相同,只是脉冲来源有所不同,C/T=1时为计数方式,加法计数器对T0或T1上的输入脉冲计数;C/T=0时为定时方式,加法计数器对内部机

18、器周期脉冲计数48. 单片机的复位有几种?画出一种实用的复位电路。单片机复位就两种方式,一个是硬件复位,一个是软件复位。49. 简述单片机中断响应的执行过程。-中断请求中断响应中断服务中断返回。1. 中断响应条件 CPU在每个机器周期的S5P2时刻对各个中断源的中断标志进行采样。这些采样值在下一个机器周期内按优先级和内部顺序被依次查询。如果某个中断标志在上一个机器周期内被置成了“1”,那么它将于现在的查询周期中及时被发现。接着CPU便执行一条由中断系统提供的硬件指令,转向被称作中断向量的特定入口地址,进入相应的中断服务程序。2. 中断响应过程 进入中断服务程序后,CPU自动清除中断请求标志TF0、TF1、IE0、IE1,但不能清除TI和RI。3.

温馨提示

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

评论

0/150

提交评论