当前位置:文档之家› 基于单片机的数字万用表设计

基于单片机的数字万用表设计

基于单片机的数字万用表设计
基于单片机的数字万用表设计

简单51单片机数字时钟设计

题目:简单51单片机数字时钟设计 院系: 物理与电气工程学院 专业:自动化专业 班级:10级自动化 姓名:苏吉振 学号:2 老师:李艾华

引言 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。 目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS 化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发展趋势。 单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。 单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。 数字钟是采用数字电路实现对时,分,秒数字显示的计时装置,广泛用于个 人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。

常用数字万用表的基本原理和维修

常用数字万用表的基本原理和维修 我们常用的万用表基本都是用,,,,为核心做的,例如,,,,,,,,,,,,,等等这 些表( 很多厂家在设计电路时会考虑对7106做适当的保护措施,例如在图中的IN+与 地之间接一个三极管,将电压限制在1V以内.如果出现误操作导致高压进入,这个三极管被击穿短路,使得7106不会损坏.如果发现万用表在电压档一直显示0V的话,就检查这部分电路.芯片损坏的几率还是比较小的,大部分都是外围元件坏了. 7106是个典型的3位半AD转换器,基本原理如下: school)], 4 4 house building as well as more than 1000 copies of books, more than 10 kinds of collection of newspapers and magazines, fires burnt down. In 1938, the Japanese learned that the national Government established in XI Tang Tomb rotten "clip" taxes, tax officers live in 8 of Yan Dong village farmers home, troops at night, Yao was

burned several houses. 1938 new morning of September 18, the Japanese team went to the countryside "sweep" from the kaiyang village line to Tung Yang Jia Qiao yan Temple wall and met Yang Jia溇 Zhou Dana (male) weeks because of long-term illness and can't work in the fields, the Japanese see his face from scratch without calluses, regard him as "Shina", thrust a knife at the scene of his death. The body was stabbed 7 times, wound 13. The same day, Trang bang village heard the Japanese come to "mop-up" are hiding, mother of 9 Zhou Guanbao Zhang Aying to drill a "dry mound", was discovered by the Japanese, a shot in the end. The same day, is 7 zhouhaijiangzhi grandfather Zhou Yingbao to escape the Japanese army, was found on the road, a shot in the end. In March 1939, the Japanese army in Yan Tomb raiding, has arrested 16 people, in fengqiao cigarettes this morning bang, killing 11 people on the River, East meeting point in wood qiaotu in the afternoon killing 4 people on the Riverside. Gu Tong is a Japanese go speak the Shanghai dialect, later to be called Gu Tong as "kill left." On January 18, 1943, the elves, five thousand or six thousand, water and land go hand in hand "mop-up" jiaxing area west of the railway, Yan Tomb area fall. March 6, Niu Shan (County Government II section chief) carrying its child Niu Jun (strict Tomb seventh district Chang) and the District Assistant Yu Xuchu, and players Jin Fuqin, and Shen Baosheng, six people received Wujiang underground County Government notification 7106的基本量程是200mV,所以相应的测量范围就是2V,20V,200V......(很多 表交流电压上限是750V,是因为元器件耐压的问题,而且通常也不需要太大的量程).

基于单片机的数字万用表设计

题目:基于单片机的数字万用表设计 院系: 机电工程系 专业: 机电一体化 学号: 姓名: 指导教师: 完成日期:

摘要 本次设计用单片机芯片AT89s52设计一个数字万用表,能够测量交、直流电压值、直流电流、直流电阻以及电容,四位数码显示。此系统由分流电阻、分压电阻、基准电阻、电容测试芯片电路、51单片机最小系统、显示部分、报警部分、AD转换和控制部分组成。为使系统更加稳定,使系统整体精度得以保障,本电路使用了AD0809数据转换芯片,单片机系统设计采用AT89S52单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ震荡电路,显示芯片用TEC6122,驱动8位数码管显示。程序每执行周期耗时缩到最短,这样保证了系统的实时性。 关键词数字万用表AT89S52单片机AD转换与控制

)目录 目录 摘要 (ii) Abstract ............................................... 错误!未定义书签。绪论 .. (4) 1. 数字万用表设计背景 (6) 1.1数字万用表的设计目的和意义 (6) 1.2 数字万用表的设计依据 (6) 1.3数字万用表设计重点解决的问题 (6) 2 数字万用表总体设计方案 (6) 2.1数字万用表的基本原理 (6) 2.2 数字万用表的硬件系统设计总体框架图 (12) 2.3硬件电路设计方案及选用芯片介绍 (13) 2.3.1 设计方案 (13) 2.3.2 芯片选择及功能简介 (14) 2.4数字万用表的硬件设计 (24) 2.4.1分模块详述系统各部分的实现方法 (24) 2.4.2 数字万用表控制硬件整体结构图 (29) 2.4.3 电路的工作过程描述 (29) 3. 系统软件与流程图 (30) 3.1 电路功能模块 (30) 3.2系统总流程图 (30) 3.3物理量采集处理流程 (32) 3.4电压测量过程流程图 (32) 3.5电流的测量过程流程图 (34) 3.6电阻的测量过程流程图 (35) 3.7电容测量过程流程图 (36) 结论 (37) 致谢 (38) 参考文献 (39)

