mdsk.net
当前位置:首页 >> protEus有两个单片机时怎么设置 >>

protEus有两个单片机时怎么设置

两个单片机之间串口通信,如果是用proteus仿真,最简单了,两个单片机的RXD,TXD交叉连接就行了.要是实物最好用RS232连接通信,距离可以达到几十米.再远点距离,用RS485连接通信.总之,方法很多的,也很灵活的.

轮流试一下,即可.仿真实验,也不会损害器件.不用担心.

1.为什么adc0804的输出端口接到p0口后,却从p1口输出:这个是要看51单片机里面和程序是怎么写的,如果里面的程序是这么描写的,那么就是的.建议lz还是看一下单片机的基本的程序.如果是c写的话你只要以前学过c的话,没有很大的问题的.想学的好可以在网上找一下这个教学视频视屏《十天学好单片机和c语言》看一下.对初学者还是很好的.我以前也是看着这个学习的.2.什么时候芯片上要接振荡电容,什么时候不接呀?在proteus这个软件仿真中是可以不要接的,你没有的话,它会默认为有的.在现实中是必须的.

CONN-D9F和CONN-D9M的连接必须交叉,即CONN-D9F的2与CONN-D9M的3相连,CONN-D9F的3与CONN-D9M的2相连.这样连的结果是一个的发送接另一个的接收,一个的接收接另一个的发送.还有它们的地必须接在一起.至于程序就无所谓了,因为这二个单片机不一定是同一种的单片机,完全可能用不同的单片机来完成通信.

你现的仿真图中用的两个数码管,不是什么共阴的,只有4个脚,那是BCD码输入的.这样,你的程序就非常简单,用一行就能显示:MOV P2,A,这样挺好的,简单,省事.一样,能显示出接收的字符的ASCII码的.但是,要换成两位一体的,是共阴的,10个脚的,那是需要段码和位码来控制显示的,需要专门写一个段动态扫描显示程序的,反倒麻烦了.不过,你的程序只能接收一次,可以改成循环接收任意次数,就好了.电路简化后为这样就行.

Keil 与 protues 不需要有什么连接的 在 protues 里面 画好系统图 后 只要 加载 你的 .hex 文件给 单片机 就可以了 方法为 点单片机 右键 (编辑属性)加载 找到.hex 文件 确定 就可以了.

不止两个,51单片机之类是单片机里的一个种类,这个种类中型号有很多个型号,proteus里型号都不是最全的,因此不止2个,好多个.望采纳..

螺丝 还有电池 不同

一般多是 proteus和keil 联调.keil上单步运行,proteus上的仿真也跟着单步反应.这样调试,可以查出你的程序的bug.不过这是对于C程序.对于汇编程序 ,直接可以用proteus调试.

proteus中单片机的程序必须为他指定的那些格式,首先要把你的程序保存为指定格式(可以参考帮助文档),然后双击单片机,在编辑元件对话框中的'程序文件'处找到你的程序文件就行了.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com