proteus怎么设置51单片机
proteus里的51芯片总是输出高电平?
proteus里的51芯片总是输出高电平?
是因为芯片的外接电路连接不正确,使芯片输出端与电源直通。
proteus仿真51单片机?
直接在proteus元件库里搜索STC89C51芯片,双击放置在项目上即可
基于51单片机的数字频率计设计(proteus仿真)?
刚刚下了一楼传的附件,测试后发现精度和测量范围都比较差。
如果单从测频的角度来说,51的频率计是很简单的。
恰好几年前我写过类似的程序,是用来测频率和占空比的。 ????
?理论上单用C52这单片机测频率最高为:12M/12/2500KHZ。
我写的这个程序可以同时测频率和脉宽,仿真下大概可以测到350KHZ;测脉宽好像10KHZ左右,再高的话脉宽的精度就会下降。
测频精度在100KHZ以内,基本是2HZ;200K是5HZ;350KHZ以内是10HZ;最低测量频率1HZ。???? ??
?仿真比较慢,数据要3秒后才会稳定,有兴趣的话自测吧。 ? 50KHZ测量 ? 100KHZ测量 ? 300KHZ测量 ?
Proteus的51单片机控制步进电机,实现电机正反转?
Proteus的51单片机控制步进电机,一般是控制其相序分配的顺逆从而控制正反转,一般而言,步进电机相序分配可以做成一个数组比如step[]{0x03,0x06,0x0c,0x09},这样来说可以假设P0口是步进电机控制口,那么可以按如下方式来控制:
while(1)
{
for(i0;i
{
if(fx1)P0step[i]; //正向
else P0step[3-i]; //反向
delay(x); //x大小决定电机速度。
51单片机在protues中输入什么可以找到?在protues中找不到的该如何处理?
在Proteus输入“AT89C51”,就可以找到了,Proteus对于51单片机的支持,就限于AT89CXX系列的,如果你要住址别的,比如SST的或者STC公司的,Proteus里没有,不过很多基本功能可以用Protesu里的AT89C51来代替仿真,毕竟都是51单片机。
所有在Proteus元件库里找不到的元件,只有两个办法,一是,找个与这个元件相类似的元件,进行仿真,二是不要用Proteus了,因为库里没有的元件,你想做出来,是很困难的,劝你要么找个相类似的代替仿真,要么用实物,不要自己做元件,我当初自己做Proteus元件,那些仿真模型没把我搞死。