新建Proteus工程文件以及51单片机的最小系统的绘制和简单介绍

news2025/2/3 4:45:11

一、新建Proteus工程

1.创建一个新的文件夹存放工程

 

2.打开Proteus 8软件,界面如图所示

 

3.点击【新建工程】

 

4.填写工程名称,选择工程保存路径(步骤1中创建的新文件夹)后点击【Next

 

5.选择【从选中的模板中创建原理图】,选择具体模板后点击【Next

可以根据自己需要选择不同的模板,不需要模板的话选择DEFAULT

 

6.选择【不创建PCB布版设计】后点击【Next

 

7.选择【没有固件项目】后点击【Next

因为我的固件将由Keil软件生成。如果你想直接用Proteus编写单片机代码,可以选择创建固件项目,但Proteus毕竟不是专业的编译软件,所以我不建议用Proteus编写代码。

 

8.点击【Finish】即可创建工程。

 

9.创建完工程后会进入这个原理图绘制界面

 

10.用Proteus 8软件打开后缀名为.pdsprj的文件,即可打开现有工程文件

 

二、绘制51最小系统

1.先预览一下我们要搭建的原理图

 

2.最终绘制完成的效果图

 

3.上图需要用到的元器件及对应关键词的表格

器件

关键词

单片机

89C52

电阻

RES

电容

CAP

按键

BUTTON

晶振

CRYSTAL

电解电容

CAP-ELEC

用proteus仿真,是不能添加STC单片的。也不必一定要用STC89C52的,只要是51单片机,能仿真出效果就行啦。而且STC89C52与AT89C52是完全兼容的,是一模一样的。非要显示成STC单片机,放置AT89C52后,双击型号,改成STC89C52就行了。

电阻(Resistors)和电容(Capacitors)由于种类众多,可以根据它们的子类(Category)进行选择。不同型号的电容或电阻之间最大的差异体现在封装大小上,加上器件属性值可以随意调节,所以任意选择一个即可。

 

4.下面介绍在Proteus 8软件中查找元器件的2种方法和快捷键

Proteus 8器件库的打开方法有两种(点击图标【元件模式】 -> 图标【p】;点击菜单栏【库】 -> Pick Parts)或者使用快捷键P

a点击图标【元件模式】 -> 图标【p增加元器件,在搜索框搜索需要的元器件,选择元件后点击【确定】

 

b)点击菜单栏【库】 -> 【Pick Parts】,在搜索框搜索需要的元器件,选择元件后点击【确定】

注:如果你的Proteus 8软件出现下面几种报错,可能是你把Proteus 8安装到了C盘,这时需要使用管理员权限打开Proteus 8才能正常使用器件库(或者重新将Proteus 8安装到其他盘—可能也有其他解决方案)。

 

5.参照步骤4,将步骤3中列举的器件添加到工程中

添加完成后的元件图如下

 

6.除了器件以外,还有电源(POWER)和地(GROUND),这两样的查找方法可以查看下图:

7.参照步骤2中的图,将元件、电源(POWER)和地(GROUND)拖到界面上,并将电路连接起来

值暂时不管。器件引脚间连线的操作比较简单,依次点击两个引脚即可。

8.设置元器件属性

电容有容值属性,电阻有阻值属性,修改它们可以双击器件或者右键选择编辑属性。将相关元件和电源(POWER)的属性值修改成下图所示值

下图将电容C1的容值设置为30pF

 

三、51单片机最小系统简单介绍

1.什么是最小系统

使用最少的元器件能够让单片机工作的应用系统


2.最小系统三要素

电源、时钟电路和复位电路

 

3.电源

就是VCC和GND回路,任何电子设备都需要供电,使用时注意一下单片机电源电压输入要求,一般是3.3~5V

4.时钟电路

晶振就是单片机的心脏,没有晶振单片机就无法正常工作

什么是时钟电路?在单片机最小系统中有个叫晶振的元件,这个元件有个效应叫压电效应,压电效应是个什么东西?

