proteus复位电路怎么画

您所在的位置:网站首页 电路图图片怎么在proteus自动绘制 proteus复位电路怎么画

proteus复位电路怎么画

2024-07-11 04:15| 来源: 网络整理| 查看: 265

在Proteus仿真系统中,我们看见了复位电路,以及时钟电路,但是我们并没有看见电源电路。因为这是一个仿真的原理图,电源被隐藏了。

双击1处,然后点击2处即隐藏的引脚

如果画实际的原路图,需要将电源画出来。

因此接下来,主要画时钟电路和复位电路

时钟电路:

双击晶振,将频率改为12MHz,如下所示:

双击电容C1和C2,修改电容值为30pF。如下所示:

?时钟电路如下所示:

接下来画复位电路,先看一下布局

?位置很拥挤,怎么解决?可以通过网路标号的办法

点击label,然后在RST那根线会出现一个叉,点击后,填入RST。在图中,只要出现RST的地方都是和这个地方相连接。

?

以管理员身份打开软件!!!以管理员身份打开软件!!!以管理员身份打开软件!!!?

内 ?容:Proteus工程创建

学 ?时:2学时

知识点:熟悉Proteus功能、熟悉Proteus基本控件的使用

重点: 新建工程过程、Proteus基本控件的使用

难点:Proteus基本控件的使用

时间:2022年12月20日 13:30~16:20

内 ?容:使用proteus设计单片机最小系统

学 ?时:2学时

知识点:电源配置、复位电路、晶振电路

重点:复位电路、晶振电路

难点:复位电路、晶振电路

时间:2022年12月20日 13:30~16:20

目录

1 前期准备

Proteus提示No Libraries Found!?

2 Proteus是什么

3 工程创建

步骤1:

步骤2:

步骤3:

步骤4:

4 基础控件使用

4.1 常用选择图标简介

?4.2 器件的查找和添加???????

4.3 器件参数设置

5 单片机最小系统

6 最小系统电路设计

6.1 电源配置

步骤1:

步骤2:

6.2 复位电路

6.3 晶振电路

6.4 启动配置

学习成果:

1 前期准备

????????安装Proteus 8过程非常简单,没有坑!

Proteus提示No Libraries Found!?

错误如上图所示:

这个错误是可能由于软件下载在C盘,软件需要使用外部库时会申请管理员身份。

2 Proteus是什么

????????Proteus是用于电子设计自动化的软件;主要用于准备原理图和设计PCB。它具有许多工具,这些工具不仅易于使用,而且有助于PCB设计和学习PCB设计。IT使用集成的自动路由器,实现完整的原理图捕获,可配置的设计规则,支持电源平面,具有交互式电路激励器,遵循行业标准的CADCAM和ODB ++输出,并允许进行3D查看。

3 工程创建

步骤1:

????????打开Proteus,选择File->New Project,如图 ,设置工程名字和存储路径,点击Next。

?图1 proteus安装界面

步骤2:

????????设置画原理图画板的大小,这里我们选择A3就可以,点击Next。

图2 设置画板大小?

步骤3:

????????选择不创建PCB Layout,点击Next。

图3 ?PCB Layout选择?

步骤4:

????????新版Proteus支持代码编写,在本实训项目中,我们使用Keil进行代码编写,不在Proteus里进行代码工程创建,故选择No Firmware Project,点击Next,完成Proteus工程创建。

图4 Firmware Project选择?

4 基础控件使用

4.1 常用选择图标简介

????????如表1 所示,列出了常用的选择图标,这些图标均有其特定功能,我们在画proteus仿真图时,可根据需要进行选择。

?4.2 器件的查找和添加???????

????????点击Proteus左侧工具栏按钮,进入元件模式,再次点按钮,即可调出元件库。在搜索关键词部分,键入所需元件的关键字,如果库中有相应元件,会在元件区域列出所选元件,包括型号、类型、特性等参数。双击所选元件,在电路图合适的空白区域,单击,即可放置相应元件。

图5 器件查找和添加

4.3 器件参数设置

????????单击元器件,可重新进行元器件名称及相应的参数设置,如图6所示。

图6 元器件参数设置?

5 单片机最小系统

? ? ? ? 单片机的最小系统是指使单片机能运行程序、正常工作的最简单电路系统,是保证单片机正常启动、开始工作的必须电路,缺一不可。

? ? ? ? 单片机最小系统由以下三部分组成:

????????CPU: 中央处理器;

????????复位电路:提供安全保障;

????????晶振电路:提供振动频率。

6 最小系统电路设计

6.1 电源配置

步骤1:

????????打开proteus,添加cpu原件[STM32F103R6]到原理图中,找到如下路径:Design -> Configure Power Rails。选择VCC/VDD选项设置电源配置项,将Voltage选项改为3.3,将VDDA通过Add按钮从左侧栏移到右侧栏,如图1 所示。

图1 配置电源power

步骤2:

????????选择GND,将VSSA通过Add按钮从左侧栏移动至右侧栏,如图2所示。

图2 配置地ground

6.2 复位电路

????????单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。

