色噜噜人体337p人体 I 超碰97观看 I 91久久香蕉国产日韩欧美9色 I 色婷婷我要去我去也 I 日本午夜a I 国产av高清怡春院 I 桃色精品 I 91香蕉国产 I 另类小说第一页 I 日操夜夜操 I 久久性色 I 日韩欧在线 I 国产深夜在线观看 I 免费的av I 18在线观看视频 I 他也色在线视频 I 亚洲熟女中文字幕男人总站 I 亚洲国产综合精品中文第一 I 人妻丰满熟av无码区hd I 新黄色网址 I 国产精品真实灌醉女在线播放 I 欧美巨大荫蒂茸毛毛人妖 I 国产一区欧美 I 欧洲亚洲1卡二卡三卡2021 I 国产亚洲欧美在线观看三区 I 97精品无人区乱码在线观看 I 欧美妇人 I 96精品在线视频 I 国产人免费视频在线观看 I 91麻豆国产福利在线观看

基于多單片機的串口擴展設計論文

時間:2021-04-20 17:44:00 論文 我要投稿

基于多單片機的串口擴展設計論文

  1 前言

基于多單片機的串口擴展設計論文

  筆者在用單片機開發一款稱重儀表時,功能較多,對串口的需求很高。需要的串口數量多,至少要五個串口,包括稱重傳感器通信串口,電腦上位機通信串口,GIM900A 通信串口,大屏幕數碼管顯示的通信串口,打印模塊的通信串口等。而且對串口要求穩定性高,大部分串口都要求實時雙工通信。根據實際情況和產品串口需求,采用不用的方法進行串口擴展,主要用到了模擬串口和多單片機實現串口擴展。

  2 串口擴展的一般方法

  (1)模擬串口。模擬串口利用其他單片機引腳模擬串口收發時序進行串口擴展。這種串口擴展,缺點比較明顯,通信速率慢,可靠性不高,占用CPU 資源較多。高速雙工通信時一般不用此方案進行串口擴展,低速情況下可以考慮。筆者的項目中大屏幕數碼管顯示就用了這種方案,顯示的時候只發不收,單向通信,波特率要求低,最高不過9600bps。

  (2)利用專門的串口擴展芯片處理。串口擴展芯片進行串口擴展,通信穩定性高,能達到一般的串口要求。市場上的串口擴展芯片,性能不同,價格也不一樣,但普遍成本較高,少則二三十元,多則七八十元,不利于產品的成本控制。串口需求較多時,一塊串口擴展芯片上串口數量不足,還需要多塊串口擴展芯片級聯,更增加了成本。

  (3)利用多串口單片機。目前市場上有多串口的單片機,很多低成本單片機都自帶兩個串口,比如stc12 多串口系列。用三串口及其以上的單片機成本更貴。

  (4)基于多單片機的串口擴展設計。在一定成本要求下,結合目前單片機產品自身的優勢,利用多單片機進行串口擴展,也是一種串口擴展的方案。一般c51 系列單片機自帶雙串口的只要幾元錢,完全可以把單片機用來做串口擴展,而且有的單片機自帶spi 通信接口,可以很方便的實現主從單片機之間的級聯和通信,同時雙單片機工作時,可以利用從單片機處理一定的程序,減輕主單片機的負擔,達到“雙核”效果。

  3 基于多單片機的串口擴展設計

  3.1 串口擴展系統框圖

  整個系統由兩塊單片機構成主從結構,主機完成產品的大部分功能,從機只是進行了串口擴展,擴展出了兩個雙工硬件串口,如果有需要,也可以分擔部分主機的其他功能。兩者之間通過SPI 硬件接口通信,該硬件SPI 總線是一種全雙工、高速、同步的通信總線,支持主模式和從模式兩種操作模式,主模式中支持高達3Mbps 的速率,完全可以完成主機和從機之間的可靠通信。主機和從機的串口通信,和一塊單片機使用時的用法一樣,只是先要經過SPI 傳輸。當需要向從機串口發數據時,先要通過主機的SPI 通信送給從機,再通過從機串口發給外圍模塊;當需要接收從機串口數據時,先從機接收到串口數據,從機再利用SPI 傳輸給主機。在進行軟件開發時,只要定義好主機和從機的SPI 通信協議,即可完成可靠的串口數據收發。

  3.2 主機和從機之間的SPI 通信

  主機和從機串口之間需要SPI 通信做橋梁,因此主從機之間的`SPI 通信顯得極其重要,必須要求高速、可靠、實時,一次SPI 采用中斷完成。主機部分需要用到常用的四個函數,即主機SPI 初始化,SPI 主從機之間的數據交換,向從機發送數據,主機SPI 中斷接收等。

  1) 主機SPI 初始化:

  SPDAT=0;

  SPCTL=0xfd;

  SPSTAT=0xc0;

  IE2=IE2 | 0x2;

  2) 主機SPI 數據交換

  SPDAT = dat;

  while (!(SPSTAT & SPI_SPIF));

  SPSTAT = 0xc0;

  return SPDAT;

  3) 向從機發送字符串數據

  SPCTL = 0xfd;

  IE2=IE2 & 0x01;

  SPISS=0;

  4)SPI 接收中斷函數

  uchar ucRecvSpi;

  SPDAT=SPDAT;

  SPSTAT = 0xc0;

  ucRecvSpi=SPDAT;

  ??//SPI 接收到的數據處理

  ?循環SPI 數據交換

  發送字符串

  SPISS=1;

  SPCTL = 0xec;

  IE2=IE2 | 0x3;

  從機部分也需要用到主機一樣的四個函數,即從機SPI 初始化,SPI 主從機之間的數據交換,向主機發送數據,從機SPI中斷接收等。程序函數與主機大部分相同,只有細微區別。在從機SPI 初始化時,SPCTL 控制寄存器初值為0xec。

  3.3 擴展的串口處理

  從機自帶的兩個雙工串口即是擴展出來的串口,要實現收發數據,需要用到基本的3 個函數,即從機串口初始化,從機串口向外圍模塊發送數據,從機中斷接收數據。串口4 和串口5 函數類似,下面只列舉串口4 的初始化函數部分。

  1) 串口1 初始化

  TMOD = 0x20;

  SCON = 0x5a;

  TH1 =TL1= -3;

  TR1 = 1;

  ES = 1; EA = 1;

  2) 串口接收中斷

  RI = 0 ;

  Buf[i]=SBUF;// 接收串口數據存入數組

  if (SBUF==0x0a && Buf[i-2]==0x0d)

  接收到結束符,則向主機發送串口數據。

  4 結語

  本文中的串口擴展方法,實用性強,成本較低,能較好的實現串口擴展,同時利用多出的單片機,可以為主CPU 分擔一定的任務,提供一定的硬件資源。

【基于多單片機的串口擴展設計論文】相關文章:

基于單片機的倒車雷達設計論文開題報告12-03

基于單片機溫控智能風扇的設計研究論文11-02

一種基于單片機的可控成像系統設計論文11-08

基于單片機的液位模糊控制器設計論文11-16

基于可擴展的網頁關鍵信息抽取研究論文10-30

基于51單片機的盲文助讀器系統設計研究論文11-01

基于多流的重傳策略論文06-21

簡析基于單片機的多用途定時器的設計論文11-16

基于單片機的多用途定時器的設計分析論文11-14

主站蜘蛛池模板: av手机在线免费播放 | 少妇高潮太爽了在线观看欧美 | 偷看农村女人做爰毛片色 | 一区二区免费av | 国产精品精品视频一区二区三区 | 一区二区三区在线免费观看视频 | 欧美日韩色片 | 天天躁日日躁狠狠躁人妻 | 男女av网站 | 夜夜爆操| 自拍超碰在线 | 欧美成人h亚洲综合在线观看 | 丰满少妇好紧多水视频 | 久久女人网 | 欧美精品成人一区二区三区四区 | 国产对白国语对白 | 精品无码综合一区二区三区 | 欧美午夜理伦三级在线观看吃奶汁 | 视频在线观看一区二区三区 | 精品国产91洋老外米糕 | 久久不见久久见免费影院视频观看 | 99免费看| 国内自拍视频在线播放 | 无遮挡边摸边吃奶边做视频免费 | 黄色a免费 | 亚洲欧美人成视频一区在线 | 欧美午夜精品久久久久久人妖 | 久久精品视频免费看 | 永久免费网站直接看 | 男人吃奶摸下挵进去啪啪软件 | 亚洲国产精品日韩av不卡在线 | 欧美性影院 | 日日摸夜夜骑 | 九色自拍 | 韩国精品在线观看 | 午夜精品久久久久久久四虎 | 天堂躁躁人人躁婷婷视频ⅴ | 日本精品久久久久久久 | 国产强伦姧在线观看无码 | 一区二区三区毛aaaa片特级 | 国产午夜福利在线观看视频 | 日韩欧美在线观看一区二区 | 我想看一级黄色毛片 | 久热中文字幕在线 | 在线а√天堂中文官网 | 亚洲色无码中文字幕手机在线 | avtt天堂网 | 国产热の有码热の无码视频 | 亚洲性夜夜天天天 | 欧美一级特黄免费 | 欧美在线日韩在线 | 东京一木一道一二三区 | 国色天香婷婷综合网 | 亚洲欧美综合在线中文 | 国产免费拔擦拔擦8x在线播放 | 日本韩国毛片 | 日本午夜大片 | 亚洲精品国产欧美在线观看 | 樱花草在线社区www日本视频 | 中日韩欧美在线观看 | 亚洲欧美色综合区11p | 99久久亚洲精品视香蕉蕉v | 人妻少妇-嫩草影院 | 岛国裸体写真hd在线 | 国产中文字幕国产 | 国内精品久久人妻互换 | 男女视频在线免费观看 | 国产无遮挡裸体免费视频 | 日韩v亚洲v欧美v精品综合 | 国产欧美亚洲精品a第一页 中文字幕在线一区 | 精品国产免费久久久久久婷婷 | 天天操狠狠操夜夜操 | 色噜噜狠狠色综合久夜色撩人 | 激情小说图片视频 | 大小组在线播放av | 国产成人午夜精品5599 | 久久超碰97人人做人人爱 | 免费播放av| 国产精品久久久久久熟妇吹潮软件 | 久久精品一日日躁夜夜躁 | 欧美黑人性猛交╳xx╳动态图 | www.激情网 | 91精品一区二区 | 夫妇交换性三中文字幕 | 2017日日夜夜 | 国产成人精品永久免费视频 | 亚洲色图天堂 | 国产在线精品一区二区夜色 | 在线免费观看黄网站 | 日本成人午夜影院 | 日本精品一二区 | 欧美视频三级 | 在线观看精品91福利 | 成人免费毛片网 | 永久免费在线看 | 国产suv一区二区 | 老司机福利午夜 | 亚洲综合欧美在线一区在线播放 | 日本中文字幕一区二区高清在线 |