基于51单片机系统设计

基于51单片机的多路温度采集控制系统设计 言: 随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。 本次设计的目的在于学习基于51单片机的多路温度采集控制系统设计的基本流程。本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。单片机数据处理之后,发出控制信息改变报警和控制执行模块的状态,同时将当前温度信息发送到LED进行显示。本系统可以实现多路温度信号采集与显示,可以使用按键来设置温度限定值,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和继电器的目的。 我所采用的控制芯片为AT89c51,此芯片功能较为强大,能够满足设计要求。通过对电路的设计,对芯片的外围扩展,来达到对某一车间温度的控制和调节功能。 关键词:温度多路温度采集驱动电路 正文: 1、温度控制器电路设计 本电路由89C51单片机温度传感器、模数转换器ADC0809、窜入并出移位寄存器74LS164、数码管、和LED显示电路等组成。由热敏电阻温度传感器测量环境温度,将其电压值送入ADC0809的IN0通道进行模数转换,转换所得的数字量由数据端D7-D0输出到89C51的P0口,经软件处理后将测量的温度值经单片机的RXD端窜行输出到74LS164,经74LS164 窜并转换后,输出到数码管的7个显示段,用数字形式显示出当前的温度值。89C51的P2.0、P2.1、P2.2分别接入ADC0809通道地址选择端A、B、C,因此ADC0809的IN0通道的地址为F0FFH。输出驱动控制信号由p1.0输出,4个LED为状态指示,其中,LED1为输出驱动指示,LED2为温度正常指示,LED3为高于上限温度指示,LED4为低于下限温度指示。当温度高于上限温度值时,有p1.0输出驱动信号,驱动外设电路工作,同时LED1亮、LED2灭、LED3亮、LED4灭。外设电路工作后,温度下降,当温度降到正常温度后,LED1亮、LED2亮、LED3灭、LED4灭。温度继续下降,当温度降到下限温度值时,p1.0信号停止输出,外设电路停止工作,同时LED1灭、LED2灭、LED3灭、LED4亮。当外设电路停止工作后,温度开始上升,接着进行下一工作周期。 2、温度控制器程序设计 本软件系统有1个主程序,6个子程序组成。6个子程序为定时/计数器0中断服务程序、温度采集及模数转换子程序ADCON、温度计算子程序CALCU、驱动控制子程序DRVCON、十进制转换子程序METRICCON 及数码管显示子程序DISP。 (1)主程序 主程序进行系统初始化操作,主要是进行定时/计数器的初始化。 (2)定时/计数器0中断服务程序 应用定时计数器0中断的目的是进行定时采样,消除数码管温度显示的闪烁现象,用户可以根据实际环境温度变化率进行采样时间调整。每当定时时间到,调用温度采集机模数转换子程序ADCON,得到一个温度样本,并将其转换为数字量,传送给89C51单片机,然后在调用温度计算子程序CALCU,驱动控制子程序DRVCON,十进制转换子程序MERTRICCON,温度数码显示子程序DISP。

基于单片机的数字钟设计-(1)

基于单片机的数字时钟摘要 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。 本课题主要研究的是基于单片机的数字钟设计,采用AT89C51单片机作为系统的主控芯片,外接LED显示电路,按键电路,晶振电路,复位电路模块构成一个简单的数字钟。通过按键电路能对时、分、秒分别进行设置和实时调整,并将结果显示在数码管上。 关键词:数字钟,单片机,数码管