压电效应:某些电介质在沿一定方向上受到外力的作用而变形时,其内部会产生极化现象,同时在它的两个相对表面上出现正负相反的电荷。当外力去掉后,它又会恢复到不带电的状态,这种现象称为正压电效应。当作用力的方向改变时,电荷的极性也随之改变。相反,当在电介质的极化方向上施加电场,这些电介质也会发生变形,电场去掉后,电介质的变形随之消失,这种现象称为逆压电效应。

那么,再回过头看单片机的时钟电路,到底是个什么原理。如果你玩过单片机,可以用示波器发现单片机时钟电路输出了方波,这个方波就是驱动单片机工作的时钟,方波的频率决定了单片机工作的快慢。

在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的时钟方式。根据硬件电路的不同,单片机的时钟连接方式可分为内部时钟方式和外部时钟方式,如图1所示。

可以看到内部就是一个反相器,其原理就是不断改变晶振两端的电压(极性),最终能够输出方波信号。单片机的时钟就确定了。

 

5.复位电路

复位电路是一种用来使电路恢复到起始状态的电路,相当于电脑重启

顾名思义,复位电路就是为了让单片机复位。常见的复位电路如下:

复位电路中,电容串联电阻,由图可以知道,当系统上电后RST脚首先保持高电平,高电平保持的时间由电路的时间常数RC值来决定。单片机的RST脚的高电平持续两个机器周期以上将会复位,所以,通过计算RC时间常数来维持复位时间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/762307.html

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

相关文章

startqueue(模拟实现及底层原理)

目录 容器适配器 STL标准库中stack和queue的底层结构 ​deque deque的原理 deque的缺陷 为什么选择deque作为stack和queue的底层默认容器 stack stack的介绍 stack的函数 stack的模拟实现 queue queue的介绍 queue的函数 queue的模拟实现 priority_queue prior…

opencv基础09-图像运算之-加法运算(图像增强预处理)

opencv基础09-图像运算 什么是图像运算? 在图像处理过程中,经常需要对图像进行加法运算。可以通过加号运算符“”对图像进行加法运算,也可以通过 cv2.add()函数对图像进行加法运算。 通常情况下,在灰度图像中,像素用…

美颜滤镜SDK:打造个性化直播体验的关键工具

时下,美颜滤镜SDK则成为了打造个性化直播体验的关键工具。美颜滤镜SDK,顾名思义,就是一种可以为直播画面添加美颜效果的软件开发工具包。通过该SDK,用户可以在直播过程中使用各种美颜滤镜,让自己的肌肤更加细腻、光滑&…

云原生之深入解析K8S中Ceph的部署与功能测试

一、前言 Ceph 在 k8s 中用做共享存储还是非常方便的,Ceph 是比较老牌的分布式存储系统,非常成熟并且功能也强大,支持三种模式(快存储、文件系统存储、对象存储),那么如何在 k8s 使用 ceph 呢?…

横向滚动日期显示对应周几

common.js: //获取当前时间&#xff0c;格式YYYY-MM-DD HH:MM:SS const GetNowTime time > {var date time,year date.getFullYear(),month date.getMonth() 1,day date.getDate(),hour date.getHours() < 10 ? "0" date.getHours() : date.getHours…

前端学习——ajax (Day1)

AJAX 概念和 axios 使用 axios 使用 练习 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" …

docker-compose安装redis高可用哨兵集群(一主二从三哨兵)

以redis 7.0为例子 直接上代码 docker-compose.yaml version: 3.3 services:master:image: redis:7.0container_name: redis-master#restart: alwayscommand: redis-server --port 6379 --requirepass root --appendonly yes --masterauth root --replica-announce-ip 192.1…

什么是 TCP 和 UDP?Java 中如何实现 TCP 和 UDP 协议

在计算机网络中&#xff0c;TCP&#xff08;传输控制协议&#xff09;和UDP&#xff08;用户数据报协议&#xff09;是两种最常用的传输层协议。它们都用于在网络上传输数据&#xff0c;但是它们之间有很多不同之处。本文将介绍TCP和UDP的基本概念&#xff0c;以及在Java中如何…

一、基础-4、MySQL启动和客户端连接

