微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于Proteus的单片机虚拟开发环境介绍

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

时间:11-22 来源:互联网 点击:

在进行项目程序开发时,只需要选择所使用的CPU,I/O口的初始方向、定时器的使用情况、UART以及其他外围功能模块做出设置即可生成响应的C语言初始化程序。在完成初始化之后程序员只需要针对自己的具体应用编写功能程序即可。DS18B20支持“一线总线”接口,测量温度范围为-55~+125℃,在-10~+85℃范围内,精度为±O.5℃。DS1822的精度较差,为±2℃。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3.0~5.5 V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更校DS18B20与单片机的接口只有一条线,而且DS18B20的单总线特性只需要一个单片机I/O引脚即可支持多个DS18B20,极大程度地降低了硬件开销,当然较小的硬件开销需要相对复杂的软件进行补偿,由于DS1820与微处理器间采用串行数据传送,因此,在对DSl820进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。其具体流程图如图4所示。

  在按照设计要求编好程序后,双击ISIS Profes-sional窗口中的ATmega16单片机,将弹出一个编辑窗口,在程序文件中选择ICCAVR生成的.hex文件,单击“OK”。单击ISIS窗口中的仿真进程控制按钮,出现如图5所示的仿真结果。改变DS18B20的温度,显示屏将相应的显示。

  4 结 语

  单片机技术是现代电子工业中不可缺少的一项技术,掌握单片机技术是电子信息类专业学生就业的一个基本条件。这里通过单片机产品开发的实例,论述了Proteus在单片机教学和单片机应用产品研发中的地位和作用。Proteus是单片机教学与应用产品研发的高效、经济、可靠的单片机系统设计与仿真平台。学生可在Proteus ISIS窗口中大胆进行电路设计、程序设计、测量、调试、修改。不仅不会损坏元器件和仪器,且在安装实物作品前就可看到结果。使学生的独立操作能力、主动性、积极性和创造力都得到了发挥。总之,基于Proteus的单片机虚拟开发环境有利于促进课程和教学改革,更有利于人才的培养;利用仿真系统,不但可以节约开发时间和开发成本,而且还具有很大的灵活性和可扩展性;也是高校提升实验室建设水平有益的尝试。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top