AD课程设计-- 八路模拟量转换为数字量电路设计
实验7 AD转换0809应用实验

一、实验内容利用实验仪上的0809做A/ D转换实验,〖ZH(〗实验仪上的W1电位器提供模拟量输入。
编制程序,将模拟量转换成数字量,通过发光二极管L1-L8显示。
二、实验说明A/ D转换器大致分有三类:一是双积分A/ D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近式A/ D转换器,精度、速度、价格适中;三是并行A/ D转换器,速度快,价格也昂贵。
实验用ADC0809属第二类,是8位A/ D转换器。
每采集一次一般需100μs。
由于ADC0809 A/ D转换器转换结束后会自动产生EOC信号(高电平有效),取反后将其与8031的INT0相连,可以用中断方式读取A/ D转换结果。
三、实验步骤①把A/D区0809的0通道IN0用插针接至W1的中心抽头V01插孔(0-5V)。
②0809的CLK插孔与分频输出端T4相连。
③将W2的输入VIN接+12V插孔,+12V插孔再连到外置电源的+12上(电源内置时,该线已连好)。
调节W2,使V REF 端为+5V。
④将A/D区的VREF 连到W2的输出VREF 端。
⑤EXIC1上插上74LS02芯片,将有关线路按图连好。
⑥将A/D区D0-D7用排线与BUS1区XD0-XD7相连。
⑦将BUS3区P3.0用连到数码管显示区DA TA插孔。
⑧将BUS3区P3.1用连到数码管显示区CLK插孔。
⑨单脉冲发生/SP插孔连到数码管显示区CLR插孔。
⑩仿真实验系统在"P....."状态下。
⑾以连续方式从起始地址06D0运行程序,在数码管上显示当前采集的电压值转换后的数字量,调节W1数码管显示将随着电压变化而相应变化,典型值为0-00H,2.5V-80H,5V-FFH。
#include<reg51.h>#include<absacc.h>#define ad0809 XBYTE[0x9000]//sbit eoc=P3^3;sbit clk=P3^1;sbit sdata=P3^0;void HC164_Send(unsigned char displaysag); void display(unsigned char d);extern void delay(unsigned int n);void delay(unsigned int n);void main(void){unsigned char *add;unsigned char d,adcdata;float adc;add=& ad0809;while(1){*add=0x00;//while(eoc==0);delay(1);d=*add;adc=(float)d*5/255+0.05;adcdata=adc*10;display(adcdata);delay(30000);}}void delay(unsigned int n){while(n--);}。
智能仪器仪表课程设计

摘要随着时代的进步和发展,智能仪表已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于89C51单片机的温度报警系统,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和模数转换,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。
AT89C51与ADC0808结合实现最简温度报警系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
关键词:温度报警;ADC0808;AT89C51目录1 智能仪器仪表的简介 (2)1.1智能仪器仪表简介 (2)1.2智能仪器仪表的作用 (2)1.3本课题的背景和意义 (3)2 系统设计简介 (4)2.1 芯片简介 (4)2.2 设计要求 (4)2.3 设计方案论证 (4)2.4 硬件设计电路 (5)3 系统硬件设计 (6)3.1控制模块 (6)3.2显示电路 (6)3.3转换模块 (7)3.4报警模块 (7)3.5系统总体电路图 (8)4 设计语言及软件介绍 (9)4.1 keil语言介绍 (9)4.2 Proteus软件介绍 (9)4.3 keil与proteus联调与仿真实现 (10)5 系统软件设计 (11)5.1 程序设计思路 (11)5.2源程序 (12)5.3 调试及仿真 (17)6 结论 (18)7 参考文献 (18)1 智能仪器仪表的简介1.1智能仪器仪表简介仪器仪表(英文:instrumentation)仪器仪表是用以检出、测量、观察、计算各种物理量、物质成分、物性参数等的器具或设备。
真空检漏仪、压力表、测长仪、显微镜、乘法器等均属于仪器仪表。
广义来说,仪器仪表也可具有自动控制、报警、信号传递和数据处理等功能,例如用于工业生产过程自动控制中的气动调节仪表,和电动调节仪表,以及集散型仪表控制系统也皆属于仪器仪表。
8位数模转换器ADC0809实验报告

P3口也可作为AT89C51的一些特殊功能口,如下表所示:
口管脚 备选功能
P3.0 RXD(串行输入口)
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。
EOC: A/D转换结束信号,输出端,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。
OE:数据输出允许信号,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。
CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。
REF(+)、REF(-):基准电压。
proteus原理图系统硬件调试中出现的问题及解决措施数码管显示的数字出现问题系统软件31软件设计首先我们需要在电脑上安装keil软件安装好后双击它的快捷方式打开这个软件这时候就需要我们点击窗口上面的project然后点击newuvisionproject新建一个工程文件在里面需要我们选择芯片51单片机我们是选择的atmel里面的at89c51我们新建一个空白文档这个是点file下面那个按钮text中编写自己的程序我们需要把51单片机的头文件添加上去是点project的sourcegroup里面的addfiles这个需要我们生成hex文件这样才能放到protues软件中仿真我们能够去点它的错误提示找到错误语句的位置32软件调试中出现的问题及解决措施编完程序后发现程序中有逻辑错误keil软件的使用学会teamwork团队合usb通讯线ad转换模块编码几个过程后转换为数字格式a取样与保持一般取样与保持过程是同时完成的取样保持电路的原理图如图16所示入放大器a1输出放大器a2保持电容ch和电子开关由于av1当开关s断开时由于a2输入阻抗较大而且开关理想可认为ch没有放电回路取样保持电路取样保持以均匀间隔对模拟信号进行抽样而且在每个抽样运算后在足够的时间内保持抽样值恒定b量化与编码量化的方法量化单位取值越小将量化后的结果用二进制码表示叫做编码led显示模块共阳极选中数码管各段选为低电平ucharcodetable0xc00xf90xa40xb00x990x920x820xf80x800x900x880x830xc60xa10x860x8e选中数码管各段选为高电平选中各数码段ucharcodetable0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x770x7c0x390x5e0x790x71led数码管有共阴和共阳之分一般在用到多片led数码管的时候都会提到计算机计算机一台而且安装了proteus和keil软件工具等万用表一个用proteus仿真软件画出实验电路图用keil开发软件编写c语言程序实验原理模数转换原理我们选用adc0809作为模数转换的芯片其为逐次逼近式ad转换式芯得到adc0809的时钟频率10khz1200khz我们选择典型值640khz资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除
单片机课设AD转换

读写控制电路由或非门实现的。74LS02是4输入或非门,其中A,B为输入,Y为输出。8051的P2.7(A15)和 经或非门后的信号YSA与ADC0809的ALE端和START端相连,平时START因译码器输入端P2.7上的高电平而封锁,当单片机执行如下程序后
MOV DPTR,#7FF8H
接着,我们进入了程序编写阶段。光是这个A/D转换的接口问题我们就研究了很久,到最后换了几个试验箱才完成了对A/D转换功能的验证。模块程序的编写并不是特别难,但是各个模块间的衔接需要仔细思考才能做好。
(九)参考文献
{
ACC=*p;
R_data[i]=ACC;
*q=ACC; //存入数据区
p++;//模拟路数加1
q++; //存储区指针加1
i++; //数据区指针加1
if(i==8) //判断是否转换完毕。转换完毕关总中断
{
EA=0;
EX0=0
}
}
(七)操作说明
(八)结束语:
刚开始,我们一点思路没有,但是大家很积极,很快找到了A/D转换这个切入点。由此入手,我们进入了硬件连接阶段,由于对实验箱不是很熟悉,我们连线时也不是很顺利。我们请教了实验室老师,顺利连好了电路。并且了解到,连电路前要关闭电源并且检查线是否是完好的。
首先,通过实验箱产生0---5V可调电压;然后,将0---5V可调电压输入A/D转换进行数模转换,将0---5V的模拟量转换成00H-----FFH的数字信号,出入到单
片机中,作为输入量进行倍率变换,并经软件编程实现动态扫描,最终在七段译码显示管上显示出温度变化。
该方案的前面部分本应用温度传感器,但试验设备不足,便用0---5V电压代替,之后的过程理论上皆可由实验箱和编程实现,所以具有较高的可行性。
计算机控制课程设计报告

目录基于单片机的8路模拟量输入数值显示控制器的设计 (2)1.引言 (2)1.1设计背景 (2)1.2设计目的 (2)2.总体设计方案 (2)2.1系统设计的结构原理 (2)2.2系统设计的基本原则 (3)2.2.1硬件设计的基本原则 (3)2.2.2软件设计的基本原则 (3)3.硬件电路设计 (3)3.1系统概述 (3)3.2系统工作原理 (3)3.2.1单片机处理核心模块 (4)3.2.2ADC模数转换模块 (4)4.软件设计 (6)4.1主程序的设计 (6)4.2 具体程序设计 (7)基于单片机的8路模拟量输入数值显示控制器的设计摘要:本设计是基于单片机的8路模拟量输入数值显示控制器,随着电子科学技术的发展,电子测量成为很多电子工作者必须掌握的手段,对测量的精度和功能要求也很高,此设计为了电子测量的基本数据采集模块,此电路设计简单,功能强大,可扩展性强。
译ADC0809和AT89C51为核心,该系统有三个部分:数据采集,数据处理和显示。
具体包括控制,显示,A/D转换器,电平转换接口,个人计算机等,设计用ADC0809进行8路数据采集,利用51单片机的串行口发送和接受数据,显示部分由数码显示器构成。
1.引言随着电子技术的发展,人类进入信息化时代,为了更好认识世界,尽可能获取自然界的各种信息,单纯依赖人类感官已无法满足需求。
有微处理器和各种性能优良的器件构成电子测量模拟量系统的应用广泛被利用。
1.1设计背景为了现代人工作,科研,生活,提供更好的设施需要从单片机技术入手,一切向数字化控制,智能化控制方向发展。
本设计与传统的测量方式相比,具有读数方便,测量范围广,精确。
其输出采用数字显示,主要用于要求测量比较准确的场所。
且市场已经有很多相关的产品1.2设计目的(1)进一步掌握和数学单片机的结构和工作原理(2)掌握单片机的接口技术和ADC0809芯片的特性,控制方法(3)通过设计,掌握单片机核心的电路设计的基本方法和技术2.总体设计方案2.1系统设计的结构原理本系统一班包括模拟信号的输入输出通道和数字信号的输入输出通道。
模拟量0-30v转成0-5v电路

模拟量0-30v转成0-5v电路模拟量是指连续变化的电信号,可以有无穷多个可能的取值。
而数字量是指只有有限个离散的取值。
在很多应用中,需要将模拟量信号转换为数字量信号进行处理,这就需要使用模拟量转数字量的电路。
本文将介绍一种将0-30V的模拟量信号转换为0-5V的数字量信号的电路设计。
我们需要了解模拟量信号和数字量信号的差异。
模拟量信号可以在一个范围内连续变化,而数字量信号只能取离散的数值。
因此,在将模拟量信号转换为数字量信号时,需要将连续的模拟量信号离散化。
在本电路设计中,我们希望将0-30V的模拟量信号转换为0-5V的数字量信号。
首先,我们需要使用一个电压分压电路将输入的30V模拟量信号降压至5V。
电压分压电路由两个电阻组成,根据分压原理可以计算出合适的电阻值。
假设我们选取两个电阻为R1和R2,那么电阻值的比例关系为R1/R2=5/30。
根据这个比例关系,我们可以选择合适的电阻值。
接下来,我们需要使用一个比较器将降压后的模拟量信号转换为数字量信号。
比较器的作用是将输入的模拟量信号与一个参考电压进行比较,当输入信号大于参考电压时,输出高电平;当输入信号小于参考电压时,输出低电平。
在本电路设计中,我们选择5V作为参考电压。
当输入信号大于5V时,输出高电平;当输入信号小于5V时,输出低电平。
为了使电路具有更好的稳定性和精确度,我们还可以使用一个运放放大器对比较器的输出信号进行放大。
运放放大器可以将比较器的输出信号放大至0-5V范围内。
我们需要使用一个数字电平转换器将放大后的信号转换为数字量信号。
数字电平转换器的作用是将连续变化的模拟量信号转换为离散的数字量信号。
在本电路设计中,我们选择使用一个模拟开关电路来实现数字电平转换。
当放大后的信号大于一定阈值时,模拟开关电路将输出高电平;当放大后的信号小于一定阈值时,模拟开关电路将输出低电平。
通过调节阈值,我们可以将放大后的信号转换为0-5V的数字量信号。
AD课程设计-- 八路模拟量转换为数字量电路设计
微机原理课程设计说明书11 级电气工程及其自动化专业 972 班级题目八路模拟量转换为数字量电路设计2011年12 月26 日摘要随着电子技术的发展,计算机在现代科学技术的发展中起着越来越重要的作用。
多媒体技术、网络技术、智能信息处理技术、自适用控制技术、数据挖掘与处理技术等都离不开计算机。
本课程设计是基于微机原理与接口技术的简单应用。
运用所学的微机原理和接口技术知识完成ADC0809的采样,即基于0806最小系统将模拟电压表通过ADC0809的采样完成模拟量转换成的数字量并显示出来。
通过硬件与软件的结合,用我们刚刚学过的汇编语言编写程序模拟分析了ADC0809的芯片功能和硬件配置,结合硬件和软件阐述了该系统的工作原理,得出了一种简单实用的ADC0809的采样即实现数字电压表功能系统的硬件、软件电路设计方案。
该系统能测量0~5V的电压,结果显示于数码管上。
关键字:ADC0809、8086系统、频率发生器前言 (4)1.题义分析与解决方案 (5)1.1题义与需求分析 (5)1.2解决问题的方法与思路 (5)1.2.1硬件部分 (5)1.2.2软件部分 (5)2.硬件设计 (5)2.1电路原理 (5)2.2 8086最小系统模块 (6)2.3可编程并行接口芯片8255A (7)2.3.1 8255A的作用 (7)2.3.2 8255A的功能分析及技术参数 (7)2.4 模数转换芯片ADC0809 (9)2.4.1 ADC0809的内部结构和外部引脚 (9)2.5 模拟量( 0~5V)电压输出 (11)2.6 频率发生器 (11)2.7 七段LED显示器 (12)2.7.1 七段LED显示器的作用、功能分析及结构 (12)2.8 硬件总逻辑图及说明 (13)3.汇编程序设计 (14)3.1控制程序设计思路说明 (14)3.2 程序流程图 (15)4.ADC0809采样系统的设计总结 (21)附录: (23)1、8086最小系统框图 (23)2、0809功能模块框图: (24)3、接口与显示模块框图 (24)4. 程序流程图 (25)前言电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
模拟量数值转换实训报告
一、实训背景随着科技的发展,模拟量与数字量之间的转换技术在各个领域得到了广泛应用。
模拟量(Analog)是指连续变化的物理量,如温度、压力、流量等;数字量(Digital)是指离散的、以二进制形式表示的物理量。
在工业控制、通信、医疗等领域,模拟量与数字量之间的转换是不可或缺的。
为了更好地理解和掌握模拟量数值转换技术,我们开展了本次实训。
二、实训目的1. 理解模拟量与数字量之间的转换原理;2. 掌握模拟量转换器(ADC)的基本工作原理和性能指标;3. 学会使用ADC进行模拟量到数字量的转换;4. 熟悉数字滤波器在模拟量数值转换中的应用;5. 培养实际动手能力和问题解决能力。
三、实训内容1. 模拟量与数字量之间的转换原理(1)模数转换(A/D转换):将模拟信号转换为数字信号的过程。
常见的A/D转换方法有:逐次逼近型(SAR)、闪速转换(Flash)、双斜率积分型等。
(2)数模转换(D/A转换):将数字信号转换为模拟信号的过程。
常见的D/A转换方法有:权电阻网络、倒T型电阻网络等。
2. 模拟量转换器(ADC)的基本工作原理和性能指标(1)ADC的工作原理:ADC通过将模拟信号转换为数字信号,实现对模拟量的量化。
常见的ADC有逐次逼近型(SAR)和闪速转换(Flash)两种。
(2)ADC的性能指标:分辨率、量化误差、采样率、信噪比(SNR)、转换速度等。
3. 使用ADC进行模拟量到数字量的转换(1)选择合适的ADC:根据实际应用需求,选择合适的ADC芯片,如AD7606、AD7680等。
(2)ADC电路设计:设计ADC电路,包括电源电路、参考电压电路、滤波电路等。
(3)编程控制ADC:使用C语言或Python等编程语言编写程序,控制ADC的采样、转换等过程。
4. 数字滤波器在模拟量数值转换中的应用(1)数字滤波器的种类:低通滤波器、高通滤波器、带通滤波器、带阻滤波器等。
(2)数字滤波器的设计:根据实际需求,设计合适的数字滤波器,如FIR滤波器、IIR滤波器等。
实验五-12位AD转换
实验五12位的A/D 转换
一、设计目的:
实现12位的模拟量到数字量的转换.
二、设计任务:
1、12位A/D通过一个开关控制能够完成单/双极性转换;
2、能够完成自动和手动转换控制;自动时即能够把模拟量转换数字量(000H~FFFH);手动时,要求通过改变电阻值来改变电压,然后通过开设转换的按钮开始转换,输出转换后的数字量(用3个LED观察输出量);
3、用3个LED数码管显示输出的数字量.
功能流图如下:
三、原理框图:
四、操作流图:
1、自动转换控制操作步骤:
(1)点击proteus的开始按钮
(2)开关K1转到自动
(3)若是双极性:K2,K3,K4转到双极性,K5是双极性的正电压和负电压
(4)若是单极性:K2,K3,K4,K5转到单极性
2、手动转换控制操作步骤:
(1)点击proteus的开始按钮
(2)开关K1转到自动
(3)若是双极性:K2,K3,K4转到双极性,K5是双极性的正电压和负电压
(4)若是单极性:K2,K3,K4,K5转到单极性
五、接线图。
计数式8位AD转换器的设计与制作解读
《数字电子技术》课程设计报告课题:计数式8位A/D转换器的设计与制作班级学号学生姓名专业系别指导教师电子技术课程设计指导小组淮阴工学院电子信息工程系年月计数式8位A/D转换器的设计与制作1、设计目的:1)培养学生的创新能力。
2)培养理论联系实际的正确设计思想,训练综合运用已经学过的理论和生产实际知识去分析和解决工程实际问题的能力。
3)学习较复杂的电子系统设计的一般方法,了解和掌握模拟、数字电路等知识解决电子信息方面常见实际问题的能力,由学生自行设计、自行制作和自行调试。
4)进行基本技术技能训练,如基本仪器仪表的使用,常用元器件的识别、测量、熟练运用的能力,掌握设计资料、手册、标准和规范以及使用仿真软件、实验设备进行调试和数据处理等。
2、设计要求:2.1电源±5V;2.2输出数字量8位;2.3误差1LSB;2.4带转换开始控制;2.5输入电压直流电压0~2.5V;2.6主要单元电路和元器件参数计算、选择;2.7画出总体电路图;2.8安装自己设计的电路,按照自己设计的电路,在通用板上焊接。
焊接完毕后,应对照电路图仔细检查,看是否有错接、漏接、虚焊的现象;2.9调试电路;2.10电路性能指标测试;2.11提交格式上符合要求,内容完整的设计报告;3、总体设计3.1 总体设计框图上图为8位为计数式8位A/D转换器的总体设计框图。
该八位AD转换器由以下几部分组成:(1)模拟电压产生电路(2)电压比较电路(3) DA转换电路(4)脉冲产生电路(5)控制电路(6)计数电路(7)输出电路3.2 电路组成图及工作原理计数式8位A/D转换器设计的思路是:先由555定时器构成的多谐振荡器产生方波信号,输入由控制芯片74LS00构成的与非门,再把74LS00的输出信号输入到由两片74161构成的计数器,74161的输出信号经DAC0832数模转换器后,输出的信号经LM324构成的比较器与待转换电压进行比较,最后结果由Q7,Q6,Q5,Q4,Q3,Q2,Q1,Q0输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理课程设计说明书11 级电气工程及其自动化专业 972 班级题目八路模拟量转换为数字量电路设计2011年12 月26 日摘要随着电子技术的发展,计算机在现代科学技术的发展中起着越来越重要的作用。
多媒体技术、网络技术、智能信息处理技术、自适用控制技术、数据挖掘与处理技术等都离不开计算机。
本课程设计是基于微机原理与接口技术的简单应用。
运用所学的微机原理和接口技术知识完成ADC0809的采样,即基于0806最小系统将模拟电压表通过ADC0809的采样完成模拟量转换成的数字量并显示出来。
通过硬件与软件的结合,用我们刚刚学过的汇编语言编写程序模拟分析了ADC0809的芯片功能和硬件配置,结合硬件和软件阐述了该系统的工作原理,得出了一种简单实用的ADC0809的采样即实现数字电压表功能系统的硬件、软件电路设计方案。
该系统能测量0~5V的电压,结果显示于数码管上。
关键字:ADC0809、8086系统、频率发生器前言 (4)1.题义分析与解决方案 (5)1.1题义与需求分析 (5)1.2解决问题的方法与思路 (5)1.2.1硬件部分 (5)1.2.2软件部分 (5)2.硬件设计 (5)2.1电路原理 (5)2.2 8086最小系统模块 (6)2.3可编程并行接口芯片8255A (7)2.3.1 8255A的作用 (7)2.3.2 8255A的功能分析及技术参数 (7)2.4 模数转换芯片ADC0809 (9)2.4.1 ADC0809的内部结构和外部引脚 (9)2.5 模拟量( 0~5V)电压输出 (11)2.6 频率发生器 (11)2.7 七段LED显示器 (12)2.7.1 七段LED显示器的作用、功能分析及结构 (12)2.8 硬件总逻辑图及说明 (13)3.汇编程序设计 (14)3.1控制程序设计思路说明 (14)3.2 程序流程图 (15)4.ADC0809采样系统的设计总结 (21)附录: (23)1、8086最小系统框图 (23)2、0809功能模块框图: (24)3、接口与显示模块框图 (24)4. 程序流程图 (25)前言电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
我们可以用已学的微机原理与接口技术课程中介绍的芯片设计检测电压表测量0-5V的电压信号,我们使用的模数转换芯片是ADC0809,ADC0809是NSC 公司生产的8路模拟输入逐次逼近型A/D转换器,它采用CMOS工艺,另外,还有8通道多路转换器和3位地址锁存和译码器,以实现对8路输入模拟量IN0~IN7的选择。
运用以上芯片在8086的最小系统可以实现对电压测量。
该采样系统是通过计算机使用编写汇编语言程序编写并控制的。
1.题义分析与解决方案1.1题义与需求分析1、设计并开发能检测电压信号,并能显示的系统;2、能检测的电压值为0-5V;3、采用模数转换芯片ADC0809从,转换成数字量。
1.2解决问题的方法与思路1.2.1硬件部分实验采用模数转换芯片ADC0809、可编程外围接口芯片8255A一片,七段LED显示器,频率发生器。
1.2.2软件部分1、该系统采用汇编语言编写程序。
2、首先要对系统的各个芯片进行初始化设计,3、设置ADC0809转换控制,从IN0通道采样电压模拟信号,输出数字信号。
4、将所测的电压值在LED上显示出来;2.硬件设计2.1电路原理本课题的设计可通过实验平台上的一些功能模块电路组成,由于各模块电路内部已经连接,用户在使用时只要设计模块间电路的连接,因此,硬件电路的设计及实现相对简单。
硬件电路由0~5V电压输出、频率发生器、8255可编程外围接口模块和LED显示模块、ADC0809模数转换。
2.2 8086最小系统模块(1)8086CPU 构成的最小模式系统如图:(2)硬件连接框图(3)8086最小系统配置模拟图在最小模式下,还加一片8284A 作为时钟发生器,三片8282/8283或74LS373作为地址锁存器,二片8286/8287或74LS245作为双向数据总线收发器。
8086最小系统8255外围接口芯片模数转换芯片ADC0809频率发生器74hd4040nLED 数码管0-5V 电位器将8086CPU 的AD 复用总线分离为AB 总线和DB 总线ABA19~A0DBD15~D0CB 扩展ROM 和RAM 存储器扩展I/O 接口电路外设ABDBCBAD0AD1AD2AD3AD4AD5AD6AD7AD8AD9AD10AD11AD12AD13AD14AD15AD16AD17AD18AD19A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15A16A17A18A19AD0AD1AD2AD3AD4AD5AD6AD7D0D1D2D3D4D5D6D7A1A2A3A4A5A6A7A8A9A10A11A12A13A1A2A3A4A5A6A7A8A9A10A11A12A13D0D1D2D3D4D5D6D7D8D9D10D11D12D13D14D15AD8D8D9D10AD11D11AD12D12AD13D13AD14D15AD10AD15AD9D14A14A15A16A17A18AD[0..15]READY 22INTR 18NMI 17RESET 21CLK 19MN/MX 33HOLD/GT131HLDA/GT030A[16..19]M/IO/S028ALE/QS025DT/R/S127INTA/QS124TEST 23BHE 34DEN/S226RD 32WR/LOCK 29U78086D03D14D27D38D413D514D617D718CLK 11MR 1Q02Q15Q26Q39Q412Q515Q616Q719U874LS273D03D14D27D38D413D514D617D718CLK 11MR 1Q02Q15Q26Q39Q412Q515Q616Q719U974LS273NET=AD20D03D14D27D38D413D514D617D718CLK 11MR1Q02Q15Q26Q39Q412Q515Q616Q719U1074LS273AD[0..15]AD[16..19]U11NOTAD[16..19]AD[0..19]BHENMIA02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE 19AB/BA 1U1274LS245A010A19A28A37A46A55A64A73A825A924A1021A1123A122CE 20CS 26WE 27OE 22D011D112D213D315D416D517D618D719U136264A010A19A28A37A46A55A64A73A825A924A1021A1123A122CE 20CS 26WE 27OE 22D011D112D213D315D416D517D618D719U146264AD[0..15]D[0..15]A[1..13]A0WR RDRDM/IOA02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE 19AB/BA 1U1574LS245RD WR D[0..1A 1B 2C3E16E24E35Y015Y114Y213Y312Y411Y510Y69Y77U2074LS138A[14..18]A19M/IO123U17NOTBHEDT/R DEN DEN DT/RDEN DT/RWR2.3可编程并行接口芯片8255A 2.3.1 8255A 的作用利用8255A 将ADC0809所转化的电压的值通过LED 显示出来, 并与8086最小系统相连。
2.3.2 8255A 的功能分析及技术参数1、8255A 的工作方式:方式0---基本输入输出方式; 方式1---选通输入输出方式; 方式2---双向选通输入输出方式。
8255A的内部结构图2、引脚信号8255A的引脚如图,分为数据线、地址线、读/写控制线、输入/输出端口线和电源线。
8255A芯片引脚3、8255A的接线方式8255A的接线电路图如图所示2.4 模数转换芯片ADC08092.4.1 ADC0809的内部结构和外部引脚直接输入8个单端的模拟信号分时进行A/D转换。
利用它可是电压模拟信号转换成数字信号并通过LED显示。
ADC 0809是CMOS器件,包括一个8位的逐次逼近型的ADC部分,还提供一个8通道模拟多路开关和通道寻址逻辑,利用它可直接输入8个单端的模拟信号分时进行A/D转换。
ADC0809的内部结构各引脚定义分述如下:1)IN0~IN7——8路模拟输入,通过3根地址译码线ADDA、ADDB、ADDC来选通一路。
2)D7~D0——A/D转换后的数据输出端,为三态可控输出,故可直接和微处理器数据线连接。
8位排列顺序是D7为最高位,D0为最低位。
3)ADDA、ADDB、ADDC——模拟通道选择地址信号,ADDA为低位,ADDC为高位。
地址信号与选中通道对应关系如表11.3所示。
4)ALE——地址锁存允许信号,高电平有效。
5)OE——输出允许信号,高电平有效。
当微处理器送出该信号时,ADC0809的输出三态门被打开,使转换结果通过数据总线被读走。
地址信号与选中通道的关系地址选中通道ADDC ADDBADDA0 0 0 0 1 1 1 1 011111111ININ1IN2IN3IN4IN5IN6IN7ADC0809接线如图示2.5 模拟量( 0~5V )电压输出电源采用5V 的采用电位器来调节的电压的输入大小。
电路如图所示:2.6 频率发生器频率发生器采用74hc4040十二位计数器通过CLK 端口外接8MHZ 晶振来产生各种频率信号。
1A10KW10-5VVCC4128MHZXTAL151R7351R751M R7430pFC36CLR 11CLK10QA 9QB 7QC 6QD 5QE 3QF 2QG 4QH 13QI 12QJ 14QK 15QL1VCC 16GND8SN74HC4040NU25VCC 30pFC371213SN74HC04NU19F 1011SN74HC04NU19E4M 2M 1M 500K 250K 125K 62.5K 31250156257812390619532.7 七段LED 显示器2.7.1 七段LED 显示器的作用、功能分析及结构七段LED 显示器的工作原理:如果发光二极管共阳极,则输入为0时亮,为1时灭,反之,则输入1时亮,0时不亮。
发光二极管时一种外加电压超过额定电压时发生击穿,并因此能产生可发光的器件,数码显示器通常由多个发光二极管来组成七段或八段笔画显示器,当组合发光时,便会显示某一个数码管或字符,七段代码的各位用作a —g 和DP 的输入。