网站大量收购独家精品文档,联系QQ:2885784924

基于单片机的双路信号检测系统综合设计.doc

基于单片机的双路信号检测系统综合设计.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. 基于单片机的双路信号检测系统综合设计 摘要:通过单片机编程实现对电压和温度两路信号进行实时检测并且显示,同 时设置不同的工作状态,使得可以单独显示电压或者温度值,当然也能同时显示两路信号。其中电压由外部电路输入进行测试,温度由温度传感器进行输入测试为了测试方便记录显示,还应设计一个等待状态。 关键字:单片机 温度显示 电压显示 设计任务概述 设计一个能同时对环境温度和0V~2.5V直流电压进行检测的系统,压的检测采用TLC549串行ADC器件;对温度的检测采用LM75A数字温度感器;检测结果以动态扫描方式显示在一个8位LED数码显示器上(可以同时显示,也可以轮流显示)。结合Quick51核心板和SmartSOPC教学实验开发平台的有关实验电路完成系统原理图设计与程序设计;程序的调试在实验箱上完成。 硬件电路设计 2.1 系统总体框图设计 综合实验系统主要由以下几部分组成:AT89C51单片机及其仿真系统,温度、电压模拟量传感器及其接口电路,A/D转换模块,数据存储模块,微控制器AT89C51、数字温度计LM75A、数字电压表TLC549、LED数码显示器、键盘等组成,框图如图1所示: 图1 系统采用AT89C51单片机作为主控芯片,A/D转换模块将两路模拟号转换为数字信号;外部数据存储模块为该系统采集的数据提供存储空间;按键控制模块向CPU传回键值,用来设置工作状态和方式;时钟芯片不仅可以给系统提供准确的时间;看门狗电路模块为系统提供了精确复位和低电压监控功能,一旦系统出现故障或程序跑飞,它就可以在超时周期之后使CPU复位,提高系统的整体可靠性和抗干扰能力;LCD液晶显示模块可同时显示温度和电压,也可以单独 显示其中一项数据。 微控制器AT89C51 微控制器AT89C51模块如图2所示: 图2 单片机仿真系统可以模拟CPU在仿真机上运行用户程序(程序和数据存器借用仿真机的),也可以连接外部电路来实现动态监测与控制功能.仿真机一般都具有单片机的基本功能部件,如CPU、RAM、用户程序存储区、键盘等;具有单步、设置断点(以便随时观察内部各RAM、特殊功能寄存器的数据变化)、连续运行用户程序的功能。该机可以仿真8031、89C2051、89C51等类型的单片机,该机的调试软件可以直接编辑汇编源程序.通过仿真机进行编程和调试减少了对芯片的频繁写人、擦除和修改操作,只有当程序调试顺利通过才将程序写入芯片,编程方便且节省时间.AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。 2.3 LM75A数字温度计 LM75A数字温度计模块如图3所示: 图3 LM75A 是一个使用了内置带隙温度传感器和∑-△模数转换技术温度-数字转换器。它也是一个温度检测器,可提供一个过热检测输出。LM75A 包含许多数据寄存器:配置寄存器(Conf),用来存储器件的 某些配置,如器 件的工作模式、OS 工作模式、OS 极性和OS 故障队列等(在功能描述一节中有详细描述);温度寄存器(Temp),用来存储读取的数字温度;设定点寄存器(Tos Thyst),用来存储可编程的过热关断和滞后限制,器件通过2 线的串行I2C 总线接口与控制器通信。LM75A 还包含一个开漏输出(OS),当温度超过编程限制的值时该输出有效。LM75A 有3 个可选的逻 辑地址管脚,使得同一总线上可同时连接8 个器件而不发生地址冲突,LM75A 可配置成不同的工作条件。它可设置成在正常工作模式下周期性地对环境温度进行监控或进入关断模式来将器件功耗降至最低。OS 输出有2 种可选的工作模式:OS 比较器模式和OS 中断模式。OS 输 出可选择高电平或低电平有效。故障队列和设定点限制可编程,为了激活OS 输出,故障队列定义了许多连续的故障。温度寄存器通常存放着一个11 位的二进制数的补码,用来实现0.125℃的精度。这个高精度在需要精确地测量温度偏移或超出限制范围的应用中非常有用。正常工作模式下,当器件上电

文档评论(0)

ygxt89 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档