Abstract Author:cheng dong Tutor:wang xin Electronic technology has been developed rapidly in the 20 century,with its modern electronic products, pushed by almost permeated every area of society has vigorously promoted social productive forces development and improvement of social informatization level, also make modern electronic product performance further improved, and the rhythm of upgrade its products is becoming more and more quickly. The most common SCM module is a digital clock, a digital clock is a kind of digital circuit technology implementation, minutes and seconds, the timing device with mechanical clock compared with higher accuracy and intuitive and no mechanical device, has more longer service life, so it has been widely used. This topic research is the digital clock design based on SCM, AT89C51 SCM as the main control chip system, external LED display circuit, key circuits, crystals circuit, reset circuit module constitute a simple digital clock. Through the key circuits can respectively the diffculties, minutes and seconds setting and real-time adjustment, and the result showed that in the digital tube. Key words:digital clock SCM ; digital

数字万用表常见故障检修

数字万用表常见故障检修及使用注意事项 对数字万用表维修者来讲,学会正确使用只是工作的前提,熟悉其原理是工作的基础,而掌握仪表的维修技术则是工作的可靠保证。下面介绍数字万用表的检修步骤、常见故障分析及排除方法、使用注意事项。 数字万用表的检修步骤 ? ? 检修数字万用表好比医生给病人看病,不仿借用中医诊断时常用的“望、闻、问、切”四字诀。望:先对仪表进行外观检查,有无机械、电气损伤,零部件损坏或丢失等;闻:听取使用人员介绍发生故障所看到的异常现象等;问:对疑点要多问几个为什么例如操作人员是否有误动作,仪表的过流及过压保护电路是否发生断路或短路故障;切:进行切合实际的分析,必要时画出检修流程图,为迅速排除故障创造条件。 ? ? 望、闻、问、切都属于调查研究,分析原因,以便做到心中有数。 ? ? 修理数字万用表需参照电路图进行。若有印制电路和元器件装配图就更为便利(可参见笔者编着的《数字万用表电路图集》一书,人民邮电出版社1996年 11月出版)。 ? ? 检修故障一般应从电源开始,若接通电源后LCD无任何显示,应首先检查9V叠层电池的电压是否过低、电池夹断线否\电源开关有无损坏。假如电池电压正常,但从单片A/D 转换器上测不出电压,通常是电池引线开路或电源开关接触不良。 ? ? 寻找故障应遵循先外后里、先易后难、化整为零、重点突破的原则。排除故障应力求彻底,有的数字万用表在修理后稍受震动或用手拍打一下机壳就不能正常工作,多属有虚焊、脱焊处。倘若放过此类故障,仪表使用过程中就会时好时坏。 ? ? 仪表修理完毕先不要装外壳,应再通电检查几次,确认修好之后再装壳。条件允许时应按说明书所列技术指标对仪表进行校验。修理工作只有和日常维护保养、定期校验结合起来,才能确保仪表的性能指标,延长其使用寿命。 单片A/D转换器的功能检查 ? ? 单片A/D转换器是数字万用表的“心脏”。31/2数字万用表大多采用 ICL71O6(或TSC7lO6、TC7lO6)型CMOS单片A/D转换器。功能检查的目的是判断ICL71O6的质量好坏,进而区分数字万用表的故障范围在A/D转换器,还是在外围电路。以直流2O0mV基本档为例,功能检查可分以下4步进行: ? ? 1.检查本输入时的显示值将ICL7lO6的模拟输人端 IN十与 IN- 端短接,使输人电压VIN=OV,仪 表应显示“”。

数字万用表设计

第一章设计总阐述 1.1方案阐述 本设计是由5个模块组成:直流电源部分、A/D 转换电路、码制转换电路、秒定时电路、报警显示电路模块。 直流电源部分采用5V电源。 A/D 转换电路采用八路(八位八通道A/D 转换器),将8路信号输入选择八位二进制码输出,进行码制转换。从而再用译码器和数码显示管完成数字显示。 秒定时电路采用555时基电路构成单稳态触发器。 报警电路采用多个三极管,555多谐振荡器和发光二极管组成。 1.2产品概述: 用途:适用于通信电缆施工、维修及设备安装过程中,对线排序及寻找特定线对的操作。 性能:具有高性能、低功耗、小体积、重量轻和音量可调,它将为你的对线操作带来方便、轻松和高效率。 特点:该装置查线速度快、现实直观、可以单人校线,还可以复校、结构简单、成本低廉、不易发生故障、工作可靠。

