直流数字电压表设计说明书
毕业论文---智能直流数字电压表的设计

毕业论文(设计)智能直流数字电压表的设计院部名称:机电工程学院专业班级:电气自动化技术学生姓名:闫永胜学号: 2009061134指导教师:董卫军2011、12、19目录摘要 (3)1 引言 (3)1.1 研究背景及意义 (3)1.2单片机简介 (4)1.3单片机的应用领域及发展趋势 (4)第一章设计任务书 (5)第二章设计内容 (6)2.1 设计要求 (6)2.1.1功能要求 (6)2.1.2项目技术性能指标 (6)第三章系统原理及基本框图 (7)方案论证 (7)3.1 电源电路设计 (8)3.2 输入电路设计 (8)3.2.1 电路简介 (8)3.3 转换电路设计 (10)3.3.1 AT89C51单片机 (10)3.3.3 AT89C51主要特性: (10)3.3.4 ICL7135芯片简介 (10)3.3.5 转换器ICL7135 (10)3.3.6 ICL7135的引脚功能及主要特性 (11)3.3.7性能: (12)3.3.8据输出方式及数字部分 (13)3.3.9 对应参数整定 (13)3.4 电压表显示电路 (15)3.4.1电路简介 (15)3.5 I/O口分配 (15)第四章软件设计 (16)4.1 时钟频率的确定 (16)4.2 监控程序设计 (17)4.3序流程图: (18)第五章程序及元件清单 (21)5.1程序 (21)5.2元器件清单 (26)结束语 (27)参考文献 (27)附:电路原理图 (28)摘要数字电压表的诞生打破了传统电子测量仪器的模式和格局。
它显示清晰直观、读数准确,采用了先进的数显技术,大大地减少了因人为因素所造成的测量误差事件。
数字电压表是把连续的模拟量转换成不连续、离散的数字形式,并加以显示的仪表。
数字电压表把电子技术、计算技术、自动化技术的成果与精密电测量技术密切的结合在一起,成为仪器、仪表领域中独立而完整的一个分支,数字电压表标志着电子仪器领域的一场革命,也开创了现代电子测量技术的先河。
数字直流电压表方案

3.系统功能 ········································································································ 11
3.1 仿真软件介绍 ··························································································· 11 3.1.1 仿真电路图 ····················································································· 12 3.2 调试现象及结论 ······················································································· 13 3.3 安装总调 ·································································································· 13
图 4 MC1403 引脚图:
2.1.1 基准电源 MC1403
A / D 转换需要外接标准电压源作参考电压。标准电压源的精度应当高于 A / D 转 换器的精度。 本实验采用 MC1403 集成精密稳压源作参考电压, MC1403 的输出电压为 2.5V, 当输入电压在 4.5~15V 范围内变化时,输出电压的变化不超过 3mV,一般只有 0.6mV 左 右,输出最大电流为 10mA。
2.单元模块设计 ·································································································· 4
课程设计--数字电压表说明书

