0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

串口通信(1主3從)仿真設(shè)計教程

電子開發(fā)圈 ? 來源:電子開發(fā)圈 ? 2023-01-11 10:11 ? 次閱讀

功能描述:

1、采用51單片機作為主控芯片;

2、發(fā)送機通過開關(guān)選通向3個接收機中的1個進行串口發(fā)送;

3、發(fā)送機采用按鍵輸入發(fā)送內(nèi)容;

4、接收機采用數(shù)碼管顯示接受內(nèi)容,LED指示連接狀態(tài);

仿真設(shè)計

采用Proteus作為仿真設(shè)計工具。Proteus是一款著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。

軟件設(shè)計

采用Keil作為軟件設(shè)計工具。Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(μVision)將這些部分組合在一起。

#include
#include
#defineucharunsignedchar
#defineuintunsignedint
voidinit_serial()
{
    TMOD = 0x20;        // 定時器T1使用工作方式2
    TH1 = 250;
    TL1 = 250;
    TR1 = 1;          // 開始計時
    PCON = 0x80;        // SMOD = 1
    SCON = 0xd0;        // 工作方式,9位數(shù)據(jù)位,波特率9600kbit/s,允許接收 
}
......

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6030

    文章

    44489

    瀏覽量

    631968
  • Proteus
    +關(guān)注

    關(guān)注

    79

    文章

    1692

    瀏覽量

    106288
  • 51單片機
    +關(guān)注

    關(guān)注

    273

    文章

    5697

    瀏覽量

    122991
  • 仿真設(shè)計
    +關(guān)注

    關(guān)注

    3

    文章

    95

    瀏覽量

    16787
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1607

    瀏覽量

    55381

原文標題:0077-串口通信(1主3從)仿真設(shè)計教程

文章出處:【微信號:電子開發(fā)圈,微信公眾號:電子開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    用proteus和keil實現(xiàn)串口通信仿真

    前面一課講述了串行口通信的技術(shù)原理,本課通過安裝虛擬串口,用proteus和keil實現(xiàn)串口通信仿真
    的頭像 發(fā)表于 11-27 16:42 ?5460次閱讀
    用proteus和keil實現(xiàn)<b class='flag-5'>串口</b><b class='flag-5'>通信</b><b class='flag-5'>仿真</b>

    串口通信-利用虛擬串口進行仿真

    `串口通信-利用虛擬串口進行仿真 最近新做的一個仿真,感覺挺有意思,推介給大家,方便以后串口
    發(fā)表于 07-17 20:47

    CC1101模塊13的模式應(yīng)答怎么處理?

    CC1101模塊13的模式應(yīng)答怎么處理?使用CC1101模塊進行1對多連接時,例如1
    發(fā)表于 03-10 15:25

    CAN站與站的功能是什么

    基于 STM32 和 CAN總線的溫度監(jiān)控系統(tǒng)的設(shè)計,通過上位機與下位機的通信,實現(xiàn)對溫度數(shù)據(jù)的監(jiān)控,并經(jīng)初步實驗達到了設(shè)計的要求。1 系統(tǒng)總體方案概述系統(tǒng)總體框圖如圖 1 所示,本系統(tǒng)采用
    發(fā)表于 08-19 07:47

    基于Modbus RTU協(xié)議下實現(xiàn)的1自組網(wǎng)無線通信形式

      本方案是基于Modbus RTU協(xié)議下實現(xiàn)的1自組網(wǎng)無線通信形式,站為S7-1200 PLC,DTD433F作為
    發(fā)表于 03-10 14:54

    串口通信概念

    串口通信概念 1,什么是串口?2,什么是RS-232?3,什么是RS-422?4,什么是RS-485?5,什么是握手?
    的頭像 發(fā)表于 10-14 10:25 ?1515次閱讀

    串口通信調(diào)試(PC與PC串口通信

    【LabVIEW入門到精通】4.1.6 串口通信調(diào)試(PC與PC串口通信
    發(fā)表于 01-08 15:43 ?0次下載

    串口通信調(diào)試(PC與智能儀器串口通信

    【LabVIEW入門到精通】4.1.6 串口通信調(diào)試(PC與智能儀器串口通信
    發(fā)表于 01-08 15:42 ?0次下載

    基于I2C總線的單通信

    基于I2C總線的單單片機之間的通信
    發(fā)表于 08-30 16:03 ?13次下載
    基于I2C總線的單<b class='flag-5'>主</b>多<b class='flag-5'>從</b><b class='flag-5'>通信</b>

    STM32 單片機多串口通信仿真測試技術(shù)研究_郭勇.pdf下載

    STM32單片機多串口通信仿真測試技術(shù)
    發(fā)表于 04-22 11:02 ?14次下載
    STM32 單片機多<b class='flag-5'>串口</b><b class='flag-5'>通信</b><b class='flag-5'>仿真</b>測試技術(shù)研究_郭勇.pdf下載

    基于31的AXI4 Stream Switch使用

    第一點是IP的生成,官方的IP顯示應(yīng)該是有BUG,我的使用需求是31做仲裁,然后在IP顯示圖中顯示了三組AXIs接口,但是每個
    的頭像 發(fā)表于 02-04 07:49 ?4817次閱讀
    基于<b class='flag-5'>3</b><b class='flag-5'>從</b><b class='flag-5'>1</b><b class='flag-5'>主</b>的AXI4 Stream Switch使用

    STM32筆記(九)---串口通信

    -2 固件庫相關(guān)配置函數(shù)3-3 固件庫編程編程要點實驗1:中斷接收和發(fā)送實驗2:串口控制RGB燈亮滅一、 串口通信協(xié)議
    發(fā)表于 12-28 19:40 ?5次下載
    STM32筆記(九)---<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    基于51單片機雙單片機串口通信仿真設(shè)計

    基于51單片機雙單片機串口通信仿真設(shè)計,資料包含仿真及源程序
    發(fā)表于 04-20 16:15 ?4次下載

    基于單片機RS485-PC串口通信proteus仿真設(shè)計

    基于單片機RS485-PC串口通信proteus仿真設(shè)計包含仿真及源程序
    發(fā)表于 04-20 15:12 ?18次下載

    智嵌物聯(lián)串口服務(wù)器一串口轉(zhuǎn)多串口功能

    當選擇串口中繼協(xié)議后,設(shè)備的串口1(PORT1)即定為主串口,其余串口(PORT2~PORT24
    的頭像 發(fā)表于 02-19 10:06 ?896次閱讀
    智嵌物聯(lián)<b class='flag-5'>串口</b>服務(wù)器一<b class='flag-5'>串口</b>轉(zhuǎn)多<b class='flag-5'>串口</b>功能