freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機串口總結(jié)-資料下載頁

2024-11-15 23:55本頁面
  

【正文】 串口。模擬串口利用其他單片機引腳模擬串口收發(fā)時序進行串口擴展。這種串口擴展,缺點比較明顯,通信速率慢,可靠性不高,占用CPU 資源較多。高速雙工通信時一般不用此方案進行串口擴展,低速情況下可以考慮。筆者的項目中大屏幕數(shù)碼管顯示就用了這種方案,顯示的時候只發(fā)不收,單向通信,波特率要求低,最高不過9600bps。(2)利用專門的串口擴展芯片處理。串口擴展芯片進行串口擴展,通信穩(wěn)定性高,能達到一般的串口要求。市場上的串口擴展芯片,性能不同,價格也不一樣,但普遍成本較高,少則二三十元,多則七八十元,不利于產(chǎn)品的成本控制。串口需求較多時,一塊串口擴展芯片上串口數(shù)量不足,還需要多塊串口擴展芯片級聯(lián),更增加了成本。(3)利用多串口單片機。目前市場上有多串口的單片機,很多低成本單片機都自帶兩個串口,比如stc12 多串口系列。用三串口及其以上的單片機成本更貴。(4)基于多單片機的串口擴展設(shè)計。在一定成本要求下,結(jié)合目前單片機產(chǎn)品自身的優(yōu)勢,利用多單片機進行串口擴展,也是一種串口擴展的方案。一般c51 系列單片機自帶雙串口的只要幾元錢,完全可以把單片機用來做串口擴展,而且有的單片機自帶spi 通信接口,可以很方便的實現(xiàn)主從單片機之間的級聯(lián)和通信,同時雙單片機工作時,可以利用從單片機處理一定的程序,減輕主單片機的負擔,達到“雙核”效果?;诙鄦纹瑱C的串口擴展設(shè)計 串口擴展系統(tǒng)框圖整個系統(tǒng)由兩塊單片機構(gòu)成主從結(jié)構(gòu),主機完成產(chǎn)品的大部分功能,從機只是進行了串口擴展,擴展出了兩個雙工硬件串口,如果有需要,也可以分擔部分主機的其他功能。兩者之間通過SPI 硬件接口通信,該硬件SPI 總線是一種全雙工、高速、同步的通信總線,支持主模式和從模式兩種操作模式,主模式中支持高達3Mbps 的速率,完全可以完成主機和從機之間的可靠通信。主機和從機的串口通信,和一塊單片機使用時的用法一樣,只是先要經(jīng)過SPI 傳輸。當需要向從機串口發(fā)數(shù)據(jù)時,先要通過主機的SPI 通信送給從機,再通過從機串口發(fā)給外圍模塊。當需要接收從機串口數(shù)據(jù)時,先從機接收到串口數(shù)據(jù),從機再利用SPI 傳輸給主機。在進行軟件開發(fā)時,只要定義好主機和從機的SPI 通信協(xié)議,即可完成可靠的串口數(shù)據(jù)收發(fā)。 主機和從機之間的SPI 通信主機和從機串口之間需要SPI 通信做橋梁,因此主從機之間的SPI 通信顯得極其重要,必須要求高速、可靠、實時,一次SPI 采用中斷完成。主機部分需要用到常用的四個函數(shù),即主機SPI 初始化,SPI 主從機之間的數(shù)據(jù)交換,向從機發(fā)送數(shù)據(jù),主機SPI 中斷接收等。1)主機SPI 初始化:SPDAT=0。SPCTL=0xfd。SPSTAT=0xc0。IE2=IE2 | 0x2。2)主機SPI 數(shù)據(jù)交換SPDAT = dat。while(!(SPSTAT amp。 SPI_SPIF))。SPSTAT = 0xc0。return SPDAT。3)向從機發(fā)送字符串數(shù)據(jù)SPCTL = 0xfd。IE2=IE2 amp。 0x01。SPISS=0。4)SPI 接收中斷函數(shù)uchar ucRecvSpi。SPDAT=SPDAT。SPSTAT = 0xc0。ucRecvSpi=SPDAT。??//SPI 接收到的數(shù)據(jù)處理?循環(huán)SPI 數(shù)據(jù)交換發(fā)送字符串SPISS=1。SPCTL = 0xec。IE2=IE2 | 0x3。從機部分也需要用到主機一樣的四個函數(shù),即從機SPI 初始化,SPI 主從機之間的數(shù)據(jù)交換,向主機發(fā)送數(shù)據(jù),從機SPI中斷接收等。程序函數(shù)與主機大部分相同,只有細微區(qū)別。在從機SPI 初始化時,SPCTL 控制寄存器初值為0xec。 擴展的串口處理從機自帶的兩個雙工串口即是擴展出來的串口,要實現(xiàn)收發(fā)數(shù)據(jù),需要用到基本的3 個函數(shù),即從機串口初始化,從機串口向外圍模塊發(fā)送數(shù)據(jù),從機中斷接收數(shù)據(jù)。串口4 和串口5 函數(shù)類似,下面只列舉串口4 的初始化函數(shù)部分。1)串口1 初始化TMOD = 0x20。SCON = 0x5a。TH1 =TL1=3。TR1 = 1。ES = 1。EA = 1。2)串口接收中斷RI = 0。Buf[i]=SBUF。// 接收串口數(shù)據(jù)存入數(shù)組if(SBUF==0x0a amp。amp。 Buf[i2]==0x0d)接收到結(jié)束符,則向主機發(fā)送串口數(shù)據(jù)。結(jié)語本文中的串口擴展方法,實用性強,成本較低,能較好的實現(xiàn)串口擴展,同時利用多出的單片機,可以為主CPU 分擔一定的任務(wù),提供一定的硬件資源。第五篇:單片機總結(jié)單片機總結(jié)——20120921030黃國林 我所在的專業(yè)生物醫(yī)學工程專業(yè),是一個理工醫(yī)相結(jié)合的專業(yè),但是側(cè)重的方向還是工程學,對于計算機,單片機的要求比較高,雖然我們在大三的時候會有單片機的專業(yè)課,但是我們院也成立的相關(guān)的創(chuàng)新實驗室,進行單片機的學習,組建自己的相關(guān)團隊,做創(chuàng)新研發(fā)。但自己的只是還是有限,因此但是選修了這門課來擴寬自己的視野,對以后的單片機的學習打一定得基礎(chǔ)。51單片機的運用涉及到我們生活中的方方面面,為我們的生活提供了諸多便利,小到我們平時調(diào)動車流的交通信號燈,再到我們平時使用的形形色色的數(shù)碼管,液晶顯示屏等等,下面介紹一個我學習過的單片機的報警裝置與旋轉(zhuǎn)燈的應(yīng)用./* 名稱:報警與旋轉(zhuǎn)燈*/includeincludedefine uchar unsigned chardefine uint unsigned intsbit SPK=P3^7。uchar FRQ=0x00。//延時void DelayMS(uint ms){}//INT0中斷函數(shù) uchar i。while(ms)for(i=0。ivoid EX0_INT()interrupt 0{}//定時器0中斷void T0_INT()interrupt1{}//定時器1中斷void T1_INT()interrupt3{}//主程序void main(){P2=0x00。SPK=0x00。TMOD=0x11。TH0=0x00。//T0、T1方式1 TH1=45000/256。TL1=45000%256。P2=_crol_(P2,1)。TH0=0xfe。TL0=FRQ。SPK=~SPK。TR0=~TR0。//開啟或停止兩定時器,分別控制報警器的聲音和LED旋轉(zhuǎn) TR1=~TR1。if(P2==0x00)P2=0xe0。//開3個旋轉(zhuǎn)燈 elseP2=0x00。//關(guān)閉所有LED}TL0=0xff。IT0=1。IE=0x8b。IP=0x01。TR0=0。TR1=0。while(1){} FRQ++。DelayMS(1)。//定時器啟停由INT0控制,初始關(guān)閉//開啟0,1,3號中斷 //INT0設(shè)為最高優(yōu)先同時,51單片機只是單片機的一類,單片機的應(yīng)用十份廣泛,以后我會更加努力的學習相關(guān)的內(nèi)容。20120921030黃國林
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1