单片机课程设计Proteus仿真电路图
Proteus的使用PPT课件

C3
10u
Q1
9013
2
5
%
RB1
200k
ui
SW2
A
B
C
D
示波器
AM
FM
+
-
信号源
例2 :单管放大器实时仿真
测量静态工作点: 先调节基极电压(电阻) 在放大器输出不失真时, 使输入ui=0(短接), 再测量三极管的工作点电压Ue ,Ub, Uc及Uce.
静态工作点测试 VCC=12V Ub=2.92V Ue=2.27V Uc=7.50V
★利用调试工具菜单中电压探针与电流探针,既可实时仿真时显示电压与电流!也可做图表分析时的电压与电流的取样工具!!
1
LOGICSTATE
0
LOGICTOGGLE
D!
D!
RTDBREAK-3
开关和继电器库
①复位开关(按键),点击时接通,放开时断开。 ②乒乓开关,点击接通,再点击断开。 ③多状态开关,点击一次改变一个状态。
原理图布线
建立网络表
电气检查
是否合格
调整
结束
否
是
3、电路原理图设计操作
电路原理图设计流程如右图:
3.1 、建立设计文件:打开ISIS系统,选择合适(默认为:Design Files)类型,建立无标题文件,并在存储时命名即可。
3.2、在模板菜单下设置:设计默认或修改规则、编辑文本风格、图形风格、图表颜色式。
4、Proteus的电路实时仿真
电路仿真:就是利用电子器件的数学模型,通过计算分析来表现电路工作状态的一种手段。 按仿真类型分为实时仿真(交互式仿真)与图表分析仿真(非实时仿真)。
4.1、Proteus电子仿真工具
基于Proteus的51系列单片机设计与仿真PPT课件

把单个分散控制的测量设备变成网络节点,以现场总线为 纽带,把他们连接成可以相互沟通信息、共同完成自控任 务的网络控制系统。
返回本节首页
1.1.3.3 典型应用系统
典型的较全面的单片机测控系统 系统特点 受集成度限制/系统扩展/在线控制功能强 典型通道及特点 前向通道、后向通道、人机通道
高性能化 大容量 内装化
返回本节首页
1.1.3 单片机应用领域
1.1.3.1 单机应用 1.1.3.1 多机应用 1.1.3.1 典型应用举例 1.1.3.4 应用系统设计内容
返回本章首页
1.1.3.1 单机应用
测控系统
在线控制,将计算机与控制系统组合在一起,进行实时监控, 体积小,功耗低,可靠性高;适用于单片机。
返回本章首页
1.1.1 微型计算机概述
微型计算机的发展
电子管
半导体晶体管 小规模集成电路 大规模集成电路
返回本章首页
1.1.1 微型计算机概述
微型计算机的应用 举例:.....1 单片机的特点 1.1.2.2 单片机的发展
返回本章首页
1.1.1 微型计算机概述
微型计算机的概念
微处理器(Microprocessor)又称CPU,芯片内部集成运算器和 控制器,是构成微型计算机系统和网络工作站的核心部件。 1971年Intel公司制成第一个CPU—Inter 4004
微型计算机
单片机—将CPU、存储器、I/O接口、中断系统 集成在一块芯片上,程序存放在ROM中。 单板机--将CPU、存储器、I/O接口、中断系统 集成在一块印制电路板上,程序存放在ROM中。 多板机--- 将CPU、存储器、I/O接口、中断系统 集成在多块印制电路板上,程序存放在ROM中。 微型计算机系统,在多板机基础上发展而来,有更为丰富的 软硬件资源(计算机,电脑)。
proteus仿真课程设计

proteus仿真课程设计一、教学目标本课程的教学目标是让学生掌握Proteus仿真软件的基本操作,能够进行简单的电路设计和仿真实验。
具体包括以下三个方面:1.知识目标:使学生了解Proteus软件的基本功能和操作界面,理解电路仿真原理,掌握电路图的绘制和元件的选取与放置。
2.技能目标:培养学生能够运用Proteus软件进行电路设计和仿真实验,能够分析并解决实验过程中遇到的问题,提高学生的动手能力和创新思维。
3.情感态度价值观目标:培养学生对电子技术和仿真实验的兴趣,增强学生的团队合作意识,培养学生的科学探究精神。
二、教学内容教学内容主要包括Proteus软件的基本操作、电路图的绘制、元件的选取与放置、电路仿真原理及实验操作等。
具体安排如下:1.Proteus软件的基本操作:介绍软件的启动与退出、界面布局、工具栏功能等。
2.电路图的绘制:讲解电路图的基本元素、绘制方法以及常用电路符号。
3.元件的选取与放置:介绍元件库的分类、元件的选取与放置方法、元件参数的设置等。
4.电路仿真原理:讲解仿真实验的基本原理、仿真步骤以及结果分析。
5.实验操作:安排一系列具有代表性的实验,使学生在实践中掌握Proteus软件的使用。
三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解Proteus软件的基本操作、电路图的绘制、元件的选取与放置等理论知识。
2.案例分析法:通过分析具体案例,使学生掌握电路仿真原理及实验操作。
3.实验法:安排一系列实验,让学生动手操作,培养学生的实际操作能力。
4.小组讨论法:鼓励学生分组讨论实验过程中遇到的问题,培养学生的团队合作精神。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《Proteus仿真教程》2.参考书:《电子电路设计与仿真》3.多媒体资料:教学PPT、实验演示视频等。
4.实验设备:计算机、Proteus软件、电子元件等。
proteus原理图仿真

