ICL7109的性能测试单片机工程实践

合集下载

电子秤的设计毕业设计

电子秤的设计毕业设计

摘要摘要智能电子秤是将检测与转换技术、计算机技术、信息处理、数字技术等技术综合一体的现代新型称重仪器。

它与我们日常生活紧密结合成为一种方便、快捷、称量精确的工具,广泛应用于商业、工厂生厂、集贸市场、超市、大型商场、及零售业等公共场所的信息显示和重量计算。

智能电子称主要以单片机作为中心控制单元,通过称重传感器进行模数转换单元,在配以键盘、显示电路及强大软件来组成。

该电子称不但计量准确、快速方便,更重要的自动称重、计价功能外,还能自动计算,数字显示,受到广大用户欢迎。

智能电子称由于携带方便,使用简单,对人们生活的影响越来越大。

本系统是针对是电子称的自动称重、自动计价、数据处理进行研究的。

为了阐明用单片机是如何对采样数据进行处理,对数据的采集和转换、计算问题进行了研究。

讨论了单片机控制系统中关键的中断、计算问题,结果表明通过软件设计实现更完善。

本文在给出智能电子称硬件设计的基础上,详细分析了电子称的软件控制方法。

由于单片机控制的电子称结构简单,成本低廉,深受人们的喜爱,本文将对此进行详细讨论。

关键词电子秤;单片机;A/D转换;称重传感器严正长:电子秤设计AbstractIntelligent electronic balance values detection and the modern new-type names of technical comprehensive one body such as conversion technical, computer technology, message handling and digital technology instrument. Its and our close combination of daily life becomes a kind of convenient, shortcut, weighing accurate tool , is applied extensively in commercial, factory raw factory , gathers trade market, supermarket and large scale market , the message of the etc. public place of retail trade shows and weight calculation.Intelligent electronic name passes through name mainly with single flat machine as central control unit, value sensor to carry out modulus conversion unit , it is matching with keyboard , show circuit and powerful software to form. It is accurate that this electron claims to not only measure , fast convenience, more important automatic name may still realize besides heavy, valuation function to remove the peel , completely / hair turns , calculate voluntarily, figure shows , is welcomed by masses of user. Intelligent electronic name since carry convenience, it is more and more big to use the simple influence for that people live.This system aims at is the automatic name of electronic name heavy, automatic valuation and data handling carry out research. To expound to use single flat machine , it is to how to carry out handling for sampling data , is for the collection of data and conversion and calculation problem has studied. Have discussed the suspension of the key in single flat machine control system , calculate problem , show as a result that through software design, realization is perfected more. This text is weighing the foundation of hardware design to intelligent electron , has analysed the software control method of electronic name in detail. Since the electron of single flat machine control weighs structure, is simple, cost is cheap, receive deeply people like , this text will carry out detailed discussion for this.KeywordsIntelligence electronic weighing ; MCU;A/D converter;weighing sensor ;目录目录摘要........................................................................................................ I Abstract .................................................................................................... I I 绪论.. (1)1. 智能电子秤系统的概况 (2)1.1 电子秤的发展史 (2)1.2 智能电子秤应用范围 (2)1.3智能电子秤的研究动态 (2)2.智能电子秤的工作原理 (4)2.1 智能电子秤性能及技术要求 (4)2.2 工作原理 (4)2.3 基本结构 (4)3 智能电子秤的硬件设计 (5)3.1信号采集电路 (5)3.2 单片机控制系统 (7)3.3键盘显示接口电路 (10)4 智能电子秤的软件设计 (13)4.1主程序设计 (13)4.1.1主程序设计思路 (13)4.1.2 主程序工作原理 (14)4.1.3 主程序流程框图 (15)4.2系统初始化 (16)严正长:电子秤设计4.2.1 AT89C52的初始化 (16)4.2.2 8279的初始化 (18)4.2.3 ICL7109的初始化 (18)4.3 A/D转换结果处理程序 (18)4.3.1 A/D转换过程 (18)4.3.2采样数据处理 (19)4.4 键盘与显示处理程序 (19)4.4.2 键盘模块 (20)4.5数据处理程序 (23)4.5.1 重量输出 (23)4.5.2 置零 (23)5机械部分 (25)5.1设计原理 (25)5.2各个零部件的作用 (27)结论 (28)致谢 (30)参考文献 (31)附录一系统主程序 (32)华东交通大学毕业设计绪论随着科学技术和经济的发展,出售商品品种的增加,需要称量物品的设备也需要更新换代,人们对称重装置的要求也越,电子称重装置推广,从而进入到传感器,电子学和微处理机领域、使得称重装置变成为电子仪器。

12位双积分AD转换器ICL7109

12位双积分AD转换器ICL7109

12位双积分A/D转换器ICL7109 ICL7109是美国Intersil公司生产的一种高精度、低噪声、低漂移、价格低廉的双积分式12位A/D转换器。

由于目前逐次比较式的高速12位A/D转换器一般价格都很高,在要求速度不太高的场合,如用于称重,测压力等各种高精度测量系统时,可以采用廉价的双积分式高精度A/D 转换器ICL7109。

ICL7109最大的特点是其数据输出为12位二进制数,并配有较强的接口功能,能方便的与各种微处理器相连。

一、ICL7109的内部结构与芯片引脚功能1、ICL7109的内部电路结构ICL7109的内部电路有模拟电路和数字电路部分组成。

模拟电路部分由模拟信号输入振荡电路、积分、比较电路以及基准电压源电路组成。

下图为数字电路部分的结构。

他由时钟振荡器、异步通讯握手逻辑、转换控制逻辑以及计数器、锁存器、三态门组成。

高位字节输出引脚低位字节输出引脚17 3 4 5 6 7 8 9 10 11 12 13 14 15 16ICL7109 1816位三态输出16 2014位锁存器模拟电路部分12位计数器电压比较器输出振荡器及时钟电路转换控制逻辑握手逻辑2 26 22 23 24 25 21 27图1 ICL7109数字电路部分内部结构2、ICL7109的功能引脚ICL7109为40引脚双列直插式封装,其引脚如图2所示。

各引脚功能如下:GND:数字地,0VSTATUS:状态输出,ICL7109转换结束时,该引脚发出转换结束信号。

POL:极性输出,高电平表示ICL7109的输出信号为正。

OR:过程量状态输出,高电平表示过程量B1~B12:三态转换结果输出,B12为最高位,B1为最低位TEST:此引脚仅适用于测试芯片,接高电平时为正常操作,接低电平时则强迫所有位B1~B12输出为高电平。

LBEN:低电平使能端。

