- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与接口技术第14章 单片机系统开发工具与设计实例
本章教学要求 (1) 了解单片机开发系统类型。 (2) 掌握Keil C51开发工具的使用方法。 (3) 掌握应用Proteus电路分析与实物仿真软件进行软硬件仿真调试的方法。 (4) 了解单片机应用系统的开发过程。 本 章 目 录 14.1 单片机应用系统开发环境 14.1.1 开发系统的功能 14.1.2 开发系统的分类 14.2 Keil C51开发工具及仿真调试方法 14.2.1 Keil C51开发工具 14.2.2 应用Keil C51进行单片机软件开发调试的方法 14.2.3 应用Keil C51调试C51应用程序举例 14.1 单片机应用系统开发环境 一个单片机应用系统的设计完成、投入运行,一般需要经过这几个阶段:方案选择、系统设计、仿真调试和现场调试。单片机应用系统的开发是借助于开发工具来完成的。一个好的开发环境是单片机应用系统设计的前提。 14.1.1 开发系统的功能 在仿真调试阶段,为了能调试程序,检查硬件、软件的运行状态,就必须借助单片机开发系统模拟应用系统的单片机,并随时观察运行的中间过程而不改变运行中原有的数据,从而实现模拟现场的真实调试。 一个好的开发系统,需要具备以下的功能: (1) 能输入和修改系统的应用程序; (2) 能对应用系统硬件电路进行检查和诊断; (3) 能将用户源程序编译成目标代码并固化到EPROM中去; (4) 能以单步、断点、连续方式运行应用程序,正确反映应用程序执行的中间状态。 14.1.1 开发系统的功能 不同的开发系统都必须具备上述基本功能,但对于一个较完善的开发系统还应具备以下几点: (1) 有较全的开发软件,除汇编语言外,还应配有高级语言(如C语言),用户可用高级语言编制应用软件,同时应具有丰富的子程序库可供用户选择调用; (2) 有跟踪调试、运行的能力,开发系统占用单片机的硬件资源尽量最少; (3) 为了方便模块化软件调试,还应配置软件转储、程序文本打印功能及设备。 14.1.2 开发系统的分类 目前国内使用较多的开发系统大致分为4类: (1)通用型单片机开发系统 (2)软件模拟开发系统 (3)普及型开发系统 (4)通用机开发系统 14.1.2 开发系统的分类 普及型开发装置通常是采用相同类型的单片机做成单板机形式。所配置的监控程序可满足应用系统仿真调试的要求: 能输入和修改程序 能单步运行和设置断点运行 能方便地查询各寄存器、I/O口、存储器的状态和内容 配备有EPROM写入器、仿真头 这是一种廉价的、能独立完成应用系统开发任务的普及型单板系统。 14.1.2 开发系统的分类 这是目前使用最多的一类开发装置。采用独立型仿真结构,与任何具有RS-232串行接口(或并行口)的计算机相连,即可构成单片机仿真开发系统。 配有EPROM、读出/写入器、仿真插头和其他外设。 可以充分利用通用计算机系统的软/硬件资源, 开发效率高。 14.1.2 开发系统的分类 这是一种在通用计算机中附加开发模板的开发系统。在这种系统中,开发模板不能独立完成开发任务,只是起着开发系统接口的作用。 开发模板插在通用计算机系统的扩展槽中或以总线连接方式安放在外部。开发模板的硬件结构应包含有通用计算机不可替代的部分,如EPROM写入、仿真头及CPU仿真所必需的单片机系统等。 14.1.2 开发系统的分类 只需有通用计算机再配以相应的模拟开发软件,完全依靠软件手段进行开发。不需要任何在线仿真器和用户样机就可在PC上直接开发和模拟调试单片机软件程序。调试完毕的软件可以将机器码固化,完成一次初步的软件设计工作。 对于实时性要求不高的应用系统,一般能直接投入运行; 对于实时性要求较高的应用系统,通过多次反复模拟调试也可正常投入运行。 软件模拟开发系统功能很强,基本上包括了在线仿真器的单步、断点、跟踪、检查和修改等功能,并且还能模拟产生各种中断(事件)和I/O应答过程。 软件模拟开发系统是比较有实用价值的模拟开发工具。 目前较为流行的模拟开发工具软件有 Proteus 和 Keil C51。 14.2 Keil C51开发工具及仿真调试方法 Keil C51是目前最流行的51单片机开发工具软件,各仿真器厂商都宣称全面支持Keil C51的使用。对于使用C语言进行单片机开发的用户,Keil C51已成为必备的开发工具。 Keil C51集成开发环境μVision包括:C51编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器。 在开发应用软件过程中,编辑、编译、汇编、连接、调试等各阶段都集成在一个环境中。 Keil C51是德国知名软件公司Keil开发的基于80C51内核的微处理器软件开发平台。测试评估版可以直接从Keil公司网站下载(网址为
您可能关注的文档
- 六年级上语文2《山雨》.ppt
- 六年级科学 地球的卫星——月球 开封县万隆中心小学陈玉梅.ppt
- 六年级科学下册 32月相变化2课件 教科版.ppt
- 六年级语文上册教案第四单元.doc
- 六年级语文上册四单元教案.doc
- 六年级语文上册第四单元复习.ppt
- 六年级下册 3烟台的海.ppt
- 六年级语文电子第四单元教案表.doc
- 六年级语文复习课件 4.ppt
- 六招关闭Windows XP自动播放防止病毒.pptx
- 2025至2030中国婴儿拉式蚊帐行业发展现状及发展趋势与投资风险报告.docx
- 2025至2030中国半导体陶瓷靶行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国果汁行业供需趋势及投资风险报告.docx
- 2025至2030中国双节距滚子链行业项目调研及市场前景预测评估报告.docx
- 2025至2030全球及中国电子电气中的cPDM行业项目调研及市场前景预测评估报告.docx
- 2025至2030工业风幕行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至20305G技术行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030钛合金行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国冶金工程施工总承包行业运营态势与投资前景调查研究报告.docx
- 2025至2030铁路IT支出行业产业运行态势及投资规划深度研究报告.docx
最近下载
- 2024年中国零售商调查报告—全球化视角之海外门店拓展.pdf VIP
- 八大特殊作业(八大危险作业)安全管理知识与规范培训(PPT132页).pptx VIP
- 银行会计岗位招聘笔试题(某大型集团公司)试题集解析.docx VIP
- 磅房计量考试试题及答案.doc VIP
- 绿化养护标准及收费办法.docx VIP
- 儿童闭塞性细支气管炎的诊断和治疗(2023版)专家共识解读课件.pptx VIP
- CTX-M耐药基因流行病学调查及耐药机制研究.pdf
- 中国共产党纪律处分条例测试题附答案+考试注意事项.doc VIP
- 财务会计与税务会计差异及协调探讨.doc VIP
- (高清版)DG∕TJ 08-2410-2022 文物和优秀历史建筑消防技术标准.docx VIP
文档评论(0)