单片微型计算机原理及应用 课后习题答案 山东理工 联系客服

发布时间 : 星期一 文章单片微型计算机原理及应用 课后习题答案 山东理工更新完毕开始阅读cd1db64d69eae009581bec19

A、B、C:通道地址输入。

地址锁存信号ALE在上升沿将三位通道地址锁存,相应通道的模拟量经多路模拟开关送到A/D转换器。启动信号START上升沿复位内部电路,START信号的下降沿启动A/D转换。此时转换结束信号EOC呈低电平状态,由于逐次逼近需要一定的过程,所以在此期间模拟信号应维持不变,比较器一次次地进行比较,直到转换结束。此时转换结束信号EOC变为高电平,若CPU发出输出允许信号OE,则可读出数据,一次A/D转换的过程就结束了。

4.在一个由MCS?51单片机与一片ADC0809组成的数据采集系统中,ADC0809的地址为7FF8H~7FFFH。试画出有关的逻辑框图,并编写出每隔一分钟轮流采集一次8个通道数据的程序。共采样100次,其采样值存入片外RAM 3000H开始的存储单元中。

原理框图参看图10-23。

5.如何启动一个ADC进行A/D转换?启动方式有几种?单片机如何了解到ADC是否转换结束?

通过写信号对A/D进行驱动。通过转换 结束信号了解ADC是否转换结束。

6.使用DAC0832与MCS?51单片机连接时有哪些控制信号?双缓冲方式如何工作?在何种情况下要使用双缓冲工作方式?

ILE:输入锁存使能信号输入端,高电平有效。

CS:片选信号端。

WR1、WR2:两个写信号端,均为低电平有效。

XFER:传输控制信号输入端,低电平有效。

DAC0832可工作于双缓冲器方式,输入寄存器的锁存信号和DAC寄存器的锁存信号分开控制,这种方式适用于几个模拟量需同时输出的系统,每一模拟量输出需一个DAC0832,构成多个DAC0832同时输出的系统。

7.试设计一个12位A/D转换器与8031的接口电路,编写连续转换10次并将转换结果存入片内50H开始的单元中的程序。

接口电路参看图10-26。

LL: AD574A:

MOV MOV LCALL MOV INC MOV DJNZ SJMP MOV

R1,#50H

R7,#10 AD574A @R1,31H R1

@R1,30H R7,LL $

R0,#7CH ;AD574A端口地址

LOOP:

MOVX @R0,A ;启动AD574A进行12位转换 SETB P1.0 ;置P1.0为输入方式 JB P1.0,LOOP ;检测STS的状态 INC MOVX MOV INC

R0 ;使R/C为1,按双字节读取转换结果

A,@R0 ;读取高8位转换结果 31H,A ;存高8位结果 R0

INC R0 ;使R/C、A0均为1 MOVX A,@R0 ;读取低4位结果 ANL A,#0FH ;屏蔽高4位 MOV 30H,A ;存低4位结果 RET

8.试设计一个12位D/A转换器与8031的接口电路,编写将存放在片内RAM的50H、51H单元的12位数(低8位在50H单元中,高4位在51H的低半字节中)进行转换输出的程序。

接口电路参看图10-18。

SYNC BIT P1.0 ;DAC7512的SYNC与8051的P1.0相连 SCLK BIT P1.1 ;DAC7512的SCLK与8051的P1.1相连 DIN BIT P1.2 ;DAC75121的DIN与8051的P1.2相连 DAH DATA 50H ;12位数据高字节 DAL DATA 51H ;12位数据低字节 DAOUT:MOV R7,#08H ;置循环次数 MOV A,DAH ;取高4位数 ANL A,#0FH ;正常工作模式 CLR SYNC ;启动写时序

DA1: RLC A ;从最高位开始串行移位 MOV DIN,C ;输出数据

SETB SCLK ;产生SCLK上升沿 CLR SCLK ;产生SCLK下降沿 DJNZ R7,DA1 ;8位数据传送完毕? MOV R7,#08H MOV A,DAL ;取低8位数据 DA2: RLC A MOV DIN,C SETB SCLK CLR SCLK

DJNZ R7,DA2 ;低8位数据传送完毕? NOP

SETB SYNC SETB DIN RET

9.要求某电子秤的称重范围为0~500g,测量误差小于0.05g。至少应该选择分辨率为多少位的A/D转换器?

14位。 214=16384

10.如果一个8位D/A转换器的满量程(对应于数字量255)为10V,试分别确定模

拟量为2.0V和8.0V所对应的数字量。

51 204

11.某12位D/A转换器,输出电压为0~2.5V,当输入的数字量为400H时,对应的输出电压是多少?

[2.5/212]*400H=0.625V

第11章 单片机应用系统设计

1.单片机应用系统一般由哪几部分组成?

从系统的角度来看,单片机应用系统是由硬件系统和软件系统两部分组成的。硬件系统是指单片机扩展的存储器、外设及其接口电路等,软件系统包括监控程序和各种应用程序。

2.单片机应用系统设计主要有哪些内容?

单片机应用系统的设计包含硬件设计与软件设计两部分,具体涉及的内容主要有单片机系统、通道与接口、系统的抗干扰、应用软件的设计等。

3.单片机应用系统的一般设计方法是什么? (1)确定系统的功能与性能。 (2)确定系统基本结构。

(3)单片机应用系统硬件与软件设计。 (4)资源分配

4.在单片机应用系统设计中,软、硬件分工的原则是什么?对系统结构有何影响? (1)硬件系统设计原则

一个单片机应用系统的硬件电路设计包括如下两部分内容:

① 单片机系统的扩展,即单片机内部的功能单元(如程序存储器、数据存储器、I/O、定时器/计数器、中断系统等)的容量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的扩展电路。

② 系统配置,即按照系统功能要求配置外设,如键盘、显示器、打印机、A/D转换器、D/A转换器等,要设计合适的接口电路。

系统扩展的配置设计应遵循下列原则:

① 尽可能选择典型通用的电路,并符合单片机的常规用法,为硬件系统的标准化、模块化奠定良好的基础。

② 系统的扩展与外设配置的水平应充分满足应用系统当前的功能要求,并留有适当余地,便于以后进行功能的扩充。

③ 硬件结构应结合应用软件方案一并考虑,硬件结构与软件方案会产生相互影响。 ④ 整个系统中相关的器件要尽可能做到性能匹配。例如,选用晶体振荡频率较高时,存储器的存取时间就较短,应选择存取速度较快的芯片;选择COMS芯片单片机构成低功耗系统时,系统中的所有芯片都应选择低功耗产品。如果系统中相关的器件性能差异很大,系统综合性能就会降低,甚至不能正常工作。

⑤ 可靠性及抗干扰设计是硬件设计中不可忽略的一部分,它包括芯片、器件选择、去