51单片机实训day2——创建Proteus工程以及Proteus基本控件的使用|单片机最小系统电路设计:电源配置 复位电路 晶振电路

news2025/7/9 3:51:21

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

内  容: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 单片机最小系统

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

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

        \bulletCPU: 中央处理器;

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

        \bullet晶振电路:提供振动频率。

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。

图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://www.coloradmin.cn/o/109012.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AbstractProcessor相关的API记录

java文件操作相关的两个类: JCTree 树节点、TreeMaker 树节点构建器。 JCTree JCTree的一个子类就是java语法中的一个节点,类、方法、字段等这些都被封装成了一个JCTree子类。 JCTree详细的介绍:抽象语法树AST的全面解析(二&…

【数据驱动测试】从方法探研到最佳实践

导读 在自动化测试实践中,测试数据是制造测试场景的必要条件,本文主要讲述了在沟通自动化框架如何分层,数据如何存储,以及基于单元测试pytest下如何执行。并通过实践案例分享,提供数据驱动测试的具体落地方案。 基本…

训练yolo系列+deepsort模式的跟踪器(一):训练deepsort

由于是检测+跟踪模式,因此检测器和跟踪器是分开训练的。本节中我们先手把手的训练deepsort跟踪器。在此要感谢mikel大佬所提供的源码,由于代码更新的比较频繁,各种版本错误和运行错误在本节中会重点说明。mikel-brostrom/Yolov5_StrongSORT_OSNet: Mult-object tracking and…

python之环境切换问题实践总结

前言 这个标题是实践总结,为什么呢,因为这个问题困扰了我整整一个月,都没有解决。现在终于解决了,写一篇文章记录一下,也看看有没有小伙伴遇到一样的问题,或者在我下次还会发生这样的实情事可以第一时间解…

GAMES101 Assignment 3

前言 通过阅读实验提供的代码框架,可以加深对渲染管线的理解。assignment1,2我并没有做,我们课程图形学本来有实验计划,然而老师专门让我们做GAMES101的这个实验,其意义可见一斑。 阅读过程中遇到许多困难,看了许多资…

线性杂双功能PEG试剂Biotin-PEG-Silane,Silane-PEG-Biotin,生物素-PEG-硅烷

英文名称:Biotin-PEG-Silane,Silane-PEG-Biotin 中文名称:生物素-聚乙二醇-硅烷 生物素-PEG-硅烷是一种含有生物素和硅烷的线性杂双功能PEG试剂。它是一种有用的带有PEG间隔基的交联或生物结合试剂。生物素能与亲和素和链霉亲和素结合&…

多期DID和事件研究法含文献和do代码

多期DID和事件研究法含文献和do代码 1、方法:多期DID 2来源:JDE发表的一篇多期DID和事件研究法相关的文章, 文章名为为"Here waits the bride? The effect of Ethiopias child marriage law"。 3、数据内容:数据包…

钱为什么会贬值?

一、什么是钱贬值? 当我们在谈钱贬值的时候,我们是在说什么? 是指的今天5块钱可以买5个苹果,1个月后5块钱只可以买3个苹果.(以商品为评价基准) 是指的今天1美元可以换6元人民币,1个月后1美元…

数据库实验5 数据库设计实验

前言:不知道啥原因,最后设计出来少了一个表,无语 实验5 数据库设计实验 1.实验目的 掌握数据库设计基本方法及数据库设计工具。 2.实验内容和要求 掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计,物理结构设计,数据库模式…

Flarum部署:从源码到docker到放弃

警告: 此篇文章前半段记录了我用代码部署flarum遇到的一些问题和解决办法,但是可能是由于我是在不熟悉php的框架结构,最终我还是选择了使用docker进行部署,请斟酌是否继续阅读本文。 Hello,大家好,我是内网…

开源项目-OA自动化管理系统

哈喽,大家好啊,今天给大家带来一个开源系统-办公自动化管理系统 简介: OA( Office Automation System)办公自动化系统是一个企业用来管理日常事务的系统,它一般用来管理各种流程(报销、请假. . .)审批,通讯…

Fabric.js 元素中心缩放

本文简介 点赞 关注 收藏 学会了 使用 fabric.js 创建的图形,默认的缩放原点是元素操作点的对角点。 如下图所示: 如果按住 alt 键 操作会把原点移动到元素中心。 如下图所示: 如果想将默认缩放操作设置为“中心缩放”,只需…

ImportError: DLL load failed while importing etree: 找不到指定的模块。

目录标题前言错误描述报错代码如下:原因:解决办法前言 今天我正在悠闲的逛着网站寻找今天要爬取的目标当我找到目标的时候正要创建我的scrapy爬虫文件的时候竟然报错了我很惊讶😮😮😮!!&#x…

安全分析模型核心服务部署

安全分析模型核心服务部署 ModelOps 对所有的人工智能 模型(图形模型、语言模型、基于规则的模型)以及决策模型的整个生命周期 进行管理,确保对生产中的所有模型进行独立验证和问责,其核心功能涵盖了模型存储、模型测试、模型回滚…

非零基础自学Golang 第15章 Go命令行工具 15.6 性能分析 15.6.1 安装Graphviz

非零基础自学Golang 文章目录非零基础自学Golang第15章 Go命令行工具15.6 性能分析15.6.1 安装Graphviz第15章 Go命令行工具 15.6 性能分析 性能分析和调优是一种强大的技术,用于验证是否满足实际性能要求。 Go语言支持使用go tool pprof工具进行性能查看及调优。…

DNS协议分析

上一篇文章从工作原理角度分析了DNS的作用与意义,这次来看看DNS到底是以什么形式进行通信的。 DNS报文格式如下所示: DNS报文由12字节长的首部和4个长度可变的字段组成。 1.标识,由主机端设置,为的是唯一标识当前DNS报文。 2.1…

关于Docker入门

目录 1.Docker简介 2.Centos7安装Docker 3.Docker HelloWorld运行原理解析 4.阿里云镜像仓库 5.Docker命令 Docker基本命令 Docker镜像常用命令 Docker 容器常用命令 1.Docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源 Doc…

Vue3——vuex的使用——axios网络请求的使用

vuex作用:用来集中式管理数据 集中式的应用,当前有四个组件A,B,C,D,假如现在有一个数据x在A里面,现在其他三个组件都要用到x并且好要修改x的时候,有一种方法就要用到全局事件总线,如下图所示 像上面这样不…

用于生成随机曲面的Matlab程序(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 本文在总结、分析现有随机图形生成方法的基础上,结合自由形状的造型技术、自适应神经网络的自适应学习机理&#x…

科研人快速入门LaTex到日常使用,下载安装配置,语法使用说明等

1 前言 Latex是一款开源免费并且应用相当广泛的排版工具,被⼴泛运⽤在各个⾏业,⽐如学术界、出版界。LaTeX 和 Word 相比,LaTeX 入门者更能写出漂亮的文档。它不但能对文字、公式、图片进行精确而复杂的排版,并且还能保证全文各个…