第二章 模块化设计 设计原理: 如图所示,给定各芯线与其相连电阻下标相同的号码1、2、3、…X ,…m (1~m )。Vs 在Rx 上形成分压 Vx=(Rx/Ro+Rx )*Vs 并可在近端测量得到。由于Vx 必定已知,从而可测定当前被测芯线的号码是第几。但Vx 不必读出,可以将其进行A/D 转换,译码,数字显示后直接读出数字1~m 中的一个,就是该芯线的预设号码。 为了A/D 便于转换,R1~Rm 的取值原则应满足如下条件: (Rx+1/Ro+Rx+1-Rx/Ro+Rx )*Vs=△Vs 式中:Vs 是常量即电源电压值。 △ Vs 是转换器的参考电压和转换阶梯;Vx 是第x 级取样电压下限值。 2.1 A/D 转换部分 1)它具有八路模拟信号输入选择,八位二进制码输出的一个逐次比较A/D 转换器。输入端受地址译码器输出的控制。本设计选择模拟通道1N0输入,则地址预置在ADDC 、ADDB 、ADDA=000。当地址锁存允许ALE=1时,输入1N0的模拟信号送入A/D 转换器。 2)ADC0809 1.主要特性 1)8路8位A /D 转换器,即分辨率8位。 2)具有转换起停控制端。 3)转换时间为100μs 4)单个+5V 电源供电

9205数字万用表工作原理电路及其测量电路

9205数字万用表工作原理电路及其测量电路- 全文 数字万用表由数字电压表(DVM)配上各种变换器所构成的,因而具有交直流电压、交直流电流、电阻和电容等多种测量功能。 下图是数字万用表的结构框图,它分为输入与变换部分、A/D转换器部分、显示部分。输入与变换部分,主要通过电流一电压转换器(w)、交一直流转换器(AC/DC)、电阻一电压转换器(R/V);电容一电压转换器(CN)将各测量转换成直流电压量,再通过量程旋转开关,经放大或衰减电路送入A/D转换器后进行测量。 A/D转换器电路与显示部分由ICL7106和LCD构成。

我们可以看出数字万用表是以直流200mV作基本量程,配接与之成线性变换的直流电压、电流;交流电压、电流,欧姆、电容变换器即能将各自对应的电参量用数字显示出来。 功能电路及工作原理 1.电阻测量电路及小数点显示电路(见下图) ①采用比例法测量电阻,被测电阻Rx和基准电阻串联起来接在V+和COM之间,Uin=V+RX/(R+RX)。测量档位确定后,R确定,则Rx越大,Uin也越大;档位从200Ω~20MΩ变化时,相应的R也增大,通过计算可以看出能保证Rx上的分压不会超出一定值,使各个量程保持平衡。 ②ICL7106只有液晶笔端和背电极驱动端,为了显示小数点,利用运放OP1构成反相放大器形成小数点显示电路,使得ICL7106去LCD的背电极BP点的脉冲信号(50Hz的方波,占空比位50%,保证交流电压有效值为0,延长LCD的使用时间)和相应去每个小数点BP2、BP20、BP200的脉冲信号反向,根据液晶的显示原理,此时正好点亮相应的小数点。

2.直流电压测量电路及交流电压测量电路(见下图) ①直流电压测量采用电阻分压器法测量电压,输入的直流电压通过分压和转换开关将各个量程电压均变成为0~200mV直流电压,最后送入A/D 转换电路去显示。 测量值越大,则分压送入ICL7106的输入端的电压越大;档位从 200mV~1000V变化时,相应的档位电阻减少,通过计算可以看出能保证

数字万用表设计报告

智能数字万用表 郭盛,谢鹏程,王飘,张玙姣 摘要:本设计能够精准的测量直流电压、交流电压和电阻。电阻测量是采用xxxxxx;交流测量是用AD637真有效值转换芯片将交流信号转换成直流电压后测量,可以实现10MΩ的输入阻抗和高安全性。电路中关键器件采用精密运算放大器OPA07;ADC采用ICL7135芯片;控制器选用89C52单片机,实现了低功耗,量程自动切换功能。另外,通过利用继电器,实现了测量档位转换的便捷和可靠性。系统采用键盘输入,液晶显示输出,人机交互灵活,界面友好,操作简单。该作品的性能指标达到了题目的设计要求。 关键字:数字万用表、ICL7135、89C52单片机