proteus原理图仿真
Proteus是一款电子电路设计与仿真软件,它可以帮助工程师进行电子电路的设计、调试和验证。
本文将介绍利用Proteus 进行原理图仿真的基本流程,包括创建原理图、添加元件、连接电路和进行仿真等。
创建原理图:打开Proteus软件,在菜单栏中选择“File”,然后选择“New Project”,输入项目名称并保存。
接着选择“New Schematic”创建一个新的原理图。
添加元件:点击原理图编辑区的“P”键,打开元件库。
在元件库中选择需要的元件,如电阻、电容、晶体管等,并将它们拖拽到原理图编辑区域中。
连接电路:使用“添加线”工具将元件连接起来,确保电路的连接是正确的。
可以使用右键菜单对线进行编辑,如更改线的类型、添加参考标记等。
设置仿真参数:选择菜单栏中的“Debug”-“Run Simulation”进入仿真设置窗口。
在仿真设置窗口中可以设置仿真的参数,如仿真时间、仿真步长等。
确保设置正确后,点击“Run”按钮开始仿真。
分析仿真结果:仿真完成后,可以通过仿真结果窗口来观察电路的工作情况。
可以选择不同的仿真结果图表,如时域波形、频域响应等,以方便分析电路性能。
根据需要,可以对电路进行调试和优化,修改元件参数或者调整电路连接方式,再次进行仿真,直到满意为止。
总之,通过Proteus的原理图仿真功能,工程师们可以方便地设计和验证电子电路的性能,加快项目开发进程,提高设计效率。
实验一:单片机仿真初步(二)-Proteus的使用

实验一:单片机仿真初步(二)-Proteus的使用用来仿真的单片机电路,如下图所示:电路的核心是单片机A T89C52,晶振X1和电容C1、C2构成单片机时钟电路,单片机的P1口接8个发光二极管,二极管的阳极通过限流电阻接到电源的正极。
特别注意:下面文中所有值为1K的电阻都修正成100 可以考虑把红色发光二极管换成黄色发光二极管一、新建一个设计。
单击“File”中“New Design……”,在Proteus中打开了一个空白的新电路图纸。
二、将需要用到的元器件加载到对象选择器窗口。
单击对象选择器按钮如图所示:弹出“Pick Devices”对话框,在“Category”下面找到“Mircoprocessor ICs”选项,鼠标左键点击一下,在对话框的右侧,我们会发现这里有大量常见的各种型号的单片机。
找到AT89C52,双击“AT89C52”。
这样在左侧的对象选择器就有了A T89C52这个元件了。
如果知道元件的名称或者型号我们可以在“Keywords”输入AT89C52,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如下图所示:在“Results”的列表中,双击“A T89C52”即可将AT89C52加载到对象选择器窗口内。
晶振CRY:无极性电容CAP:有极性电容CAP POL:红色发光二极管LED-RED:电阻RES经过前面的操作我们已经将A T98C52、晶振等元件加载到了对象选择器窗口内。
在对象选择器窗口内鼠标左键点击“AT89C52”会发现在预览窗口看到AT89C52的实物图,且绘图工具栏中的元器件按钮处于选中状态。
我们在点击“CRYSTAL”、“LED-RED”也能看到对应的实物图,按钮也处于选中状态,如图所示:三、将元器件放置到图形编辑窗口。
在对象选择器窗口内,选中A T89C52,如果元器件的方向不符合要求可使用预览对象方向控制按钮进行操作。
如用按钮对元器件进行顺时针旋转,用按钮对元器件进行逆时针旋转,用按钮对元器件进行左右反转,用按钮对元器件进行上下反转。
单片机应用系统设计技术—基于C51的Proteus仿真第2章..PPT课件

