版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
LOGO通信和Nokia5110液晶的使用SPI,SCI(UART)2串行口及其應用1、并行通信和串行通信(好比傳球)以1個字節(jié)的數據為例01001111單片機01001111外部設備
單片機RT外部設備并行通信串行通信TXDRXDLOGO異步通信串行通信2023/2/64異步通信一幀的格式:起始位0+8個數據位+奇偶校驗位(可省略)+停止位1“可以將0,1理解為指單片機里串口這一模塊的標志位”通信規(guī)則:1、波特率:數據傳輸的速率,定義的是每秒鐘傳送的二進制位數(好比語速、傳球速度)2、字符格式:(可自由規(guī)定指對同一種0和1的理解是相同的)如ASCALL碼表LOGO串行通信的制式
2023/2/6此處添加公司信息6串行通信的制式單工通信:通信接口只能發(fā)送或者接收單向傳送方法的叫做單工通信。(如:BB機)雙工通信:數據在甲乙兩機之間的雙向傳遞,稱之為雙工通訊。1、全雙工通信:
兩機可以同時收發(fā),接收和發(fā)送完全獨立(如:手機)2、半雙工通信:兩機不能同時收發(fā),任一時刻只能收或者發(fā)(如:對講機)LOGO同步通信串行通信2023/2/6此處添加公司信息8同步通信同步通信是一種連續(xù)串行傳送數據的通信方式,一次通信只傳送一幀信息。這里的信息幀與異步通信中的字符幀不同,通常含有若干個數據字符。連續(xù):不需要起始位和停止位通常含有若干個數據字符:可以一個字符接一個字符的傳輸大量的數據2023/2/6此處添加公司信息9同步傳輸過程SmartArt發(fā)送過程中:收發(fā)雙方還必須一個時鐘進行協(xié)調,用于確定串行傳輸中每一位的位置。
接收數據時,接收方可利用同步字符使內部時鐘與發(fā)送方保持同步,然后將同步字符后面的數據逐位移入,并轉換成并行格式,供CPU讀取,直至收到結束符為止。LOGOSPI的簡介和Nokia5110的使用同步通信的應用2023/2/6此處添加公司信息11SPI點擊此處添加腳注信息串行外設接口(SPI,SerialPeripheralInterface)是Freescale公司推出的一種同步串行通訊接口,用于微處理器和外圍擴展芯片之間的串行連接,現已發(fā)展成為一種工業(yè)標準,各半導體公司推出了大量帶有SPI接口的芯片,如RAM、EEPROM、A/D轉換器、D/A轉換器、LED/LCD顯示驅動器、I/O接口芯片、實時時鐘、UART收發(fā)器等,為用戶的外圍擴展提供了靈活而廉價的選擇。我們先來了解幾個概念:主機-從機(Master-Slave):提供SPI串行時鐘的SPI設備稱為SPI主機或主設備(Master),其它設備則稱為SPI從機或從設備(Slave)從機選擇引腳(SlaveSelect):若一個MCU的SPI工作于主機方式,則置該MCU的為高電平。若一個MCU的SPI工作于從機方式,當=0時表示主機選中了該從機,反之則未選中該從機2023/2/6此處添加公司信息12SPI點擊此處添加腳注信息主出從入引腳MOSI(MasterOut/SlaveIn):主出從入引腳MOSI是主機輸出、從機輸入數據線。主入從出引腳MISO(MasterIn/SlaveOut):主入從出引腳MISO是主機輸入、從機輸出數據線。SPI串行時鐘引腳SPSCK(SPISerialClock):SPI串行時鐘引腳SPSCK用于控制主機與從機之間的數據傳輸。時鐘極性:表示時鐘信號在空閑時是高電平還是低電平。時鐘相位:決定數據是在SPSCK的上升沿采樣還是在SPSCK的下降沿采樣2023/2/6此處添加公司信息13Nokia5110液晶的使用點擊此處添加腳注信息
Nokia5110(PCD8544)的通信協(xié)議是一個沒有MISO只有MOSI的SPI協(xié)議。4模擬SPI(模擬任何通信方式關鍵是對時序圖的理解)對于不帶SPI串行總線接口的MCU來說,可以使用軟件來模擬SPI的操作。舉例說明,我們可以使用三個普通I/O口,分別定義為pin_SPSCK、pin_MISO、pin_MOSI來模擬SPI器件的SPSCK、MISO、MOSI。SPSCKSCLKMOSISDINSS(片選引腳)CE14Nokia5110液晶的使用之初始化voidLCD_init(void){LCD_RST=0;//產生一個讓LCD復位的低電平脈沖
delay_us(1);LCD_RST=1;LCD_write_byte(0x21,0);//使用擴展命令設置LCD模式
LCD_write_byte(0xcc,0); //設置偏置電壓
LCD_write_byte(0x06,0); //溫度校正
LCD_write_byte(0x13,0); //1:48LCD_write_byte(0x20,0); //使用基本命令
LCD_clear(); //清屏
LCD_write_byte(0x0c,0);//設定顯示模式,正常顯示}接通電源后,內部寄存器和RAM的內容是不確定的,這需要一個RES低電平脈沖復位一下。當VDD(電源)變?yōu)楦唠娖?,達到VDDmin(或更高)之后,最多100ms,RST輸入低電平(電平幅度=0.3VDD)。2023/2/615發(fā)送一個字節(jié)的數據voidLCD_write_byte(unsignedchardat,unsignedcharcommand){unsignedchari;LCD_CE=0;if(command==0)LCD_DC=0;elseLCD_DC=1;for(i=0;i<8;i++){if(dat&0x80) SDIN=1;(串行數據輸入)elseSDIN=0; SCLK=0; dat=dat<<1; SCLK=1;}LCD_CE=1;}灰色區(qū)域代表可以是高也可以是低時序圖的閱讀方式液晶各引腳的具體作用請見5110datasheet的P13頁16發(fā)送多個字節(jié)的數據voidLCD_write_english_string(unsignedcharX,unsignedcharY,char*s){LCD_set_XY(X,Y);//光標定位
while(*s){ LCD_write_char(*s); s++;}}2023/2/6此處添加公司信息2023/2/6此處添加公司信息18指令集的閱讀和使用
以LCD_set_XY(X,Y)函數為例點擊此處添加腳注信息voidLCD_set_XY(unsignedcharX,unsignedcharY){LCD_write_byte(0x40|Y,0); //column列LCD_write_byte(0x80|X,0);//row行}2023/2/6此處添加公司信息19文字和圖片取模----取模軟件的使用2023/2/6此處添加公司信息20點擊此處添加腳注信息2023/2/6此處添加公司信息2023/2/6此處添加公司信息22點擊此處添加腳注信息{0x00,0x7C,0x12,0x11,0x12,0x7C},水平尋址(V=0)
NOKIA5110一行可以顯示14個字符,可以顯示六行。2023/2/6此處添加公司信息先寫上半字節(jié)后寫下半字節(jié)。12X12的漢字關于課上幾點錯誤的更正CE是低電平有效,低電平使能。LCD_CE=0的本質是因為只有在CE=0的情況下,5110才會在時鐘信號的控制下工作。(時序圖可以體現這一點)2023/2/6此處添加公司信息2023/2/625發(fā)送一個字節(jié)的數據(改)voidLCD_write_byte(unsignedchardat,unsignedcharcommand){unsignedchari;LCD_CE=0;if(command==0)LCD_DC=0;elseLCD_DC=1;for(i=0;i<8;i++){if(dat&0x80) SDIN=1;(串行數據輸入)elseSDIN=0; SCLK=0;(總是從低電平開始讀取一個數據所以要給低) dat=dat<<1; SCLK=1;(正邊緣讀取下一個數據,所以要給高)}LCD_CE=1;}灰色區(qū)域代表可以是高也可以是低。時序圖的閱讀方式正
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國退役軍人合作協(xié)議
- 2025年度個人房產抵押貸款合同范文2篇
- 2025年個人房屋買賣合同示范文本下載
- 工地食堂承包協(xié)議
- 2025年度個人二手房買賣合同參考范本(全流程指導)
- 2025年全球及中國瓶到瓶回收行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球汽車啟動鋰電池行業(yè)調研及趨勢分析報告
- 2025-2030全球無人機起降系統(tǒng)行業(yè)調研及趨勢分析報告
- 2025版塔吊租賃及施工安全保障服務合同3篇
- 塔吊司機安全作業(yè)協(xié)議書
- 蛋糕店服務員勞動合同
- 土地買賣合同參考模板
- 2025高考數學二輪復習-專題一-微專題10-同構函數問題-專項訓練【含答案】
- 新能源行業(yè)市場分析報告
- 2025年天津市政建設集團招聘筆試參考題庫含答案解析
- 2024-2030年中國烘焙食品行業(yè)運營效益及營銷前景預測報告
- 巖土工程勘察.課件
- 60歲以上務工免責協(xié)議書
- 康復醫(yī)院患者隱私保護管理制度
- 2022年7月2日江蘇事業(yè)單位統(tǒng)考《綜合知識和能力素質》(管理崗)
- 沈陽理工大學《數》2022-2023學年第一學期期末試卷
評論
0/150
提交評論