proteus怎么加入代码 如何使用proteus?
如何使用proteus?
用proteus来仿真51的步骤:
工具/原料:Proteus,keilc51
1、必须我们可以打开Proteus软件,然后点击左边菜单栏的P按钮,然后把再搜索栏里然后输入80c51,选择类型第一个是80c51单片机;
2、然后再在搜索框里面键入led,能找到Optoelectronics,后再再里面选择LED-RED,红色的led,当然了其他颜色也可以不;
3、接着我们然后点击鼠标右键可以不选择led为最合适的方向,比较方便我们的绘图;
4、然后我们放上res电阻,电阻默认是10k,这对led那就也很大的,我们鼠标双击那个10k,将其替换成1k或是再小一点,这样的led还得亮一些;
5、然后把结束去添加电源,然后再我们鼠标双击电源,将String改为GND也就是外壳接地;
6、下一步没有画晶振电路、复位电路和电源,在Proteus仿真中,默认早直接连接,所以才我们不用什么管它,求实际电路中一定要连接才也可以的;
7、以下是led流水灯代码,我们将其编译器生成hex文件;
8、接着我们在Proteus里面左键双击单片机,读取单片机流水灯程序,并把晶振转成12Mhz;
9、后来我们然后点击下面那个三角形符号就可以不不允许仿真了,仿真的时候引脚接口会有电压颜色会显示,看的到流水灯已经在走了。
MCS-51单片机外部中断的触发方式如何设定和选择?
1、打开KeilμVision编译器,刚建一个工程,接着保存到在硬盘上的位置,然后把中,选择Atmel-AT89C51单片机为模型,并添加STARTUP.A51文件,接着在当前目录下空白文档一个C文件,并将其先添加入工作路径。
2、导入到51单片机的头文件,否则不后续建议使用的端口都会出现未定义法的情况,后再在主函数中,以至于EA1,即总掉线不允许,可以打开自动的总开关控制。
3、各打开外部网络中断0和外部掉线1的分开关,即EX01和EX11,另外设置里网络中断的能触发为跳沿可以触发,也可以避免提高额外的电路。
4、假如不添加别的代码的话,此时这两个自动的优先级是外部中断0gt外部网络中断1,假如一个关闭也在执行回来了另外三个自动是应该不会插话前三个网络中断的执行过程的,这里不需要为自动可以设置优先级。
5、编译程序完主函数后,我们要为两个网络中断三个编写随机的网络中断服务函数,才能在自动不可能发生后再产生相应的响应,注意外部掉线0和外部网络中断1的掉线号三个是0和2。
6、然后再到Project菜单中的output项目中选项卡Create Hex File,ok后点击程序编译按钮,要是没有错误,即可能生成是可以烧录或则仿真的.hex文件。
7、后来把生成出的.hex烧入进51单片机参与运行或者装载入Proteus仿真的系统进行仿真。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。