首页 » 技术文章 » 基于Proteus的单片机虚拟开发环境

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

作者:  时间:2010-11-24 10:55  来源:EDN

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

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

  4

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

相关推荐

飞思卡尔CEO:新战略初现成效 未来更关注中国市场

飞思卡尔  单片机  2013-04-28

飞思卡尔携手周立功单片机 共同拓展中国MCU市场

飞思卡尔  MCU  单片机  2012-12-19

英飞凌为提高XMC4000单片机生产率免费提供DAVE 3

英飞凌  单片机  2012-04-20

英飞凌XMC4500工业单片机现已量产供货

英飞凌  单片机  XMC4500  2012-03-19

ZLG成为Energy Micro中国区合作伙伴

周立功  Energy  Micro  单片机  2011-12-19

Microchip第100亿颗PIC单片机交付三星电子

微芯科技  单片机  PIC32  2011-09-21
在线研讨会
焦点