1、8-1 简要说明MCS-51单片机的扩展原理。 一般的微型计算机系统都具有数据总线、地址总线和控制总线MCS-51单片机也是利用这三个总线进行扩展外部设备。其中,P2口作为地址总线的高8位A8A15,P0口通过地址锁存器作为地址总线的低8位A0A7同时兼做数据总线D0D7,控制总线有外部程序储存器选通信号PSEN、外部数据存储器读写信号RD、WR、以及地址锁存选通信号ALE等构成。8-3 使用3-8译码器最多可以扩展多少片6264?试画出其逻辑扩展图,并且写出每一片的地址范围。8片8-5 画出综合扩展一片27C64和两片6264的逻辑扩展图,并写出它们的地址范围。27C64: C000HDFF
2、FH;1#6264: C000HDFFFH;2#6264:A000HBFFFH.9-1 在一个系统中采用同一个地址扩展一片74LS377作为输出口和一片74LS245作为输入口。74LS245RDP21GDIRCLKE74LS377输出:MOV DPTR,#FEFFHMOVX DPTR,A输入:MOV DPTR,#FDFFH MOVX A,DPTR9-2 在一个系统中扩展一片8255A,试编制8255A的初始化程序:A口方式0输出,B口方式1输入。MOVDPTR, 7FFFH ; 控制寄存器端口地址为7FFFHMOVA, 10000110B(或86H) ; A口方式0, 数据输出, B口方式1
3、, 数据输入MOVXDPTR, A ; 将控制字写入控制端10-1 8段LED显示器的结构形式有哪两种?静态显示器和动态显示器各有何优缺点?它们的工作原理如何?静态显示: 各数码管接口的I/O口线是专用的,各数码管的显示码在整个显示过程中保持静态显示特点: 无闪烁,用元器件多,占I/O线多,无须扫描,节省CPU时间,编程简单动态显示: 各数码管接口的I/O口线是共用的。各数码管在显示过程中轮流得到显示码动态显示特点: 有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂10-3 按键抖动期与什么因素有关?怎样克服按键抖动引起的误操作? 键抖动时间的长短与开关的机械特性和人的操作
4、有关,一般为5ms10ms左右,然后达到稳定状态. 为了保证CPU对键的一次操作仅作一次处理,必须去除抖动,使CPU在键的稳定闭合或断开状态时读取键值 去除抖动分为硬件去抖和软件去抖。主要应用软件去抖:在检测到按键按下或释放时,记录按键的状态,延时大约10ms,再次检测按键的状态,若与前一次的状态相同,说明按键的状态已稳定,可进行处理;否则,表示键的状态不稳定,可能是误动作,不应被处理。10-7 DAC0832有哪几种工作方式?各有何特点?1、 直通方式 输入、输出工作在直通的状态,常用连续反馈控制的环路中。2、 单缓冲方式 其中一个寄存器始终工作在直通状态,另一个处于受控的锁存器状态。3、 双缓冲方式 采用两步写操作完成。可使DAC转换输出前一个数据的同时,采集下一个数据送到8为输入寄存器,以提高转换速度。10-8 模数转换器的主要参数有哪些?ADC0809参数如何?时钟频率范围多少?1、主要参数:分辨率、满刻度误差、转换速率、转换精度、是否方便与CPU接口。2、ADC0809参数:分辨率为8位;转换电压为-5+5V;转换路数为8路模拟量转换时间为100us;转换绝对误差小于1LSB;功耗仅为15mV;单一+5V电源;3、100kHz640kHz。