碧波液压网 欢迎你,游客。 登录 注册

温度传感器DSl8B20在Proteus中的仿真

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  

  引言

  目前,微机与外设之间进行数据的串行总线主要有I2C总线、SPI总线和SCI总线。其中,I2C总线以同步串行2线方式进行通信(1条时钟线和1条数据线),SPI总线以同步串行3线方式进行通信(1条时钟线、1条数据输入线和1条数据输出线),而SCI总线则是以异步方式进行通信的(1条数据输入线和1条数据输出线)。这些总线至少需要2条信号线及地线。Dallas公司推出的单总线技术用单根信号线及地线,既传输时钟又传输数据,而且数据的传输时双向的,具有线路简单、硬件开销少、成本低、便于总线扩展和维护等优点。

  DSl8B20是典型的单总线数字式温度传感器,工作电压为3~5V,测量温度范围为-55~+125℃,可根据实际需要通过软件设置选择9~12位分辨率;用户设置的报警温度存储在芯片内部EEPROM中,可掉电保持;每个芯片都有全球唯一的编码,用户可以通过其特有的序列号查询其温度,因此理论上一条总线上可连接无数个该测温元件。单总线通常要求外接一个约4.7 kΩ的上拉电阻,保证总线闲置时其状态为高电平。

  1 PrOteus中DSl8B20仿真图的设计

  1.1 Proteus简介

  Proteus是英国Labcenter Electronics公司研发的EDA工具软件。它是能进行模拟电路、数字电路、模/数混合电路、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD、LED系统的设计与仿真的平台。Proteus具备原理图设计、电路分析与仿真、PCB设计功能,可以通过调入程序的编译结果.hex或.cof文件来调试单片机程序,还可直接嵌入到Microchip公司的单片机调试软件MPLABIDE中,进行程序的调试和仿真。

  Proteus的特色是能实现单片机与外设的混合电路系统、软件系统的设计和仿真。在仿真过程中,用户可以用鼠标单击开关、键盘、电位计、可调电阻等外设设备,使单片机系统根据输入信号做出相应的响应,并将响应处理结果根据所编制的软件在LCD、LED等显示器件上显示,整个过程与硬件仿真器调试过程相似。因此,在缺乏硬件的情况下,这是款非常实用的仿真软件,其仿真的原理图经验证后可直接应用到现实中。Proteus还提供虚拟示波器、逻辑分析仪、信号发生器和I2C、SPI调试器等多种虚拟终端,方便用户仿真调试。

  1.2 DSl8B20仿真的实现

  目前,国内采用单片机作控制系统中的微处理器时多选择.PIC、51系列或Freescale系列单片机。PIC单片机具有外围电路简单、功耗低、外围资源丰富等优点。本系统选用PIC系列单片机PICl6F877A作为控制芯片。

  Proteus仿真图设计的第一步就是拾取仿真所需要的元器件,单击图1所示界面预览窗口下面的P按钮,弹出Pick Devices(元器件拾取)对话框。然后,在Keywords文本框内分别输入DSl8820、LM041L(4行×16字符型LCD)、PICl6F877A、RES(电阻)。在检索出来的结果中,选中所要的元器件并双击,该元器件就会出现在左侧预览窗口中。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: 传感器
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论