当MODE和CE/LOAD均为低电平时,此信号将作为低位字节(B1~B8)输出选通信号;当MODE位高电平时,此信号将作为低位字节输出。

单片机工程实践报告参考模板

单片机工程实践报告参考模板

学校代码: 10128单片机工程实践(第六组)题目:AD7109性能检测 (任务四)组长:吴增杰(自10-3班)学号: 201021205059 组员:黄逸洲(自10-3班)学号: 201021205057 高怀正(自10-3班)学号: 201021205062指导教师:刘伟、裴岩、斯日古楞、吕少中韩海波、高鹏、王华超(研)、李金莹(研)设计时间:2013年7月1日~2013年7月12日设计目的:1、熟悉了解并掌握单片机的工作原理2、学习ICL7109芯片的工作原理,了解其工作特性。

3、掌握通过设计框图完成对应程序,学习应用系统软件的模块化设计方法一、设计任务:要求明确设计任务内容及任务分工等;1、掌握并完成蜂鸣器、键盘、LED显示器的自检程序的设计2、通过拨盘、ICL7109芯片、LED显示器程序的有机组合完成ICL7109芯片的检测3、先列出框图后,根据框图设计程序4、完成小组成员个人体会(不少于300字)5、任务分工:组长吴增杰:负责主程序和框图的构思和结合组员思想以及工作分配组员黄逸洲:负责程序思想的优化和编辑及配合组长工作组员高怀正:负责程序检查和提出问题及记录实验数据、结果和实训报告及配合组长工作二、框图:喇叭自检硬件框图:硬件环境:蜂鸣器、P2.3P2.3说明:执行指令CLR P2.3后,P2.3为“0”,晶体管导通,蜂鸣器BEP 得电发声。

据此可以判断蜂鸣器电路是正确的。

注意:如果蜂鸣器未带振荡器,要想让蜂鸣器产生声音必须要让晶体管按照一定的频率不断地导通、截止交互变化,即P2.3不断地输出“0”、“1”,输出的频率不同时,声音也不同。

如果蜂鸣器带振荡器,则只需控制其通、断即可通过P2.3电平的高低控制蜂鸣器是否响。

当P2.3=0,喇叭响,当P2.3=1,喇叭不响。

BEEP: SETB P2.3 不响ACALL DELAY1 延时CLR P2.3 响 ACALL DELAY1 延时 SJMP BEEP七段LED 显示器自检硬件框图:硬件环境:单片机、74HC245L 、LED 、BEEP说明: LED 显示器由若干个发光二极管组成,它有共阴极和共阳极两种结构。

单片机实训报告(简易电压表).

单片机实训报告(简易电压表).
2.4硬件电路的设计
单片机采用MCS-51系列单片机。由ATMEL公司生产的AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。在单芯片上,拥有灵巧的8位CPU和在线系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
1.2 课程设计的任务:
数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本论文重点介绍单片机的数字电压表的工作原理。
4 keil软件仿真
4.1最小系统仿真...............................................9
4.2数模显示电路仿真..............................................9

《检测技术》课程设计-基于应变片的电子秤设计

《检测技术》课程设计-基于应变片的电子秤设计

AT89C51简介 (17)1、2、背景介绍质量是测量领域中的一个重要参数,称重技术自古以来就被人们所重视。

秤是最普遍、最普及的计量设备,电子秤取代机械秤是科技发展的必然规律。

低成本、高智能的电子秤无疑具有极其广阔的市场前景。

60年代初期出现机电结合式电子衡器以来,衡器技术在不断进步和提高。

从世界水平看,衡器技术已经经历了四个阶段,从传统的全部由机械元器件组成的机械称到用电子线路代替部分机械元器件的机电结合秤,再从集成电路式到目前的单片机系统设计的电子计价秤电子秤是日常生活中常用的衡量器件,广泛应用于超市、大中型商场。

电子秤在结构和原理上取代了以杠杆平衡为原理的传统机械式称量工具。

相比于传统的机械式称量工具,电子秤具有称量精度高、装机体积小、应用范围广、易于操作使用等优点。

我们所要研究的任务是:基于应变片的电子秤设计,称重范围0~10Kg,满量程量误差不大于 0.005Kg,同时具有自动去皮计算物重,并能计价,具有键盘、显示功能。

3、方案设计首先是通过压力传感器采集到被测物体的重量并将其转换成电压信号。

输出电压信号通常很小,需要通过前端信号处理电路进行准确的线性放大。

放大后的模拟电压信号经A/D转换电路转换成数字量被送入到主控电路的单片机中,再经过单片机控制译码显示器,从而显示出被测物体的重量。

我们的设计原则是:采用模块化的设计方法,各模块、部分也尽量应用集成芯片,这样及保证了精度有可使设计简单化。

按照设计的基本要求,系统可分为三大模块,数据采集模块、控制器模块、人机交互界面模块。

其中数据采集模块由压力传感器、信号的前级处理和A/D转换部分组成。

转换后的数字信号送给控制器处理,由控制器完成对该数字量的处理,驱动显示模块完成人机间的信息交换。

电子秤模块设计图2.1、传感器的选择传感器的定义:能感受规定的被测量,并按照一定规律转换成可用输出信号的器件或装置。

通常传感器由敏感元件和转换元件组成。

其中敏感元件指传感器中能直接感受被测量的部分,转换部分指传感器中能将敏感元件输出量转换为适于传输和测量的电信号部分。

单片机电子秤设计

单片机电子秤设计

单片机课程设计电子秤设计学校:平顶山工学院专业:电气技术电子秤的设计摘要本系统采用单片机 AT89S52 为控制核心,实现电子秤的基本控制功能。

系统的硬件部分包括最小系统板,数据采集、人机交互界面三大部分。

最小系统部分主要是扩展了外部数据存储器,数据采集部分由压力传感器、信号的前级处理和 A/D 转换部分组成。

人机界面部分为键盘输入, 128 64 点阵式液晶显示,可以直观的显示中文,使用方便。

软件部分应用单片机 C 语言实现了本设计的全部控制功能,包括基本的称重功能,和发挥部分的显示购物清单的功能,可以设置日期和重新设定 10 种商品的单价,具有超重报警功能,由于系统资源丰富,还可以方便的扩展其应用关键词压力传感器单片机A/D转换器LED显示器第一部分:方案论证与比较一、控制器部分本系统基于51系列单片机来实现,因为系统需要大量的控制液晶显示和键盘。

不宜采用大规模可编程逻辑器件:CPLD、FPGA来实现。

另外系统没有其它高标准的要求,我们最终选择了AT89S52通用的比较普通单片机来实现系统设计。

