proteus添加单片机仿真单片机出现错误不懂怎么回事

单片机Proteus仿真复位电路问题_百度知道
提问者采纳
上电复位顾名思义,就可以完成复位操作,所以会一直是高电平,但是你的电路中却一直是VCC我们知道在RST引脚上加上大于两个周期的高电平:是上电后才复位。根据你画的电路图,当需要复位时闭上开关即可,由于你的VCC又接了EA端,建议你在VCC和电容之间加个开关,可知你是想用上电复位电路,那么电容就会是充满电的
其他类似问题
您可能关注的推广回答者:回答者:
复位电路的相关知识
按默认排序
其他3条回答
proteus仿真可以不接复位电路跟晶振...
电容瞬间导通 使能单片机复位~
是不是你的仿真时间设得太短了,没看到后面的变低电平的波形
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁proteus仿真,虚拟终端+三态门+单片机 有错_百度知道
提问者采纳
应该连接三态门的输出端。TXD,是串行输出端,三态门都接反了,应该连接三态门的输入端。插图的最后两张。TTL 门电路的工作频率可达几兆至几十兆,并不会影响串口的工作速度RXD,是串行输入端
提问者评价
谢谢老师!我之前不知道三态门区分输入和输出端,是我犯了错误,我以后一定注意。
其他类似问题
三态门的相关知识
按默认排序
其他1条回答
下面的74LS126换个方向,试试看,RXD接3。另外通讯之间,使用三态门电路不合适,速率高时,容易影响通讯,TXD接2
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁本类周下载排行
本类月下载排行
热门关键词
Proteus(单片机仿真软件) v7.8 sp2 汉化破解版
Proteus软件下载|软件简介 Soft Introduction
起点提供Proteus软件下载,Proteus是英国Labcenter electronics公司出版的单片机仿真软件,不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。Proteus从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。Proteus 是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,Proteus为您建立完整的电子设计开发环境。【Proteus功能介绍】1.Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。2.Proteus可提供的仿真仪表资源 :示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。3.除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。4.Proteus可提供的调试手段 Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。【Proteus特色介绍】1、智能原理图设计丰富的器件库:超过27000种元器件,可方便地创建新元件;智能的器件搜索:通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间;支持总线结构:使用总线器件和总线布线使电路设计简明清晰;可输出高质量图纸:通过个性化设置,可以生成印刷质量的BMP图纸,可以方便地供WORD、POWERPOINT等多种文档使用。2、完善的电路仿真功能ProSPICE混合仿真:基于工业标准SPICE3F5,实现数字/模拟电路的混合仿真;超过27000个仿真器件:可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,Labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件;多样的激励源:包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav文件)、指数信号、单频FM、数字时钟和码流,还支持文件形式的信号输入;丰富的虚拟仪器:13种虚拟仪器,面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、虚拟终端、SPI调试器、I2C调试器等;生动的仿真显示:用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,结合动态器件(如电机、显示器件、按钮)的使用可以使仿真更加直观、生动;高级图形仿真功能(ASF):基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等,还可以进行一致性分析;3、单片机协同仿真功能支持主流的CPU类型:如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU类型随着版本升级还在继续增加,如即将支持CORTEX、DSP处理器;支持通用外设模型:如字符LCD模块、图形LCD模块、LED点阵、LED七段显示模块、键盘/按键、直流/步进/伺服电机、RS232虚拟终端、电子温度计等等,其COMPIM(COM口物理接口模型)还可以使仿真电路通过PC机串口和外部电路实现双向异步串行通信;实时仿真:支持UART/USART/EUSARTs仿真、中断仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真;编译及调试:支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、AVR、PIC的汇编编译器,也可以与第三方集成编译环境(如IAR、Keil和Hitech)结合,进行高级语言的源码级仿真和调试;4、实用的PCB设计平台原理图到PCB的快速通道: 原理图设计完成后,一键便可进入ARES的PCB设计环境,实现从概念到产品的完整设计;先进的自动布局/布线功能:支持器件的自动/人工布局;支持无网格自动布线或人工布线;支持引脚交换/门交换功能使PCB设计更为合理;完整的PCB设计功能:最多可设计16个铜箔层,2个丝印层,4个机械层(含板边),灵活的布线策略供用户设置,自动设计规则检查,3D 可视化预览;多种输出格式的支持:可以输出多种格式文件,包括Gerber文件的导入或导出,便利与其它PCB设计工具的互转(如protel)和PCB板的设计和加工。【Proteus快捷键介绍】F8:全部显示 当前工作区全部显示F6:放大以鼠标为中心放大F7:缩小以鼠标为中心缩小G:栅格开关栅格网格Ctrl+F1:栅格宽度0.1mm 显示栅格为0.1mm,在pcb的时候很有用F2:栅格威0.5mm 显示栅格为0.5mm,在pcb的时候很有用F3:栅格威1mm 显示栅格为1mm,在pcb的时候很有用F4:栅格威2.5mm 显示栅格为2.5mm,在pcb的时候很有用Ctrl+s:打开关闭磁吸 磁吸用于对准一些点的,如引脚等等x:打开关闭定位坐标 显示一个大十字射线m:显示单位切换 mm和th之间的单位切换,在右下角显示o:重新设置原点 将鼠标指向的点设为原点u:撤销键Pgdn:改变图层Pgup:改变图层Ctrl+Pgdn:最底层Ctrl+pgup:最顶层Ctrl+画线:可以划曲线R:刷新+ -:旋转F5:重定位中心【Proteus汉化破解教程】一、Proteus破解教程图解1、下载好压缩包解压,运行“Setup.exe“安装程序,沟选“I accept the terms of..“之类的选项框,点“next”弹出如下界面,我们选择第一个“Use a locally installed license key“,意思是说使用本地的受权文件。2、点“Next”---“Next”两下,弹出如下界面3、点“Browse For Key File”,找到解压包的Crack目录下的LICENCE.lxk文件,点“Install”按钮后在弹出的提示框点“是”按钮。界面如下:4、“点Close”关闭,弹出如下界面,意思是问要不要导入proteus 7的配件文件,我们把三项全部选中。5、点“Next”后,再点“Typical“,选择典型安装模式,如下图所示6、然后按提示操作,点“Next”,直到安装结束。接下来两步操作很重要,请仔细看。7、找到解压包的Crack目录下的“bin”文件夹,复制整个文件夹到proteus8.0的安装目录,一般为“C:\Program Files\Labcenter Electronics\Proteus 8 Professional”。8、找到解压包的Crack目录下的“MODELS”文件夹,复制整个文件夹到“C:\Documents and Settings\All Users\Application Data\Labcenter Electronics\Proteus 8 Professional”目录(仅针对xp用户),如果是win7用户,将“MODELS”复制到“C:\Users\All Users\Labcenter Electronics\Proteus 8 Professional&目录,“C:\Documents and Settings\All Users\Application Data”一般会隐藏的,如果无法找到,请在工具菜单---文件夹选择--查看---把“显示所有文件和文件夹“选中。9、破解完成。二、Proteus汉化教程图解先安装P7.8sp2.exe,再运行&Proteus Pro 7.8 SP2 1.0.exe&,再汉化。这个汉化补丁用7.5的汉化修改而来,覆盖前注意备份原文件,如果汉化报错,就将“汉化报错.exe” 复制到安装文件夹再运行。
如果您觉得此软件好,请
如果您觉得此软件差,请
依次点击下面广告进入 →Proteus(单片机仿真软件) v7.8 sp2 汉化破解版
← 下载列表 Soft Download URL
Proteus(单片机仿真软件) v7.8 sp2 汉化破解版电信下载: 联通下载: 移动下载: 专用下载:Proteus(单片机仿真软件) v8.0 汉化破解版电信下载: 联通下载: 移动下载: 专用下载:
相关软件 Related Software
注意事项 Attentions
如果您发现该软件不能下载,请.
为了保证您快速的下载,推荐使用[]等专业工具下
为确保所下软件能正常使用,请使用[]或以上版
本解压本站软件.
站内软件包含破解及注册码均由网上搜集,若无意中侵犯到您的权利,敬请来信
如果下载回来的部分压缩包需要解压密码的话,解压密码就是:
本站设有电信网通多台服务器负载均衡,如果出现无法下载请稍后再试一下!
服务器赞助商 Server ProviderAD转换,在proteus中能仿真成功,但硬件上实现时有问题
电路的目的:有两个按键key1和key2,key1负责控制AD(0809)转换的通道(注:因为现在只有两路,所以是循环转换IN0和IN1的电压值),按下key2将之前的电压值相加。电路图:
电路图.PNG (45.24 KB, 下载次数: 0)
proteus上的电路图
15:57 上传
注:(1)本来是想用外部中断来执行AD转换的,但发现我这个本来就只有转换的工作,所以就直接用扫描等待就好。(2)程序可能有些乱,因为我改了几次,一开始是从别人程序改过来的,后来就直接改得面目全非了。
#include&reg52.h&& && && && &//52头文件申明
#define uchar unsigned char
#define uint&&unsigned int
sbit le = P2^0;& &&&//锁存器锁存控制端,用于数码管位选
sbit clk = P2^1;& && && &//ADC0809的时钟信号输入端
sbit adda = P3^4;& && &&&//ADC0809的地址输入端
sbit addb = P3^5;
sbit addc = P3^6;
sbit start_ad = P2^5;& & //ADC0809启动信号,高脉冲启动
sbit eoc = P2^6;& && && &//ADC0809转换结束信号
sbit oe = P2^7;& && && & //ADC0809读数据控制端
sbit key1 = P3^0;
sbit key2 = P3^1;
sbit NOA = P2^2;
sbit NOB = P2^3;
sbit NOC = P2^4;
uchar bai = 0, shi = 0, ge = 0;& && & //定义显示全局变量
uchar a = 0, b = 0, c = 0;
uchar channel = 0;
int d[2] = 0;& && && && && && && && &//通过数组来存储转换后的值
uchar code seg7[]={& &0x3f,0x06,0x5b,0x4f,
& && && && && && && & 0x66,0x6d,0x7d,0x07,
& && && && && && && & 0x7f,0x6f,0x77,0x7c,
& && && && && && && & 0x39,0x5e,0x79,0x71
& && && && && && & };& & //共阴极数码管显示编码
void delay(uint x)& &&&//微秒级延时子程序
&&uint i,j;
&&for(i=x;i&0;i--)
& && &for(j=110;j&0;j--);
void display(uchar bai,uchar shi,uchar ge)&&//数码管显示函数
& &le = 1;
& &NOA = 0;
& &NOB = 1;
& &NOC = 0;
& &P0=(seg7[bai]|0x80);&&//段选数据,和0x80相与表示显示小数点
& &le = 0;
& &delay(12);
& &le = 1;
& &NOA = 1;
& &NOB = 0;
& &NOC = 0;
& &P0=seg7[shi];
& &le = 0;
& &delay(12);
& &le = 1;
& &NOA = 0;
& &NOB = 0;
& &NOC = 0;
& &P0=seg7[ge];
& &le = 0;
& &delay(12);
void AD_Convert(addr)
& & uint temp = 0;
& & & & uchar getdata = 0;
& & addc = 0x01&(addr&&2);
& & addb = 0x01&(addr&&1);
& & adda = 0x01&
& & oe = 0;
& & start_ad = 0;
& & start_ad = 1;
& & start_ad = 0;
& & while(eoc == 0)
& && &&&display(10,10,10); //如果还没有转换完成,就显示AAA
& & oe = 1;
& & getdata = P1;
& & oe = 0;
& & & & temp = getdata*1.96;
& & d[addr] =
& & ge = temp%10;
& & shi = temp%100/10;
& & bai = temp/100;
& & & & channel++;
void key_scan()
& & uint temp = 0;
& & if(key1 == 0)
& && &&&delay(5);
& && &&&if(key1 == 0)
& && && && &while(!key1)
& && && && &{
& & & & & & & & & & & & }
& && && && &if(channel == 2)
& && && && &channel = 0;
& && && && &AD_Convert(channel);
& & & & if(key2 == 0)
& && &&&delay(5);
& && &&&if(key2 == 0)
& && && &&&{
& && && && &while(!key2)
& && && && &{
& && && && &}
& && && && &temp = d[0] + d[1];
& && && && &ge = temp%10;
& && && && &shi = temp%100/10;
& && && && &bai = temp/100;
& && && &&&}
int main(void)
& & & & le = 0;
& & TMOD=0x20;&&//定时器1工作在方式2
& & TH1=255-200;
& & TL1=255-200;
& & EX0=1;
& & IT0=1;
& & ET1=1;
& & TR1=1;&&//启动定时器1
& & while(1)
& & key_scan();
& & display(bai,shi,ge);
& &return 0;
void t1(void) interrupt 3
(71.28 KB, 下载次数: 0)
16:02 上传
我估计看不清楚,有什么问题直接问吧
哦,不好意思忘记说故障现象了。硬件上的问题:IN0和IN1是两个不同的电压3.3V和5V(注:因为我的电源适配器不太准只有4.1V作为AD的参考电压所以实际上显示成功时数值分别是2.25V和4.9V),我按下key1,正确应该是显示两个不同的电压值,可是我按下key1后很多时候只出现一个值无论按多少次,有时按两三次它又能够显示两个不一样的值。
召唤高手!!!
你的要求是同时显示两个不同的电压值,但是你的显示程序是有问题的,你的显示程序控制的是显示一个三位数的数据,而不是显示俩个数据,还有就是你显示一个电压时需要两位数就够了,显示两个电压需要的是四位数,为什么你的程序是显示三位数。建议你吧显示程序改一下,利用数码管的动态显示应该是没有问题的了
你的要求是同时显示两个不同的电压值,但是你的显示程序是有问题的,你的显示程序控制的是显示一个三位数的 ...
感谢你的回答。但你误会了我的意思,我的意思是key1按第一下显示IN0的电压值,再按一下key1,显示IN1的电压值。按下key2就显示两个(IN0+IN1)相加的电压值
你对KEY1的处理语句中没有对channel进行处理啊,这样怎么按KEY1,channel的值都不会变化呀,应该是每按一下KEY1就把channel加1吧,channel==2就归零
站长推荐 /2
Powered by问一下蜂鸣器时出现无法初始化音频的错误是怎么回事啊
无标题.jpg (144.26 KB, 下载次数: 0)
09:23 上传
一运行就报错
刚看到你的仿真!
1、你用的是老版本的Proteus吧。不知道你破解是否有问题。
2、这个蜂鸣器无法仿真声音吧。你换一个!
1.png (156.62 KB, 下载次数: 0)
10:45 上传
用的7.8,所有的蜂鸣器都报这个错
不会是汉化版导致的吧?
用的7.8,所有的蜂鸣器都报这个错
哦。回复这么快!下次最好能点击回复,这样我可以直接看到!
我估计是你的破解有问题!换个版本吧。
如果你不仿真COMPIM的话,你可以用最新8.1版本。否则建议用我发布的7.10版本。
我要出去了,具体还有问题晚上聊!
哦。回复这么快!下次最好能点击回复,这样我可以直接看到!
我估计是你的破解有问题!换个版本吧。
换了7.10还是这样
哦。回复这么快!下次最好能点击回复,这样我可以直接看到!
我估计是你的破解有问题!换个版本吧。
用mulsim就可以
高级工程师
& && &要仿真需要程序
怎么我的可以仿真啊,只不过你这是直流电,不会发声。
可能是你的protues安装有问题,建议仔细观察安装教程。
360截图32413.jpg (12.06 KB, 下载次数: 0)
蜂鸣器仿真
17:17 上传
换了7.10还是这样
如果是这样的话,就是安装有中文路径。比如用户名!正常是administrato,查看一下。
希望你解决这个问题并回馈回信息,这个问题我想将他收入到版主服务中了。
如果是这样的话,就是安装有中文路径。比如用户名!正常是administrato,查看一下。
希望你解决这个问题 ...
安装也没中文D:\Proteus 7 Professional
用户名也是英文tlj
仿真报无法初始化,很奇怪,难道是无法和声卡兼容?
“表示关注”
站长推荐 /2
Powered by

我要回帖

更多关于 proteus单片机在哪 的文章

 

随机推荐