收藏 分享(赏)

单片机答辩相关.doc

上传人:ysd1539 文档编号:6857869 上传时间:2019-04-24 格式:DOC 页数:8 大小:33KB
下载 相关 举报
单片机答辩相关.doc_第1页
第1页 / 共8页
单片机答辩相关.doc_第2页
第2页 / 共8页
单片机答辩相关.doc_第3页
第3页 / 共8页
单片机答辩相关.doc_第4页
第4页 / 共8页
单片机答辩相关.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、单片机答辩相关单片机原理与应用答辩题库1. P0 口做普通 IO 口使用时,应该如何处理?答:接上拉电阻。4. 串行口有几种工作方式?分别应用在什么场合?答: 多机通讯主要用方式 2 和方式 3。5. 单片机中断源有几个?答:有 5 个。风别是外部中断 0,定时器 0,外部中断 1,定时器1,串行口。6. 单片机中断触发方式有几种?分别是什么方式触发?答:有 5 种。分别是:1 高电平触发;2 低电平触发;3 上升沿触发;4 下跳沿触发;5 沿触发。7. MCS-51 单片机是几位机?答:是 8 位机。9. 请画出矩阵式键盘的接法,说明扫描原理?答: 扫描原理: (1)逐行扫描法。依次从第一至

2、最末行线上发出低电平信号, 如果该行线所连接的键没有按下的话, 则列线所接的端口得到的是全“1”信号, 如果有键按下的话, 则得到非全“1”信号。(2)线反转法。 该法比行扫描速度快, 但在硬件上要求行线与列线外接上拉电阻。 先将行线作为输出线, 列线作为输入线, 行线输出全“0”信号, 读入列线的值, 那么在闭合键所在的列线上的值必为 0;然后从列线输出全“0”信号,再读取行线的输入值,闭合键所在的行线值必为 0。这样,当一个键被按下时, 必定可读到一对唯一的行列值。 再由这一对行列值可以求出闭合键所在的位置。10. 数码管有几种类型?原理如何?答:有两种,分别是共阴极和共阳极。共阴极就是把

3、所有的阴极连在一起共地,共阳极就是把所有的阳极连在一起接在 VCC。11. 数码管有几种显示方式?优缺点是什么?答:有静态和动态两种显示方式。静态可以稳定的同时显示各自的字形,动态的可一节省 I/O 口。13. 请说明数码管动态扫描的原理?答:从 P0 口送段代码,P1 口送位选信号。段码虽同时到达 6 个LED,但一次仅一个 LED 被选中。利用“视觉暂留” ,每送一个字符并选中相应位线,延时一会儿,再送/选下一个循环扫描即可。14. 1602 液 的数字 16 的含义是什么?2 的含义是什么?答:16 是每行显示 16 个字符,02 是共显示两行。15. 如果我需要在 1602 液 的第一

4、行第一个位置写一个英文字符,应该给液晶模块传递一个地址,地址为多少?答:地址为 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.E:数据读写操作控制位,E 线向 LCD 模块发送一个脉冲,LCD 模块与单片机之间将进行一次数据交换714.DB0DB7:数据线,可以用 8 位连接,也可以只用高 4 位连接,节约单片机资源,一般采用的是八位连接方

5、法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 为门控位,高电平有效,允许中断进入。C/T 为定时/计数器选择位,高电平时为计数,低电平时为定时,M1,M2 为工作方式选择位。19. DA 转换器的直通方式、单缓冲方式、双缓冲方式原理是什么?答:

6、 直通方式:若 和 均为高电平,则 DI7DI0 输入的数据便可直通地到达 8 位 DAC 寄存器进行 D/A 转换。因此,只要将ILE 接+5V,/CS、/XFER、/WR1 和/WR2 接地,DAC0832 便工作于直通方式。直通方式常用于不需要单片机控制的系统。 单缓冲方式:单缓冲方式使 DAC0832 的两个寄存器中有一个处于直通方式,而另一个处于受控的锁存方式,或者两个输入寄存器同时受控的方式。 双缓冲方式:所谓双缓冲方式,就是将 DAC0832 内部的两个寄存器都连接成独立受控锁存方式。单片机需发送两次写信号才可完成一次完整的 D/A 转换。24. SCON 寄存器各位的作用是什么

