標(biāo)題: proteus仿真單片機(jī)多機(jī)通信問題 [打印本頁]

作者: 野狐禪    時(shí)間: 2018-5-16 18:46
標(biāo)題: proteus仿真單片機(jī)多機(jī)通信問題
這樣的通信 有可能仿真實(shí)現(xiàn)嗎
使用了主從結(jié)構(gòu)設(shè)計(jì),只能達(dá)到主從通信,不能做到從機(jī)和從機(jī)的通信。
如果可以,怎么樣才能做到從從通信呢。

RU5[SFHB4JM3~~LE]H~@MZO.png (19.3 KB, 下載次數(shù): 62)

RU5[SFHB4JM3~~LE]H~@MZO.png

作者: 15942379927    時(shí)間: 2018-5-16 20:12
多機(jī)通訊不能實(shí)現(xiàn)嗎?
作者: 小貓貓愛吃魚    時(shí)間: 2018-5-16 20:30
你好!通訊可以建立,通訊是要實(shí)現(xiàn)什么功能?可以加我 QQ 3205931140
作者: WZHHH    時(shí)間: 2018-5-16 21:21
通信當(dāng)然是可以建立的,可以去查查這方面的文獻(xiàn),在學(xué)校的話可以去圖書館找一些proteus的書

作者: 野狐禪    時(shí)間: 2018-5-17 00:14
15942379927 發(fā)表于 2018-5-16 20:12
多機(jī)通訊不能實(shí)現(xiàn)嗎?

可以多機(jī)通信  只不過是主從通信 不能做到從從通信
作者: 野狐禪    時(shí)間: 2018-5-17 00:17
WZHHH 發(fā)表于 2018-5-16 21:21
通信當(dāng)然是可以建立的,可以去查查這方面的文獻(xiàn),在學(xué)校的話可以去圖書館找一些proteus的書

現(xiàn)在電路仿真有了,但是通信的方式存在問題
作者: xavieryang    時(shí)間: 2018-5-17 15:38
#include <STC15F2K60S2.H>
#define uchar unsigned char
#define uint unsigned int
uchar ccout=0;

/*************        本地常量聲明        **************/
uchar code t_display[]={                                                //標(biāo)準(zhǔn)字庫
//         0    1    2    3    4    5    6    7   
        0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
//         8    9    A    B    C    D    E    F
        0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,
//black       
        0x00};
//公陰極
uchar code T_COM[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};//位碼

/*************        IO口定義        **************/
sbit P_HC595_SER   = P4^0;        //pin 14        SER                data input
sbit P_HC595_RCLK  = P5^4;        //pin 12        RCLk        store (latch) clock
sbit P_HC595_SRCLK = P4^3;        //pin 11        SRCLK        Shift data clock
/**************** 向HC595發(fā)送一個(gè)字節(jié)函數(shù) ******************/
void Send_595(uchar dat)
{               
        uchar        i;
        for(i=0; i<8; i++)
        {
                dat <<= 1;
                P_HC595_SER   = CY;
                P_HC595_SRCLK = 1;
                P_HC595_SRCLK = 0;
        }
}

void delay1m(uint i)
{
        uchar j;
        while(i--)
        {
                for(j=0;j<250;j++)
                {;}
        }
}

void juq() interrupt 1
{
        TH0= 0xFF;
        TL0= 0xFB;
        ccout++;
        Send_595(0x07F);
        Send_595(t_display[ccout%10]);
        P_HC595_RCLK = 1;
        P_HC595_RCLK = 0;                                                        //鎖存輸出數(shù)據(jù)
}

void main (void)
{
        uchar i;
       
        TMOD = 0x05;
        TH0= 0xFF;
        TL0= 0xFB;
        IE = 0x82;
        TR0=1;



        for(i=0;i<8;i++)
        {
        Send_595(T_COM[i]);
        Send_595(t_display[0x10]);                                        //消隱,全滅
        P_HC595_RCLK = 1;
    P_HC595_RCLK = 0;                                                        //鎖存輸出數(shù)據(jù)
       
        }
        Send_595(0x07F);
        Send_595(t_display[0]);
        P_HC595_RCLK = 1;
        P_HC595_RCLK = 0;                                                        //鎖存輸出數(shù)據(jù)
        while(1)
        {

                P17=0;
                delay1m(800);
                P17=1;
                delay1m(800);
        }

}

作者: tcnc8810132    時(shí)間: 2018-5-17 15:52
一個(gè)笨的方法,A留三個(gè)串口接口(BCD),B留三個(gè)串口接口(ACD),C留三個(gè)串口接口(ABD),互相連起來
作者: 126110    時(shí)間: 2018-5-17 17:43
一個(gè)笨的方法,A留三個(gè)串口接口(BCD),B留三個(gè)串口接口(ACD),C留三個(gè)串口接口(ABD),互相連起
作者: danpianji愛好    時(shí)間: 2018-5-17 17:43
通信當(dāng)然是可以建立的,可以去查查這方面的文獻(xiàn),在學(xué)校的話可以去圖書館找一些proteus的書




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1