基于proteus的51单片机仿真实例说明(1)

来源:本站
导读:目前正在解读《基于proteus的51单片机仿真实例说明(1)》的相关信息,《基于proteus的51单片机仿真实例说明(1)》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《基于proteus的51单片机仿真实例说明(1)》的详细说明。
简介: proteus 软件可以比较真实的模拟单片机的软硬件性能,这样我们就可以通过在软件上搭建单片机系统电路,然后将程序“装”入单片机,然后运行该软件,就可以看到我们的单片机系统是否能够正常工作。后面的学习将在这个软件上演示单片机系统的学习。这是一系列DIY实例,准备好你的大脑,开始第一课!

一、单片机系统的开发流程

1、搭建硬件电路;

2、编写控制程序;

3、将程序“装”到单片机里面;

4、运行单片机系统,并检查、调试运行结果。

二、学习单片机的基本条件

以一个计算机系统为例,我们想要使用计算机,首先必须配置计算机的各种组件(CPU、主板、内存、硬盘、声卡、显卡、显示器等);各种必需的组件齐套后,要将各组件进行正确的组装(这就相当于单片机硬件电路的搭建)。计算机组装完成后,需要安装操作系统和相关工作软件(相当于把各种程序装入到单片机中)。这样我们才能够利用计算机来完成各种工作(相当于组成了一个完整的单片机系统)。

单片机是一门实践性很强的技术,它牵涉到软件和硬件的学习。

软件指的是单片机控制程序;硬件则是保证单片机运行的基本电路。无论是程序设计还是电路设计,都需要经过大量的实践练习才能够准确理解和熟练掌握。

1、软件条件:

单片机软件的开发流程是:1)编写控制程序;2)对程序进行编译、排错、仿真、调试;3)生成可以 “装”到单片机里面的程序文件(一般是二进制或十六进制文件)。单片机的软件开发用到以下软件:

程序编写、编译软件:用来编写、编译单片机的控制程序;

仿真软件:用来调试单片机程序是否完成了既定功能;

程序烧录软件:将程序烧录到单片机中。

2、硬件条件:

程序编写调试完成后,需要在硬件系统中运行,才能够组成一个完整的单片机系统。一般的必备硬件有:

编程器:用来将程序烧录到单片机中的工具;

单片机学习板:用来演示和检验单片机系统是否实现了既定功能。

三、单片机的编程语言和软件的选择

单片机的编程语言有多种,从最早的机器语言、汇编语言,到现在广被采纳的C语言,还有一些高级语言,例如C++,BASIC等也可以用来开发单片机程序。但是目前最流行的是C语言。

目前用得最多的51单片机开发软件是keil c51;后面的文章中,将以c语言来编写相关单片机程序,采用的开发软件是keil c51 uv3.0。

单片机学习中的硬件部分一直是困扰很多人的一个问题,因为不管是编程器还是单片机学习板,都是需要花费相当的金钱前来购买的,而目前市场上销售的单片机学习板种类繁多,价格也差别很大。实在是不好挑选。

这是一个令人头疼的问题,但是现在好了,现在推出了一种新的软件,这种软件可以比较真实的模拟单片机的软硬件性能,这样我们就可以通过在软件上搭建单片机系统电路,然后将程序“装”入单片机,然后运行该软件,就可以看到我们的单片机系统是否能够正常工作。这个软件就是:proteus。后面的学习将在这个软件上演示单片机系统的学习。

但是需要指出的是,单片机的硬件电路是千差万别的,尤其是在制作电路板的时候,牵涉到元器件的布局、走线、抗干扰等多种环境问题,所以单单依靠一个仿真软件是很难真实模拟单片机系统的工作的。

所以在这里的学习,只是作为一种辅助开发的手段,我们可以先将我们的电路和程序在该软件上进行验证,验证通过后在制作电路板进行实际验证。

四、我的学习

在后面的系列学习中,我将采用单片机系统仿真软件proteus来验证各种功能的电路和程序的正确性

提醒:《基于proteus的51单片机仿真实例说明(1)》最后刷新时间 2024-03-14 01:16:06,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《基于proteus的51单片机仿真实例说明(1)》该内容的真实性请自行鉴别。