一、系统方案 1.题目任务要求及相关指标要求分析 系统主要分为:直流电压、交流电压和电阻测量三部分。直流电压和交流电压制作的指标都不高,实现起来比较容易。 系统最主要的问题是电阻测量。XXXXXXXXXXX 2.方案论证与比较 (1)交流有效值测量方案 方案一:模拟运算法。根据有效值的数学定义,用集成器件乘法器、开放器等依次对被测信号进行平方、平均、开方等计算直接得到交流信号输出有效值。这种方案的测量动态范围小,精度不高且当输入信号的幅度变小时,平均器输出电压的平均值下降很快,输出幅度很小。 方案二:交流整形电路。采用AD637集成真有效值转换芯片,把交流电压信号转换为幅值等于交流有效值的直流电压信号,再对直流电压信号进行测量,这种方案电路简单、响应速度快、失真度小,工作稳定可靠,故采用此种方案。 (2)电阻测量部分 方案一:电阻比例法。基于双积分式A/D转换,采用比例法构成的电阻-数字的转换。比例法测量原理图如图1所示。 此方案由于在电阻Rx、Rs中流过相同的电流,因此不需要精密的基准电流源,但需要计数器和基准时钟发生器且电路复杂。 方案二:恒流源法。XXXXXXXXXXX

单片机系统的设计

单片机系统的设计 The Standardization Office was revised on the afternoon of December 13, 2020

第4章 单片机系统的设计 引言 用V/F 变换器作A/D 转换时,通常由一些硬件电路如振荡器、二分频器、计数器和门电路组成,而由计数器计得的计数值即A/D 转换结果再通过接口电路送入微计算机进行处理,较为复杂和不便,或者采用F/BCD 变换电路将V/F 变换器输出的频率信号变为BCD 码再通过接口电路送入微计算机,也较为复杂,而且还要对BCD 码进行变换。这些方法成本都较高。 本设计介绍一种以单片机直接与V/F 变换器接口进行A/D 转换的方法,不须额外的硬件电路,完全利用单片机内部的硬件资源,简单方便,成本最低,大大地提高了V/F 变换器作为A/D 转换电路的可行性。 当前,单片机特别是Intel 公司的MCS-51系列单片机已在智能仪器仪表和过程控制等方面得到广泛应用,大有取代Z80之势,因此A/D 转换电路与单片机的接口方法也是人们所关注的。下面将主要介绍MCS-51系列的单片机8031为主控器件的硬件电路。 主控器Intel 8031简介 P1.1P1.2P1.3P1.4P1.5P1.6P1.7P3.0P3.1P3.2P3.3 P3.4P3.5P3.6P3.7XTAL 1 XTAL 2 V SS RST/VPD RXD TXD T0 T10INT P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7 P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0 1INT WR RD EA /V P P ALE V CC PSEN 4039383736353433323130292827262524232221 2019181716151413121110 987654321 8031P1.0 图4-1 8031引脚图 8031 cite-feet figure

单片机应用系统设计工程实践报告

2016-2017学年第1学期 单片机应用系统设计/工程实践 (课号:103G06B/D/E) 实验报告 项目名称:基于AT89C51单片机温度报警系统 学号 姓名 班级 学院信息科学与工程学院 完成时间

目录 一、项目功能及要求 (3) 1.1、课程设计的性质和目的 (3) 1.3、项目设计要求 (3) 二、系统方案设计及原理 (3) 2.1、设计主要内容 (3) 2.2 、AT89C51单片机简介 (3) 2.3 、DS18B20简介 (4) 2.4 、数码管显示 (5) 2.5、报警电路 (6) 三、系统结构及硬件实现 (7) 3.1、总电路图 (7) 3.2、单片机控制流程图 (8) 四、软件设计过程 (8) 五、实验结果及分析 (8) 5.1 、Proteus仿真 (8) 5.2 、C程序调试 (9) 六、收获及自我评价 (14) 七、参考文献 (15)

