- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从零开始全面打造avr开发平台
从零开始全面打造avr开发平台(avrgccide)
本文讨论如何打造一个适合自己的软硬件开发环境,主要介绍avrgcc的windows下的集成开发环境avrgccide的使用及一些必备的硬件工具。
软件环境
当 前,常用的avr的编译器有atmel的avrstudio,iaravr,iccavr,codevisionavr,avrgcc,还有基于bas的 几种软件。调试器有avrstudio,iaravr,avrgcc,其他两种软件没有自己的调试器。 Iaravr,iccavr,codevisionavr都是商用软件,使用要支付大量的费用。尤其是iaravr费用很高不是普通爱好者能够接受 的。(盗版例外)avrgcc是gnu组织开发的免费软件,功能强大,免费的资源较多,是我们学习的好选择。但是使用较为复杂,入门很难。有没有办法让使 用avrgcc变得容易,avrgccide就是在这种环境下开发出来的,它可以让使用avrgcc像其他如iccavr一样简单,并且它集成在线下载 器,可以让你的思想马上转变为现实,集成超级终端让您调试串口更为容易。调试可通过它产生的.cof与avrstudio无缝结合或生成elf文件用 avr-gdb调试(太繁琐不建议)。目前它是免费的。(关于avrgccide可以与 mcu598@163.com讨论)
安装avrgccide
下载avrgccide包解压,双击setup安装,下一步,下一步直到安装完毕,下载最新的avrgccide解压覆盖同名文件,安装完成。
创建项目
启动avrgccide,选择new project,选择工程目录输入工程名保存,添加文件(这里介绍的是usbasp的编译,以后还要使用这个usb的下载线呢—mega8的软件实现usb)。下载usbasp包,将fireware目录下的文件解压倒您的工程目录。将鼠标移到avrgccide的工程栏右击鼠标,将所有的.c,.s文件添加到 工程。选择,输出文件格式,调试文件格式,时钟频率(这,优化模式,按build进行编译,会有错误出来。打开出错的文件将包含目录 改为实际目录。在main.c中将#include “usbdrv.h” 改为#include “usbasp/usbdrv.h”在usbdrv.h中将#include “usbconfig.h”改为#include “..\usbconfig.h”。将clock.h中#define F_CPU 120000000L 注释掉。再次build就不会有错误了,你可以看到生成了.hex文件,调试文件等。
硬件环境
打造一个并口下载线,见下图
购 买一打印口的接头一定以分好公母(搞错了不要怪我没有提醒)再买四个330的电阻焊接好后,按一一对应关系与您的目标板连接好,打开目标板的电源,启动 avrgccide的tools下的programmer在config栏选择stk200/stk300,选择连接下载线的打印口(一般情况下为 lpt1)切换到program栏在flash框中选择load调入上面生成的.hex文件,选择start将程序写入这是你可看到进程条在动。将熔丝设 为外部高速精振,写入熔丝位。你现在大功告成了(你的usb下载线就这样诞生了)这时您就可以启动avrgccide的programmer选择 usbasp,退出载主菜单上选择option-〉save保存,以后再次启动都是使用此下载线了。
整个电路分为两部分,一是传感器前置放大电路,一是单片机 A/D 转换和显示,控制,软件非线性校正等部分.
前置放大部分原理图如下:
?
?
工作原理:
传感器的接入非常简单,从系统的 5V 供电端仅仅通过一支 3K92 的电阻就连接到 PT100 了.这种接法通常会引起严重的非线性问题,但是.由于有了单片机的软件校正作为后盾,因此就简化了传感器的接入方式.
按照 PT100 的参数,其在 0℃ 到 500℃ 的区间内,电阻值为 100 至 280.9Ω,我们按照其串联分压的揭发,使用公式:Vcc/(PT100+3K92)* PT100 = 输出电压(mV),可以计算出其在整百℃时的输出电压,见下面的表格:
温度 ℃ PT100 阻值 Ω 传感两端电压 mV 0 100.00 124.38 1 100.39 124.8 50 119.40 147.79 100 138.51 170.64 150 157.33 192.93 200 175.86 214.68 250 194.10 235.90 300 212.05 256.59 350 229.72 276.79 400 247.09 296.48 450 264.18 315.69 500 280
您可能关注的文档
最近下载
- 急性胰腺炎护理查房课件(完整版).pptx VIP
- 如何做合格的研究生导师.ppt VIP
- GB50084-2001(2005版)自动喷水灭火系统设计规范.docx VIP
- 绿色“垃圾不落地城市更美丽”节能环保树立垃圾分类新观念PPT模板课件.pptx VIP
- 铁路栅栏改移重点项目施工专项方案.doc
- ApacheCN 编程/大数据/数据科学/人工智能学习资源 2019.8.pdf VIP
- 精品解析:北京市八中2023-2024学年九年级上学期期中考试物理试题(解析版).docx VIP
- 大数据互联网科技PPT模板 .pptx VIP
- (人教版)九年级英语第一次月考试卷(含答案).pdf VIP
- 隐球菌性脑膜炎护理.pptx VIP
文档评论(0)