版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目1构建单片机开发环境
项目目标通过构造单片机开发环境,了解单片机开发系统结构和流程。建议学时4学时知识要点1.
单片机系统开发流程2.编程工具KeilC513.程序烧录技能掌握安装USB驱动;利用KeilC开发环境编辑、编译、调试C51程序的初步过程;掌握实用程序烧录方法以及相关工具。1.1项目分析学习单片机之前,必须要掌握构建单片机开发环境的方法。本项目详细讲解USB驱动程序的安装方法,如何安装使用开发软件keil4,如何烧录程序和使用相关工具。1.2技术准备1.2.1单片机系统简介单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位的主频超过300M的高速单片机。在单片机应用系统开发中,单片机是整个设计的核心。如图1-1所示,单片机应用系统由硬件和软件组成。硬件是应用系统的基础,软件是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可。1.2技术准备1.2.2安装USB驱动程序1.确保电脑联网。2.USB口插入开发板后电脑会自动识别设备,自动联网安装驱动设备成功。3.若电脑未自动安装驱动,打开设备管理器,找到插入开发板后弹出的新设备(未安装好驱动的情况下在“其他设备”中,带有黄色感叹号或问号),右键点击设备,选择“更新驱动程序软件“———“自动搜索更新的驱动程序软件”即可安装驱动。图1-3安装驱动程序软件步骤二
图1-4安装驱动程序软件步骤三图1-5安装驱动程序软件步骤四1.2技术准备1.2.3程序烧录方法和相关工具STC单片机的烧写及实验,具体方法如下:第一步:硬件连接将配套的USB电源线,及串口线连上,在锁紧坐上放入STC的单片机,其他的硬件连接保存默认,打开电源,硬件连接完毕;第二步:软件操作1.打开软件,出现如下画面需要设置的几个参数图1-7STC-ISP(v6.85)设置参数第三步:下载程序
1.导入源程序图1-8STC-ISP(v6.85)查看代码窗口2.关闭单片机开发板套件的电源为下载做准备3.下载程序点击Download/下载,这时软件信息会提示操作过程,如下图:图1-9STC-ISP(v6.85)下载过程4.当提示窗口的内容为给MCU上电时,即打开单片机开发板套件的电源,程序将会自动完成写入,程序写入后,在本书的学习工具(本书附带的单片机开发板套件)中,会立即演示出程序的效果。图1-10STC-ISP(v6.85)烧录操作成功1.2技术准备1.2.4使用单片机开发软件keil4编程工具KeilC51KeilSoftware公司推出的KeilµVision是一款基于Windows的软件平台,它是一种用于51系列单片机的集成开发环境(IDE—IntergratedDevelopmentEnviroment)。目前的µVision4版本还可以支持ARM编程。µVision提供了功能强大的编辑器和调试器。编辑器可以像一般的文本编辑器一样对源代码进行编辑,调速器使用户快速地检查和修改程序。用户还可以选中变量和存储器来观察其值,并可在双层窗口中显示,还可对其进行适当的调整。Keil同时支持C语言和汇编语言编程,本书只针对C语言开发。KeilC51编译器在遵循ANSIC标准的同时,为51单片机进行了特别的设计和扩展,能让用户使用在应用中需要的所有资源。KeilC51的库函数含有100多种功能,其中大多数是可再入的。函数库支持所有的ANSIC的程序。库函数中的程序还为硬件提供特殊指令,例如nop、testbit、rol、ror等,方便了应用程序的开发。任务1:用KeilC51编写程序编程语言都是需要开发环境的,这样才能完成程序的编写、调试和编译。C51程序开发是在KeilµVision开发环境下进行,首先介绍该开发环境KeilµVision4。软件启动软件启动画面如图1-11所示。图1-11KeilµVision41.点击“project---NewuVisionProject”新建一个工程,如图1-12所示。图1-12KeilµVision4新建工程2.在对话框中,给这个工程取个名test1后保存,不需要填后缀,如图1-13所示。注意默认的工程后缀与uVision3及uVision2版本不同了,为uvporj:图1-13KeilµVision4新建工程3.弹出一个对话框,在CPU类型下选择实际单片机型号。本例找到并选中“Atmel”下的AT89S51,如图1-14所示。
图1-14
KeilµVision4选择型号4.
以上工程创建完毕,接下来开始建立一个源程序文本,如图1-15所示。图1-15KeilµVision4新建源程序文本5.在源程序编辑区写入完整的C程序,如图所示。
图1-16KeilµVision4编辑6.点击保存快捷键,刚开始出现保存对话框,在文件名框里输入源程序文件名名称,在这里笔者示例输入“test”,这个名称,同样大家可以随便命名。如图1-17所示。注意:如果您想用汇编语言,要带后缀名一定是“test.asm”,如果是C语言,则是“test.c”,然后保存,此时大家可以看到程序文本字体颜色已发生了变化,表明编译器生效。图1-17KeilµVision4保存文件7.接下来需要把刚创建的源程序文件加入到工程项目文件中,如图所示。图1-18KeilµVision4添加项目8.点击目标选项(TargetOptions)按钮
,先选择目标(Target)标签,设置晶振,一般修改成12M,因12MHZ方便计算指令时间,如图1-19所示。图1-19KeilµVision4生成HEX文件9.在Output标签栏选中CreateHEXFile,使编译器输出单片机需要的HEX文件,如图1-20所示。图1-20KeilµVision4生成HEX文件10.保存后点击重新建造(Rebuild)按钮
的进行编译,输出窗口2在文件没有错误情况下提示有hex文件输出,如图1-21所示。图1-21KeilµVision4生成HEX文件1.2技术准备C51程序开发与Windows中运行的项目工程的开发有所不同,在Windows中,一般程序的编译结果是后缀名为“.exe”的可执行文件,该文件在Window
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国单面背网超市货架数据监测研究报告
- 2025年中国油墨专用柔软剂市场调查研究报告
- 2025至2031年中国锻钢蝶阀行业投资前景及策略咨询研究报告
- 2025至2031年中国耐磨合金管行业投资前景及策略咨询研究报告
- 2025至2031年中国牙垫行业投资前景及策略咨询研究报告
- 二零二四年度园林景观土方开挖与照明工程承包合同3篇
- 2025年度城市绿地除草养护工程合同范本3篇
- 2025年度山地林业资源开发承包经营合同3篇
- 2025年度个人专利许可使用及维权服务合同4篇
- 二零二四年度渔船租赁与冷链物流配送合同范本3篇
- 2025年度版权授权协议:游戏角色形象设计与授权使用3篇
- 心肺复苏课件2024
- 《城镇燃气领域重大隐患判定指导手册》专题培训
- 湖南财政经济学院专升本管理学真题
- 2024年湖南商务职业技术学院单招职业适应性测试题库带答案
- 全国身份证前六位、区号、邮编-编码大全
- 2024-2025学年福建省厦门市第一中学高一(上)适应性训练物理试卷(10月)(含答案)
- 《零售学第二版教学》课件
- 广东省珠海市香洲区2023-2024学年四年级下学期期末数学试卷
- 房地产行业职业生涯规划
- 江苏省建筑与装饰工程计价定额(2014)电子表格版
评论
0/150
提交评论