214位数字电压表[摘要] 4 1/2数字电压表主要分为四部分:测量部分、显示部分、脉冲部分、供电部分。
本文介绍一种数字电压测量电路,该电路采用ICL7135高精度、AD 转换电路,将模拟量输入电压变换为数字量,通过芯片74LS47译码显示到数码管上。
ICL7135对模拟电压进行A/D 转换,输出BCD 码,并自动输出极性判断信号,同时ICL7135用动态扫描传送数据使数码管亮灭的时间间隔短,保证了测量结果的稳定显示。
整个设计利用反相器与555结合产生-5V 给ICL7135供电降低了电路的供电要求。
选用ICL7135使显示变得简单而又稳定.这样,在几大模块的共同工作下,一个高精度的数字电压表就构成了。
[关键字]AD 转换;数字电压表 ; ICL7135Four and a half digital voltmeter[Abstract]142digital voltmeter measurement are mainly divided into four parts: part,that part, pulse, power supply. Thi s article describes a digital voltage measuring circuit, the circuit ICL7135 precision This AD conversion circuit, the analog input voltage is converted to digital, digital tube through the chip 74LS47 decoding show.ICL7135 to simulate A/D conversion voltage output, and automatic BCD output signal, and ICL7135 polarity judgment with dynamic scanning GuanLiang digital data transmission to destroy the time interval is short, guarantee the stability of measurement results.The whole design using inverter and bined to produce 555-5V circuit ICL7135 power supply decreased. ICL7135 choose to display bee simple and stable.Thus, the joint work of several modules, a high-precision digital voltmeter constitutes. [Key words]AD conversion;The digital voltmeter ; ICL7135目录第1章前言11.1 数字电压表的特点及发展趋势11.1.1数字电压表的特点11.1.2数字电压表的发展趋势21.2 设计要求及方案选择31.2.1设计要求31.2.2方案选择3第2章数字电压表单元电路设计42.1 A/D转换单元电路设计52.1.1A/D转换器ICL7135的功能介绍52.1.2A/D转换电路设计72.2 时钟产生单元电路设计82.2.1ICM7556功能介绍82.2.2ICM7556组成的多谐振荡器82.3 驱动及译码显示单元电路82.3.1驱动电路设计92.3.2译码电路设计92.3.3显示电路设计112.4 电源单元电路设计122.4.1正电源电路设计122.4.2负电源电路设计12第3章调试要点及测试方法133.1 调试要点及测试方法133.2 故障及排除13第4章设计总结134.1 设计总结144.2 设计心得14第1章前言1.1 数字电压表的特点及发展趋势1.1.1数字电压表的特点1.显示清晰直观,读数准确传统的模拟式仪表必须借助于指针和刻度盘进行读数,在读数过程中不可避免的会引入人为的测量误差。
直流数字电压表的课程设计

3 元器件的介绍· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 5
3.1 课程设计器材和供参考选择的元器件· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1 3.2 3 A/D 转换器 MC14433· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·5 2 3.3 MC14433 引脚功能说明· 8 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3.4 七段锁存—译码—驱动器 MC4511· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 10 3.5 七路达林顿驱动器阵列 MC1413· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 12 3.6 高精度低漂移能隙基准电源 MC1403· 12 · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
5 课程设计报告结论· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·13
数字电压表设计说明书

衢州学院数字电压表设计说明书课题名称:基于单片机的数字电压表的设计专业名称: 10电气自动化学生班级: 2 学生姓名:王斌浩陆正土施连喜指导教师:徐进顾能华摘要电压表是测量仪器中不可缺少的设备,电压表的好坏直接影响到测量精度。
为此,设计了一个具有一定精度的数字电压表,控制系统采用STC89C52单片机,A/D转换采用ADC0809,显示采用LCD1602液晶模块。
数字电压表可以测量0~5V 的输入电压值,并在LCD1602上可实现两路选择显示,测量最小分辨为0.02V,测量误差约为+/-0.02V。
由于尝试少并且器材质量的问题,该作品精度不是很高,但是器件的应用还是蛮好的!关键字:A/D转换;STC89C52单片机;LCD1602液晶模块目录引言1 数字电压表的设计1.1设计目的1.2设计任务及要求1.3设计方案2 硬件设计2.1单片机设计2.1.1 时钟电路2.1.2复位电路2.1.3 7芯片功能介绍2.1.STC89C52控制电路2.2逐次逼近式A/D转换模块设计2.2.1 ADC0809引脚功能2.2.2 ADC0809与单片机接口2.3LCD1602液晶显示模块设计2.3.2 1602LCD的基本参数及引脚功能2.3.3 基本操作时序表3 软件设计3.1初始化程序3.2A/D转换子程序3.31602LCD液晶显示模块程序及按键控制程序4 系统调试4.1硬件调试4.2软件调试5 结论谢辞参考文献附录引言数字电压表简称DVM,基本工作原理是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式显示出来的一种电压表。
较之于一般的模拟电压表,数字电压表具有精度高,测量准确,读数直观,使用方便等优点。
电压表的数字化测量,关键在于如何把随时连续变化的模拟量转化成数字量,完成这种转换的电路叫模数转换器(A/D)。
数字电压表的核心部件是A/D 转换器,由于不用的A/D转换原理构成了不同类型的DVM。
毕业论文数字直流电压表的设计与实现解析

