《单片机技术及应用》课件-1.2点亮所有LED灯_第1页
《单片机技术及应用》课件-1.2点亮所有LED灯_第2页
《单片机技术及应用》课件-1.2点亮所有LED灯_第3页
《单片机技术及应用》课件-1.2点亮所有LED灯_第4页
《单片机技术及应用》课件-1.2点亮所有LED灯_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

点亮所有LED灯任务计算机进制IAR开发工具应用任务总结任务考核点亮所有LED灯任务Part01任务描述任务描述:

使用IAR软件建立工程和项目,并将给出的代码编译生成下位机程序。并将生成的.hex文件烧录到实验板上,观察效果。主要内容:1.IAR简介2.使用IAR建立并下载开发工程相关知识进制转换基础计算机进制指的是计算机中采用的一种数字符号系统,主要包括二进制、八进制和十六进制十六进制数字二进制数

十六进制数字二进制数00000

8100010001

9100120010

A101030011

B101140100

C110050101

D110160110

E111070111

F1111相关知识二进制转换十六进制二进制由0或者1组成,将二进制转为十六进制过程一般是拆分、累加、转换三过程。将二进制以四个为一组转换成十六进制相关知识十六进制转二进制转换以十六进制FE转二进制为例,讲解十六进制转二进制的方法。转换方式同样分为三个步骤:1)拆分:将十六进制以一位为单位进行拆分,如FE拆分为F、E。2)转换:将十六进制的字母转换为数字,如F转换为15,E转换为14。3)减法:将拆分的结果分别减去8、4、2、1,结果不为0或负数则该位为1,为0介绍后续的减法,直到无法减到0为止。在程序中,一般为了简便计算,可以使用电脑计算器完成相关知识十六进制转二进制转换以十六进制FE转二进制为例,讲解十六进制转二进制的方法。转换方式同样分为三个步骤:1)拆分:将十六进制以一位为单位进行拆分,如FE拆分为F、E。2)转换:将十六进制的字母转换为数字,如F转换为15,E转换为14。3)减法:将拆分的结果分别减去8、4、2、1,结果不为0或负数则该位为1,为0介绍后续的减法,直到无法减到0为止。相关知识二进制逻辑运算及其应用

常用的逻辑运算符&|~,其运算如下图运算符含义效果案例&按位与运算符数值一一对应,只有两个操作数都为1,那么结果为1。否则为0111&001=001|按位或运算符数值一一对应,只要有一个操作数为1,那么就为1,否则就是0。111|100=111~非运算的结果是将操作数的每一位都取反~1的结果是0,~0的结果是1~1100结果为0011任务实施Part02IAR简介IAREmbeddedWorkbench著名的C语言编译器,支持众多知名半导体公司的微处理器,许多全球著名的公司都在使用该开发工具来开发他们的前沿产品,从消费电子、工业控制、汽车应用、医疗、航空航天到手机应用系统。使用IAR建立并下载开发工程IAR使用工作区(Workspace)来管理工程项目,一个工作区中可以包含多个为不同应用创建的工程项目。IAR启动的时候已自动新建了一个工作区,也可以使用菜单中的【File】|【New】|【Workspace】或【File】|【Open】|【Workspace…】来新建工作区或打开已存在的工作区。1.创建IAR工作区使用IAR建立并下载开发工程2.创建IAR工程IAR使用工程来管理一个具体的应用开发项目,工程主要包括了开发项目所需的各种代码文件。使用菜单【Project】|【CreateNewProject…】来创建一个新的工程。使用IAR建立并下载开发工程选择“Emptyproject”来建立空白工程,点击“OK”按钮后弹出如图2-3的对话框,用来选择工程要保存的位置。在“文件名”后的文本框中为工程起名后保存工程,之后会在IAR的“Workspace”中看到建立好的工程。2.创建IAR工程使用IAR建立并下载开发工程最后通过【File】|【SaveWorkspace】菜单为工作区选择保存位置并起名保存。2.创建IAR工程使用IAR建立并下载开发工程工程创建好后,为使工程支持CC2530单片机和生成hex文件等,还需要对工程的选项进行一些配置。在“Workspace”中列出的项目上点击鼠标右键,在弹出的对话框中选择【Options…】弹出“选项配置窗口”.3.配置工程选项使用IAR建立并下载开发工程(1)配置单片机型号我们使用的是CC2530单片机,需要在工程中将单片机型号做相应设置。在工程选项窗体中选择“GeneralOptions”下的“Target”选项卡,在“Deviceinformation”里点击“Device”最右侧按钮,然后从“TexasInstruments”文件夹中选择“CC2530F256.i51”文件并打开,最终在“Device”后面的文本框中显示“CC2530F256”。3.配置工程选项使用IAR建立并下载开发工程(2)配置输出.hex文件在工程选项窗体中选择“Linker”下的“Output”选项卡,在“Format”里勾选“AllowC-SPY-specificextraoutputfile”复选框。3.配置工程选项使用IAR建立并下载开发工程(2)配置输出.hex文件在工程选项窗体中选择“Linker”下的“ExtraOutput”选项卡,勾选“Generateextraoutputfile”复选框,再勾选“Outputfile”中的“Overridedefault”复选框并在下面的文本框中输入要生成的.hex文件的全名。最后在“Format”中将“Outputformat”设置为“intel-extended”。所有内容配置完毕后,点击“OK”按钮关闭配置窗口。3.配置工程选项使用IAR建立并下载开发工程(1)创建代码文件找到工程的存储目录,在目录中新建一个名为“source”的文件夹,以方便管理我们自己写的代码。使用【File】|【New】|【File】菜单命令可在IAR中创建一个空白文件,接着将该文件通过【File】|【Save】菜单命令进行保存,将该文件起名为“code.c”并将其保存到我们刚刚创建的“source”文件夹下。4.添加程序文件使用IAR建立并下载开发工程(2)将代码文件添加到工程中在“Workspace”中的工程上点击鼠标右键弹出快捷菜单,选择其中的【Add】|【AddFile…】命令,找到刚刚创建的“code.c”文档并打开,此时可以看到“Workspace”中的工程下出现了代码文件。注:工程名字右上角的黑色“*”表示工程发生改变还未保存,代码文件右侧的红色“*”表示该代码文件还未编译。4.添加程序文件使用IAR建立并下载开发工程(3)向代码文件中添加代码4.添加程序文件使用IAR建立并下载开发工程编译完毕后,在工程存放目录下会出现名为“Debug”的文件夹,其中存放了编译过程的中间文件和最终生成的镜像文件。最终生成的.hex文件位于工程目录下的“\Debug\Exe”文件夹下。可将镜像文件烧写到实验板上运行。5.编译和下载任务考核Part03任务考核图02-02评价指标评分细则分值得分计划与准备(10分)做好实验前的准备,整理材料、清点设备。5

规范使用设备。5

知识储备(20分)二进制与十六进制之间的互转10

二进制逻辑运算10

实验操作(30分)新建工程10

添加代码10

烧写程序10

职业素养(20分)保持实验后桌面整洁10

爱惜设备,规范操作10

实验结果(20分)工艺及功能验证10

撰写实验报告10

总计100任务扩展在将程序烧录进单片机后,我们只能观察到单片机运行程序的效果,无法了解它是如何逐步执行的。通过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论