89C51单片机的AD转换的作用?

如题所述

将离散的数字信号转换为连续变化的模拟信号

d/a转换器为计算机或其它数字系统与模拟量控制对象之间联系的桥梁,它的任务是将离散的数字信号转换为连续变化的模拟信号。在工业控制领域中,d/a转换器是不可缺少的重要组成部分。

由于输出端口为输出口,所以在数据端口的设计时要遵守输出要锁存的设计原则,但对于d/a转换器内部具有锁存器时,可以直接与数据总线相连。数据端口的设计应考虑d/a转换器的内部结构和分辨率,d/a转换器有8位,10位、12 位,16位,当分辨率大于总线宽度时,需要增加外部数据锁存器,确保数据的同步。

扩展资料:

89C51单片机使用要求规定:

1、P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

2、P1口为一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流。

3、P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。

参考资料来源:百度百科-AD转换器

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-08
不管哪个单片机或者哪个应用系统,AD转换的作用都是,将被测电压转换成相对应的数值,这样的话单片机才能够据此进行运算、判断、和控制处理.
例如,一个温度传感器在0℃的时候是100欧,对应2.5V的电压,那么单片机是无法直接知道此时的电压是2.5V的,单片机本身只能知道电平是高还是低,因此这个2.5V的电压就需要经过ADC转换为数字量,如果是用8位分辨率的ADC、参考电压为5V,那么转换结果就是127,也就是0x7F,这样的话,单片机就可以判断这个温度是否过高或者过低,就能进行运算和控制了.本回答被提问者采纳
第2个回答  2011-12-31
89C51单片机没有集成AD转换功能,需要外接下个AD转换芯片如 ADC0809追问

那这个转换芯片有什么作用的?

追答

ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国内应用最广泛的8位通用A/D芯片
1.主要特性
  1)8路输入通道,8位A/D转换器,即分辨率为8位。   2)具有转换起停控制端。   3)转换时间为100μs(时钟为640kHz时),130μs(时钟为500kHz时)    4)单个+5V电源供电   5)模拟输入电压范围0~+5V,不需零点和满刻度校准。

参考资料:http://baike.baidu.com/view/1595179.htm

第3个回答  2012-01-04
stc89c52ad
相似回答