一、项目功能及要求 1.1、课程设计的性质和目的 本温度报警器以AT89C51单片机为控制核心,由一数字温度传感器DS18B20测量被控温度,结合7段LED以及驱动LED的74LS245组合而成。当被测量值超出预设范围则发出警报,且精度高。 利用现代虚拟仿真技术可对设计进行仿真实验,与单片机仿真联系紧密的为proteus仿真,利用keil软件设计单片机控制系统,然后与proteus进行联合调试,可对设计的正确性进行检验。 1.2、课程设计的要求 1、遵循硬件设计模块化。 2、要求程序设计结构化。 3、程序简明易懂,多运用输入输出提示,有出错信息及必要的注释。 4、要求程序结构合理,语句使用得当。 5、适当追求编程技巧和程序运行效率。 1.3、项目设计要求 1、基于AT89C51单片机温度报警系统; 2、设计3个按键分别为:设置按钮、温度加、温度减; 3、DS18B20温度传感器采集温度,并在数码管上显示按键的区别; 二、系统方案设计及原理 2.1、设计主要内容 本设计以AT89C51单片机为核心,从而建立一个控制系统,实现通过3个按键控制温度,以达到设置温度上下限的功能,并在数码管上显示三个数字当前的温度上下限设置值和DS18B20温度采集值的显示(精确到小数点后一位),当温度高于上限或者低于下限蜂鸣器报警。 2.2 、AT89C51单片机简介 AT89C51是一个低功耗,高性能CMOS8位单片机,片内含4kBytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用A TMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及89C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89C51可为许多嵌入式控制应用系统提供高性价比的解决方案.AT89C51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器,32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,片内时钟振荡器。 此外,AT89C51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。AT89C51单片机的基本结构和外部引脚如下图所示。

基于单片机的数字钟设计毕业设计

基于单片机的数字钟设计毕业设计 目录 1. 引言 (1) 2. 关于单片机 (3) 2.1单片机的发展 (3) 2.2 单片机的开发背景 (5) 2.2 单片机的开发背景 (6) 2.3 AT89S52单片机 (7) 2.3.1 AT89S52单片机引脚功能 (8) 2.3.2 AT89S52单片机硬件结构的特点 (9) 2.3.3 AT89S52单片机的硬件原理 (11) 3. 方案设计与论证 (13) 4. 系统总体结构框图 (14) 5. 系统的硬件设计 (14) 5.1 显示部分电路的设计 (14) 5.1.1 LED数码显示管的基本原理 (14) 5.1.2 数码管显示模块分析 (15) 5.1.3 LED显示电路 (16) 5.2 控制部分电路的设计 (16) 5.2.1 时钟模块 (16) 5.2.2 温度模块 (16) 5.2.3 音乐模块 (17) 5.2.4 复位模块 (17) 5.2.5 光识模块 (18) 6. 系统的软件设计 (19) .参考资料.

6.1 各模块的程序设计 (19) 6.1.1 计时程序 (19) 6.1.2 定时闹钟程序 (19) 6.1.3 温度程序 (19) 6.2 系统程序设计的总体框图 (20) 7. 系统电路的制作与调试 (21) 7.1 电路硬件焊接制作 (21) 7.2 调试的主要方法 (21) 7.3 系统调试 (21) 7.3.1 硬件调试 (21) 7.3.2 软件调试 (21) 7.3.3 联机调试 (22) 7.3.4调试中遇到的问题及解决方法 (22) 结论 (24) 参考文献 (25) 附录1 数字钟电路图 (27) 附录2 程序清单 (27) 附录3 英文资料 (65) 附录4 英文资料翻译 (76) 致谢 (84) .参考资料.

数字式万用表常见故障及解决办法

数字式万用表常见故障及解决办法 数字式仪表具有很高的灵敏度和准确度,其应用几乎遍及所有企业。但由于其故障出现呈多因素,且遇到问题的随机性大,没有太多规律可循,修理难度较大。因此,本人将多年工作实际中所积累的一些修理经验整理出来,以供从事本专业的同仁参考。 一、修理方法 寻找故障应先外后里,先易后难,化整为零,重点突破。其方法大致可分为以下几种: 1.感觉法凭借感官直接对故障原因做出判断,通过外观检查,能发现如断线、脱焊、搭线短路、熔丝管断、烧坏元件、机械性损伤、印刷电路上铜箔翘起及断裂等;可以触摸出电池、电阻、晶体管、集成块的温升情况,可参照电路图找出温升异常的原因。另外,用手还可检查元件有否松动、集成电路脚管是否插牢,转换开关是否卡带;可以听到和嗅到有无异声、异味。 2.测电压法测量各关键点的工作电压是否正常,可较快找出故障点。如测A/D转换器的工作电压、基准电压等。 3.短路法在前面所讲的检查A/D转换器方法里一般都采用短路法,这种方法在修理弱电和微电仪器时用得较多。 4.断路法把可疑部分从整机或单元电路中断开,若故障消失,表示故障在断开的电路中。此法主要适合于电路存在短路的情况。 5.测元件法当故障已缩小到某处或几个元件时,可对其进行在线或离线测量。必要时,用好的元件进行替换,若故障消失,说明元件已坏。 6.干扰法利用人体感应电压作为干扰信号,观察液晶显示的变化情况,常用于检查输入电路与显示部分是否完好。