7、?答: ? SM0、SM1:串行口工作方式控制位,两位对应四种工作方式? SM2:多机通信控制位,主要用于方式 2 和方式 3? REN:允许接收控制位 ? TB8:发送数据第 9 位? RB8:接收数据第 9 位? TI:发送中断标志? RI:接收中断标志26. TCON 寄存器各位的作用是什么?工作方式寄存器 TCON:控制定时器的启动、停止,标志定时器的溢出和中断情况。TCON 的高 4 位: 定时器的运行控制位和溢出标志位;低 4 位: 外部中断触发方式控制位和外部中断源标志位。 TF0 和 TF1:定时器/计数器溢出标志位。当定时器/计数器 0(或定时器/计数器 1)溢出时,由硬件自

8、动使 TF0(或 TF1)置 1,并向 CPU 申请中断。CPU 响应中断后,自动对 TF1 清零。TF1 也可以用软件清零。 TR0 和 TR1:定时器/计数器运行控制位。TR0(或 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 中断允许位E

9、T0:定时计数器 0 中断允许位EX0:外部中断 0 中断允许位28. IP 寄存器的作用是什么?答:中断优先级寄存器 IP(B8H)? MCS-51 单片机有两个中断优先级,即可实现二级中断服务嵌套。? 每个中断源的中断优先级都是由中断优先级寄存器(IP)中的相应位的状态来规定的。? 某位设定为“1” ,则相应的中断源为高优先级中断;? 某位设定为“0” ,则相应的中断源为低优先级中断。? 单片机复位时,IP 各位清“0” ,各中断源同为低优先级中断。? IP 寄存器各位的定义如下:(1) PX0:外部中断(INT0)中断优先级设定位;(2) PT0:定时/计数器(T0)中断优先级设定位;(

10、3) PX1:外部中断(INT1)中断优先级设定位;(4) PT1:定时/计数器(T1)中断优先级设定位;(5) PS:串行接口中断优先级设定位。29. 默认的中断优先级的顺序是什么?答:外部中断 0,定时器 0,外部中断 1,定时器 1,串行口。31. 9 针串口中我们常使用的分别是那几个引脚?2 引脚(接受数据) ,3 引脚(发送数据) ,5 引脚(信号地线)32. I2C 总线协议中起始信号如何产生?Scl(时钟线)线为高电平期间,sda(数据线)线有高电平向低电平的变化表示起始信号33. 按键消抖的方法有哪些,请说明其中一种方法的原理?软件消抖和硬件消抖 软件消抖:如果按键较多,常用软

11、件方法去抖,即检测出键闭合后执行一个延时程序,5ms10ms 的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当检测到按键释放后,也要给 5ms10ms的延时,待后沿抖动消失后才能转入该键的处理程序。34. 单片机的时序单位有几个,关系如何?时序定时单位有 4 个:振荡周期、状态周期、机器周期和指令周期 振荡周期:振荡脉冲周期状态周期:2 个振荡周期为一个状态周期机器周期:一个机器周期包含 6 个状态周期。指令周期:执行一条指令所占用的全部时间,以机器周期为单位,若为 12MHz 晶振,则单周期指令和双周期指令时间分别为 1s 和2s。35. 单片机中

12、断默认优先级顺序如何?由高到低:外部中断 0,定时器 0,外部中断 1,定时器 1,串行口,定时器 236. 单片机的#EA、ALE、#PSEN 信号的各自功能是什么?ALE/PROG(30 脚): 地址锁存有效信号输出端。 在访问片外程序存储器期间, ALE 以每机器周期两次进行信号输出, 其下降沿用于控制锁存 P0 输出的低 8 位地址; 在不访问片外程序存储器期间, ALE端仍以上述频率(振荡频率 fosc 的 1/6)出现, 可作为对外输出的时钟脉冲或用于定时目的。对于片内含有 EPROM 的机型, 在编程期间, 该引脚用作编程脉冲 PROG 的输入端。PSEN (29 脚): 片外程

13、序存储器读选通信号输出端, 低电平有效。 在从外部程序存储器读取指令或常数期间, 在每个机器周期内该信号两次有效, 以通过数据总线 P0 口读回指令或常数。 在访问片外数据存储器期间, PSEN 信号将不出现。EA/VPP(31 脚): EA 为片外程序存储器选用端。 该引脚有效(低电平)时, 只选用片外程序存储器, 否则单片机上电或复位后选用片内程序存储器。37. 单片机的 PSW 是什么?存放什么信息?程序状态字 PSW 是一个 8 位标志寄存器, 它保存指令执行结果的特征信息, 以供程序查询和判别。38. 单片机有哪些时序?当晶振的振荡频率为 6MHz 时,一条双周期指令的 行时间是多少

14、?时序定时单位有 4 个:振荡周期、状态周期、机器周期和指令周期8 微秒39. 定时器定时 50ms、100ms ,晶振为 12MHz ,分别应选择哪种工作方式?初值就如何设置?方式 1 50ms:TH0 = 0x3C;TL0 = 0x0B0;100ms 超出定时范围了。可以用两次 50ms 代替。已知单片机机器周期为时钟周期的 12 倍,故每个机器周期为 1us则 50ms=5o*1000us65536-50000=0x3cb040. 什么是寻址方式?所谓寻址方式就是找到存放操作数的地址,进而把操作数提取出来的方法。41. 什么是单片机的最小系统?时钟电路(晶振电路)和复位电路和 MC-51

15、 单片机43. 简述单片机系统扩展的基本方法。单片机的系统扩展主要有程序存储器(ROM)扩展,数据存储器(RAM)扩展以及 I/O 口的扩展。功能器件的扩展方法:三总线对接, 满足器件工作时序。44. ISP 和 IAP 的含义是什么?区别是什么?ISP = “在系统编程“: MCU 在目标系统上直接被编程,例如 51 通过ISP 口下载IAP = “在应用编程“: MCU 在应用中直接被编程,例如 STM32 在Flash 前部嵌入 IAP 程序,实现正式程序中可以跳转 IAP 程序,IAP 程序通过 USB 接口获取二进制代码更新正式程序 45. 简述 C51 和标准 C 的主要区别。常我

16、们在 PC 上的 C 语言都是基于操作系统对硬件细节的屏蔽并基于POSIX 标准 C 函数库的高层应用程序,而我们的 C51 程序的 C 语言则是实现直接的对硬件的操作用 C 语言编写单片机应用程序与编写标准的 C 语言程序的不同之处就在于根据单片机存储结构及内部资源定义。C51 具有标准 C 语言的标准数据类型46. 什么是单片机?单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU 随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到

17、一块硅片上构成的一个小而完善的微型计算机系统47. 定时器/计数器在定时与计数的内部工作有什么不同?答:工作原理相同,只是脉冲来源有所不同,C/T=1 时为计数方式,加法计数器对 T0 或 T1 上的输入脉冲计数;C/T=0 时为定时方式,加法计数器对内部机器周期脉冲计数48. 单片机的复位有几种?画出一种实用的复位电路。单片机复位就两种方式,一个是硬件复位,一个是软件复位。49. 简述单片机中断响应的执行过程。-中断请求中断响应中断服务中断返回。1. 中断响应条件 CPU 在每个机器周期的 S5P2 时刻对各个中断源的中断标志进行采样。这些采样值在下一个机器周期内按优先级和内部顺序被依次查询

18、。如果某个中断标志在上一个机器周期内被置成了“1” ,那么它将于现在的查询周期中及时被发现。接着 CPU 便执行一条由中断系统提供的硬件指令,转向被称作中断向量的特定入口地址,进入相应的中断服务程序。2. 中断响应过程 进入中断服务程序后,CPU 自动清除中断请求标志TF0、TF1、IE0、IE1,但不能清除 TI 和 RI。3. 执行中断服务程序(1)在主程序中事先进行中断初始化, (2)在中断服务程序入口地址单元放一条长转移指令 LJMP,这样中断服务程序能灵活地安排在 64KB 程序存储器的任何地方。(3)在中断服务程序中,首先用软件保护现场,在中断服务之后、中断返回前恢复现场,以防止中断返回后,丢失原寄存器的内容。4. 中断返回中断服务程序的最后一条指令必须是中断返回指令 RETI。RETI 指令能使 CPU 结束中断服务程序的执行,返回到曾经被中断过的程序处,继续执行主程序。50. 用户要使用中断,需要做什么?首先设置定时器工作方式,给计数器赋初值,然后开总中断,开定时/计数器中断,启动定时器

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报