在高校实验中avr单片机与C语言应用

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在高校实验中avr单片机与C语言应用

摘要:针对我院实验教学中新开avr单片机原理课程,本文对学校实验课程提出新的方法和可行编程方法。我院计算机本科教学基础课开设c语言编程,控制专业新开专业基础课avr单片机,本论文对avr单片机与c语言应用及命令,编程,程序举例说明:使学生有效学习avr单片机原理课程,更有效提高了学生兴趣,提高教学质量。

关键词:avr;单片机器;c语言

中图分类号:tp368.1 文献标识码:a 文章编号:1674-7712 (2013) 04-0092-01

一、avr与c语言结合安装办法

计算机使用c语言编程肯定要使用到c编译器,学生把写好的c 程序编译为机器码,单片机才能执行编写的程序。avr是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的特殊芯片,具备编辑,编译,仿真等于整体,支持c语言的程序设计,学生用界面和常用的微软vc++的界面相似,界面直接,简单易学易用,学生在调试c语言程序,实验软件仿真方面也有很好的功能。因此实验教学应用很广泛,实验室先要安装它。下载软件环境软件安装:哪些是你所需要的采用gnu c语言开发环境你需要下列:

binutils-2.11.2.tar.bz2或者安装到/usr/local/atmel下。这是为了使这些程序和普通linux c语言编译器分开。ftp:

///pub/gnu/binutils/下载,和应用使用

gcc-core-3.0.3.tar.gz1是一个商业的软件,对于我们学生可以到中国代理免费公司的网站上下载一份能编译2k的demo版软件,基本可以满足学生学习和对微型应用程序的开发。

二、学习怎么配置编程环境

这也是本文的主要内容,针对我院实验环境,对模块化的应用程序是有一个很好的程序结构的应用。avr c语言程序有两种方法用户文件,以c程序文件,还有.h头文件,在程序中编写过程中需要.分别c文件中包含.h头文件。学生对出现重复包含或者头文件包含错误的问题,我当时也时常为这种问题而困惑。下面我以我写的程来给大家说明一下,优秀的编程文件结构。如下图:下载程序例子电机控制案例。

三、针对avr单片机用c语言编程优势

我院对于控制计算机专业学生,要求学生掌握很强实验能力,我院开了avr课程。其优势如下:avr往往设有看门狗电路,具有看门狗动作,使计算机复位归零,这就是计算机热启动。机器热启动时,一般不允许从头开始,这将使存在已测量到或计算到的值复位归零,导致系统工作出现异常。因而在程序必须判断是否出问题,简便的方法是:确定计算机内存单位为标志位(如0x7f位和0x7e 位),计算机启动时首先读该内存单元的内容,如果它等于一个特定的值(例如两个内存单元的都是0xaa),就是热启动,反之就是冷启动,计算机程序执行初始化,并将0xaa值赋与这两个内存单元。

本文针对我院学生实验课,主要介绍了avr单片机与c语言应用方法命令集应用,学习怎么配置编程环境:针对我院新开的课程有效提高学生实验能力编程技巧。本文中介绍的数字增益控制电路用单片c语言编程实现,电路参数调整灵活快捷,同时也实现了电路板的小型化语言编程环境。

相关文档
最新文档