????????在本实训中,采用按键复位设计复位电路,通过按键的断开和闭合在运行的系统中控制其复位。当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮后,内部的程序自动从头开始执行。

????????复位电路设计如图3所示。芯片STM32F103R6复位引脚为NRST,即当给入的电平为低电平时,会实现复位操作。复位电路原理是在单片机的复位引脚NRST上外接电阻和按键开关,通过电阻进行限流,通过按键开关实现复位,同时,在按键上并联电容,以实现按键消抖。

图3 复位电路

6.3 晶振电路

????????单片机系统里都有晶振,在单片机系统里晶振作用非常大,全称叫晶体振荡器,它结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片机的一切指令的执行都是建立在单片机晶振提供的时钟频率。

????????STM32103系列提供了如下典型的震荡电路。对于CL1和CL2,建议使用高质量的、为高频应用而设计的(典型值为)5pF~25pF之间的瓷介电容器,并挑选符合要求的晶体或谐振器。

图4 8MHz晶体的典型应用

????????晶振电路图设计如图5,选用8MHz谐振器,电容值选择20pF。【搜索关键词keywords:crystal】

图5 复位电路

6.4 启动配置

????????在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。

????????STM32三种启动模式对应的存储介质均是芯片内置的,它们是:

????????1)主闪存存储器即芯片内置的Flash。

????????2)系统存储器即芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader。这个区域的内容在芯片出厂后不能修改或擦除,即它是一个ROM只读区。

????????3)内置SRAM即芯片内置的RAM区,就是内存。

????????在本次实训中,启动电路设置为从主闪存存储器启动,电路设计如图6所示,BOOT0引脚接地,中间接入电阻以起到限流作用。

?图6 启动电路

555定时器的实现:一小时入门proteus使用教程_岁月哥的博客-CSDN博客_proteus

点亮led灯:proteus入门教程_贝勒里恩的博客-CSDN博客_proteus教程

转自:http://wenku.baidu.com/link?url=1gIqQ1uVmLcYk-xUQpJ3eyyqz0jzz6LpMNpZGqW5OnQD0Qjw7h5OKQrpJd5hc_e5NfsjcO8b8FjVDolINpkK_U1NFOoh5w86UAV5ILVcsL3

单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。

1、手动按钮复位

手动按钮复位需要人为在复位输入端RST上加入高电平(图1)。一般采用的办法是在RST端和正电源VCC之间接一个按钮。当人为按下按钮时,则VCC的+5V电平就会直接加到RST端。手动按钮复位的电路如所示。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。电路如图1-1按键复位电路。

图1-1按键复位电路

2、上电复位

AT89C51的上电复位电路如图2所示,只要在RST复位输入引脚上接一电容至VCC端,下接一个电阻到地即可。对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1?F。上电复位的工作过程是在加电时,复位电路通过电 容加给RST端一个短暂的高电平信号,此高电平信号随着VCC对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。上电时,VCC的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms。在图2的复位电路中,当VCC掉电时,必然会使RST端电压迅速下降到0V以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此,CPU可能会从一个未被定义的位置开始执行程序。 单片机与上点复位电路如图1-2所示。

?

图1-2上点复位电路

3、积分型上电复位

常用的上电或开关复位电路如图3所示。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平。当单片机已在运行当中时,按下复位键K后松开,也能使RST为一段时间的高电平,从而实现上电或开关复位的操作。 积分电路如图1-3所示

4、参数设置

根据实际操作的经验,下面给出这种复位电路的电容、电阻参考值。C=1uF,R1=1k,R2=10k

?

图1-3 积分复位电路

?

5、proteus中仿真的现象

很多玩proteus的在仿真中都发现复位电路没法用,出现的问题确实和仿真器本身有关系,按键复位电路用的比较多,但是仿真却出现问题了。我弄来弄去发现一个有趣的问题:在4参数设置中说了参考典型值,但仿真中就有问题了见下面几幅图对比下可以看出问题。完全按照图1-1 按键复位电路仿真。结果如图1-4 按键复位电路仿真1所示。

图1-4 按键复位电路仿真1

?????? 开始仿真,RST复位端的电压值始终都是高电平,这样的结果肯定是无法完成任务的。但实际中却是正确的。将图1-4中的R93去掉然后再仿真,仿真结果和上去一样。如图1-5按键复位电路仿真2所示。?

图1-5按键复位电路仿真2

再将图1-5中的R94的电阻值减小为1k,仿真结果就有变化了。如图1-6按键复位电路仿真3所示。RST的状态变为了不确定状态,按下按键后会成为高电平,感觉像是可以工作了,但是真实情况不是,仿真中按下复位按键对系统没有影响,单片机不会产生复位。

图1-6按键复位电路仿真3

再将R94改为510欧姆,仿真结果如图1-7所示。

图1-7按键复位 能正常工作

?????? 在初始化系,RST复位端是低电平了,测试下,在按下按键后,系统能正常复位。网上看到很多朋友都遇到这个问题,我发现这个问题后,和大家分享一下,希望对大家有帮助。

?

标签: proteus复位电路怎么画_PROTEUS中的复位电路


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3