《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 虛擬SPI在XF-S4240與MCS51通信中的應用
虛擬SPI在XF-S4240與MCS51通信中的應用
摘要: SPI接口現已廣泛應用于各種數字電路中,能夠與很多種微處理器及外設相連。在沒有設置SPI專用接口的場合,采用虛擬SPI的方法是一種簡便易行的解決方案。實踐證明,虛擬SPI時序技術實現的通信具有簡單、穩定、易用的特點,對于提高系統的性價比有現實意義。
Abstract:
Key words :

  SPI 總線技術是Motorola公司推出的一種同步串行接口。它可以使MCU與各種外圍設備以串行方式進行通信以交換信息,并且硬件連接較少,編程方便。 SPI接口已經是一種標準外設接口,目前已有很多MCU及外設都帶有SPI接口。MCS51雖然也有帶SPI接口的單片機——AT89S8252,但價格相對較高。在開發基于RFID的自助語音導游系統中,由于RFID讀卡模塊帶有SCI接口,XF-S4240語音合成模塊帶有SCI及SPI接口,如采用不帶有SPI接口的AT89C51單片機,必然存在擴展接口的問題。本文介紹的C51軟件模擬實現SPI通信接口的方法,編程簡單,有效降低了系統的成本。該方法已在項目開發中得到了驗證。

  1  語音模塊XF-S4240

  XF-S4240中文語音合成模塊是中科大訊飛信息科技有限公司面向高端應用推出的嵌入式中文語音合成模塊,可支持任意的中文文本、英文字母的語音合成。該模塊可以通過異步串口(UART)、SPI接口及I2C總線3種方式接收待合成的文本,直接合成為語音輸出。

  XF-S4240語音模塊封裝成16引腳形式,其13~16腳就是SPI通信接口。

  其命令格式由幀頭、數據長度區及數據區3部分組成。如要合成“歡迎您參觀莫高窟。”,只需對模塊發送格式為GB2312的文本代碼:

文本代碼

  其中0xFD為幀頭,0x00為數據區長度的高字節,0x14為數據區長度的低字節(注意:長度字節為合成代碼字節長+2),0x01為語音合成命令,0x00為GB2312的命令碼。0xBB、0xB6為“歡”的GB2312碼,0xD3、0xAD為“迎”的G132312碼……0xA1、 0xA3為“。”的GB2312碼。

  2  XF-S4240的SPl通信方式

  2.1  XF-S4240的SPI通信說明

  XF-S4240模塊的SPI接口是4線全雙工同步串行通信接口。模塊在SPI通信中設置為Slave身份,SPI通信所需的時鐘信號由上位機提供,即上位機作為SPI通信中的Master身份,傳輸數據的位數為8位。

  圖 1是SPI通信的時序。SPI通信屬于同步串行通信。在與模塊的通信中,上位機將提供SCK同步時鐘信號。在SCK的上升沿,模塊和上位機同時鎖存1位數據,每傳輸8位數據完成1字節數據的傳輸。使用SSEL選擇使能信號,是為了方便用戶在SPI通信接口上掛接多個XF-S4240板卡(或其他SPI接口的設備)。在與選定的XF-S4240板卡通信時,要將此設備的SSEL置為低電平,否則無法正常通信。

SPI通信的時序

  在本項目中,單片機是主設備,語音模塊是從設備。主模式的顯著特征是:不論是發送還是接收,始終有SPI-CLK信號,SPISTE信號不是必需的。因為SPI串口只能有1片主機,因而不存在主機選擇問題,而且主模式下,同步時鐘SPICLK應由主機提供。

  2.2  SPI通信的工作原理

  要模擬SPI接口的工作過程,必須先了解SPI通信的工作原理。

  在主機發送數據時,直接將要發送的數據寫到主機的數據發送寄存器SPIDAT。這個寫操作就自動地啟動了主機的發送過程,即在同步時鐘SPICLK的節拍下將SPIDAT的內容按位送到引腳SPISIMO上。經過8位時鐘周期完成1字節的發送。當SPIDAT的內容移送完畢時,硬件將置一個中斷標志 SPIINT FLAG,通知主機這個數據塊發送完畢。

  對于從機,在同步時鐘SPICLK的作用下,將引腳SPISI-MO上的數據按位接收到移位寄存器SPIDAT。當一個完整的數據塊接收完畢后,將置一個中斷標志SPIINT FLAG,通知從機這個數據塊接收完畢;同時將這個數據塊的內容復制到從機的SPI數據接收寄存器SPIRXBUF中,并進行右對齊。SPI通信中主機和從機的連接如圖2所示。

