protus能仿真单片机仿真软件GSM控制吗

基于Proteus的单片机仿真_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于Proteus的单片机仿真
&&基于Proteus的单片机仿真入门教程
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩32页未读,
定制HR最喜欢的简历
你可能喜欢51单片机实现直流电机的调速控制(proteus&仿真)
前一段时间一直拿一个开发板练习51,觉得对AD还不是很熟练,就想单独画一块板子,图都做完了一查价钱,小小的一个样板就要上百,实在有点舍不得,就先再proteus上仿真了一下,然后准备在万用板上搭电路。
电路图如下
占空比18%-82%连续可调,通过调节电路中的电位器实现。
做了单定时器控制和双定时器控制两个程序,电路图一样。
单定时器控制程序
#include &reg51.h&//
#include &intrins.h&
int count0=1000;
sbit IN1=P3^4;
sbit IN2=P3^5;
sbit INTR=P3^2;
sbit wr=P3^6;
sbit rd=P3^7;
sbit PB1=P3^0;
int T0_H,T0_L;
char TAB[11]={0xc0,0xf9,0xa4,0xb0,0x99,
&&&&&&&&&&&&&
0x92,0x82,0xf8,0x80,0x90,0xff};
void delay(int);
void display(void);
{int i,DATA;
& IE=0x82;
&TMOD=0x01;
&T0_H=(65535-count0)/256;
&T0_L=(65535-count0)%6;
&TH0=T0_H;
&TL0=T0_L;
& while(1)
&& while(INTR==1);
for(i=0;i&10;i++)
{_nop_();}
&& _nop_();
DATA=DATA&&5;
&& count0=1000+DATA;
display();
void t0(void)interrupt 1
&T0_H=(65535-count0)/256;
&T0_L=(65535-count0)%6;
&TH0=T0_H;
&TL0=T0_L;
&IN1=~IN1;IN2=0;
&T0_H=(55535+count0)/256;
&T0_L=(55535+count0)%6;
&TH0=T0_H;
&TL0=T0_L;
&IN1=~IN1;IN2=0;
void display(void)
{int i,j,per,
&per=count0;
&if(per&2700)per=per+650;
if((per&2700)&(per&4400))per=per+250;
if((per&5800)&(per&6700))per=per-250;
if(per&6700)per=per-650;
&scan=0x03;
&for(i=0;i&4;i++)
&& P2=TAB[j];
&& delay(4);
per=per/10;
&& scan=scan-1;
void delay(int x)
for(i=0;i&x;i++)
for(j=0;j&120;j++);
双定时器控制的程序
#include &reg51.h&//
#include &intrins.h&
#define LED P2
int count1=0;
int count0=10000;&
#define T0_H (65535-count0)/256
#define T0_L (65535-count0)%6
#define T1_H (65535-count1)/256
#define T1_L (65535-count1)%6
sbit IN1=P3^4;
sbit IN2=P3^5;
sbit INTR=P3^2;
sbit wr=P3^6;
sbit rd=P3^7;
char TAB[11]={0xc0,0xf9,0xa4,0xb0,0x99,
&&&&&&&&&&&&&
0x92,0x82,0xf8,0x80,0x90,0xff};
void delay(int);//1ms
void display(void);
void T(int);
&unsigned char DATA;
&TMOD=0x11;
&TH0=T0_H;TL0=T0_L;
&TH1=T1_H;TL1=T1_L;
& while(1)
{INTR=1;wr=1;rd=1;
&& while(INTR==1);
for(i=0;i&10;i++)
{_nop_();}
&& _nop_();
&& T(DATA);
&& display();
void t1(void)interrupt 3
{TH1=T1_H;TL1=T1_L;
void t0(void)interrupt 1
{count0=10000-count1;
&TH0=T0_H;TL0=T0_L;
void T(int Tw)
{ Tw=Tw&&5;
&count1=1000+Tw;
void display(void)
{int i,j,per,
&per=count1;
&if(per&2650)per=per+300;
if(per&5890)per=per-300;
&scan=0x03;
&for(i=0;i&4;i++)
&& LED=TAB[j];
&& delay(4);
per=per/10;
&& scan=scan-1;
void delay(int x)
for(i=0;i&x;i++)
for(j=0;j&120;j++);
不足之处:这两种方法实现都有一个问题,输出PWM波的周期时长与期望有一定相差,期望一周期10ms,仿真后得到波形周期为12.5ms左右,具体的解决办法不是很清楚,希望有高人路过,不吝赐教!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。查看: 426|回复: 5
protus能仿真单片机GSM控制吗?
protus能仿真GSM控制吗如题
这个能实现也是非常麻烦的,制作元件以及编写插件扩展仿真模型都很难弄。
好像可以吧有点麻烦
比较麻烦的
这个能实现但是很麻烦,因为制作元件以及编写插件扩展仿真模型都很复杂和难弄。
protus能够仿真GSM控制。
Powered bySTC12系列单片机如何在proteus中仿真? - proteus论坛|仿真论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
STC12系列单片机如何在proteus中仿真?
09:08:19  
17061&查看
如题,小弟想用STC12C5A60S2在proteus中进行仿真,查了很多资料都说用AT89C52代替。我想说的是,我要用到AD转换和PWM怎么办?求高手支招
15:49:52  
这个,那就没办法了。protues貌似没有更新新款单片机、
15:54:44  
这里有教材
14:09:54  
只要了解原理,以及弄好了原理图,就可以直接写程序
22:18:34  
不可以的,没有这种元件模型
21:45:13  
有没有好的解决方案嗯?
11:51:24  
最好的办法就是不用仿真,我现在都直接写各个模块了!
22:07:39  
原件库没有那也没办法! 特定期间下的仿真你只能先写程序了!
12:54:26  
那是你不懂那原理,编不了。
懂啊,报告都是重新编写的。思路也很清晰
12:17:29  
你好厉害啊!这样居然也能?小弟佩服啊,那个2011年C题智能小车调试了两周也只是完成基本部分,唉!看来 ...
那是你不懂那原理,编不了。
12:12:37  
我狂晕,编程有电脑就行啦。编好各个模块。到时组合起来。
你好厉害啊!这样居然也能?小弟佩服啊,那个2011年C题智能小车调试了两周也只是完成基本部分,唉!看来我非常菜!
12:08:30  
问题是怎么编写呢,又没实物,又没仿真?求指教
我狂晕,编程有电脑就行啦。编好各个模块。到时组合起来。
11:50:51  
等元件过程中,编程,这样时间不耽误。
问题是怎么编写呢,又没实物,又没仿真?求指教
09:57:13  
问题是元件正在买,买回来都要3天,再做成实物又要1天,编写程序也要2天以上,这算起来时间流失得太多了 ...
等元件过程中,编程,这样时间不耽误。
09:43:16  
这样,我没那个仿真那款单片机。何必仿真呢,直接实物测试就行啦。
问题是元件正在买,买回来都要3天,再做成实物又要1天,编写程序也要2天以上,这算起来时间流失得太多了
09:39:24  
那你是怎么用AD转换和PWM的呢?
这样,我没那个仿真那款单片机。何必仿真呢,直接实物测试就行啦。
09:27:00  
这个,那就没办法了。protues貌似没有更新新款单片机、
那你是怎么用AD转换和PWM的呢?
09:20:58  
这个,那就没办法了。protues貌似没有更新新款单片机、
您需要登录后才可以回帖
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司STC12系列单片机如何在proteus中仿真? - proteus论坛|仿真论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
STC12系列单片机如何在proteus中仿真?
09:08:19  
17061&查看
如题,小弟想用STC12C5A60S2在proteus中进行仿真,查了很多资料都说用AT89C52代替。我想说的是,我要用到AD转换和PWM怎么办?求高手支招
15:49:52  
这个,那就没办法了。protues貌似没有更新新款单片机、
15:54:44  
这里有教材
14:09:54  
只要了解原理,以及弄好了原理图,就可以直接写程序
22:18:34  
不可以的,没有这种元件模型
21:45:13  
有没有好的解决方案嗯?
11:51:24  
最好的办法就是不用仿真,我现在都直接写各个模块了!
22:07:39  
原件库没有那也没办法! 特定期间下的仿真你只能先写程序了!
12:54:26  
那是你不懂那原理,编不了。
懂啊,报告都是重新编写的。思路也很清晰
12:17:29  
你好厉害啊!这样居然也能?小弟佩服啊,那个2011年C题智能小车调试了两周也只是完成基本部分,唉!看来 ...
那是你不懂那原理,编不了。
12:12:37  
我狂晕,编程有电脑就行啦。编好各个模块。到时组合起来。
你好厉害啊!这样居然也能?小弟佩服啊,那个2011年C题智能小车调试了两周也只是完成基本部分,唉!看来我非常菜!
12:08:30  
问题是怎么编写呢,又没实物,又没仿真?求指教
我狂晕,编程有电脑就行啦。编好各个模块。到时组合起来。
11:50:51  
等元件过程中,编程,这样时间不耽误。
问题是怎么编写呢,又没实物,又没仿真?求指教
09:57:13  
问题是元件正在买,买回来都要3天,再做成实物又要1天,编写程序也要2天以上,这算起来时间流失得太多了 ...
等元件过程中,编程,这样时间不耽误。
09:43:16  
这样,我没那个仿真那款单片机。何必仿真呢,直接实物测试就行啦。
问题是元件正在买,买回来都要3天,再做成实物又要1天,编写程序也要2天以上,这算起来时间流失得太多了
09:39:24  
那你是怎么用AD转换和PWM的呢?
这样,我没那个仿真那款单片机。何必仿真呢,直接实物测试就行啦。
09:27:00  
这个,那就没办法了。protues貌似没有更新新款单片机、
那你是怎么用AD转换和PWM的呢?
09:20:58  
这个,那就没办法了。protues貌似没有更新新款单片机、
您需要登录后才可以回帖
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司}

我要回帖

更多关于 单片机仿真器有什么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信