单片机原理及接口技术(C51编程)AT89S51单片机与DAC、ADC的接口

合集下载

单片机原理及接口技术(C51编程)11

单片机原理及接口技术(C51编程)11

10位D/A转换 1 LSB = 9.77mV = 0.1%满量程
12位D/A转换 1 LSB = 2.44mV = 0.024%满量程 16位D/A转换 1 LSB = 0.076mV = 0.00076%满量程
11.1 单片机扩展DAC概述
2.主要技术指标
使用时,应根据对D/A转换器分辨率的需要来选定D/A 转换器的位数。 (2)建立时间 建立时间是描述D/A转换器转换速度的参数,表明转换
11.1 单片机扩展DAC概述
11.2 单片机扩展并行8位DAC0832的设计
目 录
11.3 AT89S51扩展10位串行DAC-TLC5615
11.4 单片机并行扩展8位A/D转换器ADC0809 11.5 单片机扩展串行8位A/D转换器TLC549
11.6 AT89S51扩展12位串行ADC-TLC2543的设计
03
OPTION
04
OPTION
单一电源供电(+5V~+15V),低功耗,20mW。

11.2.1 8位并行DAC 0832简介
2.DAC0832的引脚及逻辑结构
引脚见图11-1。
图11-1
DAC0832引脚
11.2.1 8位并行DAC 0832简介
2.DAC0832的引脚及逻辑结构
内部结构见图11-2。
时间长短。其值为从输入数字量到输出达到终值误差±
(1/2)LSB(最低有效位)时所需的时间。电流输出的转换时 间较短,而电压输出的转换器,由于要加上完成I-V转换的
时间,因此建立时间要长一些。快速D/A转换器的建立时间
可控制在1 s以下。
11.1 单片机扩展DAC概述
2.主要技术指标

单片机原理及接口技术(C51编程)第8章 AT89S51单片机的串行口

单片机原理及接口技术(C51编程)第8章  AT89S51单片机的串行口

图8-1 串行口的内部结构
3
8.1.1 串行口控制寄存器SCON 串行口控制寄存器SCON,字节地址98H,可位寻址,位地址为98H~9FH,
即SCON的所有位都可用软件来进行位操作清“0”或置“1”。SCON格式见 图8-2。
图8-2 串口控制寄存器SCON格式
4
寄存器SCON各位功能: (1)SM0、SM1—串口4种工作方式选择
//点亮数据是否左移8次?是,重新送点亮数据
SBUF=nSendByte;
// 向74LS164串行发送点亮数据
}
TI=0;
RI=0;
}
19
程序说明: (1)程序中定义了全局变量nSendByte,以便在中断服务程序中能访问 该变量。nSendByte用于存放从串行口发出的点亮数据,在程序中使用左移 1 位 操 作 符 “ <<” 对 nSendByte 变 量 进 行 移 位 , 使 得 从 串 口 发 出 的 数 据 为 0x01、0x02、0x04、0x08、0x10、0x20、0x40、0x80,从而流水点亮各个 发光二极管。 (2)程序中if语句的作用是当nSendByte左移1位由0x80变为0x00后, 需对变量nSendByte重新赋值为1。 (3)主程序中SBUF=nSendByte语句必不可少,如果没有该语句,主程序 并不从串行口发送数据,也就不会产生随后的发送完成中断。 (4)两条语句 “while(1){;}”实现反复循环的功能。
(4)TB8—发送的第9位数据 在方式2和方式3时,TB8是要发送的第9位数据,其值由软件置“1”或清
“0”。 在双机串行通信时,TB8一般作为奇偶校验位使用;也可在多机串行通信中
表示主机发送的是地址帧还是数据帧,TB8=1为地址帧,TB8=0为数据帧。

AT89S51单片机与ADC0809 的接口设计_单片机原理及接口技术(第2版)_[共2页]

AT89S51单片机与ADC0809 的接口设计_单片机原理及接口技术(第2版)_[共2页]

245 可直接连到AT89S51单片机的数据总线上。

通过适当的外接电路,ADC0809可对0~5V 的模拟信号进行转换。

