八位模拟信号转换成数字信号
- 格式:docx
- 大小:150.25 KB
- 文档页数:5
前言一直以来,科学都是人类文明不断进步的源泉,从最开始的原始人折树枝弄火,磨石头做各种器件,到现在的飞机大炮因特网,无一不彰示着我们的进步,无一不说明了科技在生活中的重要性。
而自从1840年,洋枪坚船利炮惊醒还在梦中的国人,经历了近100年的屈辱和血泪,终于看到了科技的重要性,明白了什么是落后就要挨打,只有科技进步了,国家才能强大!本次专业课程设计就是锻炼理论和实际结合的能力,提高科技能力和科学思想。
随着计算机技术的飞速发展和普及,数据采集系统也迅速地得到应用。
在生产过程中,应用这一系统可对生产现场的工艺参数进行采集,监视和记录,为提高产品质量,降低成本提供信息和手段。
在科学研究中,应用数据采集系统可获得大量的动态信息,是研究瞬间物理过程的有力工具,也是获取科学奥秘的重要手段之一。
总之,不论在哪个应用领域中,数据采集与处理越及时,工作效率就越高,取得的经济效益也越高。
科学发展的今天,选择基于单片机八路数据采集系统设计是很有意义也是很有必要的。
第一章 设计要求1.1 设计要求(1) 对8路模拟电压信号进行采集并循环显示 (2) 模拟电压变换范围为:0 –5V (3) 测量精度小于±2%(4) 测量温度用3位LED 显示器显示,1位显示循环通道1.2 系统设计思路图1.1 八路数据采集系统方框图1.3 方案选择1.3.1模拟输入方案在试验中使用滑动变阻器改变输入电压,模拟数据采集。
此方案简单易懂,可操作性强,价格也比较便宜。
1.3.2 数据显示方案利用试验使所提供的7279最小功能版来实现数据的显示和按键等试验要求。
在试验中如果使用四个数码管来实现,要使用动态显示,且实现按键功能等比较复杂。
要在P 口接多个按键,这样使程序很复杂。
使用7279最小功能板在试验中使用命令字87H~80H,收到此指令后,按以下规则进行译码0000~1001显示数字0~9,1010显示—,1111显示空白。
只需利用两个P 口就能够实现所有功能。
模拟信号到数字信号的转换(A/D转换)(胥永刚)现在大部分传感器输出的信号都是模拟信号,主要包括电压信号和电流信号两种,当然也有直接输出数字信号的传感器。
对于传感器输出的模拟信号,除了一些简单的仪表直接进行显示之外,大部分都需要转换成数字信号,以便在网络上进行传输,并保存在硬盘、CF卡等存储介质上,用于后续的分析和处理,如此,就需要用专门的器件将模拟信号转换成数字信号。
对于部分技术人员来说,了解模数转换的原理,对深入了解测试仪器,开发测试系统,修正仪器的技术参数等有着很大的帮助。
对于一个完整的带反馈控制的监控系统来说,大体可以用图1这个框图来描述,从图中可以看出来,一般而言,模数转换(A/D)大多在数模转换(D/A)之前,但在很多教材上,往往是先讲数模转换(D/A),再讲模数转换(A/D),因为模数转换电路里要用到数模转换。
当然这是从理论上来讲的,对于现在工程中实际应用的数模转换究竟基于什么原理,我也不是很清楚,但并不妨碍我们对模数转换的理解。
.因此,我们尝试着讲解数模转换原理,因为从对应关系上来说,这两者是一样的,只是转换电路不同而已。
图1 典型的监控系统(带反馈控制)1、数模转换原理图2是很多教材上给出的数模转换电路,要想讲清楚这个,需要用到电工电子方面的知识,这里我们就不详细展开了。
(原谅我一次一次提到教材二字,因为在高校里工作,养成习惯了,^_^)图2 数模转换电路图1是一个4位的数模转换电路,意思是将一个4位的二进制数转换成对应的电压。
4位的二进制数可以表示成3210d d d d ,翻译成十进制数,就是321032102*+2*+2*+2*d d d d (1)式(1)中的四位二进制数,每个位上要么是0,要么是1,不可能是其它数字。
因此,四位二进制数最大可表示十进制的15,最小可表示十进制的0。
若我们任意给一个四位的二进制数,可以按照如下公式进行数字和电压之间的换算。
321043210=(2+2+2+2)32F R o R U U d d d d R (2)比如,我们假设这个四位的数模转换器参考电压=10R U V ,=3F R R ,若输入的四位二进制数是0000(对应的十进制数是0),则输出的电压为:3210410=(2*0+2*0+2*0+2*0)=032F o R U V R 若输入的四位二进制数是1101(对应的十进制数是13),则输出的电压为: 321041010130=(2*1+2*1+2*0+2*1)=(8+4+0+1)=321616F o R U V R 也就是说,要是输入的十进制数是0,则输出电压0V,若输入的十进制数是13,则输出的电压为13016V ,如此类推,我们就可以得知,输入任意一个四位二进制数(对应的十进制数在0~15之间),就可以按照式(2)得到一个对应的电压值。
模拟信号与数字信号之间的转换
模拟信号与数字信号之间的转换是通过模数转换(ADC)和数模转换(DAC)来实现的。
模拟信号转换成数字信号,首先通过ADC将模拟信号进行采样,即将连续的模拟信号按照一定的频率进行离散化,得到一系列的模拟采样值。
然后将模拟采样值通过量化处理,转换成对应的数字信号,即根据一定的量化规则,将模拟采样值映射到一系列离散的数字量级上。
数字信号转换成模拟信号,首先通过DAC将数字信号进行反量化,即将数字信号的离散量级映射回模拟信号的值。
然后通过重构滤波器将反量化后的数字信号进行平滑处理,得到模拟信号。
最后,通过模拟电路对模拟信号进行放大、滤波等处理,使之符合要求。
需要注意的是,模拟信号转换成数字信号和数字信号转换成模拟信号都会引入一定的误差,即量化误差和重构误差。
因此,在进行模拟信号与数字信号之间的转换时,要选择合适的采样频率、量化精度和重构滤波器等参数,以保证转换的精度和准确性。
模拟信号与数字信号之间的优缺点及两者之间的转换概述:信号数据可用于表示任何信息,如符号、文字、语音、图像等,从表现形式上可归结为两类:模拟信号和数字信号。
模拟信号与数字信号的区别可根据幅度取值是否离散来确定。
模拟数据(Analog Data)是由传感器采集得到的连续变化的值,例如温度、压力,以及目前在电话、无线电和电视广播中的声音和图像。
数字数据(Digital Data)则是模拟数据经量化后得到的离散的值,例如在计算机中用二进制代码表示的字符、图形、音频与视频数据。
目前,ASCII美国信息交换标准码(American Standard Code for Information Interchange)已为ISO国际标准化组织和CCITT国际电报电话咨询委员会所采纳,成为国际通用的信息交换标准代码,使用7位二进制数来表示一个英文字母、数字、标点或控制符号;图形、音频与视频数据则可分别采用多种编码格式。
模拟信号与数字信号:(1)模拟信号与数字信号:不同的数据必须转换为相应的信号才能进行传输:模拟数据一般采用模拟信号(Analog Signal),例如用一系列连续变化的电磁波(如无线电与电视广播中的电磁波),或电压信号(如电话传输中的音频电压信号)来表示;数字数据则采用数字信号(Digital Signal),例如用一系列断续变化的电压脉冲(如我们可用恒定的正电压表示二进制数1,用恒定的负电压表示二进制数0),或光脉冲来表示。
当模拟信号采用连续变化的电磁波来表示时,电磁波本身既是信号载体,同时作为传输介质;而当模拟信号采用连续变化的信号电压来表示时,它一般通过传统的模拟信号传输线路(例如电话网、有线电视网)来传输。
当数字信号采用断续变化的电压或光脉冲来表示时,一般则需要用双绞线、电缆或光纤介质将通信双方连接起来,才能将信号从一个节点传到另一个节点数字信号,只要走了,则为有信号,不走则为无信号,走的时间越长则信号越强,脉冲宽度越短同样信号也越强。
模拟电压转成数字电平的方法模拟电压转成数字电平是现代电子技术中常见的一种操作。
数字电平是指在数字电路中表示逻辑高和逻辑低的电信号状态,通常用二进制编码表示。
而模拟电压是连续变化的信号,需要经过一定的处理才能转化为数字电平。
本文将介绍几种常见的模拟电压转换为数字电平的方法。
一、比较器法比较器法是一种简单常用的模拟电压转数字电平的方法。
比较器是一种电子元件,它能将输入的模拟电压与参考电压进行比较,输出对应的数字电平。
比较器的输出通常为逻辑高或逻辑低。
比较器法的原理是将模拟电压与参考电压进行比较,当模拟电压大于参考电压时,比较器输出逻辑高电平;当模拟电压小于参考电压时,比较器输出逻辑低电平。
通过这种方式,可以将模拟电压转换为数字电平。
二、模数转换器法模数转换器(ADC)是一种将模拟信号转换为数字信号的设备。
它通过对模拟信号进行采样和量化处理,将连续变化的模拟信号转换为离散的数字信号。
常见的模数转换器有逐次逼近型ADC、积分型ADC 等。
逐次逼近型ADC是一种常用的模数转换器,它通过逐次逼近的方式将模拟信号转换为数字信号。
该方法的基本原理是逐步逼近输入信号的大小,直到找到与输入信号最接近的数字信号。
三、脉冲编码调制法脉冲编码调制(PCM)是一种将模拟信号转换为数字信号的方法。
它通过对模拟信号进行采样和量化处理,将连续变化的模拟信号转换为离散的数字信号。
脉冲编码调制法常用于音频和视频信号的数字化处理。
脉冲编码调制法的基本原理是将模拟信号的幅度进行量化,并将量化结果用二进制编码表示。
通过这种方式,可以将模拟信号转换为数字信号,并且能够保持一定的信号质量。
四、电流积分法电流积分法是一种将模拟电压转换为数字电平的方法。
它通过将模拟电压转换为对应的电流,并对电流进行积分,最终得到对应的数字电平。
电流积分法的原理是利用电容器的充放电过程,将模拟电压转换为电流信号。
通过对电流进行积分,可以将电流转换为电压信号,并最终得到对应的数字电平。
adc0809模数转换公式ADC0809模数转换公式ADC0809是一种八位串行控制ADC(Analog-to-Digital Converter,模数转换器),它可以将模拟信号转换为数字信号。
ADC0809采用的是逐次比较法,最大转换速率为100kHz。
其输出数据格式为二进制补码形式。
模数转换公式一般为:V_{in} = \frac{D}{2^n} * V_{REF}V_{in}为输入模拟电压,D为ADC输出数字量,n为ADC的位数,V_{REF}为ADC的参考电压。
ADC0809工作原理ADC0809的工作原理基于逐次比较法,其主要部分有:比较器、运算放大器、8位移位寄存器、控制逻辑和输出寄存器。
当模拟信号被送入ADC0809时,首先通过比较器进行比较,如果比较器的一个输入端被送入一个参考电压,比较器的另一个输入端被送入输入模拟信号,比较器输出与输入端相连的开关被打开,运算放大器输出的电压跟随着比较器的输出变化。
在ADC0809的控制下,运算放大器会把比较器输出的电压值进行增益调整并送入8位移位寄存器。
这个过程可以理解为,ADC0809逐位地进行比较,并将每位的比较结果转换成二进制码存在寄存器中。
当所有位的比较和转换完成后,ADC0809会将二进制码输出到外部的数据总线上,从而提供给后面的数字电路进行处理。
ADC0809的典型应用场景ADC0809主要用于需要将模拟信号转换成数字信号的场合。
下面列举一些典型的应用场景:1.嵌入式系统中,ADC0809可以将传感器测量到的模拟信号转换成数字信号,为嵌入式系统提供数字化的数据。
2.工业自动化领域中,ADC0809可以将工控设备传感器采集的模拟信号转换成数字信号,为人机界面提供数字化的数据。
3.实验室仪器控制中,ADC0809可以将各类传感器测量到的模拟信号转换成数字信号,用于仪器控制和数据处理。
模拟信号的数字化一、 实验原理与目的模拟信号的数字化包括:抽样,量化和编码。
本文主要是对模拟信号从采样到量化再到编码的整个过程做一个比较全面的matlab仿真,同时也对不同的采样频率所采取的信号进行了比较。
模拟信号首先被抽样,通常抽样是按照等时间间隔进行的,虽然在理论上并不是必须如此的。
模拟信号抽样后,成为了抽样信号,它在时间上离散的,但是其取值仍是连续的,所以是离散的模拟信号。
第二步是量化,量化的结果使抽样信号变成量化信号,其取值是离散的。
故量化信号已经是数字信号了,它可以看成多进制的数字脉冲信号。
第三步是编码,最基本的和最常用的编码方法是脉冲编码调制(PCM ),它将量化后的信号变成二进制码。
由于编码方法直接和系统的传输效率有关,为了提高传输效率,常常将这种PCM 信号进一步作压缩编码,再在通信系统中传输。
二、 抽样抽样:在等时间间隔T 上,对它抽取样值,在理论上抽样可以看作是用周期单位冲激脉冲和模拟信号相乘,在实际上是用周期性窄脉冲代替冲激脉冲与模拟信号相乘。
对一个带宽有限的连续模拟信号进行抽样时,若抽样速率足够大,则这些抽样值就能够完全代替原模拟线号,并且能够由这些抽样值准确地恢复出原模拟信号。
因此,不一定要传输模拟信号本身,可以只传输这些离散的抽样值,接受端就能恢复原模拟信号。
描述这一抽样速率条件的定律就是著名的抽样定律,抽样定律为模拟信号的数字化奠定了理论基础。
抽样定律指出采样频率是:2sH ff对于本文中的信号定义为()(sin)s t A t 其中2ft 。
三、 量化模拟信号抽样后变成在时间上离散的信号,但是仍然是模拟信号,这个抽样信号必须经过量化后成为数字信号。
本文主要采用的是均匀量化,设模拟信号的取值范围是在a 和b 之间,量化电平时M,则在均匀量化时的量化间隔为b a M且量化区间的端点为i a i m若量化输出电平是i q取为量化间隔的中点,则:12i i im m q显然,量化输出电平和量化前信号的抽样值一般不同,即量化输出电平有误差。
adc0808工作原理
adc0808是一款八位A/D转换器,它可以将模拟信号转换成数字信号来计算机处理。
它的前缀0808表示它是八位的,每一位可以表
示一个数值,它最多可以将输入的模拟信号转换成256种不同的数值。
adc0808是由基本模拟电路,放大器,多位比较器,计时器,数据暂存器等组成的系统。
它由一个定时器,多个放大器和多位比较器组成的系统构成,这种系统可以连续地对输入的模拟信号进行时间分辨率,它能够提供较好的信号转换精度。
输入的模拟信号通过定时器分解,把模拟信号转换成位值。
通过放大器,把位值变成比较电压,多位比较器比较这些比较电压与模拟信号之间的差值,把结果存储在数据暂存器中,最终完成信号的转换。
针对adc0808,其具有较好的性能,它提供比较精准的时间分解,而且转换精度也很高,能够把输入信号准确地转换为数字信号。
另外,它的运行速度也很快,能够很快地完成信号的转换。
adc0808的应用非常的广泛,它可以用在电子计算机、色彩复制机、医疗设备等领域。
例如,在汽车中可以使用它来测量油门的位置,在医疗设备中可以用来测量生物信号,它还可以用来测量影像信号,在色彩复制机中可以使用它来测量彩色图像信号。
总之,adc0808是一款准确和灵敏的A/D转换器,它可以把模拟信号转换成数字信号,所以它在计算机、医疗设备等领域中有着重要的应用。
- 1 -。
模拟信号转换成数字型的方法
模拟信号转换成数字型的方法主要有两种:采样和量化。
采样是将连续的模拟信号在时间上进行离散采样,得到一系列离散的样本值。
采样定理要求采样频率至少是信号最高频率的两倍,以避免采样信号中出现混叠现象。
常用的采样方法有均匀采样和非均匀采样。
量化是将连续的样本值映射为有限数量的离散取值,即将连续的模拟信号转换为离散的数字信号。
这个过程可以看作是对采样信号进行近似。
量化通常是将样本值映射到离散取值的区间内,常见的是将信号映射到一个有限的比特位数上,例如8位或16位。
量化的过程中会引入量化误差,也称为量化噪声。
综合采样和量化两个步骤,可以将模拟信号转换为离散的数字信号。
常见的应用包括音频和视频信号的数字化。
在数字信号处理中,可以对数字信号进行进一步处理和分析,例如滤波、编码和解码等操作。
一、填空题 : (每空1分,共10分)1. (30.25) 10 = ( 11110.01 ) 2 = ( 1E.4 ) 16 。
2 . 逻辑函数L = + A+ B+ C +D = (1)。
3 . 三态门输出的三种状态分别为:高电平、低电平和高阻态。
4 . 主从型JK 触发器的特性方程 = 。
5 . 用4个触发器可以存储4位二进制数。
6 . 存储容量为4K×8位的RAM 存储器,其地址线为12条、数据线为 8条。
1.八进制数 (34.2 ) 8 的等值二进制数为(11100.01 ) 2 ; 十进制数 98 的 8421BCD 码为( 10011000 ) 8421BCD 。
2 . TTL 与非门的多余输入端悬空时,相当于输入 高电平。
3 .图15所示电路 中 的最简逻辑表达式为AB 。
图 154. 一个 JK 触发器有 两 个稳态,它可存储 一 位二进制数。
5. 若将一个正弦波电压信号转换成同一频率的矩形波,应采用 多谐振荡器 电路。
6. 常用逻辑门电路的真值表如表1所示,则 F 1 、 F 2 、 F 3 分别属于何种常用逻辑门。
A B F 1 F 2 F 30 0 1 1 00 1 0 1 11 0 0 1 11 1 1 0 1表 1 F 1 ;F 2 ;F 3 分别为:同或 , 与非门 , 或门1.(11011)2 =(__27__)102.8421BCD 码的1000相当于十进制的数值 8 。
3.格雷码特点是任意两个相邻的代码中有__一__位二进制数位不同。
4.逻辑函数的反演规则指出,对于任意一个函数F ,如果将式中所有的__与或运算__互换,_原变量___互换,__反变量__互换,就得到F 的反函数 F 。
5.二极管的单向导电性是外加正向电压时 导通 ,外加反向电压时 截止 。
6.晶体三极管作开关应用时一般工作在输出特性曲线的 饱和 区和 截止 区。
7.TTL 三态门的输出有三种状态:高电平、低电平和 高阻 状态。
简述声音的模拟信号转换成数字信号的过程
声音的模拟信号转换成数字信号的过程可以通过以下步骤简述:
1. 采样(Sampling):利用模拟到数字转换器(ADC)定期测量声音信号的幅度,并将测量值转换为离散的数字样本。
采样频率决定了每秒测量的样本数目。
2. 量化(Quantization):将每个样本的幅度值映射到最接近
的数字值,以获得离散的量化级别。
例如,一个16位的ADC
可以将每个样本的幅度值映射到2^16个不同的数字值中的一个。
3. 编码(Encoding):将每个样本的量化级别转换为二进制码,以便存储和传输。
最常用的编码方式是脉冲编码调制(PCM),其中每个样本的量化级别被表示为一个固定长度
的二进制码。
4. 存储和传输:将编码后的数字信号存储或通过通信网络传输。
数字信号具有离散的性质,因此可以用数码设备进行存储和传输,并且能更容易地与计算机系统进行交互。
需要注意的是,上述过程中的采样率和量化级别对声音信号的质量和准确性有重要影响。
高采样率和较大的量化级别可以提供更接近原始模拟信号的数字表示,但也会增加存储和传输的要求。
multisim8位adc转换器电压量化二进制数的位数1. 引言1.1 概述本文将讨论Multisim8位ADC转换器在电压量化方面的应用和二进制数表示的位数。
ADC转换器在各种电子设备中广泛应用,用于将模拟信号转换为数字信号。
而电压量化是ADC转换器中非常重要的一步,它将连续变化的模拟信号转换为离散的数字表达形式。
二进制数则是一种常见且有效的数字表示方式。
1.2 文章结构本文主要分为五个部分进行阐述。
首先,在第二部分,我们将简要介绍ADC转换器的基本原理,包括其工作原理以及8位ADC转换器的概述。
然后,在第三部分,我们将介绍Multisim软件,并详细解释如何使用该软件来实现ADC模拟电路。
在第四部分,我们将深入探讨计算8位ADC转换器电压量化所需的二进制位数的方法,其中包括数字量化基础知识、最大分辨率和最小可分辨电压的计算,以及误差评估和优化方法。
最后,在结论部分,我们将总结文章内容并给出一些相关观点和建议。
1.3 目的本文旨在帮助读者了解ADC转换器的基本原理,特别是在电压量化和二进制数方面的应用。
同时,我们将介绍Multisim软件作为一种常用的模拟电路设计和仿真工具,并提供详细的使用方法。
最后,我们将介绍计算8位ADC转换器电压量化所需的二进制位数的方法,并讨论相关误差评估和优化方法。
通过阅读本文,读者将能够更好地理解和应用ADC转换器,并能够对数字量化过程有更深入的认识。
2. ADC转换器的基本原理:2.1 ADC工作原理概述:ADC(Analog-to-Digital Converter,模数转换器)是一种电子设备,用于将连续变化的模拟信号转换为离散的数字信号。
它是数字系统与模拟系统之间的桥梁。
ADC通过对输入信号进行采样和量化处理,将模拟信号转换为对应的数字表示。
ADC可以应用于各种领域,如通信、控制系统、仪器仪表等。
2.2 8位ADC转换器简介:8位ADC是一种采用8个二进制位表示数字输出的转换器。
ADC0809模数转换实验ADC0809是一种八位串行型CMOS模数转换器,它将模拟信号转换为数字信号。
在本次实验中,我们将探究ADC0809的工作原理,并使用其进行模数转换。
一、实验材料1. ADC0809芯片2. Arduino开发板3. 可变电阻4. 电容5. 杜邦线二、实验原理1.模数转换原理模数转换是将模拟信号转换为数字信号的过程。
模拟信号是指在连续的时间内,信号的所有可能取值都有可能发生的信号。
数字信号是模拟信号经过一定的采样和量化处理后得到的离散信号。
模数转换的基本原理是将模拟信号转化为数字信号。
数字信号的特点是离散的,可以方便的进行计算和存储。
模数转换一般包括两个步骤:采样和量化。
采样是指将连续时间内的模拟信号转换为离散的时间点上的信号,采用的采样定理是:“采样频率必须大于等于原信号中最高频率成分的两倍”。
量化是指将连续幅度的信号转换为一组离散的数值。
采用比较法,对模拟信号的幅度进行比较,将其与参考电平进行比较,将其转换为数字信号。
ADC0809是一种CMOS串行型八位模数转换器,由时序控制逻辑、数据寄存器、比较器、参考电压源和采样保持电路等部分组成。
ADC0809的详细结构如下图所示:ADC0809的基本原理是将模拟信号通过采样、保持和比较等操作,将其转换为等效的数字信号输出,输出的数据位数为8位。
3. 实验任务本次实验的任务是使用ADC0809将可变电阻的模拟信号转换为数字信号,并通过Arduino开发板来输出这个转换结果。
具体实验步骤如下:三、实验步骤1.搭建实验电路在Arduino开发环境中,编写以下代码: int cs=8;int rd=9;int wr=10;int intr=11;int clock=13;int data=12;int value=0;void setup(){pinMode(cs,OUTPUT);pinMode(rd,OUTPUT);pinMode(wr,OUTPUT);pinMode(intr,INPUT);pinMode(clock,OUTPUT);pinMode(data,INPUT);Serial.begin(9600);}void loop(){digitalWrite(cs,LOW);digitalWrite(rd,HIGH);digitalWrite(wr,HIGH);while(digitalRead(intr));for(int i=0;i<8;i++){digitalWrite(clock,HIGH);value=value<<1|digitalRead(data);digitalWrite(clock,LOW);}Serial.println(value);}将Arduino板上的程序烧录到开发板上,然后调节可变电阻,观察串口输出的数值变化。
模拟量转换成数字量的红外传输系统红外传输系统采用了模拟量转换成数字量的方法,以模拟量转换成数字量为基础,规范红外传输系统的设计。
红外传输系统的通用性强,在生活中得到了广泛的应用,表明了红外传输系统的实践价值。
本文主要探讨基于模拟量转换成数字量的红外传输系统的相关内容。
标签:模拟量;数字量;红外传输系统隨着电子电器技术的发展,红外传输系统得到了有效的应用。
红外传输系统可以用在图像监测、人脸识别、防盗等多项领域内,红外传输系统的性能稳定,其在工作中运用了模拟量转换数字量的方法,促使红外传输系统具有一定的优势。
红外传输系统依靠模拟量转换数字量,完善了系统的运行,更重要的是确保红外传输系统的安全。
1 模拟量转换数字量的红外传输系统设计原理模拟量转换数字量的红外传输系统设计时的结构如下图1所示,该系统中需要以GPRS技术为支持,优化红外传输的运行过程[1]。
模拟量转换数字量的红外传输技术原理中,根据软件和硬件的支持把系统规划为不同的模块,如数据采集模块、数据传输模块、报警模块等,红外传输系统的整个电路中,比较关键的是传感器、报警器、数据处理电路以及管理软件等。
红外传输系统的用户端负责采集信息,并且完成信息的处理、传送,按照功能设定的步骤完成图像的检测。
红外传输系统经常会用在以图像监测为基础的报警系统中,当红外传输系统检测到非接触的人体辐射红外线之后,就会快速的转化成电压信号,此类信号经过放大整形之后传送给报警电路,完成报警提示。
2 模拟量转换数字量的红外传输系统基本配置红外传输系统基本配置中,设置了两个信号,分别是语音信号与温度信号。
语音信号为双极性信号,确保单片机在红外传输系统中能够精确采集语音信号,语音信号经过放大器后输出放大幅度的信号,提供数字通信的条件[2]。
为了实现语音信号和温度信号的稳定传输,在红外传输系统基本配置中,要求温度信号和语音信号共同使用时分复用传输的通道,发射端采用编码加校正位的方法分辨语音信号和温度信号。
八位模拟信号转换成数字信号的实验设计报告一、实验目的1、了解A/D转换的基本知识及ADC0804的工作原理。
2、掌握基本的编程方法。
3、熟练掌握protel画电路原理图及PCB板的方法。
4、掌握运用keil软件编写单片机C语言。
二、基本原理1、所谓A/D转换此就是模拟/数字转换器(ADC),是将输入的模拟信号转换成数字信号。
信号输入端可以使传感器或转换器的输出,而ADC输出的数字信号可以提供给微处理器,以便更广泛地应用。
2、AT89S52的基本介绍:AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器,与工业80C51 产品指令和引脚完全兼容,此实验中采用AT89S52芯片。
3、ADC0804的主要技术指标:(1) 高阻抗状态输出(2) 分辨率:8 位(0~255)(3) 存取/转换时间:135 ms/100 ms (4) 模拟输入电压范围:0V~5V(5) 参考电压:2.5V (6) 工作电压:5V3、ADC0804电压输入与数字输出关系三、电路原理图四、原理图接线分析1、ADC0804芯片主要端口接线原理:(1) (CS ):片选端。
与RD、WR 接脚的输入电压高低一起判断读取或写入与否,此实验直接接地让其处于选通状态。
(2) ( RD ):当CS 、RD 皆为低位准(low) 时,ADC0804 会将转换后的数字讯号经由DB7 ~ DB0 输出至其它处理单元。
(3) (WR ):启动转换的控制讯号。
当CS 、WR 皆为低位准(low) 时,ADC0804做清除的动作,系统重置。
当WR 由0→1且CS =0 时,ADC0804会开始转换信号,此时INTR 设定为高位准(high)。
(4) (CLK IN、CLKR):频率输入/输出。
频率输入可连接处理单元的讯号频率范围为100 kHz 至800 kHz。
而频率输出频率最大值无法大于640KHz,一般可选用外部或内部来提供频率。
八位模拟信号转换成数字信号的实验设计报告
一、实验目的
1、了解A/D转换的基本知识及ADC0804的工作原理。
2、掌握基本的编程方法。
3、熟练掌握protel画电路原理图及PCB板的方法。
4、掌握运用keil软件编写单片机C语言。
二、基本原理
1、所谓A/D转换此就是模拟/数字转换器(ADC),是将输入的模拟信号转换
成数字信号。
信号输入端可以使传感器或转换器的输出,而ADC输出的数字信号可以提供给微处理器,以便更广泛地应用。
2、AT89S52的基本介绍:
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可
编程Flash 存储器,与工业80C51 产品指令和引脚完全兼容,此实验中
采用AT89S52芯片。
3、ADC0804的主要技术指标:
(1) 高阻抗状态输出(2) 分辨率:8 位(0~255)
(3) 存取/转换时间:135 ms/100 ms (4) 模拟输入电压范围:0V~5V
(5) 参考电压:2.5V (6) 工作电压:5V
3、ADC0804电压输入与数字输出关系
三、电路原理图
四、原理图接线分析
1、ADC0804芯片主要端口接线原理:
(1) (CS ):片选端。
与RD、WR 接脚的输入电压高低一起判断读取或写入
与否,此实验直接接地让其处于选通状态。
(2) ( RD ):当CS 、RD 皆为低位准(low) 时,ADC0804 会将转换后的数字
讯号经由DB7 ~ DB0 输出至其它处理单元。
(3) (WR ):启动转换的控制讯号。
当CS 、WR 皆为低位准(low) 时,ADC0804
做清除的动作,系统重置。
当WR 由0→1且CS =0 时,ADC0804会开始转换信号,此时INTR 设定为高位准(high)。
(4) (CLK IN、CLKR):频率输入/输出。
频率输入可连接处理单元的讯号频率
范围为100 kHz 至800 kHz。
而频率输出频率最大值无法大于640KHz,一般可选用外部或内部来提供频率。
在CLK R 及CLK IN 加上电阻及电容,构成RC振荡电路,则可产生ADC 工作所需的时序,其频率约为:f=1/1.1RC ≈640KHz,
(5) ( INTR ):中断请求。
转换期间为高位准(high),等到转换完毕时INTR 会
变为低位准(low)告知其它的处理单元已转换完成,可读取数字数据,此实验不用中断控制,接去MCU其中某个引脚。
(6) (VIN(+)、VIN(-)):差动模拟讯号的输入端。
输入电压VIN=VIN(+) -VIN(-),
此图使用单端输入,而将VIN(-)接地,VIN(+)由电位器R1控制其电压从0~5V 变化,产生了模拟量。
(7) (A GND):模拟电压的接地端。
(8) (VREF/2):滑动变阻器R2和R3利用分压原理提供ADC芯片的基准电压。
2、AT89S52芯片主要端口接线原理:
(1) XTAL2、XTAL1:晶振电路中电容C2、C3选取30pF。
(2) REST:复位电路中电容C4隔直作用,Urest=R6/(R5+R6),因为高电平有
效,故R5取小阻值1K, R6取小阻值10K.
(3) P0:内部无上拉电阻,故接上1K的上拉排阻。
(3)P1:流水灯采用共阳极接法。
五、控制原理及实验内容
控制原理
根据ADC0804芯片主要端口接线原理部分的介绍,工作控制过程可简单描述如下:调节电位器R4产生连续变化的电压值,ADC0804启动转换,产生与之对应的信号送到单片机中,其高低电平从而控制D1~D8发光二级管的亮灭,这就实现了模拟信号(连续的电压值)到数字信号(高低电平1、0)的转换。
实验内容
1、ADC0804将输入模拟信号转换成数字值输出到P1,使对应的LED亮。
如输入3V,ADC0804的输出应为96H=10010110B,此数字信号送入MCU 的累加器,然后累加器再送至P1,使对应的LED亮。
2、先将ADC0804的参考电压VREF调整为2.56V。
3、从ADC0804的VIN接一个可变电阻器,由0V调到5V,根据其关系表观察P1的LED亮灭变化情况和明暗程度。
六、编写程序
注:ADC0804的片选端直接接地,一直处于选通状态,编程时可无需操作
汇编程序:
ORG 00H
START: MOVX @R0,A ;使P0为高阻抗,并使ADC0804开始转换,/WR=0 JB P2.0,$ ;检测ADC0804的INTR=0?若是,则转换完成
MOVX A,@R0 ;将转换好的数据载入累加器
CPL A ;将累加器的值反相,
MOV P1,A ;输出至P1显示
CALL DELAY ;延时50ms
JMP START
DELAY: MOV R6,#100 ;延时50ms的子程序
D1: MOV R5,#248
DJNZ R5,$
DJNZ R6,D1
RET
END
C程序:
#include<reg52.h> //头文件
#define uchar unsigned char //宏定义
#define uint unsigned int
sbit wr=P3^6; //对AD的WR端口的位定义
sbit rd=P3^7; //对AD的RD端口的位定义
void delay(uint z) //声明延时子函数
{
uint t1,y; //定义t1,y数据类型
for(t1=z;t1>0;t1--)
for(y=110;y>0;y--);
}
void init(); //声明初始化子函数
void start(); //声明启动子函数
void main() //主函数
{
init(); //先初始化
while(1) //进入死循环
{
start(); //启动
delay(20); //延时
rd=0; //启动AD转换
P0=p1; //将P0信号送给P1口(流水灯接在P1)
delay(10); //AD工作频率较低,启动转换后多留点时间rd=1;
delay(10); //延长转换时间
}
}
void init()
{
P0=0; //选通片选及P0口
}
void start()
{
wr=1; //启动转换过程WR先后是1、0、1
wr=0;
wr=1;
}
七、实验总结
实验在极少情况下,亮灭状况有可能会出错。
因为AT89C52与ADC0804芯片的时钟频率不一致,而亮灭在极短时间内完成的。
若进行微调,可调节CLK IN、CLKR端口的R4;若想得到最佳效果,可在ADC0804的DB0~DB7与AT89C52的P0.0~P0.7之间接一个缓冲器,如74LS373等。