新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于Proteus的单片机虚拟开发环境

基于Proteus的单片机虚拟开发环境

作者: 时间:2012-07-02 来源:网络 收藏

3 程序

这里以AVRATmega16和DS18B20为例演示了温度测量及其显示的程序过程,AVR是Atmel公司推出的高性能单片机,该系列单片机部分采用16位结构,所有液晶显示屏价格IO口均可单独设置数据方向并具有可编程的内部上拉电阻,提高了整体性能和应用范围。在单片机程序设计方面,ICCAVR提供了良好的编程界面,可通过对可视化选项框的选择来生成初始化程序,如图3所示。

在进行项目程序时,只需要选择所使用的CPU,I/O口的初始方向、定时器的使用情况、UART以及其他外围功能模块做出设置即可生成响应的C语言初始化程序。在完成初始化之后程序员只需要针对自己的具体应用编写功能程序即可。DS18B20支持“一线总线”接口,测量温度范围为-55~+125℃,在-10~+85℃范围内,精度为±O.5℃。DS1822的精度较差,为±2℃。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣的现场温度测量,如:控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3.0~5.5 V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。



评论


相关推荐

技术专区

关闭