基于虚拟终端显示的函数信号发生器.docVIP

基于虚拟终端显示的函数信号发生器.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于虚拟终端显示的函数信号发生器

通达学院 2013 /2014 学年 第 一 学期 课程设计 实验报告 模 块 名 称 AVR单片机课程设计(proteus) 专 业 通信工程 学 生 班 级 学 生 学 号 学 生 姓 名 指 导 教 师 李虹 戴海鸿 杨洁 王明伟 AVR单片机软件设计(proteus)报告 设计题目 基于虚拟终端显示的函数信号发生器 任务要求 1 用存储器或算法得到号源,将获得的信号源存储在程序存储器中。 2 将程序存储器中的信号源全部取出存放在ATmega128的内部存储器中,并用DA转换芯片DAC0832输出一函数信号(正弦、方波、三角、锯齿等,频率1000Hz),可以用示波器进行波形观察。 3 用数码管或LCD或虚拟终端显示输出参数包括波形类型、频率和周期。 4 用功能键切换各信号的输出。 实验设备及软件 PC ,AVR Studio 4 ,ICCV7 for AVR ,ISIS 7 Professional 同组人员学号及姓名 一人一组,无同组成员 参考文献 [1] 伊廷夫,徐相连.实验室一级管理体制的改革与实践[J].实验室研究与探索,2003,22(5):82-86. [2] 霍斯尼R K.谷物科学与工艺学原理[M].李庆龙,译.北京:中国食品出版社,1989. [3] 王明亮.关于中国学术期刊标准化数据库系统工程的进展[EB/OL]. (1998-08-16)[1998-10-04]. [4] 沈红卫.基于单片机的只能系统设计与实现[M].北京:电子工业出版社,2005 [5] 周喜章.基于PIC单片机技术的漏电继电器[J].低压电器,2003,(1):36-39 基本内容包括: 总体设计原理、思路; 根据题目的要求,我们需要事先得到4种波形的信号源,并将其保存在程序存储器中,然后取出程序存储器里的信号源存放在atmega128的外部RAM中,并通过DA1输出到示波器上显示图形。采用按键外中断INT0~INT4改变输出,加4K7的上拉电阻。4种波形的切换输出采用INT0中断,调用interrupt [EXT_INT0] void ext_int0_isr(void)函数,发挥部分的输出波形我用的INT1和INT2中断,调用interrupt [EXT_INT1] void ext_int1_isr(void)和interrupt [EXT_INT2] void ext_int2_isr(void)函数,同时DA2接5.16V电压,为DA1的改变提供参考电压值进行加减0.1V的操作,系统的重置采用INT3中断,调用interrupt [EXT_INT3] void ext_int3_isr(void)函数。参数的输出使用USART0口的虚拟中断显示,8个字节,1个停止位,0奇偶校验位,9600的波特率进行只发不收的显示。 硬件方面原理图的设计:包括使用的元器件、典型芯片的介绍;原理图的说明等 1. ImageCraft 的ICCAVR 介绍 ImageCraft 的ICCAVR 是一种使用符合ANSI 标准的C 语言来开发微控制器MCU 程序的一个工具它有以下几个主要特点: ICCAVR 是一个综合了编辑器和工程管理器的集成工作环境IDE, 其源文件全部被组织到工程之中。文件的编辑和工程的构筑也在这个环境中完成。编译错误显示在状态窗口中并且当你用鼠标单击编译错误时光标会自动跳转到编辑窗口中引起错误的那一行。这个工程管理器还能直接产生您希望得到的可以直接使用的INTELHEX 格式文件。INTEL HEX 格式文件可被大多数的编程器所支持用于下载程序到芯片中去。 2、 ICCAVR 中的文件类型及其扩展名 文件类型是由它们的扩展名决定的IDE 和编译器可以使用以下几种类型的文件 输入文件 .c 扩展名----表示是C 语言源文件 .s 扩展名----表示是汇编语言源文件 .h 扩展名----表示是C 语言的头文件 .prj 扩展名----表示是工程文件这个文件保存由IDE 所创建和修改的一个工程的有 关信息 .a 扩展名----库文件它可以由几个库封装在一起libcavr.a 是一个包含了标准C 的 库和AVR 特殊程序调用的基本库如果库被引用链接器会将其链接到您的模块或文件中 您也可以创建或修改一个符合你需要的库 输出文件 .s 对应每个C 语言源文件由编译器在编译时产生的汇编输出文件

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档