内部带有8KB的程序存储器,在外面扩展了32K数据存储器,以满足系统要求。

二、数据采集部分( 1 )、传感器题目没有要求具体的称重范围,我们选择最大量值为20千克。

我们选择的是 L-PSIII 型传感器,量程 20Kg ,精度为,满量程时误差0.002Kg 。

可以满足系统的精度要求。

其原理如下图所示。

称重传感器主要由弹性体、电阻应变片电缆线等组成,内部线路采用惠更斯电桥,当弹性体承受载荷产生变形时,输出信号电压可由下式给出:( 2 )、前级放大器部分压力传感器输出的电压信号为毫伏级,所以对运算放大器要求很高。

具体方案:高精度低漂移运算放大器构成差动放大器。

差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放 ( 如 OP07) 做成一个差动放大器。

电阻 R1 、 R2 电容 C1 、 C2 、 C3 、 C4 用于滤除前级的噪声, C1 、 C2 为普通小电容,可以滤除高频干扰, C3 、 C4 为大的电解电容,主要用于滤除低频噪声。

AD转换芯片ICL7109

AD转换芯片ICL7109

12位双积分A/D转换器ICL7109ICL7109是美国Intersil公司生产的一种高精度、低噪声、低漂移、价格低廉的双积分式12位A/D转换器。

由于目前逐次比较式的高速12位A/D转换器一般价格都很高,在要求速度不太高的场合,如用于称重,测压力等各种高精度测量系统时,可以采用廉价的双积分式高精度A/D转换器ICL7109。

ICL7109最大的特点是其数据输出为12位二进制数,并配有较强的接口功能,能方便的与各种微处理器相连。

一、ICL7109的内部结构与芯片引脚功能1、ICL7109的内部电路结构ICL7109的内部电路有模拟电路和数字电路部分组成。

模拟电路部分由模拟信号输入振荡电路、积分、比较电路以及基准电压源电路组成。

下图为数字电路部分的结构。

他由时钟振荡器、异步通讯握手逻辑、转换控制逻辑以及计数器、锁存器、三态门组成。

1820图1 ICL7109数字电路部分内部结构2、ICL7109的功能引脚ICL7109为40引脚双列直插式封装,其引脚如图2所示。

各引脚功能如下:GND:数字地,0VSTATUS:状态输出,ICL7109转换结束时,该引脚发出转换结束信号。

POL:极性输出,高电平表示ICL7109的输出信号为正。

OR:过程量状态输出,高电平表示过程量B1~B12:三态转换结果输出,B12为最高位,B1为最低位TEST:此引脚仅适用于测试芯片,接高电平时为正常操作,接低电平时则强迫所有位B1~B12输出为高电平。

LBEN:低电平使能端。

当MODE和CE/LOAD均为低电平时,此信号将作为低位字节(B1~B8)输出选通信号;当MODE位高电平时,此信号将作为低位字节输出。

HBEN:高字节使能端。

当MODE和CE/LOAD均为高电平时,此信号将作为高位字节(B8~B12)以及POL,OR输出的辅助选通信号;当MODE位高电平时,此信号将作为高位字节输出而用于信号交换方式。

CE/LOAD:片选端。

新型仪表电路 单片机与ICL7107

新型仪表电路 单片机与ICL7107

ICL7107 作为价廉物美的通用仪表电路,具有很高的知名度和优秀的综合指标! 7107 是以数码管作为显示的. 与之性能相同的驱动液晶显示的 ICL7106 ,是几乎大部分 31/2数字万用表的核心!作为纯显示的数字仪表,这个芯片实在是有太多的优点是相同成本下其它电路无法办到的. 光说其 100uV/字的分辨力,就可以让人节省放大器了!在其它电路里,要达到同样分辨力,不得不依靠放大器的帮助.可是,当我们让放大器分别放大: 55mV 到 2.500V, 50mV 到 2.5V , 500mV 到2.5V ,此时,就会发现,不仅仅电路复杂,而且结果并不良好! 往往事与愿违,不信的可以达个电路试一下.当然,十全十美是很难的事情,7107 电路最大的遗憾,就是不能方便进行输出控制!有些电路设计人员,附加了另外的放大器,希望可以通过放大/比较来实现控制,结果令人不满意,放大器和电位器,都不容易从中识别出 100uV 的信号变化来. 如果仪表量程为 2000 字,则即使多圈电位器,也是很难调节出一个 100uV 步距的信号来!利用单片机,可以帮助我们较好达到目的,而成本的增加远低于使用放大器 + 电位器,并且可以实现许许多多我们希望实现的功能!之前,我们曾经利用 EM78P156 与 7107 组合,这个方案的规划是十几年前的事情,当时单片机仍然是系统里成本最高的! 于是,外挂了 74HC373 等辅佐芯片进行接口扩充,现在看来,不科学!之后,利用 EM78P447 单片机与 7107 组合,端口增加了很多,无需外挂其它硬件芯片,总体成本反而比使用 EM78P156 低了!近年来,单片机品种大批量涌项,单片机价格大幅度下降,于是,我们又利用 STC51 或 SN8F26XX 等可重复烧写的大容量多引脚芯片,再次对7107 + 单片机系统进行更新. 并且会增加使用贴片封装的 7107 .使得印刷板更加美观,节省空间面积.QFP44 贴片封装的 7107 引脚图如下:7107 的基本应用原理图,在与单片机组合时, 7107 的工作时钟由单片机的"时钟输出"功能提供.这是由晶体分频后的频率,其精确度与稳定性,都要比 RC 振荡器高得多.并且节省了振荡器成本!使用 QFP44 贴片 7107 的印刷板如下:(印刷板上附加有许多方便开发的硬件元器件,目标板上不一定包含它们.)当然,DIP40 封装仍然有人留恋,我们也有使用这种封装的印刷板,如下:单片机读取 7107 的信号:7107 并没有适合方便与其它硬件接口的数据通信功能,只能通过笔段信号进行接口.在±1999 个字的范围内,有 3 个十进制 0--9 的完整数字,一个千位的 1 或 -1 信号.一共需要有 3*7+2=23 个引脚接口. 利用 5 笔段压缩方法,对 0--9 数字仅仅使用 5 个笔段就可识别出 0--9 数字.这样, 3*5+2=17 个接口引脚就足够了! 注意:7107 的笔段输出是低电平有效!系统的显示功能:此时的 7107 并不承担数码管显示,仅仅当作一只廉价优质的 AD 芯片被使用,这反而对测量有好处. 原来数码管的上百 mA 电流不会再干扰7107 的测量,公共地线上那些不稳定的电流压降大大减少!数码管(页可以是液晶屏幕,点阵屏幕等)的显示由单片机担任,它突破了 7107 不能显示除 0--9 之外的的符号字符,例如:H,L,E,P....等等. 让屏幕表达的意思更加丰富直观一些!改变 7107 的量程或显示比例:通过对 7107 负号的识别,还可以把±1999 合并为 -3999 或 +3999 量程的仪表.---- 许多时候,反方向的数据压根就没有使用,造成浪费.当然,还可以变成 -999~2999 等各种量程显示.---- 这就交由单片机去完成好了!同时,单片机还可以驱动多组屏幕,例如:主要测量数据显示 + 控制输出参数显示 + 倒计时显示....等等.控制输出:千辛万苦,就是为了它! 如今,只要单片机引脚足够,要多少个控制输出,条件,逻辑,数据,定时器,计数器....各种关系引发的对应输出都可以正确动作.精确到显的最末尾一个字!还可以通过简单设置改变输出的关系模式. 例如:加热/制冷,加湿/除湿.... 等等.实例:由这种系统制作的正规高质量仪表:用户设置与厂家设置:用户设置的主要就是控制参数,例如上限值,下限值,回差,提前量,滞后值等等. 并且,会让设置后的数据永久保存,停电也不会丢失.第一次使用,系统会安排一个普通默认值填充这些数据,需要用户重新修改为自己需要的数值.厂家设置主要是校准显示(与测量吻合对应),以及一些其它特殊需要.这些数据并不要用户自己去修改(涉及专业知识或厂家特殊要求与限制.)如此,可以实现"无电位器"目的.不但节省成本而且提高精度和可变范围.印刷板上预先安排有 3~8 个按键,根据实际需要会有数量改变,由它们去帮助完成用户设置和厂家设置的操作.根据需要,还可以使用红外线遥控设置或无线电遥控设置等.仪表通信功能:单片机功能强大,其中之一就是与 PC 机通信,通过 RS232 基本接口,可以和计算机连接起来,收集,打印,保存或分析数据.( 可以扩展到485,422 等 ). 而且可以增加与组态软件接口,从而让仪表信息进入以太网提供了方便.系统负电源的产生:7107 需要使用一个负电源供电,其值在 -3.0V ~ -5.0V 之间,利用单片机的频率输出功能,进行倍压整流滤波,可以得到带负载时仍然有-3.9V 左右的负电压,同样节省成本,并且简了化电路.注意:这个负电源的负载能力不强,不能再提供给其它硬件使用.如果需要更强的输出,可以插入一只 HC4069 或三极管进行扩展电流.详细信息可以参考: " 单片机 + TCL7135 的 40000 字点阵液晶仪表"一文.。