SPI通信中主機和從機的連接

  3  軟件模擬SPI接口的實現

  3.1  XF-S4240語音模塊與單片機的連接

  本設計中,AT89C51的SCI接口已被RFID讀卡模塊WM-01TA占用,由于AT89C51不帶有SPI接口,需要用I/O口模擬實現SPI接口來實現與XF-S4240的通信。為了保持電路與AT89S8252電路的一致性,在AT89C51的P1口(其中的P1.4~P1.7)上擴展了SPI接口。

 SS(P1.4):從使能輸入腳,低電平有效。
    MOSI(P1.5):主數據輸出或從數據輸入腳。
    MISO(P1.6):主數據輸入或從數據輸出腳。
    SCK(P1.7):主時鐘輸出或從時鐘輸入腳。
    CS(P1.1):片選。
    RST(P1.0):語音模塊復位。

 

   XF-S4240與單片機的連接如圖3所示。

XF-S4240與單片機的連接

  3.2 虛擬SPI通信的軟件模擬流程及驗證

  虛擬與SPI流程如圖4所示。

 虛擬與SPI流程

  虛擬SPI通信程序及驗證如下:

虛擬SPI通信程序及驗證

  利用此SPI通信子程序,實現了需要的語音合成功能。

語音合成功能

  結語

  SPI接口現已廣泛應用于各種數字電路中,能夠與很多種微處理器及外設相連。在沒有設置SPI專用接口的場合,采用虛擬SPI的方法是一種簡便易行的解決方案。實踐證明,虛擬SPI時序技術實現的通信具有簡單、穩定、易用的特點,對于提高系統的性價比有現實意義。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲一二三区在线| 久久精彩视频| 欧美日韩国产va另类| 亚洲一区国产视频| 日韩午夜电影| 亚洲福利视频网站| 午夜久久tv| 国产精品劲爆视频| 久久久久久久久久久久久久一区| 午夜精品影院在线观看| 久久久久国产精品厨房| 蜜桃精品久久久久久久免费影院| 国内精品久久久久久影视8| 精品电影在线观看| 亚洲一区视频| 久久综合色天天久久综合图片| 国产综合色产在线精品| 亚洲小视频在线| 嫩草伊人久久精品少妇av杨幂| 精品不卡一区| 国产精品久久一区主播| 欧美在线精品免播放器视频| 日韩一二在线观看| 伊人婷婷久久| 国产精品一香蕉国产线看观看| 亚洲欧美在线免费观看| 国产农村妇女精品| 尤物九九久久国产精品的分类| 国产精品手机在线| 最新国产精品拍自在线播放| 狠狠久久五月精品中文字幕| 一区二区三区国产| 国模大胆一区二区三区| 亚洲激情电影在线| 激情久久综艺| 亚洲中无吗在线| 一区二区三区国产| 国产午夜精品久久| 国产日韩在线看| 亚洲国产欧美另类丝袜| 一本久久知道综合久久| 亚洲欧美一区二区精品久久久| 国产精品成人v| 亚洲欧美精品一区| 久久久一区二区| 欧美一级黄色网| 91久久综合亚洲鲁鲁五月天| 国产精品99久久久久久白浆小说| 国产一级揄自揄精品视频| 久久久亚洲人| 久久爱另类一区二区小说| 国产精品午夜视频| 夜色激情一区二区| 国产精品一区亚洲| 欧美亚洲一级片| 国产日本欧美一区二区三区| 久久精品人人做人人爽| 黄网动漫久久久| 午夜视频在线观看一区二区三区| 欧美日韩国产丝袜另类| 国产一区二区日韩| 精品成人在线观看| 国产日产精品一区二区三区四区的观看方式| 久久久成人网| 一区二区三区高清不卡| 亚洲丝袜av一区| 久久国产毛片| 激情五月综合色婷婷一区二区| 国产精品极品美女粉嫩高清在线| 国产日韩在线一区二区三区| 午夜精品99久久免费| 欧美午夜精品久久久久久超碰| 黑丝一区二区三区| 欧美成人中文字幕在线| 国产精品久久久久9999| 亚洲最新视频在线播放| 夜夜嗨av一区二区三区网站四季av| 精品av久久707| 在线视频你懂得一区| 亚洲丁香婷深爱综合| 一区二区三区无毛| 亚洲高清不卡av| 亚洲第一页自拍| 国产精品一区一区三区| 国产精品久久久久久久久搜平片| 欧美一区二区三区免费观看视频| 欧美日韩视频一区二区| 亚洲精品乱码久久久久久久久| 欧美日韩成人综合在线一区二区| 在线日韩一区二区| 欧美午夜一区二区| 美女精品网站| 国产精品激情偷乱一区二区∴| 国产日韩欧美综合一区| 欧美一区二区三区在| 亚洲一区二区毛片| 欧美一区二区| 亚洲国产成人在线| 欧美资源在线观看| 欧美午夜a级限制福利片| 午夜精品视频在线| 欧美激情亚洲激情| 亚洲精华国产欧美| 国外成人在线| 羞羞色国产精品| 亚洲图片在线观看| 久久久一本精品99久久精品66| 国产精品美女一区二区在线观看| 久久久99免费视频| 久久精品日产第一区二区| 欧美一区二区| 亚洲福利视频网站| 伊人成年综合电影网| 欧美国产日韩一区二区在线观看| 美女黄网久久| 久久免费午夜影院| 美女精品一区| 禁断一区二区三区在线| 国产精品入口夜色视频大尺度| 久久美女性网| 久久精品一区蜜桃臀影院| 国模 一区 二区 三区| 亚洲专区在线视频| 亚洲一区二区三区国产| 女仆av观看一区| 欧美激情中文字幕乱码免费| 亚洲国产精品v| 欧美日韩国产一区二区三区地区| 在线性视频日韩欧美| 久久久人成影片一区二区三区| 一区二区三区视频在线观看| 亚洲日本无吗高清不卡| 欧美国产三区| 欧美激情综合五月色丁香小说| 亚洲视频在线观看| 欧美成人免费大片| 欧美日韩中文字幕在线| 国内精品久久久久影院 日本资源| 国产婷婷成人久久av免费高清| 欧美精品激情在线| 国产精品激情av在线播放| 亚洲高清资源综合久久精品| 欧美日韩小视频| 亚洲精品乱码久久久久久按摩观| 欧美日韩国产一级片| 欧美日本成人| 国产一区二区久久久| 亚洲欧美日本日韩| 性欧美在线看片a免费观看| 久久精品成人欧美大片古装| 国产精品一区二区在线观看| 久久综合网hezyo| 欧美.日韩.国产.一区.二区| 亚洲图片自拍偷拍| 亚洲欧美国产精品专区久久| 久久精品免费观看| 亚洲欧美日韩精品久久久| 欧美久久久久中文字幕| 国产欧美一区二区精品仙草咪| 欧美日韩dvd在线观看| 久久视频国产精品免费视频在线| 91久久国产自产拍夜夜嗨| 欧美在线国产精品| 久久久久国产一区二区三区四区| 欧美日韩在线免费| 国产美女扒开尿口久久久| 午夜精品亚洲一区二区三区嫩草| 久久久久一本一区二区青青蜜月| 欧美人与禽猛交乱配| 国产精品美女视频网站| 亚洲国产毛片完整版| 欧美三级免费| 一区二区三区四区五区精品| 亚洲福利视频二区| 欧美日韩高清在线一区| 久久亚洲综合色一区二区三区| 亚洲人成在线观看一区二区| 国内揄拍国内精品少妇国语| 永久91嫩草亚洲精品人人| 久久精品国产精品亚洲综合| 欧美激情国产高清| 国产精品亚洲综合一区在线观看| 欧美成人r级一区二区三区| 欧美日韩国产成人在线免费| 久久国产加勒比精品无码| 在线播放日韩欧美| 美女网站久久| 久久精品一区二区国产| 亚洲二区在线视频| 樱桃国产成人精品视频| 欧美日韩一区二区三区免费| 国产精品观看| 久久精品在线视频| 国产伦精品一区| 夜夜精品视频一区二区| 模特精品在线| 欧美一二三视频| 先锋影院在线亚洲| 国产精品午夜春色av| 国产视频在线观看一区二区三区| 亚洲精品裸体| 欧美91福利在线观看| 最新国产乱人伦偷精品免费网站| 欧美激情一区在线| 国产日韩欧美夫妻视频在线观看| 久久精品免费观看| 欧美国产第一页| 99视频超级精品| 亚洲国产日韩一级| 久久亚洲捆绑美女| 国产精品日韩电影| 国产目拍亚洲精品99久久精品| 亚洲欧美日韩一区在线观看| 午夜精品短视频| 亚洲第一级黄色片| 在线成人免费观看| 揄拍成人国产精品视频| 国产亚洲综合在线| 免费日本视频一区| 亚洲午夜精品久久久久久app| 伊人激情综合| 亚洲欧美国产日韩中文字幕| 揄拍成人国产精品视频| 韩曰欧美视频免费观看| 亚洲精选在线观看| 国产曰批免费观看久久久| 欧美精品v国产精品v日韩精品| 在线看片日韩| 狠久久av成人天堂| 夜夜嗨av一区二区三区中文字幕| 久久久久久尹人网香蕉| 精品动漫3d一区二区三区免费| 日韩午夜在线播放| 欧美亚日韩国产aⅴ精品中极品| 欧美一区二区三区另类| 欧美日韩亚洲激情| 欧美视频亚洲视频| 亚洲美女黄网| 亚洲免费观看| 欧美日韩免费区域视频在线观看| 亚洲精品国产系列| 91久久精品久久国产性色也91| 久久人人97超碰精品888| 欧美日韩一区二区三区在线视频| 在线看一区二区| 亚洲成人在线免费| 国产欧美日韩在线播放| 亚洲欧美另类中文字幕| 亚洲精品乱码久久久久| 亚洲精品韩国| 国产日本欧洲亚洲| 亚洲第一区在线观看| 日韩一级在线| 国产女主播在线一区二区| 国产主播精品在线| 国产精品永久在线| 亚洲高清在线观看一区| 黑人巨大精品欧美一区二区小视频| 亚洲美女视频在线免费观看| 亚洲视频免费在线| 久久精品国产免费看久久精品| 欧美区在线播放| 日韩视频在线观看国产| 欧美黄色网络| 久久精品亚洲乱码伦伦中文| 久久久美女艺术照精彩视频福利播放| 亚洲永久在线观看| 国外成人在线| 一区二区亚洲欧洲国产日韩| 国产精品爱啪在线线免费观看| 亚洲一区二区三区精品动漫| 蜜臀久久99精品久久久画质超高清| 久久在线免费| 免费高清在线一区| 在线观看欧美黄色| 羞羞答答国产精品www一本| 亚洲高清精品中出| 一区二区日韩精品| 在线日韩一区二区| 欧美亚洲三级| 一区二区在线不卡| 欧美片网站免费| 亚洲婷婷综合久久一本伊一区| 欧美11—12娇小xxxx| 欧美影院一区| 在线成人激情| 欧美看片网站| 国产精品每日更新在线播放网址| 亚洲午夜一区二区三区| 欧美大片一区二区| 国产精品家庭影院| 国产精品美腿一区在线看| 欧美www视频在线观看| 亚洲一区二区成人在线观看| 亚洲国产日韩欧美| 欧美一区二区三区免费观看视频| 久久夜色精品国产亚洲aⅴ| 久久婷婷国产麻豆91天堂| 欧美日韩在线播放| 一区二区欧美亚洲| 国产精品videosex极品| 亚洲综合三区| 欧美午夜久久| 亚洲精品欧美日韩专区| 欧美日韩理论| 欧美sm重口味系列视频在线观看| 亚洲高清视频在线| 欧美午夜不卡影院在线观看完整版免费| 国产一区二区精品丝袜| 国产精品久久久爽爽爽麻豆色哟哟| 久久久久综合一区二区三区| 欧美成人一区二区在线| 亚洲一区二区三区视频播放| 欧美—级高清免费播放| 久久精品中文字幕一区| 国产精品美女久久久久久免费| 国产日本欧美一区二区三区| 亚洲新中文字幕| 狠狠色综合一区二区| 久久夜色精品国产| 在线观看成人av| 欧美成人亚洲成人日韩成人| 久久久久久亚洲精品中文字幕| 欧美成黄导航| 欧美性jizz18性欧美| av成人黄色| 亚洲欧美一区二区三区久久| 亚洲视频一区在线|