直流数字电压表的设计与实现通信工程专业[摘要]电压表作为一种测量仪,在日常维修、教学和科研的过程中是不可或缺的。
本课题的目的就在于设计一种以单片机为基础的构造简单、性能可靠、灵活好用的数字电压表。
本文首先介绍电压表的发展历程以及课题目的和意义。
然后,对直流数字电压表的硬件系统和软件系统的设计原理及实现方案做了详细。
其中硬件电路主要由集成芯片构成,以达到降低干扰,优化结构,成降低本,方便调节的目的;软件采用C语言编程,增强灵活性和可读性。
最后通过软件仿真和系统调试验证设计系统性能的有效性和可靠性,并对误差和系统调试过程中遇到的问题进行了说明和解决。
[关键词]单片机;数字电压表; A/D转换; 1602液晶显示器The Design & Realization of Direct-current DigitalVoltmeterCommunication Engineering MajorAbstract: V oltmeter as a measuring instrument, in the course of routine maintenance, teaching and scientific research is essential.This topic is to design a simple structure Convenient and practical digital voltmeter.This paper describes the development history of the voltmeter and the purpose and significance of the subject. Then, the hardware system and software system of dc digital voltmeter design principle and implementation scheme in detail. The hardware consists of an integrated circuit chip is mainly constituted so as to minimize interference and optimize the structure, to reduce the convenient adjustment purposes; C programming language enhanced flexibility and readability in the aspect of software.The last performance of the system design are verified through the simulation software and system debugging the validity and reliability of the error and the problems in the system debugging process is illustrated and the solution.Keywords : Micro-controller; digital voltmeter; A / D converter; 1602 LCD Monitor目录1引言 (4)1.1数字电压表的发展背景和意义 (4)1.2数字电压表的现状 (4)2 系统设计方案的选择 (5)2.1 设计方案的选择 (5)2.1.1 基于分立组件的电压表 (5)2.1.2 基于单片机系统的电压表 (5)2.1.3 方案的选择 (6)3 总体设计 (6)3.1 硬件电路的设计 (6)3.1.1 单片机简介及本设计单片机的选择 (6)3.2显示器件的介绍和选择 (10)3.2.1常用显示器件简介 (10)3.2.2 1602液晶的参数资料 (11)3.3模数(A/D)转换芯片的选择 (14)3.3.1 常用的A/D芯片简介 (15)3.3.2模数(A/D)芯片ADC0809的资料 (15)2.3.3 ADC0809应用说明 (18)2.3.4 ADC0809与单片机的接口 (18)4 电路设计 (21)4.1 技术指标 (21)4.2 设计方案 (21)4.3 硬件电路系统模块的设计 (22)4.3.1单片机系统 (22)4.3.2 A/D转换芯片与单片机的连接 (22)4.3.3 1602液晶与单片机连接 (22)4.4 按键控制电路的设计 (22)4.5系统电路的设计 (24)4.6 系统软件的设计 (24)4.6.1主程序的设计 (25)4.6.2 初始化程序 (25)4.6.3 A/D转换子程序 (26)4.6.4 显示子程序 (26)5 系统的调试 (27)5.1 软件调试 (27)5.1.1 加入仿真辅助信号 (27)5.1.2 加载程序 (28)5.2 显示结果及误差分析 (28)5.2.1 显示结果 (28)5.2.2 误差分析 (29)5.3 系统调试中遇到的问题及解决的方法 (29)6 总结 (30)参考文献 (31)附件一总电路图 (31)附件二源程序 (32)致谢 (37)1引言电压、电流和频率在电量的测量中是最基本的三个被测量。
华天电力SGB-C系列交直流数字高压表使用说明书

声明武汉市华天电力自动化有限责任公司版权所有,保留所有权利。
本使用说明书所提及的商标与名称,均属于其合法注册公司所有。
本使用说明书受著作权保护,所撰写的内容均为公司所有。
本使用说明书所提及的产品规格或相关信息,未经许可,任何单位或个人不得擅自仿制、复制、修改、传播或出版。
本说明书所提到的产品规格和资讯仅供参考,如有内容更新,恕不另行通知。
可随时查阅我公司官网:除非有特殊约定,本说明书仅作为使用指导,本说明书中所有陈述、信息等均不构成任何形式的担保。
销售热线:027-********/87497907/87455189E-mail:*****************服务承诺感谢您使用本公司的产品SGB-C系列交直流数字高压表。
在初次使用该仪器前,请您详细阅读使用说明书,将可帮助您正确使用该仪器。
我们深信优质、系统、全面、快捷的服务是事业发展的基础。
经过多年的不断探索和进取,我们形成了"以客户为核心、以质量为企业第一生命"的服务理念。
立足现代电测高科技,以更好的产品质量,更完善的售后服务,全力打造技术领先、质量领先、服务领先的知名电测品牌企业。
坚持"用户第一"的原则,构建良好的销售服务体系,为客户提供优质的售前、售后服务!清单导读本说明书装箱清单是标准配置,如有差异请核对供销合同,武汉市华天电力自动化有限责任公司保留修改的权利。
注:详细清单见本说明书最后一页“装箱清单”。
销售热线:027-********/87497907/87455189E-mail:*****************销售热线:027-********/87497907/87455189E-mail:*****************为了避免可能发生的危险,请阅读下列安全注意事项。
本产品只可使用我公司产品专用并且符合本产品规格配套要求的附件。
防止电击和火灾及人身伤害!只有经过专业培训的人员才能操作此仪器/仪表。
基于单片机的数字电压表设计说明书

