下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Proteus的AVR单片机仿真和设计浅析获奖科研报告摘
要:以Atmega64单片机读取DS18B20并在数码管上显示温度为例,介绍了如何使把Proteus仿真应用在AVR单片机项目开发中,达到简化步骤快速实现AVR单片机开发项目的目的。
关键词:Proteus;AVR单片机;仿真
1引言
随着半导体技术的发展,单片机其实已经渗透到我们工作和生活的方方面面,因此越来越多的技术人员加入到基于单片机系统的项目开发行列中来。然而传统的单片机系统开发除了需要购置仿真开发板、下载器甚至价格不菲的示波器、网络分析仪等仪器设备外,开发过程也较为繁琐,因为单片机控制系统的设计一般要经过硬件电路设计、软件设计、系统调试3个阶段,其中硬件电路设计又包括原理图设计、PCB电路板设计、PCB制板和物理样品制作等,且系统的总调试要在硬件电路板制作完成、元器件焊接完成之后才能进行,功能稍有变动又必须重新制板和焊接元器件,从而造成单片机系统开发周期变长、成本变高。而Proteus等仿真软件的出现很好的解决了这个矛盾,从原理图设计,软件调试和系统调试都可在Proteus仿真平台上进行,若设计出错,还可多次进行仿真设计,直到达到设计要求为止,在仿真的基础上再进行实物制作,就能达到快速实现项目的目的。
2
仿真软件及单片机简介
2.1
Proteus
Proteus是英国LabCenterElectronics公司出品的一款EDA仿真软件。具备原理图布图、代码调试和单片机与外围电路协同仿真等功能,能够实现从想法到成品的完整设计。是一个集成电路仿真、PCB设计和虚拟模型仿真三合一的开发平台,支持多种处理器模型,包括8051、AVR、ARM、8086和MSP430等等常见单片机,在编译方面则支持IAR、Keil和MPLAB等多种编译器。
2.2
AVR单片机
AVR单片机是ATMEL公司研发出的增强型内置Flash的RISC精简指令集高速8位单片机。具备高达1MIPS每MHz的处理能力和32个通用工作寄存器,解决了8051等单片机采用单一ACC进行处理造成瓶颈的现象,同时具有上电自动复位、看门狗、启动延时等等功能,外围电路简单,系统稳定可靠。还具有RTC、SPI、UART、ISP、E2PROM、PWM等丰富的片上资源丰富,AVR单片机在成本和性能方面取得了不错的平衡。
3
仿真设计步骤
3.1
硬件设计
本次仿真设计电路的基本功能为,Atmega64单片机实时采集温度传感器DS18B20的数据,并显示在2个7段数码管上,为检验温度采集过程是否正确,还需添加一台示波器对原始数据进行观察。根据以上分析,电路图所需的元器件有:Atmega64单片机、2位7段译码显示器、DS18B20温度传感器、数字示波器、排阻、74LS47数码管驱动器以及组成AVR最小系统所需的外围元件(晶振、电容、电阻、按钮、发光二极管等)。Proteus绘制原理图和Protel等专业PCB画图软件类似,首先从元件库中取出所需元件并在绘图区内布局好,设置元器件属性,接着进行连线、添加必要的网络标示等,最后完成电气检测即可。
3.2
软件设计
本次仿真的程序编写是在ICCAVR集成开发环境下完成的,根据温度监测系统模拟仿真需求,程序设计主要流程包括:初始化单片机,设置定时器与引脚模式,然后在主程序循环中不断通过DS18B20的单总线协议读取实时温度,最后将温度推送至数码管显示。
3.3
固件下载仿真
在确认软件代码调试完成后,即可用ICCAVR将程序编译为HEX二进制文件,然后在Proteus仿真软件中双击原理图中的Atmega64单片机,在弹出的对话框中的ProgramFile选项载入编译成功的HEX文件,点击确定,代表着已经将固件“烧写”进单片机。接着单击Proteus软件左下角的运行按钮就可以对整个系统的软硬件进行仿真,仿真结果见图1。
从仿真结果看,数碼管能按程序的要求显示实际温度,示波器的波形与代码分析数值一致,意味着整个软硬件系统工作正常,效果符合预期。所以基于Proteus的单片机仿真设计基本上可以脱离硬件属性层面,整个系统调试工作都可以在一个软件内实现,任意改动和修改都不会降低开发效率和增加成本,只需要在调试仿真成功后导出PCB、焊接元器件、下载固件就能完成整个项目的开发工作。
4
结语
随着技
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川省南充市普通高校对口单招综合素质自考预测试题(含答案)
- 2026年青海高等职业技术学院单招职业技能模拟试题及答案
- 预防医学试题库及答案
- 7月导尿管相关尿路感染预防与控制考试试题及答案
- 冲三垫圈的课程设计
- 财务机器人插画课程设计
- 贝叶斯网络诊断模型评估课程设计
- 数字示波器设计(FPGA实现)编程指南课程设计
- 图像压缩DCT技术分享课程设计
- 布艺玩偶课程设计
- 转业管理岗考试题及答案
- 2025比亚迪供应商审核自查表
- 部编人教版三年级上册语文全册教案(完整版)教学设计含教学反思
- 2025年制冷技师考试题库
- 生物药公司采购管理制度
- 企业英语员工培训合同范例
- T-CACM 1355-2021 中医穴位贴敷基层临床应用技术操作规范
- 培训保安队长
- 物业投诉的处理技巧培训
- DB65-T 4773-2024 生物安全实验室消毒技术指南
- 小学四年级数学奥数题库100道及答案(完整版)
评论
0/150
提交评论