单片机课后练习题及答案

  • 格式:doc
  • 大小:285.00 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第9、10章习题

一、问答题

1.ALE端的作用是什么

答:ALE是地址锁存允许信号端/编程脉冲输入端。当89C51上电正常工作后,ALE引脚不断向外输出正脉冲信号,此频率为振荡器频率的六分之一。CPU访问片外存储器时,会丢失一个脉冲。当对片外RAM进行读/写时,ALE 信号不是周期性的。在其他情况下,ALE 信号是一种周期信号,可以用做其他外部设备的时钟信号。

2.总线接口部件的用途是什么

答:总线接口部件负责CPU与存储器、I/O接口之间的数据传送,即从内存单元或者外设端口中取数据,传送给执行部件。或者把执行部件的操作结果传送到指定的内存单元或外设端口中。这样的功能部件叫做总线接口部件。

3.为什么在存储系统中要进行片选控制

答:一个存储系统往往需要一定数量的存储芯片。CPU每次只能对其中的一片存储器进行访问,因此CPU首先要选择的是访问那些芯片,这就需要进行片选控制。一般用空出的高位地址或地址译码器输出的控制信号形成片选信号。只有片选信号有效时,才能对所连芯片的存储单元进行读写。4。

5.芯片74LS373、74LS164、74LS138、8255、27512、62128的基本功能以及通常使用在MCS-51系统中的作用。

答:74LS373为地址锁存器,通常用作扩展外部Rom、Ram或IO口用;

74LS164为串行输入并行输出转换器,常用在将串口扩展为并口;

74LS138为3选8译码器,常用来做地址译码器;

8255为可编程并行IO口扩展芯片,常用来扩展IO口;

27512为64k的EPROM程序存储器;

62128为16k的RAM,数据存储器。

6.在MCS-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,会不会发生冲突,并说明为什么

答:不会,因为控制信号线的不同:

外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE。外扩RAM的读、写控制引脚分别与MCS-51的RD和WR引脚相连。

外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与MCS-51单片机的PSEN相连。

7.8031在使用外部数据存储器时,最多还有多少条通用I/O线可供用户使用并说明原因。

答:8031使用外部程序存储器时,P0口和P2口要作数据总线和地址总线,所以只有P1口和P2口可用作I/O口,共16条I/O线。在使用外部数据存储器时,除了占用P0和P2之外,还需要用WR和RD控制线,而这两条线就是P3口中的两条:和,所以这时只有

14条I/O 可用使用。当然,P2口的8条线并不一定全部占用,但即使如此,这几条线也不能再作I/O 线,而只能系统扩展时再用。

8.能否把继电器直接接在89C51的某一口线上来用为什么

答:不能。因为89C51的I/O 所提供的电压不足于驱动继电器,必须加驱动电路,如一个功率三极管或74LS06等。

9.ADC0809的主要性能

答:ADC0809、ADC0808是8位逐次逼近式、单片CMOS 集成的A/D 转换器。主要性能为: ▲ 分辨率为8位;

▲ 精度:ADC0809小于±1LSB(ADC0808小于±1/2LSB ,其余性能与ADC0809一样); ▲ 单+5V 供电,模拟输入电压范围为0~+5V ; ▲ 具有锁存控制的8路输入模拟开关; ▲ 可锁存三态输出,输出与TTL 电平兼容; ▲ 功耗为15mW ;

▲ 不必进行零点和满刻度调整;

▲ 转换速度取决于芯片外接的时钟频率。时钟频率范围:10~1280kHz 。典型值为时钟频率640kHz ,转换时间约为100s 。 10.D/A 转换器的主要技术指标。 答:主要技术指标有: (1)分辨率

(2)建立时间(Setting Time ) (3)精度

其它指标还有线性度、温度系数、漂移等。

11.DAC0832与单片机的接口有哪几种方式

答:单缓冲器方式:

使数据直接写入DAC 寄存器,立即进行D/A 转换。此方式适用于只有一路模拟量输出,或有几路模拟量输出但并不要求同步的系统。

双缓冲器方式:

可以使两路或多路并行D/A 转换器同时输出模拟量。 直通方式:

单片机不对DA 的控制端进行控制,数量一旦输入,就直接进入DAC 寄存器进行DA 转换。

12. 某8位AD 转换器采用的正参考电压为5v ,负参考电压为0v, 当输入的电压为5v, 0v ,时,此AD 转换器获得的转换值是多少(用16进制表示)

答:A/D 转换中,输入模拟量in V 与n 位输出数字量0D 的关系式为:

()0()()

()(21)D n in ref ref ref INTEGER

V V V V -+--⨯-=

2.5V v =in 时,转换值(2.50)(21)

127.5750INTEGER INGEGER

D FH -⨯-=

==-0 13. 某8位DA 转换器采用的正参考电压为5v ,负参考电压为0v, 当数字量为127, FFH 时,此DA 转换器获得的转换值是多少

14.为什么采用集电极开路门(OC-Open-Collecto )要采用上拉电阻

答:OC 门电路的输出级是一个集电极开路的晶体三极管,如图实线部分所示。三极管T2集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为“0”时,输出也为“0”)。当输入端为“0”时,三极管T1截止(即集电极C 跟发射极E 之间相当于断开),所以5V 电源通过1K 电阻加到三极管T2上,三极管T2导通(相当于一个开关闭合);当输入端为“1”时,三极管T1导通,三极管T2截止(相当于开关断开)。很明显,

当T2导通时,输出直接接地,所以输出电平为0。而当T2截止时,则输出端悬空了,即高阻态。这时电平状态未知,如果后面一个电阻负载(即使很轻的负载)到地,那么输出端的电平就被这个负载拉到低电平了,所以这个电路是不能输出高电平的。所以组成电路时,OC 门输出端必须外加一个接至正电源的上拉电阻(如图虚线所示)才能正常工作。