单片机原理与接口技术第二次测验

单片机原理与接口技术第二次测验
一、填空题
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、8                  B、4
C、6                  D、16
5、一个8位的电压输出型D/A转换器,其满度输出电压为5V,则数字量变化一个LSB(输入数字量的最低有效位)时,输出电压的变化量约为(  d  )
A、100MA               B、50MA
C、30MA                D、20MA
6、一个10位的A/D转换器,输入电压为0~10V,则其能分辨的最小电压为(  a  )
A、10MV               B、20MV
C、30MV               D、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
              JNB  P1.0   $
              LCALL         DELAY
              JB   P1.0    KEY_00
KEY_01:
              .
              .
              .
              RET
 

你可能感兴趣的:(单片机原理与接口技术第二次测验)