一、启动 方法一&#xff1a; 1、winR&#xff0c;输入services.msc&#xff0c;按回车 2、找到MySQL&#xff0c;右键-启动/停止 MySQL安装后&#xff0c;默认已启动。 方法二、 1、winR&#xff0c;输入cmd&#xff0c;打开命令行 2、输入启动与停止命令 二、客户端连接 …

港联证券-“肉签”频出!这周打新看TA们→

近期&#xff0c;新股市场有所回暖&#xff0c;“赚钱效应”随之提高。Choice数据显现&#xff0c;上星期8只新股的上市首日均匀涨幅为56%&#xff0c;呈逐周上涨态势。其中&#xff0c;赛维年代首日大涨115.11%&#xff0c;中一签约可赚1.2万元&#xff1b;昊帆生物、英华特、…

ShardingSphere项目实战集群环境准备

&#x1f680; ShardingSphere &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&…

React06-简单实战案例

一、计时器 1. 案例场景 计时器在很多网站中都有使用&#xff0c;以时分秒的格式展示当前时间&#xff0c;每秒刷新一次。 2. 案例展示 展示的时间将随着系统时间&#xff0c;每秒刷新一次。 3. 案例代码 import { useState, useEffect } from react;export default func…

golang中的【数组】相关知识点

目录 数组含义数组定义形式数组的声明初始化方式数组变量的类型 arr的特征数组的遍历遍历的用法二数组的值传递数组的引用&取地址 传送二维数组的相关操作定义二维数组初始化遍历 Golang是一种高效的编程语言&#xff0c;具有很多特性和优点&#xff0c;其中之一就是其对数…

查看服务器GPU使用情况,以及使用GPU的用户

查看服务器GPU使用情况&#xff0c;以及使用GPU的用户 1.查看gpu使用情况 nvidia-smi2.查看是谁在占用gpu ps -f -p PID例如 ps -f -p 1986875就可以看到是谁在用了

谷歌发布ALBERT V2和中文模型

2019年9月推出时&#xff0c;谷歌的ALBERT语言模型在GLUE、RACE和SQuAD 2.0等流行的自然语言理解&#xff08;NLU&#xff09;基准上取得了SOTA结果。谷歌现在发布了一个主要的V2 ALBERT更新和开源的中国ALBERT模型。 正如全名“A Lite BERT”所示&#xff0c;ALBERT是该公司B…

组件的状态

组件的状态 react hook出来之前&#xff0c;函数式组件是没有自己状态的。 ​ jsx 就和原生js编写差不多&#xff0c;所有就当作在定义类&#xff0c;在类方法中使用变量&#xff0c;就要通过this来调用。 ​ 主义要写在state中&#xff0c;数据驱动视图&#xff0c;我们想要修…

Vite 3.0 核心盘点与分析

自2021 年2月&#xff0c;Vite 2.0版本发布以来&#xff0c;Vite项目在的用户量方面发生了非常迅速的增长&#xff0c;很快达到了每周 100 万的npm下载量&#xff0c;成为npm下载量最高的几个项目之一。同时&#xff0c;Vite 的社区也越来越活跃&#xff0c;目前已经形成非常庞…

如何用手机实现三维可视化

三维可视化是一种强大的工具&#xff0c;可以将复杂的数据、概念或场景以直观、具体的形式展现出来。它将数据或模型转化成三维图像&#xff0c;使人们能够更清晰地理解和分析其中的关系和特征。三维可视化不仅可以用于科学研究和工程设计&#xff0c;还广泛应用于教育、娱乐和…

linux内核调试工具记录

Linux性能测试使用的工具在github网站可见&#xff0c;网址如下&#xff1a; slides: http://www.slideshare.net/brendangregg/linux-performance-analysis-new-tools-and-old-secrets video: https://www.usenix.org/conference/lisa14/conference-program/presentation/greg…

在线考试系统源码搭建:springboot+mybatis+mysql+vue

下载源码 在线考试 刷题小程序 题库答题小程序 : 适用机构场景&#xff1a;在线考试系统适用于企业考核、员工职评测、培训机构考证刷题等场景&#xff1b;用户端功能&#xff1a;顺序练习&#xff0c;真题模拟&#xff0c;我的错题&#xff0c;我的收藏、错题重练(答对自动移…