图11-19 ADC0809的内部结构框图3.输入模拟电压与输出数字量的关系ADC0809的输入模拟电压与转换输出结果的数字量的关系如下。

)(256)]()([R R R IN −+•−−+=V N V V V 其中:V IN 处于[V R (+)-V R (-)]之间, N 为十进制数。

通常情况下V R (+)接+5V ,V R (-)接地,即模拟输入电压范围为0~+5V 。

此时,输入模拟电压与转换输出结果的数字量的关系如下。

N V V •+=256)(R IN 对应的数字量输出为00H ~FFH 。

由于N /256的值小于1,所以被转换的模拟电压要小于参考电压。

11.6.2 AT89S51单片机与ADC0809的接口设计在讨论接口设计之前,先来了解单片机如何控制ADC 开始转换,如何得知转换结束以及如何读入转换结果的问题。

单片机控制ADC0809有查询和中断两种方式。

查询方式控制过程如下:首先用指令选择ADC0809的一个模拟输入通道,当执行指令“MOVX@DPTR ,A ”时,单片机的WR 信号有效,从而产生一个启动脉冲。

信号加到ADC0809的START 脚,开始对选中通道进行A/D 转换。

同时不断对ADC0809的EOC 脚的电平进行查询,如EOC 脚为高电平,则表明A/D 转换已经结束,然后单片机执行指令“MOVX A ,@DPTR ”,发出读控制RD 信号,控制OE 端为高电平,把转换完毕的数字量读入到单片机中。

中断控制方式控制过程如下:首先用指令选择ADC0809的一个模拟输入通道,当执行“MOVX @DPTR ,A ”时,单片机的WR 信号有效,在启动信号送到ADC 之后,单片机执行其他程序。

ADC0809转换结束时,通过EOC 脚向单片机发出中断请求信号,单片机响应该中断请求,进入中断服务程序读入转换完毕的数字量。

单片机原理及接口技术(C51编程)(第2版)-习题问题详解汇总情况

单片机原理及接口技术(C51编程)(第2版)-习题问题详解汇总情况

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为微控制器或嵌入式控制器2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。

3. AT89S51单片机工作频率上限为33MHz MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低成本和提高可靠性二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制C.数据库管理 D.汽车电子设备三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为2µs。

2. AT89S51单片机的机器周期等于12个时钟振荡周期。

3. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H和88H。

(完整版)单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

(完整版)单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单片机答案第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、11个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。

《单片机原理及接口技术》第10章 AT89S51与ADC、DAC的接口设计

《单片机原理及接口技术》第10章 AT89S51与ADC、DAC的接口设计

第10章 AT89S51与ADC、DAC的接口设计
图10-1 ADC0809的引脚图
8
第10章 AT89S51与ADC、DAC的接口设计
ADC0809共有28个引脚,采用双列直插式封装。其主要 引脚的功能如下:
IN0~IN7: 8个通道的模拟信号输入端。输入电压范围为 0~+5V。
ADDC、ADDB、ADDA:通道地址输入端。其中,C为 高位,A为低位。
15
第10章 AT89S51与ADC、DAC的接口设计
A/D 转换后得到的是数字量的数据,这些数据还应传送给 单片机进行处理。数据传送的关键问题是如何确认 A/D 转换是 否完成,只有确认 A/D 转换完成后,才能进行数据传送。确认 A/D转换是否完成可采用传送、查询和中断三种方式。
1)传送方式 对于某个 ADC 来说,其转换时间作为一项技术指标是已知 和固定的。例如,ADC0809的转换时间为128μs,相当于晶体 振荡器频率为6MHz的单片机的64个机器周期。可据此设计一个 延时程序,在A/D 转换启动后即调用这个延时程序,延时结束 ,说明转换已经完成了,就可以进行数据传送。
#include<reg51.h> #include<stdio.h> #include<intrins.h>
22
第10章 AT89S51与ADC、DAC的接口设计
sbit OE=P2^3; sbit EOC=P2^2; sbit ST=P2^1; sbit CLK=P2^0; sbit ADDRA=P2^5; sbit ADDRB=P2^6; sbit ADDRC=P2^7; void DelayMS(unsigned int ms) {
D0~D7:8位数字量输出端。为三态缓冲输出形式,能够 和AT89S51单片机的并行数据线直接相连。

第11章AT89S51单片机与DAC、ADC的接口

第11章AT89S51单片机与DAC、ADC的接口
(2)建立时间 建立时间是描述D/A转换器转换速度的参数,表明转换 时间长短。其值为从输入数字量到输出达到终值误差± (1/2)LSB(最低有效位)时所需的时间。电流输出的转换时 间较短,而电压输出的转换器,由于要加上完成I-V转换的 时间,因此建立时间要长一些。快速D/A转换器的建立时间 可控制在1us以下。
11.1 单片机扩展DAC概述
2.主要技术指标
(3)转换精度 理想情况下,转换精度与分辨率基本一致,位数越多精 度越高。但由于电源电压、基准电压、电阻、制造工艺等各 种因素存在误差。严格地讲,转换精度与分辨率并不完全一 致。两个相同位数的不同的DAC,只要位数相同,分辨率则 相同,但转换精度会有所不同。例如,某种型号的8位DAC 精度为± 0.19%,而另一种型号的8位DAC精度为± 0.05%。
11.1 单片机扩展DAC概述 11.2 DAC工作原理
CONTENTS

11.3 单片机扩展并行8位DAC0832设计

11.4 ADC工作原理
11.5 单片机扩展并行8位ADC0809设计
11.3.1 8位并行DAC 0832简介
1.DAC0832的引脚及逻辑结构
01 分辨率为8位。
OPTION
D0
R 2
U REF 23 R
(23 D3
22 D2
21 D1
20
D0 )
U REF 24
(23 D3
22 D2
21 D1 20 D0 )
19
11.2 DAC工作原理
权电阻网络
优点:电路简单 缺点:电阻值相差太大,难于保证精度,且大电阻不宜于集成 在IC内部
20
11.2 DAC工作原理
U

第11章-1 89C51单片机与DA转换器AD转换器的接口

第11章-1 89C51单片机与DA转换器AD转换器的接口

在不要求多路输出同步的情况下,可采用单缓冲方式。 单缓冲方式的接口如图11-4:
图11-4
图11-4中,WR2*和XFER*接地,故DAC0832的“8位DAC寄存器”
(见图11-2)处于直通方式。“8位输入寄存器”受CS*和WR1* 端控制,且由译码器输出端FEH送来(也可由P2口的某一根口 线来控制)。因此,89C51执行如下两条指令就可在WR1*和CS* 上产生低电平信号,使0832接收89C51送来的数字量。 MOV R0,#0FEH MOVX @R0,A ;DAC地址FEH→R0 ;WR*和译码器FEH输出端有效
现说明DAC0832单缓冲方式的应用。
例11-1 DAC0832用作波形发生器。试根据图11-4,分别写出 产生锯齿波、三角波和矩形波的程序。 ① 锯齿波的产生 ORG 2000H START:MOV R0,#0FEH MOV A,#00H LOOP: MOVX @R0,A INC A SJMP LOOP
D3
01 fb
D2
D1
n 1 i
D0
运放输出电压 V I R B Di 2
0
2 转换原理——利用电子开关形成T型电阻网络的输出电流 I01,再利用反相运算放大器转换成输出电压Vout。
B R fb
V
REF
R

1
n
2. DAC的的单、双极性的电压输出 接口电路与DAC的具体应用有关。 (1)DAC用作单极性电压输出 单极性模拟电压输出,可采用图11-4或图11-8所示接线。 输出电压Vout与输入数字量B的关系: Vout = -(B/256)*VRFE 式中,B=b7·7+ b6·6+……+ b1·1+ b0·0; 2 2 2 2 B为0时,Vout也为0,输入数字量为255时,Vout为最大值, 单极性。

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第8章习题解答

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第8章习题解答

第8章思考题及习题8参考答案一、填空1、AT89S51的串行异步通信口为(单工/半双工/全双工).答:全双工。

2。

串行通信波特率的单位是。

答:bit/s3。

AT89S51的串行通信口若传送速率为每秒120帧,每帧10位,则波特率为答:12004.串行口的方式0的波特率为。

答:fosc/125.AT89S51单片机的通讯接口有和两种型式。

在串行通讯中,发送时要把数据转换成数据。

接收时又需把数据转换成数据。

答:并行,串行,并行,串行,串行,并行6.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为 MHz.答:11。

05927.AT89S51单片机串行口的4种工作方式中, 和的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的.答:方式1,方式38.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式 . 答:方式1.9.在串行通信中,收发双方对波特率的设定应该是的。

答:相同的。

10.串行口工作方式1的波特率是 .答:方式1波特率=(2SMOD/32)×定时器T1的溢出率二、单选1.AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择。

A。

方式0 B。

方式1 C. 方式2 D。

方式3答:A2。

控制串行口工作方式的寄存器是。

A.TCON B。

PCON C。

TMOD D.SCON答:D三、判断对错1.串行口通信的第9数据位的功能可由用户定义.对2.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。

对3.串行通信方式2或方式3发送时,指令把TB8位的状态送入发送SBUF中.错4.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。

对5.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。

对6。

串行口工作方式1的波特率是固定的,为fosc/32。

错7. AT89S51单片机进行串行通信时,一定要占用一个定时器作为波特率发生器.错8。

at89c51单片机与dac实验原理

at89c51单片机与dac实验原理

at89c51单片机与dac实验原理实验目的:通过将AT89C51单片机与DAC(数模转换器)连接,实现数字信号到模拟信号的转换,并通过外部模拟电路将转换后的信号输出到外部设备,进而实现对外部设备的控制或反馈。

实验原理:AT89C51单片机是一种常用的8位单片机,具有强大的数据处理能力和丰富的外设资源。

而DAC则是一种能够将数字信号转换为模拟信号的电子组件。

将AT89C51与DAC连接,可以实现通过单片机控制DAC输出模拟信号的功能。

DAC的工作原理是通过将一个数字信号转换为与之等效的模拟信号。

一般情况下,DAC的输入端接收到的是一个n位的数字信号。

而DAC的输出端则是一个与输入数字信号等效的模拟电压或电流信号。

通过改变输入端的数字信号,可以控制输出信号的幅度,实现对模拟信号的控制。

AT89C51单片机与DAC连接时,其输入端通过端口连接到单片机的IO 口,而DAC的输出端则通过外部模拟电路连接到外部设备。

在这个过程中,单片机通过编写程序控制IO口的输出信号,将对应的数字信号输入到DAC的输入端。

DAC将输入的数字信号转换为模拟信号,并通过外部电路将模拟信号输出到外部设备。

通过改变单片机输出信号的方式、频率和幅度,可以实现对外部设备进行控制或反馈。

实验步骤:1.连接AT89C51单片机与DAC。

根据DAC的引脚定义,将单片机的IO 口与DAC的输入端连接,同时将DAC的输出端与外部设备连接。

2.编写单片机程序。

根据实验需求,编写单片机程序,控制IO口的输出信号。

通过改变IO口输出信号的方式、频率和幅度,实现对DAC的输入信号的控制。

4.进行实验观察。

观察外部设备是否输出相应的结果,检测转换过程是否正常。

实验所需材料:-AT89C51单片机-DAC数模转换器-外部模拟电路-外部设备(如电机、灯光等)实验心得:通过将AT89C51单片机与DAC连接,可以实现数字信号到模拟信号的转换。

该实验具有一定的重要性,因为它可以通过单片机实现对外部设备的精确控制。

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单片机答案第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、11个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第8章习题解答

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第8章习题解答

第8章思考题及习题8参考答案一、填空1、AT89S51的串行异步通信口为(单工/半双工/全双工)。

答:全双工。

2. 串行通信波特率的单位是。

答:bit/s3. AT89S51的串行通信口若传送速率为每秒120帧,每帧10位,则波特率为答:12004.串行口的方式0的波特率为。

答:fosc/125.AT89S51单片机的通讯接口有和两种型式。

在串行通讯中,发送时要把数据转换成数据。

接收时又需把数据转换成数据。

答:并行,串行,并行,串行,串行,并行6.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为 MHz。

答:11.05927.AT89S51单片机串行口的4种工作方式中,和的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。

答:方式1,方式38.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式。

答:方式1。

9.在串行通信中,收发双方对波特率的设定应该是的。

答:相同的。

10.串行口工作方式1的波特率是。

答:方式1波特率=(2SMOD/32)×定时器T1的溢出率二、单选1.AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择。

A. 方式0B.方式1C. 方式2D.方式3答:A2. 控制串行口工作方式的寄存器是。

A.TCON B.PCON C. TMOD D.SCON答:D三、判断对错1.串行口通信的第9数据位的功能可由用户定义。

对2.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。

对3.串行通信方式2或方式3发送时,指令把TB8位的状态送入发送SBUF中。

错4.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。

对5.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。

对6. 串行口工作方式1的波特率是固定的,为fosc/32。

错7. AT89S51单片机进行串行通信时,一定要占用一个定时器作为波特率发生器。

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总68430

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总68430

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为微控制器或嵌入式控制器2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。

3. AT89S51单片机工作频率上限为33MHz MHz。

4。

专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低成本和提高可靠性二、单选1。

单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度2。

在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用3. 下面的哪一项应用,不属于单片机的应用范围.A.工业控制 B.家用电器的控制C.数据库管理 D.汽车电子设备三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3。

单片机是一种CPU。

错4. AT89S52单片机是微处理器.错5。

AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6。

为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7。

为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8。

单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1。

在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为2µs。

2. AT89S51单片机的机器周期等于12个时钟振荡周期。

3。

内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H和88H。

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总68430

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总68430

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为微控制器或嵌入式控制器2。

单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。

3。

AT89S51单片机工作频率上限为33MHz MHz。

.4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低成本和提高可靠性二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度2。

在家用电器中使用单片机应属于微计算机的 .A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用3。

下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制C.数据库管理 D.汽车电子设备三、判断对错1。

STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能).对3. 单片机是一种CPU。

错4。

AT89S52单片机是微处理器。

错5。

AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6。

为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换.对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为2µs。

2. AT89S51单片机的机器周期等于12个时钟振荡周期。

3. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H和88H。

单片机原理及接口技术(C51编程)AT89S51单片机的中断系统1

单片机原理及接口技术(C51编程)AT89S51单片机的中断系统1

13.2.1. 晶体管输出型光电耦合器驱动接口
IF=(Vcc-VF-Vcs)/(R1+R2) =(5-1.5-0.5)A/(50+100) =0.02A=20mA
TIL110的输出端接一个带施密特整形电路的反相器 74LS14,作用是提高抗干扰能力。施密特触发电路的输入 特性有一个回差。输入电压大于2V才认为是高电平输入,小 于0.8V才认为是低电平输入。电平在0.8~2V之间变化时, 则不改变输出状态。因此信号经过74LS14之后便更接近理 想波形。
13.2.1. 晶体管输出型光电耦合器驱动接口
不同结构的光电耦合器的电流传输比相差很大。如输出 端是单个晶体管的光电耦合器4N25的电流传输比≥20%。 输出端使用达林顿管的光电耦合器4N33的电流传输比 ≥500%。电流传输比受发光二极管的工作电流大小影响, 电流为10~20mA时,电流传输比最大,电流小于10mA或 大于20mA,传输比都下降。温度升高,传输比也会下降, 因此在使用时要留一些余量。
13.1 单片机与外围集成数字驱动电路的接口
图13-3 使用ULN2068的大电流驱动电路
13.1 单片机与外围集成数字驱动电路的接口
13.2 单片机与光电耦合器的接口
13.3 单片机与继电器的接口

13.4 单片机与晶闸管的接口

13.5 单片机与集成功率电子开关输出接口
CONTENTS
13.6 单片机与固态继电器的接口
13.7 低压开关量信号输出技术
13.2 单片机与光电耦合器的接口
光电耦合器因其良好的性能和抗干扰能力而被广泛地应 用于单片机系统输入和输出信号的电气隔离。但是,在利用 光电耦合器的线性耦合直接对模拟信号进行隔离传输时,由 于光电耦合器内部发光二极管和光敏三极管的伏安特性,使 得光电耦合器的“线性区”实际上比较小并且存在一定程度 的非线性失真。由于光电耦合器件非线性的输入输出特性所 限,一般来讲,光耦器件主要应用于数字信号的隔离,而较 少用于模拟信号的隔离。

单片机原理及接口技术-C51编程-习题答案

单片机原理及接口技术-C51编程-习题答案

单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为()或()。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为()MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()和提高()。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便 B.受器件的物理性能限制C.为了通用性 D.为了提高运算数度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用 B.测量、控制应用C.数值计算应用 D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章 AT89S51单片机片内硬件结构思考题及习题2 参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。

第11章89C51单片机与DA、AD转换器的接口

第11章89C51单片机与DA、AD转换器的接口

1、D/A转换器概述
❖将数字量转换为模拟量,以便操纵控制对象。
单片机
D/A转换 控制对象
❖使用D/A转换器时,要注意区分:
* D/A转换器的输出形式; * 内部是否带有锁存器。 ❖D/A转换器集成电路芯片种类很多:
按输入的二进制数的位数分类,有八位、十位、十二位和十六位等。 按输出是电流还是电压分类,分为电压输出器件和电流输出器件。
MOV B,A
;存数
RETI
;返回
查询方式:
ORG 0000H
;主程序入口地址
AJMP MAIN
;跳转主程序
ORG 1000H
;中断入口地址
MAIN: MOV DPTR,#0007H ;指向0809 IN7通道地址
MOVX @DPTR,A ;启动A/D转换
L1: JB P3.3 L1
;查询
MOVX A,@DPTR ;读A/D转换结果
±2.5V,±5V和±10V; ✓内含高稳定的基准电压源,可方便地与4位、8位或16位微 处理器接口; ✓双电源工作电压:±12V~±15V。
二、A/D转换器接口
❖A/D转换器的概述 ❖典型芯片ADC0809 ❖ADC0809的应用 ❖与AD1674的接口设计 ❖与MC14433的接口设 计
1、A/D转换器的概述
多路同步输出,必须采用双缓冲同步方式。
1#DAC0832占有两个端口地址FDH和 FBH。 2#DAC0832的两个端口地址为FEH和 FBH
例11-2 设AT89C51单片机内部RAM中有两个长度为20的数据块, 其起始地址为分别为addr1和addr2,请根据图11-7所示,编写能把 addr1和addrr2中数据从1#和2#DAC0832同步输出的程序。程序中 addr1和addr2中的数据,即为绘图仪所绘制曲线的x、y坐标点。

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总68430

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总68430

第1章思考题及习题1参考答案一、填空1。

除了单片机这一名称之外,单片机还可称为微控制器或嵌入式控制器2。

单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。

3. AT89S51单片机工作频率上限为33MHz MHz.。

4。

专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低成本和提高可靠性二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度2。

在家用电器中使用单片机应属于微计算机的 .A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用3。

下面的哪一项应用,不属于单片机的应用范围.A.工业控制 B.家用电器的控制C.数据库管理 D.汽车电子设备三、判断对错1。

STC系列单片机是8051内核的单片机。

对2。

AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3。

单片机是一种CPU。

错4。

AT89S52单片机是微处理器。

错5。

AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6。

为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8。

单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处.对第2章思考题及习题2参考答案一、填空1。

在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为2µs。

2. AT89S51单片机的机器周期等于12个时钟振荡周期。

3。

内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H和88H .4. 片内字节地址为2AH单元最低位的位地址是50H;片内字节地址为A8H单元的最低位的位地址为A8H。

第8章 AT89S51与DA转换器、AD转换器的接口

第8章 AT89S51与DA转换器、AD转换器的接口
单一电源供电(+5~+15V)。
8.1 8位DAC0832芯片介绍(续)
2. DAC0832的引脚
DI0~DI7:8位数字信号输入端
CS
片选端
ILE
数据锁存允许控制端
WR1
输入寄存器写选通控制端
当CS=0、ILE=1、WR1=0时 数据信号被锁存于输入寄存器
XFER 数据传送控制
WR2 IOUT1
Vcc DGND AGND
电源输入端,范围为+5V~+15V。 数字信号地
模拟信号地
8.1 8位DAC0832芯片介绍(续)
3. DAC0832的逻辑结构
用于存放CPU送 来的数字量,使 其得到缓冲和锁 存,由LE1控制。
存放待转换 的数字量, 由LE2控制。
由T型电阻网络和 电子开关组成, 输出和数字量成 正比的模拟电流。
图8-2 DAC0832的逻辑结构
8.2 AT89S51与8位DAC0832的接口
1. AT89S51与DAC0832的接口电路举例(总线方式)
8.2 AT89S51与8位DAC0832的接口(续)
2. DAC0832地址范围
P2 P2.6 P2.5 P2.4 P2.3 .7
0

10
1
0
P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0
RET
8.4 AT89S51与ADC0809的接口
1. AT89S51与ADC0809的接口电路举例
9.4 AT89S51与ADC0809的接口
2. 程序清单
ADC: MOV MOV
DPTR,#0CFF8H ;端口地址送DPTR

单片机原理及接口技术(C51编程)AT89S51单片机与DAC、ADC的接口

单片机原理及接口技术(C51编程)AT89S51单片机与DAC、ADC的接口
(2)建立时间 建立时间是描述D/A转换器转换速度的参数,表明转换 时间长短。其值为从输入数字量到输出达到终值误差± (1/2)LSB(最低有效位)时所需的时间。电流输出的转换时 间较短,而电压输出的转换器,由于要加上完成I-V转换的 时间,因此建立时间要长一些。快速D/A转换器的建立时间 可控制在1s以下。
03 XFER *、WR2 *:当 XFER*=0, WR2* =0时,第一级
OPTION
8位输入寄存器中待转换数字进入第二级8位DAC寄存 器中。
11.2.1 8位并行DAC 0832简介
2.DAC0832的引脚及逻辑结构 各引脚的功能如下。
04 IOUT1:D/A转换电流输出1端,输入数字量全为“1”时,
OPTION
IOUT1最大,输入数字量全为“0”时,IOUT1最小。
05 IOUT2:D/A转换电流输出2端,IOUT2 + IOUT1 = 常数。
OPTION
06 Rfb: I-V转换时的外部反馈信号输入端,内部已有反馈
OPTION
电阻Rfb,根据需要也可外接反馈电阻。
07OPTION VREF:参考电压输入端。 08 OPTION VCC:电源输入端,在+5V~+15V范围内。
图11-2 DAC0832逻辑结构
11.2.1 8位并行DAC 0832简介
2.DAC0832的引脚及逻辑结构
由图11-2,片内共两级寄存器,第一级为“8位输入寄 存器”,用于存放单片机送来的数字量,使得该数字量得到 缓冲和锁存,由LE1*(即M1=1时)加以控制;“8位DAC 寄存器”是第二级8位输入寄存器,用于存放待转换的数字 量,由LE2*控制(即M3=1时),这两级8位寄存器,构成 两级输入数字量缓存。“8位D/A转换电路”受“8位DAC寄 存器”输出数字量控制,输出和数字量成正比的模拟电流。 如要得到模拟输出电压,需外接I-V转换电路。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

11.1 单片机扩展DAC概述
1.D/A转换器简介
购买和使用D/A转换器时,要注意有关D/A转换器选择 的几个问题。
(1)D/A转换器的输出形式 D/A转换器有两种输出形式:电压输出和电流输出。电 流输出的D/A转换器在输出端加一个运算放大器构成的I-V 转换电路,即可转换为电压输出。
11.1 单片机扩展DAC概述
第11章
AT89S51单片机与DAC、ADC的接口
单片机原理及接口技术
11.1 单片机扩展DAC概述
11.2 单片机扩展并行8位DAC0832的设计

11.3 AT89S51扩展10位串行DAC-TLC5615

11.4 单片机并行扩展8位A/D转换器ADC0809
CONTENTS
11.5 单片机扩展串行8位A/D转换器TLC549
11.2.1 8位并行DAC 0832简介
1.DAC0832的特性 美国国家半导体公司的DAC0832芯片具有两级输入数
据寄存器的8位DAC,能直接与AT89S51连接,特性如下。
01 分辨率为8位。
OPTION
02 电流输出,建立时间为1 s。
OPTION
03 可双缓冲输入、单缓冲输入或直通输入。
11.2.1 8位并行DAC 0832简介
2.DAC0832的引脚及逻辑结构
各引脚的功能如下。
01 DI7~DI0:8位数字量输入端,接收发来的数字量。
OPTION
02 ILE、CS*、WR1* :当ILE=1, CS*=0,WR1 *=0时,
11.1 单片机扩展DAC概述
2.主要技术指标
(3)转换精度 理想情况下,转换精度与分辨率基本一致,位数越多精 度越高。但由于电源电压、基准电压、电阻、制造工艺等各 种因素存在误差。严格地讲,转换精度与分辨率并不完全一 致。两个相同位数的不同的DAC,只要位数相同,分辨率则 相同,但转换精度会有所不同。例如,某种型号的8位DAC 精度为± 0.19%,而另一种型号的8位DAC精度为± 0.05%。
1.D/A转换器简介
(2)D/A转换器与单片机的接口形式 单片机与D/A转换器的连接,早期多采用8位的并行传 输的接口,现在除了并行接口外,带有串行口的D/A转换器 品种也不断增多,目前较为流行多采用SPI串行接口。在选 择单片D/A转换器时,要根据系统结构考虑单片机与D/A转 换器的接口形式。
11.1 单片机扩展DAC概述
OPTION
04 单一电源供电(+5V~+15V),低功耗,20mW。
OPTION
11.2.1 8位并行DAC 0832简介
2.DAC0832的引脚及逻辑结构 引脚见图11-1。
图11-1 DAC0832引脚
11.2.1 8位并行DAC 0832简介
2.DAC0832的引脚及逻辑结构 内部结构见图11-2。
同理: 10位D/A转换 1 LSB = 9.77mV = 0.1%满量程 12位D/A转换 1 LSB = 2.44mV = 0.024%满量程 16位D/A转换 1 LSB = 0.076mV = 0.00076%满量程
11.1 单片机扩展DAC概述
2.主要技术指标
使用时,应根据对D/A转换器分辨率的需要来选定D/A 转换器的位数。
2.主要技术指标
D/A转换器的指标很多,设计者最关心的几个指标如下。 (1)分辨率 分辨率指单片机输入给D/A转换器的单位数字量的变化, 所引起的模拟量输出的变化,通常定义为输出满刻度值与 2n之比(n为D/A转换器的二进制位数),习惯上用输入数 字量的位数表示。显然,二进制位数越多,分辨率越高,即 D/A转换器输出对输入数字量变化的敏感程度越高。
(2)建立时间 建立时间是描述D/A转换器转换速度的参数,表明转换 时间长短。其值为从输入数字量到输出达到终值误差± (1/2)LSB(最低有效位)时所需的时间。电流输出的转换时 间较短,而电压输出的转换器,由于要加上完成I-V转换的 时间,因此建立时间要长一些。快速D/A转换器的建立时间 可控制在1 s以下。
图11-2 DAC0832逻辑结构
11.2.1 8位并行DAC 0832简介
2.DAC0832的引脚及逻辑结构
由图11-2,片内共两级寄存器,第一级为“8位输入寄 存器”,用于存放单片机送来的数字量,使得该数字量得到 缓冲和锁存,由LE1*(即M1=1时)加以控制;“8位DAC 寄存器”是第二级8位输入寄存器,用于存放待转换的数字 量,由LE2*控制(即M3=1时),这两级8位寄存器,构成 两级输入数字量缓存。“8位D/A转换电路”受“8位DAC寄 存器”输出数字量控制,输出和数字量成正比的模拟电流。 如要得到模拟输出电压,需外接I-V转换电路。
11.6 AT89S51扩展12位串行ADC-TLC2543的设计
11.1 单片机扩展DAC概述
单片机只能输出数字量,但是对于某些控制场合,常 常需要输出模拟量,例如直流电动机的转速控制。下面介绍 单片机如何扩展DAC。
目前集成化的DAC芯片种类繁多,设计者只需要合理 选用芯片,了解它们的性能、引脚外特性以及与单片机的接 口设计方法即可。由于现在部分单片机的芯片中集成了 DAC,位数一般在10位左右,且转换速度也很快,所以单 片的DAC开始向高的位数和高转换速度上转变。而低端的 并行8位DAC,开始面临被淘汰的危险,但是在实验室或涉 及某些工业控制方面的应用,低端8位DAC以其优异的性价 比还是具有较大的应用空间。
11.1 单片机扩展DAC概述
2.主要技术指标
例如,8位的D/A转换器,若满量程输出为10V,根据 分辨率定义,则分辨率为10V/2n,分辨率为 10V/256 = 39.1mV,即输入的二进制数最低位数字量的变 化可引起输出的模拟电压变化39.1mV,该值占满量程的 0.391%,常用符号1LSB表示。
11.1 单片机扩展DAC概述
11.2 单片机扩展并行8位DAC0832的设计

11.3 AT89S51扩展10位串行DAC-TLC5615

11.4 单片机并行扩展8位A/D转换器ADC0809
CONTENTS
11.5 单片机扩展串行8位A/D转换器TLC549

11.6 AT89S51扩展12位串行ADC-TLC2543的设计
相关文档
最新文档