二、修理技巧 对一块故障仪表首先应检查和判别故障现象是共性(所有功能都不能测量),还是个性(个别功能或个别量程),然后区别情况,对症解决。 1.若所有档均不能工作,应重点检查电源电路和A/D转换器电路。检查电源部分时,可取下叠层电池,按下电源开关,用正表笔接被测表电源负,负表笔接电源正(对数字万用表而言),开关打到二级管测量档,若显示的是二级管正向电压,则说明电源部分是好的,若偏差大,则说明电源部分有问题。若出现开路,重点检查电源开关和电池引线等。若出现短路,则需要采用断路法,逐步断开使用电源的元件,重点检查运算放大器、定时器及A/D转换器等。若出现短路,一般都不止损坏一块集成元件。检查A/D转换器可以和基本表同时进行,相当于模拟式万用表的直流表头,具体检查方法: (1)被测表的量程转到直流电压最低档; (2)测量A/D转换器工作电压是否正常。根据表内所用A/D转换器型号,对应V+脚和COM脚,测量值与它的典型值相比较是否相符。 (3)测A/D转换器的基准电压,目前常用的数字万用表的基准电压一般都是100mV或1V,即测量VREF+与COM之间的直流电压,若偏离100mV或1V,可通过外接电位器进行调节。 (4)检查输入为零的显示数,把A/D转换器的正端IN+与负端IN-短接,使输入电压Vin=0,仪表显示“00.0"或“00.00"。 (5)检查显示器的全亮笔划。把测试端TEST脚与正电源端V+短接,使逻辑地变成高电位,全部数字电路停止工作。因每个笔划上都加有直流电压,所以全部笔划亮对位表显示“1888",对位表显示“18888"。若存在缺笔划现象,检查A/D转换器对应输出脚与导电胶(或联线),与显示器之间是否有接

基于单片机的数字钟设计

基于单片机的数字钟设计及时间校准研究﹡ 陈姚节戴泽军 (武汉科技大学计算机学院 430081 ) 摘要用单片机来设计数字钟,软件实现各种功能比较方便。但因软件的执行需要一定的时间,所以就会出现误差。对比实际的时钟,查找出误差的来源,并作出调整误差的方法,使得误差近可能的小,使得系统可以达到实际数字钟的允许误差范围内。 1 , 串 使用。采用一个频率为 11.0592 MHz 的晶振构成时钟电路。系统原理图如图 1 : 图1 系统原理图 2.软件实现与流程 2.1 主程序

由于系统的主要功能都是有程序中断来完成的,主程序基本上没什么事可做,但因键盘扫描是通过程序查询的方式实现的,所以主程序只循环扫描键盘。主程序流程图如图2所示: 2.2 定时和串口程序 2.3 数据的显示与刷新 更新显示器涉及到两个操作:发数据和改片选信号。但实践发现,代码中无论是先改片选信号还是先发数据信号,都会出现重影(即相邻两位显示差不多)这也是动态扫描引起的。实践先该片选,则前一位的数据会在下一位显示一段时间;先发数据,则后一位的数据会在前一位显示一段时间。因而出现重影。解决这个问题的办法是先进行一个消影操作,然后再发片选,最后发数据。这样就很好地解决了重影问题。这样做的关键在于,在极短

的一段时间内让显示器都不亮,等一切准备工作都做好了以后再发数据,只要显示频率足够快,是看不出显示器有闪烁的(程序用定时中断频率作为显示更新频率,在表 1 中,只当更新率??00 赫兹时,才发现显示器有闪烁)。这段显示程序代码如下: P1=0 x00; // 消影 作为一次还是多次处理,必须有一个标准。程序中我用到了一个标志位,相当于中断系统的中断标志。当用户按下键时,标志清零,松开键时,标志恢复;键按下超过一定时间(靠一扫描计数器判定)后,恢复标志,则经过一定的时间延迟(也靠一扫描计数器判定)可以响应一次按键(即一次按键的多次响应)。而事实上,键盘响应程序就是一个事件触发器,键盘的每一个状态(按下,松开, 点击)都可能引发一段响应程序(如:重新设定键按下 =>

数字万用表的基本原理和维修

