单片机课程设计 电容、电阻参数单片机测试系统的设计
单片机课程设计题目及答案
题目1 智能电子钟(LCD 显示)题目2 电子时钟(LCD 显示)题目3 秒表题目4 定时闹钟题目5 音乐倒数计数器题目6 基于数字温度传感器的数字温度计题目7 基于热敏电阻的数字温度计题目8 十字路口交通灯控制题目9 波形发生器设计题目10 电容、电阻参数单片机测试系统的设计题目11 数字频率计题目12 8位竞赛抢答器的设计题目13 单词记忆测试器程序设计题目14 数字电压表设计题目15 可编程作息时间控制器设计题目16 节日彩灯控制器的设计题目17 双机之间的串行通信设计题目18 电子琴设计题目19 数字音乐盒的设计题目20 单片机控制步进电机题目21 单片机控制直流电动机题目1 智能电子钟(LCD 显示) 1. 设计要求 以AT89C51单片机为核心,制作一个LCD 显示的智能电子钟: (1) 计时:秒、分、时、天、周、月、年。
(2) 闰年自动判别。
(3) 五路定时输出,可任意关断(最大可到16路)。
(4) 时间、月、日交替显示。
(5) 自定任意时刻自动开/关屏。
(6) 计时精度:误差≤1秒/月(具有微调设置) (7) 键盘采用动态扫描方式查询。
所有的查询、设置功能均由功能键K1、K2完成。
2. 工作原理 本设计采用市场上流行的时钟芯片DS1302进行制作。
DS1302是DALLAS 公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM ,可以通过串行接口与计算机进行通信,使得管脚数量减少。
实时时钟/日历电路能够计算2100年之前的秒、分、时、日、星期、月、年的,具有闰年调整的能力。
DS1302时钟芯片的主要功能特性:(1) 能计算2100年之前的年、月、日、星期、时、分、秒的信息;每月的天数和闰年的天数可自动调整;时钟可设置为24或12小时格式。
(2) 31B 的8位暂存数据存储RAM 。
(3) 串行I/O 口方式使得引脚数量最少。
(4) DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需3根线。
毕业设计(论文)-基于单片机的RLC检测仪
基于单片机的RLC检测仪摘要在应用中,我们常常要用到电阻、电感、电容等最基本的元器件,而对它们的测量就成为了我们经常要做的一件事。
因此,设计一个安全、便捷的RLC检测仪就很有必要了。
硬件方面,以51单片机为核心。
测量电阻和电容,以555芯片为核心,与少量的电阻、电容相连组成振荡电路,再根据电容的充放电过程,使测量电路输出高低电平矩形波。
测量电感,是以mc1648压控振荡器为核心,外接电感、电位器、变容二极管等,组成LC振荡电路,调节变容二极管,使电路发生谐振,输出矩形波。
这样,就把所得的波形送给单片机,通过51单片机的定时/计数功能计算矩形波的频率,再通过公式来算出电阻、电感、电容的参数值,并送显示器显示。
软件方面,通过Keil,用C语言来编程,利用软硬件的结合,制作出一个快速的、方便的、符合实际应用的RLC测量仪。
关键词:51单片机,555电路,1602LCD显示, mc1648压控振荡器ABSTRACTIn applications,we often use the resistance,the capacitance and the inductance etc.The measurement of these components is a thing that we often do.So,it is necessary to design a safe and convenient detector of RLC.In the aspect of hardware,I painting the circuit diagram by Proteus.With 51 SCM as the core and through the oscillating circuit of RC by the 555 timing,we can make themeasurement circuit output a high level rectangle wave by using the process of charging and discharging. With the mc1648 vco as the core,we can form the LC oscillating circuit by the external inductor,potentiometer and transfiguration diode in the measurement of inductance.We can make the circuit produce resonance by adjusting the transfiguration diode.And it can output a high level rectangle. We can calculate the frequency of the rectangle wave through the timing and counting functions of 51 SCM.So we can calculate the parameters of impedance through the formula and show it out through the display.In the aspect of software,I programming by using C language in Keil.With the combination of hardware and software,I will make a quick and actual detector.KEY WORDS: 51 SCM 555 Circuit 1602LCD displays Mc1648 VCO目录1、绪论 (5)1.1本课题的背景、意义及目的 (5)1.2简述本课题在国内外的发展概况及存在的问题 (5)1.3本课题主要研究方法、需要重点研究的问题及解决思路 (6)2、总体方案设计的说明 (7)2.1总体方案的选择 (7)2.2总体方案的分析 (8)3、硬件设计 (9)3.1单片机控制部分 (9)3.2显示部分 (13)3.3测量部分 (16)3.3.1 555定时器 (16)3.3.2 mc1648压控振荡器 (19)3.3.3测电阻的电路 (20)3.3.4测量电容的电路 (21)3.3.5测量电感的电路 (22)4、软件设计 (25)4.1液晶显示部分 (26)4.2定时/计数部分 (28)5、调试与仿真 (29)6、结论 (37)致谢 (38)参考文献 (39)附录 (40)附录一源程序 (40)1、绪论1.1本课题的背景、意义及目的测量是通过实验的方法获得定量信息的过程。
单片机数字电压表课程设计实验心得
单片机数字电压表课程设计实验心得在进行单片机数字电压表课程设计实验的过程中,我通过实践学习了单片机的基本原理、数字电压测量方法以及编程技巧。
这次实验对于我的学习和成长有着重要的意义,下面我将就此次实验的设计过程、实施情况以及心得体会进行详细总结。
一、设计过程1. 实验目标确定:在进行实验之前,我首先明确了实验的目标,即设计一个能够准确测量电压值并显示的数字电压表。
2. 硬件选择:根据实验要求,我选择了一块适合的单片机开发板作为硬件平台,并购买了一些必要的电子元件,如电阻、电容、显示屏等。
3. 电路设计:在实验开始之前,我进行了电路设计,包括模拟电路和数字电路。
模拟电路主要负责电压的采样和放大,数字电路则负责将采样到的电压值转化为数字信号,并将其显示在显示屏上。
4. 编程实现:在电路设计完成后,我开始进行编程实现。
通过学习单片机的编程语言和相关知识,我成功地将电路和单片机进行了连接,并编写了相应的程序代码。
在编程过程中,我主要使用了C语言来进行程序设计。
5. 测试和调试:在完成编程后,我对整个系统进行了测试和调试。
通过不断地调整参数和修改代码,最终成功实现了一个能够准确测量电压值并显示的数字电压表。
二、实施情况在实施实验的过程中,我遇到了一些困难和问题,但通过不断地学习和探索,我最终克服了这些困难,并成功完成了实验。
1. 硬件连接问题:在初次进行硬件连接时,我遇到了一些问题,如接线错误、元件损坏等。
但通过仔细阅读相关资料和请教老师同学,我逐渐解决了这些问题,并正确地完成了硬件连接。
2. 编程逻辑问题:在编程的过程中,我遇到了一些逻辑问题,导致程序无法正常运行。
但通过仔细分析和调试,我逐步找出了错误,并进行了修改和优化,最终实现了预期的功能。
3. 测试与验证:在完成编程后,我进行了系统的测试和验证。
通过与示波器进行比对和对比实验结果,我发现我的数字电压表的测量结果与实际值非常接近,证明了实验的准确性和可行性。
单片机课程设计
单片机课程设计《机器人入门》2021年亚太大学生机器人大赛——胜利鼓乐课程名称:单片机课程设计系部:自控系则专业班级:计算机控制20931学生姓名:陆小祥一、总体方案:1.工作原理:本设计使用stc89c52rc单片机做为本系统的掌控模块。
单片机可以把由ds18b20、ds1302、at24c02中的数据利用软件去展开处置,从而把数据传输至表明模块,同时实现温度、日历和闹铃的表明。
以lcd液晶显示器为表明模块,把单片机响起的数据表明出,并且表明多样化。
在表明电路中,主要依靠按键去同时实现各种表明建议的挑选与转换。
2.总体设计:设计总体框架图例如图二、系统硬件设计(单元电路设计及分析):1.stc89c52rc单片机最轻系统:最小系统包括晶体振荡电路、复位开关和电源部分。
图2为stc89c52rc单片机的最小系统。
图2最轻系统电路图2.温度测量模块:温度测量传感器使用dallas公司ds18b20的单总线数字化温度传感器,测温范围为-55℃~125℃,可编程为9十一位~12十一位a/d切换精度,测温分辨率达至0.0625℃,使用真菌电源工作方式,cpu只需一根口线便能够与ds18b20通信,挤占cpu口线太少,可以节省大量引线和逻辑电路。
USB电路例如图3右图。
图3ds18b20测量电路3.时钟模块:时钟模块采用ds1302芯片,ds1302是dallas公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态ram通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过am/pm指示决定采用24或12小时格式ds1302与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线:rst复位、i/o数据线、sclk串行时钟。
时钟/ram的读/写数据以一个字节或多达31个字节的字符组方式通信。
ds1302工作时功耗很低,保持数据和时钟信息时功率小于1mw,其接线电路如图4所示:图4时钟电路4.存储器模块:图5at24c02存储器电路5.lcd液晶显示模块:lcd液晶显示模块使用lcd1602型号,具备很低的功耗,正常工作时电流仅2.0ma/5.0v。
电阻电容在线测试系统的研制
算放大器( O: 如 I7等) 可 以进一步提高测量精度。为 ' 0 , 了减 少 R :的影 响 , 出级采 用 由 和 复合管 组 成 的 输 射级 输 出器 , 以进 一步 减 小输 出 电 阻 , 为 R 提供 所 需 并 :
电流 。为 了减 小接 触 电 阻 的影 响 , 根 测试 笔 均 采 用 双 三 线结 构 , 将通 电 流的导 线 ( 中用 粗 线 表示 ) 图 和测 电压 的 导线 ( 中细 线 ) 开 , 图 分 理论 和 实 践 都 指 出 : 测 量 小 电 在
电容通常与 R 直接并 联 , 如何从 并联 电路 中单独测得 c 值, 这是电容在线测试仪的关键 。为此我们提高正弦 波信号源 , 的频率厂使 c 的容抗 1 ( C)<< 则 , / WX R,
可 忽略 R , 并 联 电 阻 z 使 近 似 等 于 C 的容 抗 , 即式 中 R , , 频 率 ,均 为 已 知 , 得 便 可 用 ( ) 求 得 , 和 测 3式
中用箭 头表 示 ) 其 中一根 将 R 和 R , :的结点 接 地 ; 二 第
根将 和 R 的结点接至运算放 大器的反相输入端 ; 第 三 根将 R 和 R :的结 点 接 至 运 算 放 大 器 的输 出端 ; 图 由
不 难看 出 : 根据 理想 运放 “ 虚短 ” 理 , 上 的 电压 为零 , 原 因而 没有 电 流通过 ; 根 据 深 度 电 压负 反 馈 时 其 输 出 电 又
图 2 电 窖 在 线 测 试 电 路 原 理 图
在线测试电容的原理 电路如 图2所示 , 图中 c 为 印 制板上的被测 电容 , R 为板上 与 c 并 联的 电阻 , 。 z 和 z 为板上 c 两端旁路的总等效阻抗 , , 2 为基准的正弦 波信号源 ,, R 为基准 电阻。根据理 想运 放“ 虚短” 原理 , 及 深度 电压 负反 馈 时其输 出 电 阻为零 的特 性 , 消 除 z。 可
基于单片机的多通道电路检测系统设计
设计应用技术 2024年1月25日第41卷第2期Telecom Power TechnologyJan. 25, 2024, Vol.41 No.2刘习奎:基于单片机的多通道电路检测系统设计用具有大可调范围的R g ,则检测系统可在一个较大的数值范围内进行电信号测量,提升了检测系统的适应性。
考虑到噪声影响问题,系统中需引入低通滤波环节,以消除高频噪声。
为提高生产、使用的便捷性,设计中采用Sallen-Key 有源滤波结构,如图6所示。
Sallen-Key 结构是一种二阶有源滤波结构,根据不同滤波要求调整阻抗元件的类型,由此可以得到不+-+-+U 1U inU outU 3U 2R 2R g R TD1 kΩR 11 kΩR 31 kΩR f 1 kΩR 41 kΩR 51 kΩOPAMP_3T_VIRTUALOPAMP_3T_VIRTUALOPAMP_3T_VIRTUAL-图5 仪表放大器电路结构+-U inU outOPAMP_3T_VIRTUALU 1R 2C 21 μFC 11 μF1 kΩR 11 kΩ图6 二阶低通滤波器(Sallen-Key 结构)同频率的滤波器。
图6是一种二阶低通滤波器结构,其特征频率、截止频率和品质因数由电阻R 1、R 2和电容C 1、C 2共同决定[7]。
由于测量、计算得到的电学量为模拟量,若要读取其数值,则需使用模数转换器(Analog to Digital Converter ,ADC )将模拟量转换为数字量,并由主控芯片进行数据处理。
目前,常用的ADC 芯片已具有较高的性能,由主控单片机控制的显示输出技术已较为成熟。
在此基础上,为提高读值准确度,需要使用高效、稳定的数据处理方法。
文章在设计中综合使用了多种数据处理算法,包括一阶滞后滤波法、滑动平均算法以及中位值法[8]。
一阶滞后平均法是一种低通滤波方法,通过对本次采样与平滑系数之积以及上次采样与1减去平滑系数的结果之积求和,得到最终的采样结果。
单片机测量电阻原理
单片机测量电阻原理单片机是一种集成了微处理器、存储器和输入输出功能的微型计算机系统,广泛应用于各种电子设备中。
在电子领域中,我们经常需要测量电阻值来确保电路的正常工作。
本文将介绍如何利用单片机来测量电阻值的原理和方法。
我们需要了解电阻的基本原理。
电阻是电路中的一种被动元件,用来限制电流的流动。
电阻的大小通常用欧姆(Ω)来表示,不同的电阻值会对电路的性能产生影响。
在实际应用中,我们需要测量电阻的值来确保电路的设计符合要求。
单片机可以通过模拟输入引脚来接收外部电路的信号,并通过内部的模数转换器(ADC)将模拟信号转换为数字信号进行处理。
利用这一特性,我们可以设计一个简单的电阻测量电路。
首先,将待测电阻与一个已知电阻串联连接,然后将这两个电阻连接到单片机的模拟输入引脚上。
通过测量单片机接收到的模拟信号,我们可以计算出待测电阻的值。
在实际应用中,我们可以通过编程控制单片机来实现电阻值的测量。
首先,我们需要将单片机的模数转换器配置为合适的参数,如参考电压、采样率等。
然后,编写程序来读取模拟输入引脚的数值,并进行相应的计算来得出电阻值。
最后,将测量结果通过显示器或串口输出来显示。
通过以上方法,我们可以利用单片机来实现电阻值的测量,实现快速、准确的测量结果。
这种方法不仅可以用于电阻值的测量,还可以扩展到其他元件的参数测量,如电容、电感等。
单片机测量电阻的原理简单易懂,是一种实用的电子测量方法。
总的来说,利用单片机测量电阻值是一种简单有效的方法,可以广泛应用于电子领域中。
通过合理设计电路和编写程序,我们可以实现快速、准确的电阻值测量,为电子设计和调试工作提供便利。
希望本文对大家了解单片机测量电阻的原理和方法有所帮助。
毕业设计(论文)基于单片机的电容测量仪设计
2.3.2基于AT89C51电容测量系统复位电路
MCS-51的复位是由外部的复位电路来实现的。MCS-51单片机片内复位,复位引脚RST通过一个斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。
利用多谐震荡原理测量电容的方案硬件设计比较简单,但是软件实现相对比较复杂,而直接根据充放电时间判断电容值的方案虽然基本上没有用到软件部分,但是硬件却又十分的复杂。而且他们都无法直观的把测量的电容值大小显示出来。
根据上面两种方案的优缺点,本次设计提出了硬件设计和软件设计都相对比较简单的方案:基于AT89C51单片机和555芯片的数显式电容测量。该方案主要是根据555芯片的应用特点,把电容的大小转变成555输出频率的大小,进而可以通过单片机对555输出的频率进行测量。本方案的硬件设计和软件设计都相对简单。
反向器单稳态触发器显示窄脉冲触发器秒脉冲发生器译码器记数器标准记数脉斱案三基亍at89c51单片机和555芯片构成的多谐振荡申路申容测量返种申容测量斱法主要是通过一块555芯片来测量申容让555芯片工作在直接反馈无稳态的状态下555芯片输出一定频率的斱波其频率的大小跟被测量的申只要我仧能够测量出555芯片输出的频率就可以计算出测量的申容
2.面向应用和现代市场营销模式还没有真正建立起来。本土仪器设备厂商只是重研发,重视生产,重视狭义的市场,还没有建立起一套完整的现代营销体系和面向应用的研发模式。传统的营销模式在计划经济年代里发挥过很大作用,但无法满足目前整体解方案流行年代的需求。所以,为了快速缩小与国外先进公司之间的差距,国内仪器研发企业应加速实现从面向仿制的研发向面向应用的研发的过渡。特别是随着国内应用需求的快速增长,为这一过渡提供了根本动力,应该利用这些动力,跟踪应用技术的快速发展。
基于单片机STC89C52的电阻测量系统设计
根据测量 的精度和端 口的要求,系统选用TLC2543作为A/ 图 2 MCU控 制及 显 示 电路
D转换器 。TLC2543是TI公司的12位串行模 数转换器 ,使用开关
电容逐次逼 近技 术完 成A/D转 换过程 ,工作温 度 范围内10la S 3 系统 软件 设计
转 换时间,l1个模拟输入通 道,3路内置 自测试 方式 ,采样率为
用户。可用5V电压编程,没有两种 电源的要求 ,改写时不拔下芯
片,适合许多嵌入式控制领域 。工作电压范围宽 (2.7V~6V),全
静态工作,工作频率宽在OHz ̄24MHz之 间L ̄,8751/87C51等51系
列的6MHz ̄I2MHz更具有灵活性,系统工作频率能快能慢。
1.2 A/D转 换器 的选择
片机 进行数据传送 。 2.3 MCU控 制及 显 示电路设 计
系 统 选 用 STC89C52作 为 mCU处 理 器 ,其 主 要 特 点 :
单片机 系统 电路如图2所 示。该模块 是整 个系统的核心,主
STC89C52与MCS-51系列 的单片机在 指令系 统和引脚上完全 兼 要 由STC89C52单片机、电机驱 动和uLN2o03和l2864液 晶显示器
辨 率达4096。程 序设计 采用模 拟通 道AINO端 ,并用 高测试精度 .以及电路 的稳定性 。图
中OP07的3脚为放大后 的采样 电压输入端 ,输入 的模拟 电压 经
TLC2543进进行A/D后。数字量 以SPI总线 数据传输 的方式与单
图1 系统总体设计框 图 1.1 MCU处 理器 的选择
作复杂。本系统采用通用单片机STC89C52实现 1Q 1OMQ电阻量 IOK ̄IIOM之间的量程 的自动切换 。在 电路 中被测 电阻Rx将和一
微电阻测量系统-毕业设计
微电阻测量系统学生:XX指导老师:XX内容摘要:本设计根据题目要求制作一台简易自动电阻测试仪,能够测量100Ω、1kΩ、10k Ω、10MΩ四档不同的量程,并实现其中前三档的自动量程转换功能,同时自动显示小数点和单位。
基于这些要求,经过讨论,决定利用555多谐振荡电路将电阻参数转化为频率,频率f是单片机很容易处理的数字量,一方面测量精度高,另一方面便于使仪表实现自动化,而且单片机构成的应用系统有较大的可靠性。
通过输入单片机AT89C51控制继电器控制被测RC 振荡电路频率的自动选择,输入输出控制采用键盘输入控制电路、LCD12864显示系统和报警控制电路组成,能很好的实现各个要求。
单片机具有可编程性,硬件的功能描述可完全在软件上实现,另一方面便于使仪表实现自动化,设计时间短,成本低,可靠性高。
关键字:AT89C51单片机 555多谐振荡电路继电器自动量程转换The resistance measurement systemAbstract:The design on the basis of the subject demand produced a simple automatic resistance tester, capable of measuring 100 Omega Omega, 1K, 10K, 10M Omega Omega four profile at different range, and realizes the automatic conversion range before the third, while automatically display a decimal point and unit. Based on these requirements, after discussion, decided to use the 555 multivibrator circuit resistance parameters are transformed into frequency, frequency of F SCM is easily handled the digital quantity, a high measuring precision, on the other hand, so easy to realize automation of instrumentation, and chip microprocessor application system has higher reliability. Through the input of single-chip AT89C51 control relay to control the tested RC oscillating circuit frequency automatic selection, input / output control using the keyboard input control circuit, LCD12864 display system and an alarm control circuit, can achieve a very good all. Microcontroller having programmable, hardware description of the function can be completely realized in software, on the other hand, so easy to realize automation of instrumentation, short design time, low cost, high reliability.Keywords: single chip AT89C51 555 multivibrator circuit relay automatic range switching目录前言 (1)1 基本原理 (1)2 设计思路 (2)总体方案组成和说明 (2)组成部分及说明 (2)3 设计实现 (5)测量电路设计 (5)通道选择电路设计 (5)控制电路设计 (6)4 测试及结果分析 (9)测试方法及使用的仪器 (9)5 结束语 (10)参考文献 (12)附录 (12)附录1: 主要元器件清单 (12)附录2:程序清单 (13)附录3:实物图 (23)微电阻测量系统前言现代电子产品正以前所未有的速度,向着多功能化、体积最小化、功耗最低化的方向发展。
单片机课程设计报告 基于单片机的热敏电阻测温系统设计
单片机课程设计报告-- 基于单片机的热敏电阻测温系统设计单片机课程设计报告2011 / 2012 学年第 2学期课程名称:单片机课程设计上机项目:基于单片机的热敏电阻测温系统设计专业班级:电子信息工程02班1摘要在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。
传统的测温元件有热电偶和热电阻。
而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。
我们用一种相对比较简单的方式来测量。
我们采用温度传感器DS18B20作为检测元件,温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。
DS18B20可以直接读出被侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。
本文介绍一种基于STC12C5608AD单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃-~+100℃,使用数码管驱动芯片CH451显示,能设置温度报警上下限。
正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,STC12C5608AD单片机功能和应用。
该电路设计新颖、功能强大、结构简单。
关键词:温度测量DS18B20 STC12C5608AD CH451目录2摘要 (2)第1章绪论 (4)第2 章时间安排 (5)第3章设计方案及选材 (6)3.1 系统器件的选择 (7)3.1.1温度采集模块的选择与论证 (7)3.1.2 显示模块的选择与论证 (8)3.2 设计方案及系统方框图 (8)3.2.1 总体设计方案 (8)3.2.2 系统方框图 (9)第4章硬件设计 (10)4.1 总系统组成图 (10)4.2 温度测量传感器部分 (10)4.3 控制部分 (10)4.4 显示部分 (11)4.5 报警部分 (12)第5章程序流程图设计 (13)5.1 主程序流程图 (13)5.2 温度采集流程图 (14)第6章总结 (15)参考文献 (16)3第1章绪论现在电子技术日新月异,各种新型的自动控制系统也越来越多地运用到人们的日常生活、工业生产等领域,它不但可以提高劳动生产率,而且可以使控制的设备或执行的操作更加精确。
电阻、电容和电感测量仪的设计
XXX 学院电子设计竞赛作品研究与设计报告作品名称:电阻、电容和电感测量仪的设计作者:指导老师:摘要:本系统是基于AT89S52单片机测量电阻、电容和电感的对应振荡电路所产生的频率,从而实现各个参数的测量。
其中电阻和电容是采用555多谐振荡电路产生的,而电感则是根据电容三点式产生的。
AT89S52的定时器可以利用外部时钟源来计数,这里我们将 RCL的测量电路产生的频率作为单片机AT89S52的时钟源,通过计数则可以计算出被测频率在通过该频率计算出各个参数。
此系统一方面实现了测量精度高,测量误差小,另一方面便于使仪表实现自动化,系统能自动识别电阻、电容和电感,并自动进行量程切换及在128*64液晶屏上显示其数值大小。
关键词:AT89S52555芯片74LS197分频电路CD4052多路开关目录1引言 (3)2方案设计 (4)2.1设计思路 (4)2.2方案比较与选择 (4)2.3硬件模块设计 (5) (5) (6) (7) (8) (9) (9) (10)2.4系统软件设计 (10)3数据测试及误差分析 (11)4结论 (13)参考文献 (14)附录 (15)1引言目前,市场上如万用表等测量电阻、电容和电感的元器件数不胜数,但是随着技术的进步,人们对元器件功能、精度和效率等的要求越来越高,为此,我们通过AT89S52单片机设计了测量电阻、电容和电感对应振荡电路所产生的频率实现各个参数的测量。
本系统分为四个部分,第一部分,通过555电路构成的多谐振电路将被测电阻转化为频率信号;第二部分,与第一部分相似也是采用555电路将电容转化为相应的频率信号输出;第三部分,采用电容的三点式振荡电路将电感转化为与之对应的频率信号输出;最后一部分,也就是显示部分,具体的讲就是用MSP430单片机运用一定的软件系统将输入的频率信号转化为相应的被测量的一个过程。
这四大版块共同构成了建议电阻电容和电感测试仪的整个电路系统。
电阻、电容、电感测试仪设计方案与系统的原理框图
电阻、电容、电感测试仪设计⽅案与系统的原理框图电阻、电容、电感测试仪设计⽅案⽐较电阻、电容、电感测试仪的设计可⽤多种⽅案完成,例如利⽤模拟电路,电阻可⽤⽐例运算器法和积分运算器法,电容可⽤恒流法和⽐较法,电感可⽤时间常数发和同步分离法等、使⽤可编程逻辑控制器(PLC)、振荡电路与单⽚机结合或CPLD与EDA相结合等等来实现。
在设计前对各种⽅案进⾏了⽐较:1)利⽤纯模拟电路虽然避免了编程的⿇烦,但电路复杂,所⽤器件较多,灵活性差,测量精度低,现在已较少使⽤。
2)可编程逻辑控制器(PLC) 应⽤⼴泛,它能够⾮常⽅便地集成到⼯业控制系统中。
其速度快,体积⼩,可靠性和精度都较好,在设计中可采⽤PLC对硬件进⾏控制,但是⽤PLC实现价格相对昂贵,因⽽成本过⾼。
3)采⽤CPLD或FPGA实现应⽤⽬前⼴泛应⽤的VHDL硬件电路描述语⾔,实现电阻,电容,电感测试仪的设计,利⽤MAXPLUSII集成开发环境进⾏综合、仿真,并下载到CPLD或FPGA可编程逻辑器件中,完成系统的控制作⽤。
但相对⽽⾔规模⼤,结构复杂。
4)利⽤振荡电路与单⽚机结合利⽤555多谐振荡电路将电阻,电容参数转化为频率,⽽电感则是根据电容三点式电路也转化为频率,这样就能够把模拟量近似的转换为数字量,⽽频率f是单⽚机很容易处理的数字量,⼀⽅⾯测量精度⾼,另⼀⽅⾯便于使仪表实现⾃动化,⽽且单⽚机构成的应⽤系统有较⼤的可靠性。
系统扩展、系统配置灵活。
容易构成各种规模的应⽤系统,且应⽤系统有较⾼的软、硬件利⽤系数。
单⽚机具有可编程性,硬件的功能描述可完全在软件上实现,⽽且设计时间短,成本低,可靠性⾼。
综上所述,利⽤振荡电路与单⽚机结合实现电阻、电容、电感测试仪更为简便可⾏,节约成本。
所以,本次设计选定以单⽚机为核⼼来进⾏。
系统的原理框图本设计中,考虑到单⽚机具有物美价廉、功能强、使⽤⽅便灵活、可靠性⾼等特点,拟采⽤MCS - 51系列的单⽚机为核⼼来实现电阻、电容、电感测试仪的控制。
单片机课程设计
单片机课程设计课程设计任务书1.设计目的:本设计包括确定控制任务、系统总体方案设计、硬件系统设计、软件程序的设计等,以便使学生掌握有关单片机控制的设计思想和设计方法。
为学生今后从事单片机控制系统开发工作打下基础。
研究proteus仿真软件实现电路的仿真。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):本课程设计的基本要求是使学生全面掌握单片机控制系统设计的基本理论,熟悉掌握单片机的编程方法,用单片机AT89S51实现十字路通信号灯的控制,完成系统的软硬件设计及调试。
具体要求如下:1、正常情况下交通信号灯的控制时序给定。
南北绿灯、黄灯、红灯分别用P1.0,P1.1,P1.2控制,东西绿黄红分别用P1.3,P1.4,P1.5控制。
2、设定东西方向、南北方向紧急切换按钮各一个,当紧急按钮按下时,相应方向紧急切换为绿灯,以便特种车辆通行3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:1.根据题目要求的目标,经由进程查阅有关材料,确定体系设计方案,并设计其硬件电路图。
2.画出电路原理图,分析主要模块的功能及他们之间的数据传输和控制干系。
3.用Proteus软件绘制硬件电路图并仿真。
4.软件设计包括流程图、用汇编语言或C语言对软件进行编译,并能通过调试。
课程设计任务书4.主要参考文献:XXX.19942.XXX.单片机原理及接口技术(第3版).XXX.20 5.设计成果形式及要求:1.硬件电路图2.软件流程图和步伐清单3.编写课程设计报告。
6.工作计划及进度:2015.6月1日~ 6月3日查找材料,确定方案6月4日~ 6月6日设计硬件电路,绘制电路原理图6月7日~ 6月10日软件设计,并调试经由进程6月11日~6月12日编写课程设计报告,答辩或成就考核XXX系主任审查意见:签字:年月日XXX课程设计仿单目录一引言1.1交通灯的研究意义进入20世纪80年代后期,交通问题成为困扰世界各国的普遍性难题,随着汽车的数量的不断增加和城市化进程的不断加快,城市交通现象逐渐变得拥挤和阻塞,由此引起的交通事故、噪声和大气污染等社会问题己经日益严重。
单片机课程设计-电阻量测量
电阻量测量摘要本设计基于单片机和AD转换器实现电阻的测量。
采用ADC0808,实现由模拟电压转换到数字信号,通过单片机系统AT89C51处理后,由LCD显示器显示被测量电阻的阻值。
测量范围为1Ω~5KΩ,精度大于98%。
其中稳压电源采用的是三端集成稳压器7805构成的正5V直流电源,对单片机、A/D转换器、LCD显示器供电。
本设计从硬件和软件两部分入手,其中硬件分为数据采集、模数转换、数据显示三个模块。
数据采集通过我们对两方案的分析与对比,决定采用桥式法测量被测电阻电压,A/D转换器使用常见的仿真器件ADC0808,数据显示使用LCD1602。
硬件设计完成后,用Keil编程,编写每个模块的程序。
接着使用Proteus 对设计的硬件进行仿真,记录数据并进行了分析,得出误差小,测量范围大的结论。
最后使用Altium Designer绘制仿真电路的原理图和PCB板。
关键词:AT89C51单片机,Proteus仿真,数据处理目录第一章绪论 ............................................................ 错误!未定义书签。
第二章总体设计 .................................................... 错误!未定义书签。
§总体设计思路.............................................................. 错误!未定义书签。
第三章硬件设计 .................................................... 错误!未定义书签。
§直流稳压电源电路的设计.......................................... 错误!未定义书签。
§电压测量的设计.......................................................... 错误!未定义书签。
基于单片机的微小电阻测量系统设计
电阻的测量精度,目前,广泛地采用四线接法测量微
小 电 阻 。 四 线 接 线 法 测 量 原 理 如 图 1 所 示 ,其 中 Rx
图2
为被测电阻,IS 为加到被量电阻上的恒流源,R1 和 R2
为恒流源导线上的等效电阻,V 为电压表,R2 和 R3 为
除导线电阻对微小电阻测量值的影响,能直接提高
- 86 -
IO =
UA
R8
(2)
其中,IO 为输出电流,R8 为取样电阻。R2、R3、R4、
R5 和 R6 为电压调节电路,调节 R5 的电阻时,A 点的电
杨秀增,
等 基于单片机的微小电阻测量系统设计
图5
图 3 高精度恒流源电路
当 C7=C6=C,R4=R5=R 时,电压增益表达式为:
电压表导线的等效电阻。由电路知识可知,当把电
压表接触到被测电阻 Rx 两端时,电压表 V、R1、R2 和 Rx
形成一个闭合回路,由于流过 R1 和 R2 上的电流相等
并方向相反,电压表 V 两端的电压 Vx 与被测量电阻
Rx 的电压相等,被测电阻的阻值可以表示为:
V
Rx = x
IS
(1)
系统总体设计方案
3 硬件设计
3.1
高精度恒流源电路
图 3 为 本 测 试 仪 所 采 用 的 恒 流 源 电 路 ,为 了 提
高恒流源的性能,该系统采用一块高性能的基准电
压产生芯片 LM399 进行设计。由图 3 可知,恒流源
电路由基准电压芯片 U1、电压跟随器 U2、U3、U4、扩流
管 T1 组成。LM399 第 1 脚输出 6.95 V 电压,经分压
基于单片机的电容测量
基于单片机的电容测量随着科技的不断发展,单片机已经成为了现代电子技术中不可或缺的一部分。
它具有高效、集成度高、处理能力强等优点,被广泛应用于各种嵌入式系统中。
而电容测量作为电子测量中的重要组成部分,对于单片机来说具有重要的应用价值。
本文将介绍一种基于单片机的电容测量方法。
一、单片机与电容测量概述单片机是一种集成电路芯片,内部集成了计算机的基本单元,包括中央处理器、存储器、输入输出接口等。
它能够实现各种数字信号处理、控制、通信等功能,具有体积小、功耗低、可靠性高等优点。
而电容测量则是通过测量电容值来实现对被测物体参数的检测,常被应用于各种物理量、化学量、生物量等的测量。
二、基于单片机的电容测量系统设计基于单片机的电容测量系统主要包括单片机、测量电路和显示模块三个部分。
其中,单片机作为核心控制单元,负责处理测量数据并控制整个系统的工作流程;测量电路包括电容传感器和信号处理电路,用于实现电容值的测量;显示模块则将测量结果显示出来。
1、单片机选型与编程在基于单片机的电容测量系统中,单片机的选型与编程是至关重要的环节。
常见的单片机型号包括STM32、PIC、AVR等,其中STM32系列单片机具有处理速度快、功能丰富、易于开发等优点,因此被广泛应用于各种嵌入式系统中。
在编程方面,一般采用C语言或汇编语言进行编程,其中C语言由于可读性强、易于维护等特点而得到广泛应用。
2、测量电路设计测量电路是实现电容测量的关键部分,主要包括电容传感器和信号处理电路。
电容传感器是将被测物体转换为电容值的变化,而信号处理电路则将这种微小的电容变化转化为可读的电压信号,并传输给单片机进行数据处理。
常用的信号处理电路包括放大器、滤波器、运算放大器等。
3、显示模块设计显示模块用于将测量结果显示出来,一般采用LED或LCD显示屏。
其中,LED显示屏具有亮度高、寿命长、功耗低等优点,而LCD显示屏则具有显示清晰、色彩丰富等优点。
在基于单片机的电容测量系统中,一般采用LED显示屏作为显示模块。
电阻参数单片机测试系统的设计
浙江海洋学院单片机课程设计报告设计题目电阻参数单片机测试系统的设计目录1.引言 (3)2.方案设计 (4)2.1.设计要求 (5)2.2.设计方案 (5)3.硬件设计 (5)3.1.单片机最小系统 (5)3.2.显示驱动部分 (5)4.软件设计 (6)4.1软件流程 (6)5.实验结果与讨论 (7)5.1实验仿真 (7)6附录:源程序 (8)7.参考文献 (14)1.引言当今电子测试领域,电阻的测量已经在测量技术和产品研发中应用的十分广泛。
国内外电阻测试发展已经很久,方法众多,常用测量方法如下。
1.电阻测量依据产生恒流源的方法分为电位降法、比例运算器法和积分运算器法。
比例运算器法测量误差稍大,积分运算器法适用于高电阻的测量。
2.传统的测量电容方法有谐振法和电桥法两种。
前者电路简单,速度快,但精度低;后者测量精度高,但速度慢。
随着数字化测量技术的发展,在测量速度和精度上有很大的改善,电容的数字化测量常采用恒流法和比较法。
纵览目前国内外的LRC测试仪,硬件电路往往比较复杂,体积比较庞大,不便携带,而且价格比较昂贵。
例如传统的用阻抗法、Q表、电桥平衡法等测试LRC 的过程中不够智能而且体积笨重,价格昂贵,需要外围环境优越,测试操作过程中需要调很多参数,对初学者来说很不方便,当今社会,对LRC的测试虽然已经很成熟了,但是价格和操作简单特别是智能方面有待发展,价格便宜和操作简单、智能化的仪表开发和应用存在巨大的发展空间,本系统正是应社会发展的要求,研制出一种价格便宜和操作简单、自动转换量程、体积更小、功能强大、便于携带的LRC测试仪,充分利用现代单片机技术,研究了基于单片机的智能LRC测试仪,人机界面友好、操作方便的智能LRC测试仪,具有十分重要的意义。
2.方案设计本设计是以将被测参数模拟转化为频率,并利用单片机实现计算频率,所以,本次设计需要做好以下工作:(1)学习单片机原理等资料。
(2)学习PROTEUS等工具软件的使用方法。
基于单片机电阻电容在线测试系统的研究
2 C / o转换 电路 设 计 xV
C / o 换 电路设计 原理 图如图 3所 示 , xV 转
RX
图 3 电容 测 试 原 理 图
在印刷电路板上 , 电容 c 通常与 R 直接并联 , 如何从并联 电路中单独测得 C 的值 , 这是电容在线测试 的关键 。为此, 我们提高正弦波发生器 , 的频率 f C 的容抗 1( C ) , 使 / o << 则可以忽略 尺 , J R, 使并联阻
线测试 的硬 件和 软 件设 计 ,解 决生 产 中元 器件 故 障 、 装 、 插 贴装 故 障 、 线路板 故 障及 线路 板 整
板的功能故障的在线测试 , 高电阻电容的测量精度和测量速度 , 提 同时具有电路 简单、 作简 操 单方便 、 示直观 等特 点。 显
关键 词 : 电阻 ; 电容 ; 片机控 制 ; 线测 试 ; 隔 离 单 在 电
抗 z 近似 等于 C 的容 抗 。即 :
-・ z
i
・c / ()
c
妻j -
式 中 R , , 率 厂均 为 已知 , 得 , 可用 上式 求 C , 和频 测 便 采用 高 频 近似 法 的方 法误 差 , 略 R 忽 引起 的误 差 , 个误差取 决于 IR 这 / 与 c 的 比值 。设 1R = w / A C
2 系统 的 总体 结构 和 工 作原 理
此 设计从 在线 电阻 、 电容测 试 的基本 原理 人手 , 利用 电压 负反 馈 和在 线测 试 的 “ 电隔 离 ” 理 , 行 系统 原 进
的软、 硬件设计, 可对 电阻、 电容进行准确 、 有效的测量 , 不仅使测量速度的加快 , 而且能够及时的反映电阻和 电容的变化 , 并能实现清零/ 复位 , 电阻、 电容超值报警等功能, 其系统框图如图 l 所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.1
系统分三大部分:测量电路、通道选择和控制电路,如下图所示。
图1 系统设计框图
框图各部分说明如下:
1)控制部分:本设计以单片机为核心,采用89C51单片机,利用其管脚的特殊功能以及所具备的中断系统,定时/计数器和LED显示功能等。LED灯:本设计中,设置了1盏电源指示灯,采用红色的LED以共阳极方式来连接,直观易懂,操作也简单。数码管显示:本设计中有1个74HC02、2个74LS573、1个2803驱动,采用共阳极方式连接构成动态显示部分,降低功耗。键盘:本设计中有Sr,Sc,SL三个按键,可灵活控制不同测量参数的切换,实现一键测量。
2)通道选择:本设计通过单片机控制CD4052模拟开关来控制被测频率的自动选择。
3)测量电路:RC震荡电路是利用555振荡电路实现被测电阻和被测电容频率化。电容三点式振荡电路是利用电容三点式振荡电路实现被测电感参数频率化。通过51单片机的IO口自动识别量程切换,实现自动测量。
3.2参数计算
3.2.1电阻测量电路
图8 LED原理图如图9所示。
图9电路总原理图
5.总结
课程设计是一次非常好的将理论与实际相结合的机会,通过对电阻、电容、电感测试仪的课题设计,锻炼了我的实际动手能力,增强了我解决实际工程问题的能力,同时也提高我查阅文献资料、设计规范以及电脑制图等其他专业能力水平。
目 录
绪论
随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中本设计常常要测定电阻,电容的大小。因此,设计可靠,安全,便捷的电阻,电容,有极大的现实必要性。
由于测量电阻,电容,电感方法多并具有一定的复杂性,所以本次设计是在参考555振荡器基础上拟定的一套自己的设计方案。电阻和电容的测量是采用555多谐震荡电路产生的,定时器可以利用外部的时钟源来计数,这里本设计将RC的测量电路产生的频率作为单片机的时钟源,通过定时和计数可以计算出被测频率,再通过该频率计算出各个参数。
(8)
电阻测试电路见图3所示。
图3电阻测量电路
4.3 电容测量电路
电容的测量同样采用“脉冲计数法”,由555电路构成的多谐振荡电路,通过计算振荡输出的频率来计算被测电容的大小。
电路分为1档:
R4=510KΩ,R4=R6;
(9)
电容测试电路见图所示。
图4电容测量电路
4.4 多路选择开关设计
利用CD4052实现测量类别的转换,CD4052是差分四通道数字控制模拟开关器件,有A0和A1两个二进制控制输入端和INH输入,具有低导通阻抗和很低的截止电流。当INH输入端=“1”时所有通道截止,二位二进制输入信号选通四对
与小白炽灯泡和氖灯相比,LED的特点是:工作电压很低(有的仅一点几伏);工作电流很小(有的仅零点几毫安即可发光);抗冲击和抗震性能好,可靠性高,寿命长;通过调制通过的电流强弱可以方便地调制发光的强弱。由于有这些特点,发光二极管在一些光电控制设备中常常用作光源。在本设计中,利用单片机的P0.0、P0.1口直接和发光二极管相连接,控制程序放在单片机的ROM中。由于测试指示灯为发光二极管且阳极通过限流电阻与电源正极相接,所以为共阳极。因此I/0口输出低电平时,与之相连的相应指示灯会亮;I/0口输出高电平时,相应的指示灯会灭。
单片机89C51包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元,以及数据总线、地址总线和控制总线等三大总线,现在分别加以说明:
1)中央处理器:
中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。
本设计的硬件电路图简单,可降低生产成本。采用单片机可提高系统的可靠性和稳定性,缩小系统的体积,调试和维护方便,而且以单片机最小系统为核心的设计能够满足了整个系统的工作需求,555振荡器实现了被测电阻和被测电容参数的频率化。
虽然本系统完成了设计设计要求,但其中仍然存在着很多需要改进的地方。作品实测中,测量电容值有一定的误差,而且C值越大时误差越大,该误差则是来源于振荡电路产生的频率和单片机程序上的误差。希望在之后的设计之中能够得到进一步解决。
综上所述,利用振荡电路与单片机结合实现电阻、电容、电感测试仪更为简便可行,节约成本。所以,本次设计选定以单片机为核心来进行。
2.2方案论证
测量电子元器件集中参数R、C的仪表种类较多,方法也各有不同,但都有其优缺点,一般的测量方法都存在计算复杂、不易实现自动测量而且很难实现智能化。
在这里本设计着重要介绍的是把电子元件的参数R、C转换成频率信号f,然后用单片机计数后再运算求出R、C,并送显示,转换原理是RC振荡,这样就能把模拟量近似转换为数字量,而频率f是单片机很容易处理的数字量,这种数字化的处理便于使仪表实现智能化。
湖北师范学院
课程设计
1.任务书
设计一个能测量电容、电阻参数的测试系统。
具体要求:
(1)测量范围:电阻100Ω——1MΩ;电容100pF——10000pF。
(2)测量精度:±5%。
(3)选定设计方案,画出系统框图,写出详细的设计过程。
(4) 利用Protel DXP软件画出一套完整的设计电路图,并列出所有的元件清单。
555定时器是一种模拟电路和数字电路相结合的中规模集成电路,其内部结构如图2所示。
图2 定时器内部结构
它由分压器、比较器、基本R--S触发器和放电三极管等部分组成。分压器由三个5KΩ的等值电阻串联而成。分压器为比较器 、 提供参考电压,比较器 的参考电压为 ,加在同相输入端,比较器的 参考电压为 ,加在反相输入端。比较器由两个结构相同的集成运放 、 组成。高电平触发信号加在 的反相输入端,与同相输入端的参考电压比较后,其结果作为基本R--S触发器 端的输入信号;低电平触发信号加在 的同相输入端,与反相输入端的参考电压比较后,其结果作为基本R--S触发器 端的输入信号。基本R--S触发器的输出状态受比较器的 、 输出端控制。
两个74HC573分别作为段码和位码的数据锁存器,它们的片选信号来自最小系统AT89S52的P2.5和P2.6,由此可以计算出它们的片选地址:段码片选地址为[C000H~DFFFH],位码片选地址为[A000H~BFFFH]。
ULN2803是达林顿管,在电路中能起到大电流输出和高压输出的作用。
LED显示接口电路如图8所示。
555接成多谐振荡器的形式,其振荡周期为:
(1)
·
得出:
(2)
即:
(3)
3.2.2电容测量电路
555接成多谐振荡器的形式,其振荡周期为:
(4)
得出:
(5)
即:
(6)
4.电路的工作原理
4.1 555定时器简介
555定时器是一种模拟电路和数字电路相结合的中规模集成器件,它性能优良,适用范围很广,外部加接少量的阻容元件可以很方便地组成单稳态触发器和多谐振荡器,以及不需外接元件就可组成施密特触发器。因此集成555定时被广泛应用于脉冲波形的产生与变换、测量与控制等方面。
7)中断系统:
具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串口中断,可满足不同的控制要求,并具有2级的优先级别选择。
8)时钟电路:
内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序。
单片机电路图如图6所示。
图6 单片机电路
4.6 发光二级管接口电路
在电阻、电容、电感测试系统中,用LED灯来显示测量参数的类别和电源指示,既简单又显而易见。
2)数据存储器(RAM):
内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。
3)程序存储器(ROM):
共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。
1)利用纯模拟电路
虽然避免了编程的麻烦,但电路复杂,所用器件较多,灵活性差,测量精度低,现在已较少使用。
2)可编程逻辑控制器(PLC)
应用广泛,它能够非常方便地集成到工业控制系统中。其速度快,体积小,可靠性和精度都较好,在设计中可采用PLC对硬件进行控制,但是用PLC实现价格相对昂贵,因而成本过高。
发光二极管的接口电路如图7所示:
图7 发光二极管接口电路
4.7 LED显示接口电路
电路由2个或非门、两个74HC573和一个ULN2803组成。
或非门片选作用:当单片机通过总线输出数据时,18管脚为低电平“0”,片选信号端中,要被片选端为“0”,其它为“1”,这样三个或非门中,只有需要片选中或非门的输出为高电平“1”,其它两个或非门的输出信号为低电平“0”。另外,74HC573数据锁存器的LE使能端为高电平有效,与之前电路结合可以实现片选功能。
方案中用到的单片机是16位单片机89C51,由于该CPU具有丰富的I/O口和丰富的时基信号,为本设计提供了极大的方便,其中可以利用I/O口置高低电平来实现量程的转换,由于单片机89C51的定时器可以通过外部时钟源来计数,本设计便可以将555电路产生的频率作为89C51的定时器的时钟源,这样就很容易得到被测R/C对应产生的频率。而且89C51具有语音处理功能,本设计在显示的基础上还可以加入语音播报,使得整个测量过程更加智能化。同时89C51还具有可编程性,硬件的功能描述可完全在软件上实现,而且设计时间短,成本低,可靠性高。
4)定时/计数器(ROM):
有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。
5)并行输入输出(I/O)口:
共有4组8位I/O口,用于对外部数据的传输。
6)全双工串行口:
内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。