当前位置:文档之家› (完整版)单片机最小系统毕业课程设计论文

(完整版)单片机最小系统毕业课程设计论文

本文由109独立团贡献ppt文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

单片机原理与接口技术第14章单片机系统 14章开发工具与设计实例01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1本章教学要求(1) 了解单片机开发系统类型。

了解单片机开发系统类型。

(2) 掌握Keil C51开发工具的使用方法。

掌握Keil C51开发工具的使用方法开发工具的使用方法。

(3) 掌握应用Proteus电路分析与实物仿真掌握应用Proteus电路分析与实物仿真软件进行软硬件仿真调试的方法。

软件进行软硬件仿真调试的方法。

(4) 了解单片机应用系统的开发过程。

了解单片机应用系统的开发过程。

01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录2本章目录14.1 单片机应用系统开发环境 14.3 Proteus电路分析与实物 Prot eus电路分析与实物仿真软件及调试方法 14.1.1 开发系统的功能 14.1.2 开发系统的分类 14.2 Keil C51开发工具及仿真 C51开发工具及仿真调试方法 14.2.1 Keil C51开发工具 C51开发工具 14.3.1 Proteus仿真软件 Proteus仿真软件 14.3.2 应用Proteus进行单片机应用Proteus 进行单片机应用系统仿真调试的方法 14.3.3 应用Proteus进行单片机应用Proteus进行单片机系统仿真调试举例14.2.2 应用Keil C51进行单片应用Keil C51进行单片机软件开发调试的方法 14.4 单片机应用系统设计举例 14.2.3 应用Keil C51调试C51应习题与思考题应用Keil C51调试调试C51应用程序举例01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录314.1 单片机应用系统开发环境一个单片机应用系统的设计完成、投入运行,一个单片机应用系统的设计完成、投入运行,一般需要经过这几个阶段:方案选择、系统设计、一般需要经过这几个阶段:方案选择、系统设计、仿真调试和现场调试。

仿真调试和现场调试。

单片机应用系统的开发是借助于开发工具来完成的。

借助于开发工具来完成的。

一个好的开发环境是单片机应用系统设计的前提。

单片机应用系统设计的前提。

01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录414.1.1 开发系统的功能开发系统需具备的功能开发系统需具备的功能在仿真调试阶段,为了能调试程序,检查硬件、在仿真调试阶段,为了能调试程序,检查硬件、软件的运行状态,的运行状态,就必须借助单片机开发系统模拟应用系统的单片机,片机,并随时观察运行的中间过程而不改变运行中原有的数从而实现模拟现场的真实调试。

据,从而实现模拟现场的真实调试。

一个好的开发系统,需要具备以下的功能:一个好的开发系统,需要具备以下的功能: (1) 能输入和修改系统的应用程序;能输入和修改系统的应用程序; (2) 能对应用系统硬件电路进行检查和诊断;能对应用系统硬件电路进行检查和诊断; (3) 能将用户源程序编译成目标代码并固化到EPROM 能将用户源程序编译成目标代码并固化到EPROM 中去;中去; (4) 能以单步、断点、连续方式运行应用程序,正确反能以单步、断点、连续方式运行应用程序,映应用程序执行的中间状态。

映应用程序执行的中间状态。

01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录514.1.1 开发系统的功能个较完善的开发系统还应具备以下几点:个较完善的开发系统还应具备以下几点:完善的开发系统完善的开发系统不同的开发系统都必须具备上述基本功能,不同的开发系统都必须具备上述基本功能,但对于一 (1) 有较全的开发软件,除汇编语言外,还应配有高级有较全的开发软件,除汇编语言外,语言(语言(如C语言),用户可用高级语言编制应用软语言)件,同时应具有丰富的子程序库可供用户选择调用;同时应具有丰富的子程序库可供用户选择调用; (2) 有跟踪调试、运行的能力,开发系统占用单片机的有跟踪调试、运行的能力,硬件资源尽量最少;硬件资源尽量最少; (3) 为了方便模块化软件调试,还应配置软件转储、程为了方便模块化软件调试,还应配置软件转储、序文本打印功能及设备。

序文本打印功能及设备。

01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录614.1.2 开发系统的分类目前国内使用较多的开发系统大致分为4 分为4类:(1)通用型单片机开发系统(2)软件模拟开发系统(3)普及型开发系统(4)通用机开发系统4 4类开发系统01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录714.1.2 开发系统的分类1.普及型开发系统普及型开发系统普及型开发系统普及型开发装置通常是采用相同类型的单片机做成单板机形式。

单板机形式。

所配置的监控程序可满足应用系统仿真调试的要求:试的要求:能输入和修改程序能单步运行和设置断点运行能方便地查询各寄存器、IO口能方便地查询各寄存器、IO口、存储器的状态和内容配备有EPROM写入器配备有EPROM写入器、仿真头写入器、这是一种廉价的、这是一种廉价的、能独立完成应用系统开发任务的普及型单板系统。

普及型单板系统。