常用数字万用表的基本原理和维修 看到经常有人问万用表烧了怎么修,就写了这个帖子,希望对大家能有所帮助.有什么疑问的话也可以共同研究. 我们常用的万用表基本都是用7106为核心做的,例如830,9205,9208等等这些表. 很多厂家在设计电路时会考虑对7106做适当的保护措施,例如在图中的IN+与地之间接一个三极管,将电压限制在1V以内.如果出现误操作导致高压进入,这个三极管被击穿短路,使得7106不会损坏.如果发现万用表在电压档一直显示0V的话,就检查这部分电路.芯片损坏的几率还是比较小的,大部分都是外围元件坏了. 7106是个典型的3位半AD转换器,基本原理如下: 2008-4-7 16:48 7106 750V,是因为元器件耐压的问题,而且通常也不需要太大的量程). 直流电压测量原理 前面几个是分压电阻,分别对应个量程.如果表坏了根据这个图可以很快的判断出故障部位.这种表的刀盘很复杂,拆的时候一定要注意刀盘弹簧片的位置,查找走线方向时一定要仔细,一不小心就看错了. 2008-4-7 16:57 830-DCV.JPG

交流电压测量:前端电路与支流电压完全相同,只是多了个整流电路.与普通指针表二极管整流不同,数字表都用运放整流,精度会高很多. 如果你的表在直流电压和电流档都正常,就是在交流电压和交流电流档有问题的话,不用怀疑,肯定是这部分出了问题.这里的整流一般都用TL062和2个1N4148,在电路板上很好找. 新加一张实际图,图中的TL062就是整流用的(不同的表所在的位置可能会不一样).这部分损坏的话交流就会出问题. 2008-4-7 17:07 830-ACV.JPG

智能数字万用表的设计

湖北经济学院 电子设计大赛设计报告 课题名称:数字智能万用表 指导教师:汪成义王金庭刘光然学生姓名:汪凡夏晶晶张薇 学生院系:电子工程系 时间: 2011年7月

智能数字万用表 一 设计目的 1、培养综合性电子线路的设计能力。 2、掌握综合性电子线路的安装和调试方法。 3、学会基于M3进行软件设计。 二 任务及要求 1、任务 设计并制作一台具有直流电压、交流电压和电阻测量功能的智能数字万用表。示意图如图1所示。 图1 智能数字万用表示意图 2、要求 1、基本要求 (1)2 1 3数码显示,最大读数1999。

(2)直流电压量程:、2V 、20V ,精度为%1个字;输入阻抗≥10MΩ。 (3)交流电压量程:、2V 、20V ,精度为%2个字(以50 Hz 为 基准);输入阻抗≥10MΩ;频率响应范围为40~1000Hz 。 (4)电阻量程: 2Ω、200Ω、2M Ω,精度%2个字。 2、发挥部分 (1)直流电压测量具有自动量程转换功能。 (2)具有“自动关机”功能,即在测量过程中,若1分钟内无任何键按下,仪器会自动关闭显示并处于低功耗状态;再按任意键,仪器能返回“自动关机”前的工作状态。 (3)具有相对误差(△%)测量功能,即在进行某项测量时,首先通过示屏提示用户从键盘输入标称值,一旦输入确认后,仪器能显示相对误差中的△值。 (4)其它。 三 总体设计方案 1、系统模块图 根据题目要求和本系统的设计思想,系统主要包括图2所示的模块: 图2系统模块框 被 测 量 输 入 电测阻 测直流 测交流 交测直流转换电路 电阻测量电路 量 程 自 动 转 换 电 路 A/D 转换电路 单 片 机 系 统 键盘与显示

单片机最小系统设计

单片机最小系统设计 ?单片机最小系统部分 ●AT89C52的结构特点及引脚特 ●硬件框图 ?键盘部分 ?电源部分 ●固定电源 ●可调电源(5—12V) ?软件编程 ?单片机最小系统部分 ●AT89C52的结构特点及引脚特性: 为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通

信等。 各引脚特性: 1.P0 口 P0 口是一组8 位漏极开路型双向I/O 口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的 2.P1 口 P1 是一个带内部上拉电阻的8 位双向I/O 口,P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑 3.P2 口 P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑 4.P3 口 P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻 5.RST 复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。 6.ALE/PROG 当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。该位置位后,只有一条MOVX 和MOVC指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。 7.PSEN 程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。 8.EA/VPP 外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000H—FFFFH),E A 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V 的编程允许电源Vpp,当然这必须是该器件是使用12V 编程电压Vpp。

相关主题
文本预览
相关文档 最新文档