《电子技术基础课程设计基于icl7107的自动控制量程数字电压表设计》

《电子技术基础课程设计基于icl7107的自动控制量程数字电压表设计》
方案二:积分式直流数字电压表的设计方案
主要由模拟和数字两局部构成。模拟局部分为被测电压信号通过自动量程选择电路,采用双积分A/D转换成数字信号,双积分A/D转换是由OP07集成运放和LM393运算放大器组成,利用电子开关来实现自动校零和量程转换功能。数字局部以AT89S52为核心,控制由光电耦合器6N137耦合过来的数字信号,有6位数码管LED自动显示量程和电压值。
表2 小数点显示真值表
输入
输出
A
B
C
D1
D2
D3
D4
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
1
0
0
1
0
0
0
1
1
0
0
1
0
1
0
0
0
0
0
1
图8为小数点控制仿真电路,如下图在555定时器作为时钟产生电路条件下,当被测电压为130.6V时,十位上的小数点点。图8 小数点控制仿真电路
仿真的结果如图9所示〔图为输入电压为25V时制作的仿真电压表的值25.0〕:
由于直流输入电阻要求大于100kΩ,设定总电阻为 。列出方程计算各电阻阻值:
得:
图5 电压测量分压仿真电路
(1)CD4051模拟开关简介
CD4051是单8通道数字控制模拟电子开关,有A、B和C三个二进制控制输入端以及INH禁止输入端组成,并通过3位二进制信号来选择8个通道中的一个通道。当INH输入端=“1〞时,所有的通道截止。只有当INH=“0〞时,三位二进制信号才可以选通8通道中的一个通道,连接该输入端至输出。这些开关电路在整个VDD-VSS和VDD-VEE电源范围内具有极低的静态功耗特点,并且与控制信号的逻辑状态无关。这种多路开关输入电平范围广,数字量输入可到达3~15V,模拟量可达15V,这也是为什么将初始量程设置为最高档的原因。二进制译码器用来对选择输入端A、B、C的状态进行译码,并控制开关电路TG,使某一路开关接通,从而使输入/输出通道相连。表1是CD4051的真值表。

基于ICL7109的钢水测温仪

基于ICL7109的钢水测温仪