课程设计题目: 基于单片机的数字电压表设计专业:电气工程及其自动化班级:学号:学生姓名:指导教师:2010年9月8日数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。
目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。
与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。
本章重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。
关键词:数字电压表 A/D 转换器 PC 电压测量AbstractDigital voltage meter (Digital V oltmeter) referred to as DVM, it is the use of digital measuring technology, the continuous analog (DC input voltage) into a non-continuous, discrete digital form and to display the instrument.Analog voltage meter features a traditional single, low accuracy, can not meet the digital age, using the single chip digital voltage meter, from the high precision, anti-interference ability, scalability, Ji Cheng convenience, and PC can communicate in real time.At present, by a variety of single A / D converter consisting of digital voltage meter, has been widely used in electronic and electrical measurement, industrial automation, instrumentation, automated test systems, intelligent measurement, showing strong vitality.At the same time, the DVM extension to the various general and specific digital instruments, but also the power and non-power measurement up to a new level.This chapter focuses on single-chip A / D converter, and they form by the microcontroller-based digital voltmeter works.Keywords: digital voltmeter A / D converter voltage measurement PC目录1 设计方案 (6)1.1 A/D转换部分 (6)1.2 电源部分 (7)2 系统硬件电路设计 (8)2.1 单片机芯片 (8)2.2 89C51与外围电路的接口 (10)3 详细设计 (14)3.1复位电路 (14)3.2电源电路 (16)3.3 程序框图 (17)3.4 源程序 (19)4 总结 (28)参考文献 (29)1 设计方案在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专业资料《电子测量技术》直流数字电压表设计院系软件职业技术学院专业应用技术2班学生姓名郭妍学号 5103130016目录一、题目及设计要求……………………………………………………………………3页二、主要技术……………………………………………………………………………3页三、方案选择…………………………………………………………………………… 3页四、电路设计原理……………………………………………………………………… 3页4.1 模数转换………………………………………………………………………… 4页4.2 数字处理及控制……………………………………………………………………5页五、电路图分介绍……………………………………………………………………… 5页5.1 AT89C51介绍………………………………………………………………………6页 5.2排阻介绍……………………………………………………………………………7页 5.3 晶振电路……………………………………………………………………………7页 5.4 复位电路……………………………………………………………………………8页 5.5 ADC0808介绍………………………………………………………………………8页 5.6共阴极数码管………………………………………………………………………9页 5.7模拟输入电路………………………………………………………………………9页5.8总设计图……………………………………………………………………………10页5.9仿真图………………………………………………………………………………10页六、设计程序……………………………………………………………………………11页七、心得体会……………………………………………………………………………14 页直流数字电压表电路设计报告一、题目及设计要求利用单片机AT89C51与ADC0808设计一个数字电压表,能够测量0~5V 的直流电压值,精度越高越好。
二、主要技术用ADC0808集成电压转换芯片和AT89C51单片机设计制作的数字直流电压表。
在测量仪器中,电压表是必须的,而且电压表的好坏直接影响到测量精度。
具有一个精度高、转换速度快、性能稳定的电压表才能符合测量的要求。
为此,我们设计了数字电压表,此作品主要由A/D0808转换器和单片机AT89C51构成,A/D 转换器在单片机的控制下完成对模拟信号的采集和转换功能,最后由数码管显示采集的电压值。
此设计通过调试完全满足设计的指标要求。
电路设计简单,设计制作方便有较强的实用性。
三、方案选择主要设计方框图如下:1、主控芯片选用单片机AT89C51和A/D转换芯片ADC0809实现电压的转换和控制,用四位数码管显示出最后的转换电压结果。
缺点是价格稍贵;优点是转换京都高,且转换的过程和控制、显示部分可以控制。
2、显示部分选用一个四联的共阴极数码管,外加四个三极管驱动。
这个电路几乎没有缺点;优点是便于控制,价格低廉,焊接简单。
四、电路设计原理模拟电压经过档位切换到不同的分压电路筛减后,经隔离干扰送到A/D 转换器进行A/D 转换。
然后送到单片机中进行数据处理。
处理后的数据送到LED 中显示。
同时通过串行通讯与上位通信。
硬件电路及软件程序。
而硬件电路又大体可分为A/D 转换电路、LED显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程,利用Keil 和PROTEUS 软件对其编译和仿真。
一般I/O 接口芯片的驱动能力是很有限的,在LED 显示器接口电路中,输出口所能提供的驱动电流一般是不够的尤其是设计中需要用到多位LED ,此时就需要增加LED 驱动电路。
驱动电路有多种,常用的是TTL 或MOS 集成电路驱动器,在本设计中采用了74LS244驱动电路。
本实验采用AT89C51单片机芯片配合ADC0808模/数转换芯片构成一个简易的数字电压表,原理电路如图1所示。
该电路通过ADC0808芯片采样输入口IN0输入的0~5 V 的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道D0~D7传送给AT89C51芯片的P0口。
AT89C51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码,并通过其P1口传送给数码管。
同时它还通过其三位I/O 口P1.0、P1.1、P1.2、P1.3产生位选信号,控制数码管的亮灭。
另外,AT89C51还控制着ADC0808的工作。
其ALE 管脚为ADC0808提供了1MHz 工作的时钟脉冲;P2.4控制ADC0808的地址锁存端(ALE);P2.1控制ADC0808的启动端(START);P2.3控制ADC0808的输出允许端(OE);P2.0控制ADC0808的转换结束信号(EOC)。
4.1、模数转换电路原理图如下所示,三个地址位ADDA,ADDB,ADDC 均接高电平+5V 电压,因而所需测量的外部电压可由ADC0808的IN7端口输入。
由于ADC0808在进行A/D 转换时需要有CLK 信,本设计中利用AT89C51的定时中断产生一个100KHZ 的脉冲,由P1.4口送给ADC0808的时钟端,通过软件给其输入一个正脉冲,可立即启动A/D 转换。
在软件设计中,由于我们对单片机知识还没能很熟练的掌握,用中断方式较复杂,且这个程序CPU 工作量不大,查询方式对速度不会产生影响,所以我们采用查询方式,确保仿真的进度和准确度。
系统原理图在A/D 转换开始之前,逐次逼近寄存器的SAR 的内容为0,在A/D 转换过程中,SAR 存放“试探”数字量,在转换完毕后,它的内容即为A/D 转换的结果数字量。
逻辑控制与定时电路在START 正脉冲启动后工作,没来一个CLK 脉冲,该电路就可能告知向SAR 中传送一次试探值,对应输出U0与U1比较,确定一次逼近值,经过8次逼近,即可获得最后转换的结果数字量。
此处,EOC 端口的信号显示ADC0808的状态,开始A/D 转换时,EOC 为低电平,转换结束后,输出高电平。
4.2、 数据处理及控制A/D 转换完毕后,单片机的P1.6口接收到一高电平,立马通过P2将OE 置1,ADC0808的三态输出锁存器被打开,转换完的数字信号经过与D0~D7相连的P0口进入AT89C51。
AT89C51根据公式1-1将数字信号转换为模拟量,然后利用程序获取模拟量的每一位,分51系列 单片机 数据显示 A/D 电压放大电压输入别通过P2口输出到LED上。
与此同时,AT89C51会通过P2.0~P2.3口选择用哪一段LED 显示所传出的数据。
例如,当P2.0~P2.3=1110,则LED接收到的数据会在第四段LED上显示。
五、电路图的介绍5.1、AT89C51介绍AT89C51是51系列单片机的一个型号,它是ATMEL公司生产的。
AT89C51是一个低电压、高性能CMOS 8为单片机。
将通用的微处理器和Flash存储器结合在一起,可反复擦写的Flash存储器可有效地降低开发成本。
AT89C51有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。
主要功能特性:1、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能。
2、兼容MCS51指令系统,8K可反复擦写(>1000次)Flash ROM。
3、3个16位可编程定时/计数器中断,时钟频率0-24MHz。
4、32个双向I/O口,256B内部RAM。
5、2个串行中断,可编程UART串行通道。
6、2个外部中断源,共6个中断源。
7、2个读写中断口线,3级加密位。
5.2、排阻介绍排阻一般应用在数字电路上,比如:作为某个并行口的上拉或者下拉电阻用。
使用排阻比用若干只固定电阻更方便.排阻的特点:排阻具有方向性,与色环电阻相比具有整齐、少占空间的优点。
5.3、晶振电路接12MHz晶振,根据芯片手册,适合并联30pf微调电容,从而构成并联谐振,帮助和稳定输出波形。
5.4、复位电路AT89C51单片机要求至少两个高电平,以便单片机做好准备工作。
当上电时,由于电容的电压不能突变,会输出高电平,当电容充电到一定程度,就会输出低电平,单片机利用输出高电平的这段时间复位。
电阻和电容的值选择要合适。
在这要求R1<<R2,所以选取R1=1kΩ,R2=10kΩ。
5.5、ADC0808模数转换芯片简介ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。
其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。
ADC0808是ADC0809的简化版本,功能基本相同。
一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。
引脚功能(外部特性)ADC0808芯片有28条引脚,采用双列直插式封装,如右图所示。
各引脚功能如下:1~5和26~28(IN0~IN7):8路模拟量输入端。
8、14、15和17~21:8位数字量输出端。
22(ALE):地址锁存允许信号,输入,高电平有效。
6(START): A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。
7(EOC): A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。
9(OE):数据输出允许信号,输入,高电平有效。
当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。
10(CLK):时钟脉冲输入端。
要求时钟频率不高于640KHZ。
12(VREF(+))和16(VREF(-)):参考电压输入端11(Vcc):主电源输入端。
13(GND):地。
23~25(ADDA、ADDB、ADDC):3位地址输入线,用于选通8路模拟输入中的一路。
5.6、四位共阴极数码管简介数码管是一种半导体发光器件,其基本单元是发光二极管v数码管是一种半导体发光器件,其基本单元是发光二极管数码管是一种半导体发光器件,其基本单元是发光二极管.5.7、模拟输入电路通过可变电阻一端接电源+5v,一端接地GND,通过改变电阻的阻值,从而改变所测电压值,实现电压的模拟信号输入。
5.8总设计图:设计原理:将模拟量通过IN0输入,经过ADC0808芯片转换,得到数字量输出到单片机P0口,经过单片机处理后,送到四位共阴极数码管上显示。
5.9仿真图:六、设计程序:#include<absacc.h>#include<reg51.h>#define uchar unsigned char#define uchar unsigned char#define uint unsigned intsbit START=P3^0;sbit OE=P3^1;sbit EOC=P3^2;sbit P07=P0^7;sbit CLK=P3^4;uchar data led[4];uint data tvdata;uchar code tv[]={0xfe,0xfd,0xfb,0xf7};uchar code a[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void delay(void) //延时程序{uint i;for(i=0;i<10;i++);}void ledxianshi(void) //显示模块{uchar k,i;if(tvdata>5000)tvdata=5000;led[0]=tvdata%10;led[1]=tvdata/10%10;led[2]=tvdata/100%10;led[3]=tvdata/1000;for(k=0;k<4;k++){P2=tv[k];i=led[k];P0=a[i];if(k==3){P07 =1;}delay();}}void main(void){ET0=1;EA=1;TMOD=0x02;TH0=216;TL0=216;TR0=1;while(1){START=1;START=0; //启动转换while(EOC==0);OE=1;tvdata=P1;tvdata*=20-0.01;OE=0;ledxianshi();delay();}}void t0(void) interrupt 1 using 0 {CLK=~CLK;}七、心得体会本次课程设计让我温习了单片机的基本原理、功能以及构造,以及ADC0808/ADC0809的基本工作原理,学会了使用KeilCx51和Protuse这两个软件的基本使用方法,利用C 语言在KeilCx51下进行编程实现所需要的功能,同时在Protuse软件上画电路图并进行仿真,通过硬件的制作提高了动手能力和分析问题的能力。