在用PROTEUS仿真的时候,晶振在仿真里叫什么PIN是灰色的没有1/0电平,是什么原因,应当怎样解决?

老师发下来的8.6安装包 别人按照安裝流程出来汉化没问题 我也按照流程安装出来就是汉化没用 反复试了几次后我让同学发给我他成功的整个文件,然后我电脑打开还是英攵的。 win10 之前有安装过低版本 删了 是啥问题啊 求大佬帮助

前面我们测试了在proteus下仿真arduino的试驗。有伙伴问到proteus下的单片机仿真应该如何搭建环境(咱们这里不讲解51单片机的知识侧重讲仿真环境的搭建),这里我们就来将详细步骤陳述一下
一、proteus的器件选择与电路
器件选择,主要是AT89C51电容,晶振在仿真里叫什么电阻,单刀开关led灯,BOM清单如下:


元器件连接图如下连接完成后记得在Design下面设置一下电源
将使用默认的电源连接勾上,如下图否则就有可能会报错
接下来我们来编写C代码,代码其实很简單但我们必须首先配置好环境,否则不能编写代码首先右键单击51芯片,选择右键菜单中的“edit source code”进入新固件工程对话框,如下图:
点擊编译器按钮进入编译器配置对话框将我们使用的单片机编译器进行配置:
请伙伴们注意,这里我们采用Keil for 8051编译那么我们就必须在上述圖中写入我们安装的keil的安装目录,然后一定记得点击下面的check按钮这样才能配置成功。
配置成功后点击ok则可以直接进入代码编辑界面,並且系统自动为我们配置好了头文件这个比keil更加方便(如果在keil中必须手动配置头文件以及添加主程序的c文件),如下图:
我们为这个程序添加一个延时程序代码很简单:

接下来,我们就可以在主程序中调用了完整的程序如下:

这里的LED_pin的设置我们可以根据电路图来设置,很显然我们将LED接在了P3的3、4号管脚上了,那么我们要使LED灯亮则按照二进制的配置应该是,置为高电平1为灯亮所以我们将这个数字表述为16进制就是0xc了。
至此我们可以编译运行了,你看到下图的编译成功的提示说明我们可以运行了
编译成功后,我们双击我们的51芯片則会发现,编译后系统自动为我们配置好了运行编码文件(这里的文件不是hex而是omf)
点击下方的运行那么我们的两个LED灯就可以闪烁起来了。就那么简单!就那么容易!真是感叹啊很早以前我们使用proteus6的时候要是有这么简单这么便利的功能该多好啊!现在电路仿真、编码都可鉯在一个软件中完成。
可能有小伙伴们会问你那两个单刀开关有什么用?是的这里还没有用起来,下一篇博文我们将利用他们来对LED進行简单的控制。请关注下面的博文更新

我要回帖

更多关于 晶振在仿真里叫什么 的文章

 

随机推荐