R、 、 e/ 54种热 电偶 实现 对钢 水接 触式断续测温 , B WR 3 2 通过 A 5 0实现 冷端温度 自动补偿 、 D9 优化 电路 关键 参数 、 强化 抗
干扰措施 、 简化 温度计 算方法 , 系统具有 结构简单、 使 测温 准确 、 测温范 围宽的特点。
关 键 词 : 电偶 ;C 7 0 A 5 0 测 温仪 热 I L 19; D 9 ;
量、 质量和能耗等指标都 有直接 的关 系。针对钢 厂 中电压波动
大、 干扰因素多 、 温度波动剧烈等 特点 , 对传统 测温 系统 中存 针 在 的误差 较大 、 干扰 能力 差等 问题 , 出 了采 用热 电偶 实 现 抗 给 接触式 断续测温 的方 法。并通 过 A 5 0和单 片机 程序设 计 实 D9 现 了冷端 温度 自动补偿 。
10 9 ;. 0 1 12 防化指挥 工程学院 , 北京 12 0 ) 02 5 ( . 京航 空航天大学物理科学与核能 工程 学院, 1北 北京
摘要 : 出了基 于 I L 19设计的钢水测温仪的硬件 电路 结构和 温度计算方 法。该 系统 以 IL 19为核 心 , 给 C 70 C 70 采用 s 、
1 热 电偶 测 温 原 理
=H +( ) A r ) 一 d t 卜
HA )+ ( ) d = eB T A( )一eB T ) A( o
( 1 )
式 中: 为汤姆逊 系数 , 表示温 度每 变化 1℃ 时所 产 生的 电 它 势值 , 的大小与材料性质及两端温度有关 ; ) e T ) 它 e ( 和 ( o 分别为被测端 和参考端 的电势 。 在总电势 中, 接触 电势较温差 电势大得 多 , 因此 , 它的极性 也就取决于接触 电势 的极性 。当 T>T 时 , ) o e ( 与总 电势的

基于ICL710

基于ICL710

目录i摘要随着科学技术的发展,数字电压表的种类越来越多,功能越来越丰富,当然应用的领域也越来越广泛,给人们的工作和生活带来许多方便。

本文主要介绍的是基于ICL7107数字电压表的设计的设计,ICL7107是目前广泛应用于数字测量系统是一种集三位半转换器段驱动器位驱动器于一体的大规模集成电路,ICL7107是目前广泛应用于数字测量系统的一种31/2位A/D转换器,能够直接驱动共阳极数字显示器,够成数字电压表,此电路简洁完整,稍加改造就可以够成其他电路,如数字电子秤、数字温度计的等专门传感器的测量工具。

ICL7107是目前广泛应用于数字测量系统是一种集三位半转换器段驱动器、位驱动器于一体的大规模集成电路,官地方官方主要用于对不同电压的测量和许多工程上的应用,调频接口电路,它采用的是双积分原理完成A/D转换,全部转换电路用CMOS大规模集成电路设计。

应用了ICL7107芯片数码管显示器等,芯片第一脚是供电,正确电压时DC5V,连接好电源把所需要测量的物品连接在表的两个端口,从而可以在显示器上看到所需要的结果。

在软件设计上,主要编写了实现计数频率的调节和单片机功能的相关程序,,最后把软件设计和硬件设计结合到一起,然后进行调试。

本文阐述了硬件设计中具体的硬件结构和功能和软件设计中具体写入的程序还有相应的调试过程。

关键词:ICL7107芯片、数字电压表、数字电子秤、数字温度计、31/2位A/D转换器ii 目录目录第一章绪论 (1)1.1 数字电压表的概术 (1)1.2 数字电压表的结构 (1)1.3 数字电压表应用领域 (2)1.4设计目的 (2)第二章课程设计方案、要求、任务实验原理 (13)2.1方案选择 (13)2.2 系统方框图 (14)2.3设计要求 (15)2.4设计任务 (15)2.5实验原理 (16)第三章课程设计框图及工作原理 (22)3.1工作原理 (22)3.2 ICL7107的工作原理 (23)3.3关于多量程电路部分 (27)3.4原理图 (29)第四章电池选择和电路仿真 (21)4.1 电源介绍 (21)4.2电路仿真 (22)第五章系统调试及结果分析 (25)5.1系统调试 (25)5.2 硬件实物图 (25)第六章总结 (27)致谢 (27)参考文献 (29)第一章绪论 1第一章绪论1.1 数字电压表的概术电表是常用的电学测量仪器,有关电表的基本原理和应用技术实验在电学实验中是不可缺少的,我们把数字电表基本原理和应用技术引入普通电学实验中,其原因是:数字仪表应用日益广泛;数字电表基本原理简单,它也是一种比较法,对电容器在待测电压Vx与参考电压V下的充、放电时间关系进行比较。

ICL7109中文资料

ICL7109中文资料

热电偶传感器测温系统的设计应用一、热电偶传感器测温系统的设计应用下面介绍一个典型的单片机控制的测温系统,它由三大部分组成:(1)测量放大电路;(2)A/D转换电路;(3)显示电路。

它广泛应用于发电厂、化工厂的测温及温度控制系统中。

1、硬件设计(1) 热电偶温度传感器本系统使用镍铬—镍硅热电偶,被测温度范围为0~655℃,冷端补偿采用补偿电桥法,采用不平衡电桥产生的电势来补偿热电偶因冷端温度变化而引起的热电势变化值。

不平衡电桥由电阻R1、R2、R3(锰铜丝绕制)、 Rcu(铜丝绕制)四桥臂和桥路稳压源组成,串联在热电偶回路中。

Rcu与热电偶冷端同处于±0℃,而R1=R2=R3= 1Ω,桥路电源电压为4V,由稳压电源供电,Rs为限流电阻,其阻值因热电偶不同而不同,电桥通常取在20℃时平衡,这时电桥的四个桥臂电阻 R1=R2=R3=Rcu,a、b端无输出。

当冷端温度偏离20℃时,例如升高时,Rcu增大,而热电偶的热电势却随着冷端温度的升高而减小。

Uab与热电势减小量相等,Uab与热电势迭加后输出电势则保持不变,从而达到了冷端补偿的自动完成。

(2) 测量放大电路实际电路中,从热电偶输出的信号最多不过几十毫伏(<30mV),且其中包含工频、静电和磁偶合等共模干扰,对这种电路放大就需要放大电路具有很高的共模抑制比以及高增益、低噪声和高输入阻抗,因此宜采用测量放大电路。

测量放大器又称数据放大器、仪表放大器和桥路放大器,它的输入阻抗高,易于与各种信号源匹配,而它的输入失调电压和输入失调电流及输入偏置电流小,并且温漂较小。

由于时间温漂小,因而测量放大器的稳定性好。

由三运放组成测量放大器,差动输入端R1和R2分别接到A1和A2的同相端。

输入阻抗很高,采用对称电路结构,而且被测信号直接加到输入端,从而保证了较强的抑制共模信号的能力。

A3实际上是一差动跟随器,其增益近似为1。

测量放大器的放大倍数为:AV= V0/(V2-V1),AV=RF/R(1+(Rf1+Rf2)/RW)。

单片机实训报告ad7109性能检测

单片机实训报告ad7109性能检测

(第4组)题目: AD7109性能测试(任务四)组长:组员:指导教师:刘伟、裴岩、斯日古楞韩海波、马少瑛、高鹏设计时间:2014年6月16日——2014年6月27日内蒙古工业大学课程设计(论文)任务书课程名称:单片机工程实践学院:信息工程学院班级:学生姓名:学号:指导教师:目录一、设计目的 (5)二、设计任务 (5)2.1基本任务 (5)2.2随机选择任务 (5)2.3任务分工 (5)三、框图3.1硬件编程框图及相关说明 (5)3.11蜂鸣器自检 (5)3.12键盘自检 (6)3.13 LED 显示器自检 (7)3.14 AD7109性能测试 (7)3.2各任务流程框图3.2.1蜂鸣器自检 (9)3.2.2 键盘自检 (10)3.2.3 LED显示器自检 (11)3.2.4 AD7109性能测试 (12)四、程序清单4.1蜂鸣器自检 (14)4.2 键盘自检 (15)4.3 LED显示器自检 (17)4.4 AD7109性能测试 (19)五、设计体会 (26)六、参考资料 (26)一、设计目的:通过一个以8 位单片机为核心的模拟量数字表的硬件调试过程,掌握具有A/D、七段LED 显示、RS-485 通信、Watchdog 等接口电路的单片机应用系统的设计思想和方法。

学习应用系统软件的模块化设计方法,通过源程序的编辑、汇编或编译、链接、仿真调试,完成给定的任务。

通过上述过程提高学生工程实践能力和素质。

二、设计任务:2.1★基本任务完成蜂鸣器、键盘、七段LED 显示器的自检程序设计。

(1)蜂鸣器自检要求:利用程序实现两种以上声音。

(2)键盘自检要求:确定键盘正确。

(3)七段LED 显示器自检要求:确定LED 显示器每一段均正确。

2.2★随机选择任务:任务: AD7109性能测试功能:(1)测试AD7109性能,并作出评价(2)测试程序与自检程序通过拨盘连接起来。

2.3★任务分工:某某(组长):各自检程序框图的绘制,随机选择任务的主程序编写、AD7109测试程序的编写和流程图的绘制。

虚拟仪器实验说明书(LabVIEW版)

虚拟仪器实验说明书(LabVIEW版)

SJ-8002B虚拟仪器实验指导书(LabVIEW版)电子科技大学自动化工程学院目录实验一直流电压表设计 (1)实验二数字合成信号源 (11)实验三电子计数器设计 (11)实验四温度检测与控制系统设计实验 (38)实验五数字存储示波器的设计 (55)附录A 虚拟仪器实验平台简介 (72)附录B 网上实验说明 (76)附录C 部分动态链接函数 (80)实验一直流电压表设计一、实验目的1. 理解双积分A/D转换器7109及数字电压表的工作原理。

2. 掌握虚拟直流电压表设计的基本方法。

3. 测量数据的误差分析。

二、实验内容1. 根据实验指导实现直流电压表的设计。

设计要求:测试对象:电位器,外部电压量程:40mV,80 mV,200 mV,400 mV,800 mV,2V,4V,8V。

2. 选择电压表不同量程和不同测量对象,进行测量。

三、实验器材1.1.SJ-8002B电子测量实验箱 1台2.双踪示波器(20MHz模拟或数字示波器) 1台3.计算机(具有运行windows2000和LabVIEW软件的能力) 1台4. 万用表(3 1/2位以上)1台5. Q9连接线1根四、实验原理1.双积分A/D转换器ICL7109.如图1-1为双积分A/D转换器ICL7109实验电路图。

7109+7109 -图1-1 双积分式A/D转换器7109测量电压原理图2.工作原理整个直流电压表设计主要包括四个部分:7109工作原理,A/D转换时序,增益选择电路,通道输入电路。

系统电路图如图1-2所示:图1-2 电路图(1)7109工作原理ICL 7109 是双积分式12 位A/D转换器,转换时间由外部时钟周期决定,为10140/58个时钟周期。

其主要引脚定义如下:① B1~B12:12bit的数据输出端②OR:溢出判别,输出高电平表示过量程;反之,数据有效。

③POL:极性判别,输出高电平表示测量值为正值;反之,负值。

④MODE:方式选择,当输入低电平信号时,转换器处于直接输出工作方式。

icl7107温控系统课程设计

icl7107温控系统课程设计

icl7107温控系统课程设计一、课程目标知识目标:1. 理解ICL7107温度传感器的原理与功能,掌握其基本电路连接方式。

2. 学习温控系统的设计原理,掌握温度控制的基本方法。

3. 了解温控系统在实际应用中的重要性,如智能家居、工业生产等领域。

技能目标:1. 能够正确使用ICL7107温度传感器进行温度测量,并完成数据读取。

2. 能够根据实际需求,设计简单的温控系统电路,并进行调试与优化。

3. 培养学生的动手实践能力、团队协作能力和问题解决能力。

情感态度价值观目标:1. 激发学生对电子技术及温控系统的兴趣,培养其探究精神和创新意识。

2. 引导学生关注温控系统在环保、节能减排等方面的作用,增强社会责任感。

3. 培养学生严谨的科学态度和良好的学习习惯,提高其自主学习能力。

本课程针对高年级学生,结合学科特点,注重理论联系实际,通过设计ICL7107温控系统,使学生在掌握基本理论知识的基础上,提高实际操作能力。

课程目标明确,分解为具体的学习成果,旨在培养学生的综合素养,为其后续学习及未来发展奠定基础。

二、教学内容1. 引言:介绍温控系统的基本概念,以及在日常生活和工业中的应用。

2. 理论知识:- ICL7107温度传感器的工作原理与特性。

- 温度控制系统的设计原理,包括PID控制算法。

- 常见温控系统的电路分析与设计方法。

3. 实践操作:- ICL7107传感器的连接与调试。

- 设计并搭建简单的温控系统电路。

- 对温控系统进行调试与性能评估。

4. 应用案例:- 分析智能家居中温控系统的应用。

- 探讨温控系统在工业生产中的重要作用。

5. 进度安排:- 理论知识学习:2课时。

- 实践操作指导:4课时。

- 应用案例分析:2课时。

6. 教材关联:- 章节:温度传感器与温控系统。

- 内容列举:ICL7107传感器原理、温控系统设计方法、PID控制算法、实际应用案例等。

教学内容根据课程目标进行科学组织和系统安排,确保学生能够在掌握基本理论的基础上,通过实践操作,深入理解温控系统的设计与应用。

ICL7109

ICL7109
Zero Input Reading Ratiometric Error Non-Linearity
VOUT = 2.5V VOUT = 2.5V
VOUT = 2.5V VOUT = 2.5V VIN = 0.0000V, VREF = 204.8mV VlN = VREF, VREF = 204.8mV (Note 7) Full Scale = 409.6mV to 2.048mV Maximum Deviation from Best Straight Line Fit, Over Full Operating Temperature Range (Notes 4 and 6)
Thermal Resistance (Typical, Note 1)
θJA (oC/W) θJC (oC/W)
SBDIP Package . . . . . . . . . . . . . . . . . . . .
60
20
CERDIP Package . . . . . . . . . . . . . . . . . .
ICL7109
August 1997
12-Bit, MicroprocessorCompatible A/D Converter
Features
Description
• 12-Bit Binary (Plus Polarity and Over-Range) Dual Slope Integrating Analog-to-Digital Converter
5-4
File Number 3092.1
ICL7109
Absolute Maximum Ratings
Thermal Information

第二部分 工作过程记录_电子电路分析与实践指导_[共4页]

第二部分 工作过程记录_电子电路分析与实践指导_[共4页]

87
ICL7107 的基本 特点
ICL7107 的引脚 排列及功能
ICL7107 功能指 标的测试及元器 件的选择
ICL7107 模数转 换和显示电路的 分析
存在的问题及 反馈意见Байду номын сангаас
项目三 简易数字温度计电路的分析与调试
续表
第二部分 工作过程记录
每个学习小组根据任务表单进行分工合作,并制订工作计划,按要求填写表单 3-3-2 并做好记录。
表单 3-3-2 项目名称
班级 开始时间
注意事项
简易数字温度计电路的 分析与调试
任务名称
A/D 转换和显示电路的分析与调试
组名
成员
计划完成时间
实际完成时间
(1)在测试接线前,先检查导线的好坏,为了便于区别,最好用不同颜色的导线区 分电源线和地线; (2)在测试电路前,先判断 ICL7107 的管脚排列; (3)正确选择外围元器件; (4)要注意器件的电源电压范围,避免加过高的电压烧坏集成元器件

虚拟仪器实验4答案

虚拟仪器实验4答案

西华大学实验报告西华大学实验报告(理工类)开课学院及实验室:实验时间:年月日学生姓名学号成绩学生所在学院电气信息学院年级/专业/班2011电力3班课程名称虚拟仪器技术课程代码实验项目名称基于LabVIEW的虚拟直流电压表设计项目代码指导教师王孝平项目学分-、实验目的1. 理解双积分A/D转换器7109及数字电压表的工作原理。

2. 掌握虚拟直流电压表设计的基本方法。

3. 测量数据的误差分析。

二、实验原理1. 双积分A/D转换器ICL7109 .如图4-1为双积分A/D转换器ICL7109实验电路图。

2. 工作原理整个直流电压表设计主要包括四个部分:7109工作原理,A/D转换时序,增益选择电路,通道输入电路。

三、实验设备、仪器及材料1. 1.SJ-8002B电子测量实验箱 1 台2 .双踪示波器(20MHz模拟或数字示波器) 1 台3 •计算机(具有运行windowsXP和LabVIEW软件的能力) 1 台4. 万用表(3 1/2位以上)1台5. Q9连接线1根四、实验步骤(按照实际操作过程)图4-1 双积分式A/D转换器7109测量电压原理图1方案设计本实验基于“ SJ8002B电子测量实验箱”的高速数据采集和基于PC机的虚拟仪器软件平台(Labview )构建测量方案,实现直流电压的数字化测量,完成“虚拟交流数字电压表”的设计。

整个程序采取顺序结构,依次实现系统的初始化,7109启动,EPP接口通信测试,7109的运行及结果显示。

整个设计思路流程图如下:2 .功能与前面板设计虚拟直流数字电压表主要完成对电位器或外部直流电压的测量与显示。

因此,在虚拟仪器界面上需有测量对象的选择,同时,结果测量中,需同时进行表盘和数字显示并通过LED显示出来。

根据SJ8002B高速数据采集的主要性能指标,设置10档量程:40mV、80mV 200mV 400mV 800mV 2V、4V、8V (对应增益:X 100、X 50、X 20、X 10、X 5、X 2、X 1、X 0.5 )。

A/D转换器ICL7109的应用研究

A/D转换器ICL7109的应用研究

A/D转换器ICL7109的应用研究
姜永成
【期刊名称】《电子技术应用》
【年(卷),期】1990(000)004
【摘要】ICL7109是一种高性能、低功耗、双重积分型A/D 转换器,它能与微型计算机系统进行各种连接以构成测量系统。

ICL7109的模拟输入可接成单端输入方式。

【总页数】3页(P32-34)
【作者】姜永成
【作者单位】无
【正文语种】中文
【中图分类】TP335.1
【相关文献】
1.A/D转换器ICL7109受控转换性能分析 [J], 赵华
2.A/D转换器ICL7109的外围元件选值 [J], 赵华
3.A/D转换器ICL7109的一种简单实用转换方法 [J], 邱淮
4.A/D转换器ICL7109的一种简单实用转换方法 [J], 邱淮
5.12位A/D转换器ICL7109与MCS—51单片机的接口技术 [J], 杨志文
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ICL7109的性能测试一、设计目的:1:认识并掌握单片机的工作原理2:熟悉icl7109芯片的工作原理,了解其工作特性。

3:学习应用系统软件的模块化设计方法,通过源程序的编辑、汇编或编译、链接、仿真调试,完成给定的任务。

二、设计任务:1、完成键盘、七段LED 显示器、蜂鸣器、的自检程序设计2、利用拨盘、7109 和七段LED 显示器,测试icl7109的性能根据给定电路及设计的程序测量。

3、任务分工:三人各自完成蜂鸣器、键盘、LED的自检程序赵艳亮(组长)负责主程序和子程序原理框图和程序检查测试以及任务分工。

姚欣伟负责程序编写工作。

李佐程负责实验数据的记录和工程实训报告。

三、框图(包括自检和任务的框图):1、设计思想:通过拨盘上的四个开关来控制蜂鸣器自检,键盘自检,LED自检和icl7109的性能测试。

SW1闭合执行蜂鸣器自检,SW2闭合执行键盘自检,SW3闭合执行LED自检,闭合SW4执行icl7109的性能测试。

先从SW1开始检查,依次2LEDCJNE A,#7FH,PD1LCALL LBPD1: CJNE A,#0BFH,PD2 LCALL JPPD2: CJNE A,#0DFH,PD3 LCALL LEDPD3: CJNE A,#0EFH,PD4 LCALL ADZHPD4: LJMP MAIN;蜂鸣器子程序LB: MOV R1,#010HMOV R6,#0ffHB5: CLR P2.3CALL DELAY1SETB P2.3CALL DELAY1DJNZ R1,B5B6: CLR P2.3CALL DELAY2SETB P2.3CALL DELAY2DJNZ R6,B6RETJP: LCALL KEY;键盘子程序ANL A,#0FH是否为LJMP JPK1: CJNE A,#0EH,K2LCALL C1C1: CLR P2.3CALL DELAY4CALL DELAY4CALL DELAY4CALL DELAY4SETB P2.3CALL DELAY4LJMP JPRETK2: CJNE A,#0DH,k3;是否为K2 LCALL C2C2: CLR P2.3CALL DELAY4SETB P2.3CALL DELAY4CLR P2.3CALL DELAY4CALL DELAY4CALL DELAY4CALL DELAY4SETB P2.3CALL DELAY4LJMP JPRETK3: CJNE A,#0BH,K4;是否为K3 LCALL C3C3: CLR P2.3CALL DELAY4SETB P2.3CALL DELAY4CLR P2.3CALL DELAY4SETB P2.3CALL DELAY4CLR P2.3CALL DELAY4CALL DELAY4CALL DELAY4CALL DELAY4CALL DELAY4SETB P2.3CALL DELAY4LJMP JPRETK4: CJNE A,#7H,JP0;是否为K4 LCALL C4JP0: LJMP JPC4: CLR P2.3CALL DELAY4SETB P2.3CALL DELAY4CLR P2.3CALL DELAY4SETB P2.3CALL DELAY4CLR P2.3CALL DELAY4SETB P2.3CALL DELAY4CLR P2.3CALL DELAY4CALL DELAY4CALL DELAY4CALL DELAY4SETB P2.3CALL DELAY4 RETLED: LCALL SEL1;LED子程序 MOV A,#0FFHMOV P0,ALCALL DELAY6LCALL DELAY6LCALL DELAY6LCALL SEL2MOV A,#0FFHMOV P0,ALCALL DELAY6LCALL DELAY6LCALL DELAY6LCALL SEL3MOV A,#0FFHMOV P0,ALCALL DELAY6LCALL DELAY6LCALL DELAY6LCALL SEL4MOV A,#0FFHMOV P0,ALCALL DELAY6LCALL DELAY6LCALL DELAY6LCALL SEL5MOV A,#0FFHMOV P0,ALCALL DELAY6LCALL DELAY6LCALL DELAY6LED1: MOV A,#80HMOV P0,ALCALL SELLLCALL DELAY5LCALL DELAY5LCALL DELAY5LCALL SEL2LCALL DELAY5LCALL DELAY5LCALL DELAY5LCALL DELAY5LCALL DELAY3LCALL DELAY5LCALL DELAY5LCALL DELAY5LCALL SEL4LCALL DELAY5LCALL DELAY5LCALL DELAY5LCALL sel5LCALL DELAY5LCALL DELAY5LCALL DELAY5RR AMOV P0,ACJNE A,#80H,LED1RETADZH:START: CLR RS0SETB RS1SETB EASETB EX0 开外部中断 MOV R0,AD_BUFMOV A,@R0LCALL SEL1LCALL SEL2LCALL SEL3LCALL SEL4LCALL SEL5MOV P0,R0CALL DELAY4CALL DELAY4CALL DELAY4CALL DELAY4CALL DELAY4CALL DELAY4CALL DELAY4INT00: PUSH A;开内部中断AD_BUF EQU 0AHAD_NUM EQU 27HSETB P2.5SETB P2.6CLR P2.7PUSH PSWCLR RS1SETB RS0CLR EAMOV R0,#AD_BUF AD1: CLR P2.0CLR P2.1MOV A,P1SETB P2.1MOV C,ACC.4JC AD3ANL A,#3FHMOV @R0,AINC R0CLR P2.2MOV A,P1SETB P2.0MOV @R0,AINC R0INC AD_NUMMOV A,AD_NUMCJNE A,#3,AD2AD3: MOV AD_NUM,#0MOV R0,#AD_BUFAD2: SETB EAPOP PSWPOP ALCALL DMBHLCALL DISPLAYRETIDMBH: MOV R3,#12 ;置循环次数MOV R5,#0 ;存放结果寄存器清零MOV R6,#0MOV R7,#0LOO0P1: CLR C ;清进位标志CY MOV A,R2 ;取标度转换的二进制乘2RLC A ;带进位循环左移MOV R2,AMOV A,R1RLC AMOV R1,AMOV A,R7ADDC A,R7DA AMOV R7,AMOV A,R6ADDC A,R6DA AMOV R6,AMOV A,R5ADDC A,R5DA AMOV R5,ADJNZ R3,LO0OP1MOV A,R5MOV B,R5ANL A,#0F0HSWAP AMOV @R0,AMOV A,BANL A,#0FHINC R0MOV @R0,AMOV A,R6MOV B,R6ANL A,#0F0HSWAP AINC R0MOV @R0,AMOV A,BANL A,#0FHINC R0MOV @R0,AMOV A,R7MOV B,R7ANL A,#0F0HSWAP AINC R0MOV @R0,AMOV A,BANL A,#0FHINC R0MOV @R0,ARETDISPLAY:;----显示子程序ANL A,#0FH ;查表显示MOVC A,@A+DPTRMOV R3,ALCALL LED4INC R0MOV A,@R0SWAP AANL A,#0FHMOVC A,@A+DPTRMOV R3,ALCALL LED3MOV A,@R0ANL A,#0FHMOVC A,@A+DPTRMOV R3,ALCALL LED2RETTAB1:DB7EH,0CH,0B6H,9EH,0CCH,0DAH,0FAH, 0EHDB 0FEH,0DEHKEY: MOV P0,#0LCALL SEL8MOV P1,#0FFHMOV A,P1LCALL SEL7RETDELAY1: MOV R2,#0C1H;延时子程序LP1: MOV R4,#0B1HLP2: DJNZ R4,LP2DJNZ R2,LP1RETDELAY2: MOV R3,#08HLP3: MOV R5,#0FFHLP4: DJNZ R5,LP4DJNZ R3,LP3RETDELAY3: MOV R6,#100LOP1: MOV R7,#100NOPLOP2: DJNZ R7,LOP2DJNZ R6,LOP1RETDELAY4: MOV R6,#0C3HLOP3: MOV R7,#0E4HNOPLOP4: DJNZ R7,LOP4DJNZ R6,LOP3RETDELAY5: MOV R6,#065HLOOP1: MOV R7,#065HNOPLOOP2: DJNZ R7,LOOP2DJNZ R6,LOOP1RETDELAY6: MOV R6,#0FFH LOOP3: MOV R7,#0FFHNOPLOOP4: DJNZ R7,LOOP4DJNZ R6,LOOP3RETSEL1: CLR P2.5;--LED1亮 CLR P2.6CLR P2.7RETSEL2: CLR P2.5;--LED2亮 CLR P2.6SETB P2.7RETSEL3: CLR P2.5;--LED3亮 SETB P2.6 CLR P2.7RETSEL4: SETB P2.7;--LED4亮SETB P2.6CLR P2.5RETSEL5: SETB P2.5;--LED5亮CLR P2.6CLR P2.7RETSEL7: SETB P2.5;--关闭三态门 SETB P2.6CLR P2.7RETSEL8: SETB P2.5;打开三态门 SETB P2.6SETB P2.7RET数据记录于结论:icl7109把模拟量转换成数字量是线性转换。

相关文档
最新文档