01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录814.1.2 开发系统的分类2.通用型单片机开发系统通用型开发系统通用型开发系统这是目前使用最多的一类开发装置。

采用独立型仿真结构,这是目前使用最多的一类开发装置。

采用独立型仿真结构,与任何具有RS-232串行接口或并行口)的计算机相连,串行接口(与任何具有 RS-232 串行接口(或并行口)的计算机相连,即可构成单片机仿真开发系统。

构成单片机仿真开发系统。

配有EPROM、读出写入器、仿真插头和其他外设。

配有EPROM、读出写入器、仿真插头和其他外设。

可以充分利用通用计算机系统的软硬件资源, 开发效率高。

可以充分利用通用计算机系统的软硬件资源, 开发效率高。

01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录914.1.2 开发系统的分类模板式开发系统模板式开发系统3.通用机开发系统这是一种在通用计算机中附加开发模板的开发系统。

这是一种在通用计算机中附加开发模板的开发系统。

在这种系统中,开发模板不能独立完成开发任务,在这种系统中,开发模板不能独立完成开发任务,只是起着开发系统接口的作用。

起着开发系统接口的作用。

开发模板插在通用计算机系统的扩展槽中或以总线连接方式安放在外部。

连接方式安放在外部。

开发模板的硬件结构应包含有通用计算机不可替代的部分, EPROM写入用计算机不可替代的部分,如EPROM写入、仿真头及写入、 CPU仿真所必需的单片机系统等 CPU仿真所必需的单片机系统等。

仿真所必需的单片机系统等。

01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1014.1.2 开发系统的分类4.软件模拟开发系统模拟开发工具软件模拟开发工具软件只需有通用计算机再配以相应的模拟开发软件,只需有通用计算机再配以相应的模拟开发软件,完全依靠软件手段进行开发。

不需要任何在线仿真器和用户样机就可在PC 件手段进行开发。

不需要任何在线仿真器和用户样机就可在 PC 上直接开发和模拟调试单片机软件程序。

上直接开发和模拟调试单片机软件程序。

调试完毕的软件可以将机器码固化,完成一次初步的软件设计工作。

机器码固化,完成一次初步的软件设计工作。

对于实时性要求不高的应用系统,一般能直接投入运行;对于实时性要求不高的应用系统,一般能直接投入运行;对于实时性要求较高的应用系统,对于实时性要求较高的应用系统,通过多次反复模拟调试也可正常投入运行。

可正常投入运行。

软件模拟开发系统功能很强,软件模拟开发系统功能很强,基本上包括了在线仿真器的单断点、跟踪、检查和修改等功能,步、断点、跟踪、检查和修改等功能,并且还能模拟产生各种中事件) IO应答过程应答过程。

断(事件)和IO应答过程。

软件模拟开发系统是比较有实用价值的模拟开发工具。

软件模拟开发系统是比较有实用价值的模拟开发工具。

目前较为流行的模拟开发工具软件有 Proteus 和 Keil C51。

51。

01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1114.2 Keil C51开发工具及仿真调试方法 C51开发工具及仿真调试方法14.2.1 Keil C51开发工具 C51开发工具 1.Keil C51开发工具简介 C51开发工具简介Keil C51简介 C51简介Keil C51是目前最流行的51单片机开发工具软件,各仿真器 51是目前最流行的单片机开发工具软件是目前最流行的51单片机开发工具软件,厂商都宣称全面支持Keil 51的使用对于使用C 的使用。

厂商都宣称全面支持Keil C51的使用。

对于使用C语言进行单片机开发的用户, 51已成为必备的开发工具已成为必备的开发工具。

机开发的用户,Keil C51已成为必备的开发工具。

Keil C51集成开发环境μVision包括:C51编译器、宏汇编、 51集成开发环境集成开发环境μVision包括包括: 51编译器宏汇编、编译器、连接器、库管理和一个功能强大的仿真调试器。

连接器、库管理和一个功能强大的仿真调试器。

在开发应用软件过程中,编辑、编译、汇编、连接、在开发应用软件过程中,编辑、编译、汇编、连接、调试等各阶段都集成在一个环境中。

各阶段都集成在一个环境中。

Keil C51 是德国知名软件公司 Keil开发的基于80C51内核的 51是德国知名软件公司是德国知名软件公司Keil开发的基于 C 51内核的开发的基于80 微处理器软件开发平台。

测试评估版可以直接从Keil公司网站下微处理器软件开发平台。

测试评估版可以直接从Kei l公司网站下网址为 demo)载(网址为 demo)。

01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1214.2.1 Keil C51开发工具 C51开发工具Keil C51集成开发环境主操作界面 C51集成开发环境主操作界面Keil C51集成环境 C51集成环境01:41单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1314.2.1 Keil C51开发工具 C51开发工具Keil C51开发步骤 C51开发步骤2.应用Keil C51进行单片机应用系统开发的过程应用Keil C51进行单片机应用系统开发的过程(1) 启动Keil C51进入集成开发环境。

相关主题