
Proteus技术馆
这是用于Proteus基础教学和仿真的介绍,会在Proteus软件中将实验电路进行原理图仿真,有兴趣的小伙伴请留言交流。
技术小咖龙
向前跑,不惧冷眼和嘲笑
展开
-
Proteus仿真之工业顺序控制实验
工业顺序控制实验在工业控制中,象冲压、注塑、轻纺、制瓶等生产过程,都是一些继续生产过程,按某种顺序有规律地完成预定的动作,对这类继续生产过程的控制称顺序控制,倒注塑机工艺过程大致按“合模→注射→延时→开模→产伸→产退”顺序动作,用单片机最易实现。本次实验通过发光二极管点亮来模拟不同的工序,开关K1模拟启动操作,K2模拟发生故障,音频输出声音模拟报警声。而且开关K2所接的P3.3引脚就是51...原创 2019-12-19 14:01:13 · 3016 阅读 · 0 评论 -
Proteus仿真之转弯灯实验
本次实验原理相对简单,主要就是通过编程读取P1.0和P1.1引脚的电平状态,然后通过多分支语句判断,再决定4个发光二极管的状态,开关状态与发光二极管状态之间关系如表4.2.1所示。表4.2.1 开关状态与发光二极管状态之间关系 K2(P1.1) K1(P1.0) 发光二极管状态 0 0 ...原创 2019-12-19 13:59:21 · 1916 阅读 · 0 评论 -
Proteus原理仿真之霓虹灯实验
本次实验原理相对简单,主要就是通过编程控制从P1口输出8位二进制数中“0”的个数和移动(高电平灯灭,低电平灯亮),另外要主要每次数据从P1口输出以后要维持一段时间,即需要软件延时,否则无法看到发光二极管移动效果,且延时时间要超过人眼视觉暂留效应的时间,一般延时数百毫秒。程序清单#include <reg51.h> //包含头文件reg51.h,定义单片机特殊功能寄存器和特殊标...原创 2019-12-19 13:58:00 · 3276 阅读 · 0 评论 -
键盘监控特点
键盘监控特点(1)一键多用,减少键数,增强功能。(2)闪动的光标提示,指出应做什么操作,操作位置在那里。(3)除复位键以外,大多数键有自动连续功能,持续按键1秒以上,就会产生连续按键的效果,达到快速扫描、检查,简化了操作,节省了时间。(4)省零功能,数字后的0可忽略,减少了按键次数。(5)重键检测功能,几个数字键同时按下,不会使程序丢掉,以防误操作。(6)相对偏移量计算功能...原创 2019-12-19 13:54:44 · 506 阅读 · 0 评论 -
原理图设计及仿真流程
原理图设计及仿真流程Proteus ISIS软件具有强大的单片机系统设计与仿真功能,使得它可以成为单片机系统开发和改进的手段之一。在“单片机原理”实验的过程中,由于单片机Dais实验系统内部电路已经固定,不能修改,而且只需在电路板上连接少数几根线即可即可完成电路的连接。因而,学生对于内部电路的工作原理并不是很清楚,此时如果将实验电路在Proteus ISIS软件中完成原理图设计并进行仿真,得出...原创 2019-12-19 13:52:52 · 6521 阅读 · 0 评论 -
C51中的流程控制语句
C51中的流程控制语句C51中的语句与通用C语言基本一致,这里简要介绍常用的流程控制语句,包括分支语句和循环语句两种。下面分别介绍:(1)分支语句C51提供了四种形式的分支语句,分别是if语句、if-else语句、if-else if-else语句和switch-case语句。a、if语句格式:if (条件表达式) 语句功能:当条件表达式的结果为真时,就执行语句,否则就跳过...原创 2019-12-19 13:47:53 · 2054 阅读 · 0 评论 -
C51中的运算符
C51中的运算符C51中的运算符与通用C语言基本一致,常用的主要是位运算符、算术运算符、关系运算符、逻辑运算符和赋值运算符等,下面分别介绍这些运算符。(1)位运算符汇编语言对位的处理能力是很强的,但是C语言也能对运算对象进行按位操作,从而使C语言也能具有一定的对硬件直接进行操作的能力。位运算符的作用是按位对变量进行运算,但是并不改变参与运算的变量的值。如果要求按位改变变量的值,则要利用...原创 2019-12-19 13:47:09 · 10688 阅读 · 1 评论 -
C51中常用头文件
C51中常用头文件C51中头文件很多,包括reg51.h或reg52.h、absacc.h、math.h、intrins.h、stdio.h、stdlib.h等。但是常用的通常只有reg51.h或reg52.h、absacc.h、math.h这三个头文件。(1)reg51.h或reg52.h这是定义51子系列单片机和52子系列单片机内部特殊功能寄存器和相关可寻址位的头文件。这两个头文件...原创 2019-12-19 13:46:11 · 8976 阅读 · 0 评论 -
C51扩充数据类型
C51扩充数据类型单片机内部有很多特殊功能寄存器(Special Function Register),每个寄存器在单片机内部都分配有唯一的地址,一般会根据寄存器功能的不同给寄存器赋予不同的名称。当需要在程序中操作这些特殊功能寄存器时,必须在程序的最前面对这些名称加以声明,也就是将这个寄存器的地址编号赋给这个名称,这样编译器在以后的程序中才能找到这些名称所对应的寄存器。跟51单片机特殊功能寄存...原创 2019-12-19 13:42:58 · 6083 阅读 · 0 评论 -
C51基本数据类型
C51基本数据类型C51中基本数据类型主要是指变量类型。变量是指其值可以改变的量。一个变量实质上是代表了内存中的某个存储单元。程序中的变量a,就是指用a命名的某个存储单元,用户对变量a进行的操作就是对该存储单元进行的操作;给变量a赋值,实质上就是把数据存人该变量所代表的内存单元中。变量有类型的区分,如整形变量、实型变量、字符型变量等。C语言在定义变量的同时说明该变量的类型,系统就能根据定义...原创 2019-12-19 13:42:36 · 14463 阅读 · 2 评论 -
Keil μVision4软件简介
不管是用汇编语言还是C语言编程,都要使用编译器,以便把写好的程序编译为机器码,才能把HEX可执行文件写入单片机内。Keil μVision4是众多单片机应用开发软件中最优秀的软件之一,它支持众多不同公司的MCS-51架构的单片机,甚至ARM,它集编辑、编译、仿真等于一体,它的界面和常用的VC++软件的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。因此很多开发51应用的工程...原创 2019-12-18 15:38:06 · 18605 阅读 · 0 评论