产品概述

单片机编程仿真 单片机入门教程之仿真软件proteus

小编 2024-11-26 产品概述 23 0

单片机入门教程之仿真软件proteus

学习单片机离不开仿真,需要对我们写的代码进行试验仿真看看能不能实现自己想要的功能,通过仿真软件来实现不仅可以节约成本还可以节约时间,所以今天来介绍以下仿真软件

Proteus介绍:

Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、

PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。

Keil编程和Proteus仿真软件联合直接用写的程序烧写到仿真软件里面,以上通过自己做的仿真,需要仿真程序实例的可以私聊我

Proteus功能特点:

Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是:

1.原理布图

2.PCB自动或人工布线

3.SPICE电路仿真

革命性的特点

1.互动的电路仿真

用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。

2.仿真处理器及其外围电路

可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境

仿真软件界面

现在应该对仿真软件有个基本了解了吧,这一篇不讲软件的安装使用,等下一篇来说说它的安装和使用

七夕快到了,明天将出一期心形LED流水灯制作,这电路很简单,程序也不难,但是实现的功能很酷炫,通过录制视频的方式教你怎么做心形LED流水灯,送给你心意的女孩子

关注智联电子DIY敬请期待

51单片机学习笔记2 仿真器的使用及STC89Cxx简介

一、连接步骤

1. 硬件连接

插上普中PZ-51硬件仿真器,电脑的设备管理器出现该设备。

如果没有出现,要留意USB线是否是有数据传输功能的,有的USB线只能充电在这里是不能使用的。

2. 安装软件驱动

安装软件驱动前,最好关闭杀毒软件。

选择keil的安装目录。

点击安装,等待完成:

点击退出。

3. 检查是否安装成功

打开一个keil的51工程:选择Target options:

点击 Debug选项卡:

在右侧下拉菜单可以看到: PZ51Tracker Driver即安装成功。

二、仿真步骤

1. 打开一个51工程

2. 选择仿真设备

Debug点击Use PZ51Tracker Driver。

3. Settings设置

参照下图设置:

Type: 12TMax Clock: 11.0592Cache Options:全勾选

点击确定。

4. Utilities设置

参照上图设置,点击OK。

5. 点击仿真

这时候可能跳出提示参数设置失败:

关闭此窗口,重新设置上面的晶振频率到12M再尝试看看,或者重启软件试试。

这时可以正常仿真了。

三、连接开发板

先给仿真器断电,把仿真器插到开发板STC51芯片的插座上。开发板、仿真器分别上电,这时候启动仿真,程序就可以在开发板上运行了。尝试设置一个断点:

程序运行到这一步可以正常暂停等待调试。

在watch窗口可以输入变量查看值:

四、STC89Cxx单片机简介

1. 单片机

CPU、RAM、ROM、输入/输出集成在一块集成电路中,称为单片机(MCU)。

2. 51单片机

对所有兼容Intel 8031 指令系统的单片机的统称,如:

Intel i80C31,i80C51,i87C51,i80C32,i80C5,i87C52ATMEL:AT89C51,AT89C52,AT89C2051,AT89S51(RC),AT89S52(RC)Philips/华邦/达拉斯/西门子STC(国产宏晶):STC89C51,STC89C52,STC89C516,STC90C516等

3. STC89Cxx芯片

STC89C51RC是采用8051核的ISP(In System Programming)在系统可编程芯片

最高工作时钟频率为80MHz片内含4K Bytes的可反复擦写1000次的Flash只读程序存储器器件兼容标准MCS-51指令系统及80C51引脚结构芯片内集成了通用8位中央处理器芯片内集成了ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部

4. MCU特性

增强型1T流水线/精简指令集结构 8051 CPU时钟频率0-35MHz,扯上集成512字节RAM通用I/O口(27/23个),复位后为:准双向口/弱上拉,可设置成4种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达20mA,但整个恐怖片最大不超过55mA内部集成MAX810专用复位电路时钟源:外部高精度晶振或内部R/C振荡器。用户在下载程序时,可选择是使用内部R/C振荡器还是外部晶振,常温下内部R/C振荡器频率为: 5.2MHz-6.8MHz;内部时钟有温漂。有2个16位定时器/计数器外部中断2路,下降沿中断或低电平触发中断,Power Down模式可由外部中断低电平触发中为方式唤醒;PWM(4路)/PCA(可编程计数器阵列)UARTSPI,可设置主/从模式

相关问答

求推荐一台笔记本,用于 单片机 开发、软件 编程 及电路 仿真 ,性...

顶级配置如i7+RTX显卡组合让你在单片机世界里横冲直撞,编程、仿真一个都不落下!就是钱包可能会有点肉疼~要我说啊,华硕VivoBookS15或者LenovoIdeaPadL490都...

单片机编程 的基本步骤?

3.准备开发环境:安装并配置单片机的开发环境,包括IDE、编译器、调试器、下载器等。4.编写程序:根据目标和选择的硬件,使用C语言、汇编语言或其他语言编写...

单片机仿真 器有什么用?

首先,仿真器是要仿真支持仿真功能的单片机,而很多老式的单片机,不支持仿真,仿真只是单片机的接口,通过主流软件获取人们的意图,再通过仿真器,将信息传递给...

ad可以 仿真单片机 吗?

你好,AD软件是一款电路仿真软件,可以模拟电路的运行情况,但是它不是专门用来仿真单片机的软件。如果需要仿真单片机,建议使用专门的单片机仿真软件,例如Keil...

用AltiumDesigner进行 单片机 仿真 怎么不行呢?如何把写好的程序调进 单片机 中!急求?

AltiumDesigner我们应用也就画板子吧,仿真要其他的仿真软件!画板子前首先要设置规则,在“设计--规则”里面设置,排除错误,你手工排除,画完后可以进行规...

基于proteus的51系列 单片机 怎样运行 仿真 ?

你好!很高兴为你解答,下面给你仔细介绍!proteus是一个仿真软件,可以在proteus里面仿真51单片机的实验,这样解决了自己制作和焊接单片机的电路,把编写好多...

51 单片机 仿真 有必要吗?

没有必要的,我认为51单片机用仿真器的意义不大,因为很多仿真软件都是可以完成这个功能的,而且已经是非常成熟了。至于你说的仿真器,仿真器主要作用就是硬件...

如何将程序烧录到 单片机 里?

将程序烧录到单片机中,通常需要以下步骤:1.准备好烧录器和所需的软件:一般来说,需要使用专门的编程器和相应的烧录软件。可以根据自己所用的单片机型号来选...

怎样才能成为 单片机 工程师?

一般来说,单片机属于硬件工程师的工作范畴。毕竟单片机驱动编程和电路设计是分不开,只有明白了单片机如何驱动才能设计出更为合理的电路产品。如果想更好的从...

如何在线实时监控调试 单片机 程序运行?

在线实时监控调试单片机程序运行只有一种方式:程序在线仿真。在线实时监控单片机程序运行可以有多种方式:在线仿真;程序实时输出运行状态(可通过LED,LCD等显...

猜你喜欢