版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机应用教程内容二单片机开发工具介绍proteus软件和keil软件分别是进行单片机电路仿真和程序编写的软件。它们是学习本课程的主要辅助工具,因此同学们在学习本课程之前要熟练掌握proteus软件和keil软件的使用方法,最终能利用该软件进行单片机控制系统设计、仿真及在线调试,为后续的实际电路设计和系统实现奠定基础。一、proteus软件介绍
Proteus软件是英国LabcenterElectronics公司出品的EDA工具软件,集电路设计、制版及仿真等多种功能于一身,不仅能对数字电路、模拟电路等进行设计与分析,还能对各种嵌入式处理器,如51单片机、AVR单片机、ARM、DSP等进行设计和仿真,是近年来备受电子设计爱好者青睐的一款新型电子线路设计与仿真软件。二、Proteus软件搭建仿真电路1、打开proteus软件,弹出如下界面二、Proteus软件搭建仿真电路2、添加元器件
点击工具箱的元器件按钮
,使其选中,再点击ISIS对象选择器左边中间的置P按钮,出现“PickDevices”对话框。二、Proteus软件搭建仿真电路
在“Keywords”输入AT89C51,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,在“Results”栏中的列表项中,双击“AT89C51”,则可将“AT89C51”添加至对象选择器窗口。二、Proteus软件搭建仿真电路
在“Keywords”栏中重新输入CRYSTAL、RES、CAP、LED-RED、BUTTON,在“Results”栏中获得相应的搜索结果。并双击添加至对象选择器窗口,如下图二、Proteus软件搭建仿真电路3、放置元器件
在对象选择器窗口中,选中AT89C51,将鼠标置于图形编辑窗口该对象的欲放位置、单击鼠标左键,该对象被完成放置。同理,将RES、CAP、CRYSTAL、BUTTON、LED-RED放置到图形编辑窗口中。二、Proteus软件搭建仿真电路4、放置电源、接地至图形编辑窗口
单击绘图工具栏中的按钮
,分别选择POWER、GROUND。将鼠标置于图形编辑窗口,单击鼠标左键,放置电源和接地。二、Proteus软件搭建仿真电路5、电路布线6、元器件属性修改
双击元件,会弹出对话框,通过对话框对属性修改,假如修改电阻阻值的大小,如下图:
二、Proteus软件搭建仿真电路绘制电路图如下所示:三、keil开发软件介绍
Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的KeilElektronikGmbH和美国德克萨斯的KeilSoftwareInc。Keil公司制造和销售种类广泛的开发工具,包括ANSIC编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-timekernel)。Keil公司在2005年被ARM公司收购。(来源百度)四、keil开发软件使用1、启动μVision2,新建一个项目文件
双击μVision2图标,打开μVision2,出现μVision2界面如下:四、keil开发软件使用1、启动μVision2,新建一个项目文件
从Project下拉菜单选择NewProject...,在弹出的对话框中选择合适的路径、输入项目名称,然后保存。四、keil开发软件使用2、选择单片机型号
保存后出现一个新的对话框如下所示,要求选择单片机的型号,选择后点击确定。四、keil开发软件使用3、对Target1进行基本设置
鼠标移到target1上,单击右键,在弹出的菜单中选择OptionsforTarget“Target1”,出现如下图对话框:四、keil开发软件使用3、对Target1进行基本设置
单击Output选项卡,单击CreatHEXFlie前边的复选框,这样就设定了创建HEX文件,这个文件是proteus中单片机需要加载的运行程序文件。四、keil开发软件使用4、新建源程序文件
单击File菜单,选择New,出现界面如下,打开一个文本编辑区,此时光标在编辑窗口中闪烁,可以输入用户应用程序代码,输入结束后,从File下拉菜单选择Save或者左键点击工具栏上的Save按钮,在弹出的对话框里输入文件名,比如Text1.a51或者Text1.asm,保存。注意必须键入正确的扩展名,如果使用汇编语言编写程序,则扩展名为.asm;如果使用C汇编语言编写程序,则扩展名为.c。四、keil开发软件使用编辑源程序四、keil开发软件使用5、在项目中加入源程序
左键点击Target1左边的+号,可以看到展开的目录有个SourceGroup1。然后从ProjectWorkspace里选择SourceGroup1,点右键,在菜单中选择AddFiletogroup'Sourcegroup1',在弹出的对话框里把文件类型设成Asmsourcefile,浏览到刚才建立的源码文件Text1.a51或者Text1.asm,双击或者单击后点add按钮,即可把文件加入工程。四、keil开发软件使用源文件添加到工程项目中四、keil开发软件使用6、编译源程序
从Project下拉菜单选择Buildalltargetfile,就可编译项目;也可以通过工具按钮进行编辑和编译,先单击
按钮,检查有没有语法错误,再左键单击
按钮编译,生成HEX文件。编译结束后,在输出窗口中会有信息显示。若编译成功显示“0Error(s),3Warning(s)”;若编译不成功,则需要改正源程序中错误,重新编译直至成功为止。四、keil开发软件使用程序编译成功四、keil开发软件使用7、调试源程序
从Project下拉菜单选择Start/StopDebugSession。从Debug菜单选择Go(或使用快捷键F5)程序就可运行。Optionfortarget'target1'里默认设置了软件仿真。在你想要的设置断点的地方,点击Insert/RemoveBreakpoint按钮,或者从Debug菜单中选择;设好断点后,按Start/StopDebugSession按钮或者选项,集成开发环境进入侦错界面,左边ProjectWindow的位置出现寄存器值的监测窗口,另外可以从Peripherals菜单打开I/O口、中断、定时器等的数值监测窗口。可以用Stepinto、Stepover、Stepout、Runtocursor等按钮控制进入、跳过、跳出循环、单步或多步执行,结合各种监测窗口,就能清楚的了解程序的运行情况。四、keil开发软件使用调试源程序五、proteus单片机仿真1、单片机加载HEX文件
双击单片机图标,弹出“EditComponent”对话框,如下图,在这个对话框中单击“ProgramFile”框右侧的
,打开选择程序代码窗口,选中相应的HEX文件后返回,这时,按钮左侧的框中就加入了相应的HEX文件,单击对话框“OK”按钮,回到文档,程序文件就添加完毕
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省大连市中山区20232024学年九年级上学期期末考试物理化学试题-初中化学
- 银行业务发展策略总结
- 化妆行业营业员岗位总结
- 浙江省杭州市余杭区、萧山区2023-2024学年六年级上学期英语期末试卷
- 《保险经营篇》课件
- 2021年湖北省恩施自治州公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2023年广西壮族自治区梧州市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2021年安徽省六安市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2021年四川省遂宁市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2021年山西省晋中市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 数字媒体技术基础知识单选题100道及答案解析
- 无痛分娩与镇痛管理制度
- 2025届中考英语复习课件(外研版广西专用)13-八年级(下)Modules 1-2
- 2024-2025学年年八年级数学人教版下册专题整合复习卷第11章 全等三角形单元试卷(含答案)
- 蜜雪冰城合作加盟合同
- 青海省西宁市2021-2022学年八年级上学期期末历史试题(解析版)
- 2024年外科的工作计划和建议外科工作计划
- 陪诊培训课件
- 红色简约2025蛇年介绍
- 专题3-6 双曲线的离心率与常用二级结论【12类题型】(解析版)-A4
- 医疗行业销售内勤工作汇报
评论
0/150
提交评论