单片机原理是什么?
单片机原理是什么?
单片机原理与接口技术第二次测验
一、填空题
1、MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最多为( 64 )KB。
2、外围I/O接口芯片与( 数据)存储器是统一编址的,它不仅占用( 数据 )存储器地址单元,而且使用(数据)存储器的( 读写)控制指令。
3、全译码法就是用用译码器对(高位)地址线进行译码,译出的信号作为(片选线 )。
4、用串口扩充并口时,串行接口方式应选为方式(0 )
5、P0口作为地址/数据总线,传送地址码的( 低 )8位;( P2)口作为地址总线,传送地址码的(高)8位。
6、在矩阵式键盘中,对按键的是被方法有(扫描法 )和(线反转 )法。
二、选择题
1、利用MCS51单片机本身的串行口也可直接扩展(a )
A、并行输入/输出口 B、串性输入/输出口
C、定时器 D、中断
2、全地址译码法存在( d )问题
A、地址不连续 B、地址重叠
C、地址冲突 D、地址译码复杂
3、对于P0口的地址信号(a)
A、必须使用锁存器B、必须使用译码器
C、必须使用线选法D、无须任何
4、使用MC51单片机的P1口最多能扩展按键的数量是(d)
A、8B、4
C、6D、16
5、一个8位的电压输出型D/A转换器,其满度输出电压为5V,则数字量变化一个LSB(输入数字量的最低有效位)时,输出电压的变化量约为(d)
A、100MAB、50MA
C、30MAD、20MA
6、一个10位的A/D转换器,输入电压为0~10V,则其能分辨的最小电压为(a)
A、10MVB、20MV
C、30MVD、40MV
三、判断题
1、程序存储器是用于存放程序代码的,也用于存放常数。(Y)
2、在单片机上使用LED作显示器时,如果位数为8个,则较适合使用动态的显示方式。(Y)
四、简答题
1、MCS51单片机系统中,为什么P0口要接一个8为锁存器,而P2口不用?
答:因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。而P2口只作为高8位的地址接口。
2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级?
答:(1)正在进行的中断过程,不能被新的同级或低优先级的中断请求中断;正在执行的低优先级服务程序能被高优先级中断请求所中断;CPU同时接受到几个中断请求时,首先响应优先级最高的中断请求。(2)对各中断源的中断开放或关闭是由内部的中断允许寄存器IE的各位来进行两级控制的,指各个中断源的允许控制位与一个中断允许总控位EA配合实现对中断请求的控制。(3)中断优先级控制寄存器IP也是一个特殊功能寄存器,用户可通过程序对各状态位进行设定,完成对中断优先级的控制。
五、设计题
1、用译码法扩展4片2K*8位的存储器芯片。画出电路图,写出各个存储器芯片的地址范围。
1、1100 0000 0000 0000——1100 0111 1111 1111即C000H——C7FFH
2、1100 1000 0000 0000——1100 1111 1111 1111即C100H——CFFFH
3、1101 0000 0000 0000——1101 0111 1111 1111即D000H——D7FFH
4、1101 1000 0000 0000——1101 1111 1111 1111即D100H——DFFFH
2、为什么要按键去抖?简述软件去抖的思想,如果有按键接在P1.0脚上,请写出完整的带去抖功能的键盘程序,要求该键按下再松开时,才执行该键功能。
答:由于通常的按键所用的开关是机诫开关,当开关闭合、断开时并不是马上稳定地接通和断开,而是在闭和与断开瞬间均伴随有一连串的抖动,因此要按键去抖。
思想:检测键闭合后延时5——10ms,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认真正按键。
KEY_00:
JB P1.0 KEY_01
LCALL DELAY
JNBP1.0 $
LCALL DELAY
JB P1.0 KEY_00
KEY_01:
.
.
.
RET