AA 0A 1 A 2 A 3
BA1 A2A3
CA2 A3
D A3
.
29
4-2优先编码器真值表
A3
A2
A1
A0
B1
B0
0
0
0
1
0
0
0
0
1
x
0
1
0
1
x
x
1
0
1
x
x
x
1
1
.
30
单片机系统中常用的优先编码器电路
功能
型号
说明
10 - 4优先编码器 74HC147
.
35
74HC138译码器演示
.
36
单片机系统中常用的译码(驱动)器电路
功能 2-4译码器
3-8译码器
型号 74HC139 74HC138
说明 双重
4-16译码器
BCD十进制译码驱 动器
7段显示译码驱动器
74HC154 74LS145 74LS48
OC门输出 二-十进制
.
37
3. 数据选择器和数据分配器
.
23
OC门的主要作用: 1、线与
应用时输出端要接一上拉. 负载电阻RL
24
2、作为驱动器。
利用OC门可以控制一些较大电流的执行机构,如控制电动机。
.
25
OC与非门驱动发光二极管
.
26
2.2.3 常用组合逻辑电路
1. 编码器(ENC)
1)普通编码器
在普通编码器中,任何时刻 只允许输入一个编码信号, 否则输出将发生混乱。
8051单片机Proteus仿真实例3(原理图+C程序)

}
}
}
void timer_0() interrupt 1
{
doorbell=~doorbell;
p++;
if(p<400)
{
TH0=(8192-700)/32;
case 1: transmit('B');break;
case 2: transmit('C');break;
}
delay(10);
}
}
void serial() interrupt 4
{
if(RI==1)
{
RI=0;
if(SBUF>=0&&SBUF<=9)
P0=led_code[SBUF];
else P0=0x00;
ET0 = 1;
TR0 = 1;
P2=0x01;
while(1);
}
void timer_0() interrupt 1
{
TH0 = 0x3C;
TL0 = 0xB0;
count++;
if(count==10)
{
P2=_crol_(P2,1);
count=0;
}
}
6.继电器
原理图:
程序:
#include <reg51.h>
1.单片机之间通过串口进行通信
原理图:
程序:
#include <reg51.h>
sbit key=P1^0;
unsigned char code led_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
用Proteus软件进行51系列单片机仿真的制作和演示教程

用Proteus软件进行51系列单片机仿真的制作和演示过程教程一、ISIS界面简介假如读者的电脑上已成功安装了Proteus,则可以从电脑桌面的“开始”-“程序”-Proteus 6 Professional-ISIS 6 Professional,启动ISIS。
ISIS是仿真模拟设计SCH设计程序。
ISIS成功启动后的界面如图1所示,分为菜单栏、工具栏,工具箱、编辑窗口(显示正在编辑的电路原理图)、预览窗口(显示整个电路图的缩略图)、对象选择器,对象旋转工具和模拟调试时用的快捷调试按钮。
二、绘制仿真电路的原理图笔者以图2所示的电路为例,介绍电路原理图的绘制过程。
操作过程为,用鼠标左键点击工具箱的元器件“”按钮,使其选中,再选中ISIS对象选择器左边中间的“”按钮,出现“Pick Devices”对话框,如图3所示,在这个对话框里读者可以选择元器件和一些虚拟仪器。
在“Libraries”下面找到“MICRO”选项,找到单片机A T89C51,双击“A T89C51”,这样在左边的对象选择器就有了A T89C51这个元件了,点击一下这个元件,然后把鼠标指针移到右边的原理图编辑区的适当位置,点击鼠标的左键,就把A T89C51放到原理图区。
按照同样方法把所需的其它元器件都放到原理图编辑区。
元器件放置完后,若位置不合适,需要调整元器件的位置,可先通过鼠标右键选中对象,此时被选中的对象变成红色显示,再用鼠标左键点击被选中的对象不放并拖到合适的位置后再释放鼠标左键。
若要旋转对象,可在选中对象时按旋转按钮进行旋转。
若要编辑对象的属性,在对象被选中时,用鼠标左键点击对象,此时出现属性对话框,比如要改变电阻的属性,可右键选中电阻,再用左键点击被选中的电阻,出现如图4所示的对话框。
在这里我们可以改变电阻的标号,电阻值,PCB封装以及是否把这些东西隐藏等,修改后,点击“OK“按钮即可。
在Proteus,许多器件没有Vcc和GND引脚,其实它们被隐藏了,在使用时可以不加电源。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
K1—进入设置现在的时间。 K2—设置小时。
10
K3—设置分钟。
K4—确认完成设置。
程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显 示“00:00:00”,然后开始计时。 2. 实验原理 题目难点在于键盘的指令输入,由于每个按键都具有相应的 一种或多种功能,程序中需要大量使用do{}while或
2
题目11 题目12 题目13 题目14 题目15
数字频率计 8位竞赛抢答器的设计 单词记忆测试器程序设计 数字电压表设计 可编程作息时间控制器设计
题目16
题目17 题目18 题目19 题目20
节日彩灯控制器的设计
双机之间的串行通信设计 电子琴设计 数字音乐盒的设计 单片机控制步进电机
题目21
单片机控制直流电动机
c. 按操作键K4—设置完成。
键盘实现菜单功能的方法,已在题目4详细说明,不再赘 述。本题目最大难点是实现音乐的播放。作者利用定时计数
器,通过载入不同的计数初值,产生频率不同的方波,输入
到蜂鸣器(SOUNER)中,使其发出频率不同的声音。本设计 中单片机晶振为1.0592MHz,通过计算各音阶频率,可得1、2、 3、4、5、6、7共7个音应赋给定时器的初值为64580、64684、 64777、64820、64898、64968、65030。
测量温度范围−50℃~110℃。 精度误差小于0.5℃。 LED数码直读显示。
41
2 . 实验原理 本题目使用铂热电阻PT100,其阻值会随着温度的变化而改变
16
MAX7219的典型应用参考电路
17
3. 电路设计(Proteus软件仿真通过)
18
4. Proteus仿真 加载目标代码文件 打开元器件单片机属性窗口,在
“Program File”栏中添加上面编译好的目标代码文件
“keil-2.hex”;在“Clock Frequency”栏中输入晶振频率 为11.0592MHz。 启动仿真,按下按键1后,可发现led停止闪烁,即时钟停止 走时,时钟停在当前时刻,按下按键2和按键3后,可改变
while{}循环结构,以检测是否有按键按下。按键检测函数
的详解如下(略)
11
3. 参考电路(Proteus软件仿真通过)
12
4. Proteus仿真 加载目标代码文件 打开元器件单片机属性窗口,在
“Program File”栏中添加上面编译好的目标代码文件
“keil-2.hex”;在“Clock Frequency”栏中输入晶振频 率为11.0592MHz。 启动仿真,按下按键1后,可发现LED停止闪烁,即时钟停止 走时,时钟停在当前时刻,按下按键2和按键3后,可改变
30
在此基础上,可将乐曲的简谱转化为单片机可以“识别”的 “数组谱”,进一步加入对音长、休止符等的控制量后,
可以实现音乐的播放。
3.电路设计(Proteus仿真通过) 本题目制作的带有LCD显示的音乐倒数计数器电路原理图,如 下页图所示。
31
Hale Waihona Puke 24. Proteus仿真 加载目标代码文件 打开元器件单片机属性窗口,在
K3—设置倒计数的时间为10分钟,显示“1000”。
K4—设置倒计数的时间为20分钟,显示“2000”。
复位后LCD的画面应能显示倒计时的分钟和秒数,此时按K1键
,
29
则在LCD上显示出设置画面。此时,若: a. 按操作键K2—增加倒计数的时间1分钟。 b. 按操作键K3—减少倒计数的时间1分钟。
5
(1) 能计算2100年之前的年、月、日、星期、时、分、秒的 信息;每月的天数和闰年的天数可自动调整;时钟可设置
为24或12小时格式。
(2) 31B的8位暂存数据存储RAM。 (3) 串行I/O口方式使得引脚数量最少。 (4) DS1302与单片机之间能简单地采用同步串行的方式进行 通信,仅需3根线。
3
题目1 1. 设计要求
智能电子钟(LCD显示)
以AT89C51单片机为核心,制作一个LCD显示的智能电子钟:
(1) 计时:秒、分、时、天、周、月、年。 (2) 闰年自动判别。 (3) 五路定时输出,可任意关断(最大可到16路)。 (4) 时间、月、日交替显示。
(5) 自定任意时刻自动开/关屏。
(6) 计时精度:误差≤1秒/月(具有微调设置)。
15
复位”按键按下,程序将TR0置为0,同时将存储时间的变 量清零,从而中断停止,并实现复位。
本题目采用专用数码管显示控制芯片MAX7219。MAX7219是
美国MAXIM公司生产的串行输入/输出共阴极显示驱动器, 该芯片最多可驱动8位7段数字LED显示器或个LED和条形
图显示器。其引脚图及引脚功能参见有关参考资料。
设置当前时间或闹铃时间如下。
(1) K1—时调整。 (2) K2—分调整。
22
(3) K3—设置完成。
(4) K4—闹铃时间到时,发出一阵声响,按下本键可以停止 声响。 本项目的难点在于4个按键每个都具有两个功能,以最终实现 菜单化的输入功能。采用通过逐层嵌套的循环扫描,实现
嵌套式的键盘输入。以对小时的设置的流程为例,其流程
由LED闪动来做秒计数表示。
一旦时间到则发出声响,同时继电器启动,可以扩充控
制家电开启和关闭。
21
程序执行后工作指示灯LED闪动,表示程序开始执行,LCD
显示“00:00”,按下操作键K1~K4动作如下: (1) K1—设置现在的时间。 (2) K2—显示闹钟设置的时间。 (3) K3—设置闹铃的时间。 (4) K4—闹铃ON/OFF的状态设置,设置为ON时连续三次发 出“哗”的一声,设置为OFF发出“哗”的一声。
DS18B20,用3位共阳极LED数码管以串口传送数据,实现
温度显示。
35
2. 实验原理
从温度传感器DS18B20可以很容易直接读取被测温度值,进 行转换即满足设计要求。 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一 种改进型智能温度传感器,与传统的热敏电阻等测温元件
相比,它能直接读出被测温度,并且可根据实际要求通过
显示归零,走时停止。
26
27
题目5 1. 设计要求
音乐倒数计数器
利用AT89C51单片机结合字符型LCD显示器设计一个简易的倒数
计数器,可用来煮方便面、煮开水或小睡片刻等。做一小 段时间倒计数,当倒计数为0时,则发出一段音乐声响,通 知倒计数终了,该做应当做的事。 定时闹钟的基本功能如下。
字符型LCD(16 2)显示器。
启动仿真如下页图所示,其中,DS18B20窗口显示的为
当前环境温度,若调整DS18B20旁边的箭头,可改变环境温度 ,可以看到LED显示屏上的温度值发生相应的变化。
39
40
题目7
1. 设计要求
基于热敏电阻的数字温度计
使用热敏电阻类的温度传感器件利用其感温效应,将随被测温
度变化的电压或电流用单片机采集下来,将被测温度在显示 器上显示出来:
4
(7) 键盘采用动态扫描方式查询。所有的查询、设置功能均
由功能键K1、K2完成。 2. 工作原理 本设计采用市场上流行的时钟芯片DS1302进行制作。DS1302 是DALLAS公司推出的涓流充电时钟芯片,内含一个实时
时钟/日历和31字节静态RAM,可以通过串行接口与计算
机进行通信,使得管脚数量减少。实时时钟/日历电路能 够计算2100年之前的秒、分、时、日、星期、月、年的 ,具有闰年调整的能力。 DS1302时钟芯片的主要功能特性:
)的器件。
负电压特性,电源极性接反时,温度计不会因发热而烧毁,
但不能正常工作。
采用3引脚PR-35封装或8引脚SOIC封装。
37
3.电路设计(Proteus仿真通过) 本项目制作的数字温度计电路原理图,如下所示:
38
4. Proteus仿真
加载目标代码文件 打开元器件单片机属性窗口,在 “Program File”栏中添加上面编译好的目标代码文件 “keil-6.hex”;在“Clock Frequency”栏中输入晶振频率为 11.0592MHz。
(5) 宽范围工作电压2.0-5.5V。
(6) 工作电流为2.0A时,小于300nA。
(7) 功耗很低,保持数据和时钟信息时功率小于1mW。
6
3. 电路设计(Proteus软件仿真通过)
7
4. Proteus仿真 打开元器件单片机属性窗口,在“Program File”栏中添加上
面编译好的目标代码文件“keil-1.hex”;在“Clock
显示格式为“TIME 分分:秒秒”。
28
用4个按键操作来设置当前想要倒计数的时间。一旦按下键
则开始倒计数,当计数为0时,发出一阵音乐声。 程序执行后工作指示灯LED闪动,表示程序开始执行,按下操 作键K1~K4动作如下。 K1—可调整倒计数的时间1~60分钟。
K2—设置倒计数的时间为5分钟,显示“0500”。
如下页图。
23
24
2. 参考电路(Proteus软件仿真通过)
25
3. Proteus仿真 加载目标代码文件 打开元器件单片机属性窗口,在
“Program File”栏中添加上面编译好的目标代码文件
“keil-3.hex”;在“Clock Frequency”栏中输入晶振频 率为12MHz。 启动仿真,下页图示为按下“开始”按键后的情况,在按下 前,数码管无显示。期间如果按下“复位”按键,则LED
时间,按下按键4后,时钟复位到修改后的时间,时钟重新
开始运转,如下页图所示。
19
20
题目4 1. 设计要求