版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
LOGO通信和Nokia5110液晶的使用SPI,SCI(UART)2串行口及其應(yīng)用1、并行通信和串行通信(好比傳球)以1個(gè)字節(jié)的數(shù)據(jù)為例01001111單片機(jī)01001111外部設(shè)備
單片機(jī)RT外部設(shè)備并行通信串行通信TXDRXDLOGO異步通信串行通信2023/2/64異步通信一幀的格式:起始位0+8個(gè)數(shù)據(jù)位+奇偶校驗(yàn)位(可省略)+停止位1“可以將0,1理解為指單片機(jī)里串口這一模塊的標(biāo)志位”通信規(guī)則:1、波特率:數(shù)據(jù)傳輸?shù)乃俾?,定義的是每秒鐘傳送的二進(jìn)制位數(shù)(好比語(yǔ)速、傳球速度)2、字符格式:(可自由規(guī)定指對(duì)同一種0和1的理解是相同的)如ASCALL碼表LOGO串行通信的制式
2023/2/6此處添加公司信息6串行通信的制式單工通信:通信接口只能發(fā)送或者接收單向傳送方法的叫做單工通信。(如:BB機(jī))雙工通信:數(shù)據(jù)在甲乙兩機(jī)之間的雙向傳遞,稱之為雙工通訊。1、全雙工通信:
兩機(jī)可以同時(shí)收發(fā),接收和發(fā)送完全獨(dú)立(如:手機(jī))2、半雙工通信:兩機(jī)不能同時(shí)收發(fā),任一時(shí)刻只能收或者發(fā)(如:對(duì)講機(jī))LOGO同步通信串行通信2023/2/6此處添加公司信息8同步通信同步通信是一種連續(xù)串行傳送數(shù)據(jù)的通信方式,一次通信只傳送一幀信息。這里的信息幀與異步通信中的字符幀不同,通常含有若干個(gè)數(shù)據(jù)字符。連續(xù):不需要起始位和停止位通常含有若干個(gè)數(shù)據(jù)字符:可以一個(gè)字符接一個(gè)字符的傳輸大量的數(shù)據(jù)2023/2/6此處添加公司信息9同步傳輸過(guò)程SmartArt發(fā)送過(guò)程中:收發(fā)雙方還必須一個(gè)時(shí)鐘進(jìn)行協(xié)調(diào),用于確定串行傳輸中每一位的位置。
接收數(shù)據(jù)時(shí),接收方可利用同步字符使內(nèi)部時(shí)鐘與發(fā)送方保持同步,然后將同步字符后面的數(shù)據(jù)逐位移入,并轉(zhuǎn)換成并行格式,供CPU讀取,直至收到結(jié)束符為止。LOGOSPI的簡(jiǎn)介和Nokia5110的使用同步通信的應(yīng)用2023/2/6此處添加公司信息11SPI點(diǎn)擊此處添加腳注信息串行外設(shè)接口(SPI,SerialPeripheralInterface)是Freescale公司推出的一種同步串行通訊接口,用于微處理器和外圍擴(kuò)展芯片之間的串行連接,現(xiàn)已發(fā)展成為一種工業(yè)標(biāo)準(zhǔn),各半導(dǎo)體公司推出了大量帶有SPI接口的芯片,如RAM、EEPROM、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器、LED/LCD顯示驅(qū)動(dòng)器、I/O接口芯片、實(shí)時(shí)時(shí)鐘、UART收發(fā)器等,為用戶的外圍擴(kuò)展提供了靈活而廉價(jià)的選擇。我們先來(lái)了解幾個(gè)概念:主機(jī)-從機(jī)(Master-Slave):提供SPI串行時(shí)鐘的SPI設(shè)備稱為SPI主機(jī)或主設(shè)備(Master),其它設(shè)備則稱為SPI從機(jī)或從設(shè)備(Slave)從機(jī)選擇引腳(SlaveSelect):若一個(gè)MCU的SPI工作于主機(jī)方式,則置該MCU的為高電平。若一個(gè)MCU的SPI工作于從機(jī)方式,當(dāng)=0時(shí)表示主機(jī)選中了該從機(jī),反之則未選中該從機(jī)2023/2/6此處添加公司信息12SPI點(diǎn)擊此處添加腳注信息主出從入引腳MOSI(MasterOut/SlaveIn):主出從入引腳MOSI是主機(jī)輸出、從機(jī)輸入數(shù)據(jù)線。主入從出引腳MISO(MasterIn/SlaveOut):主入從出引腳MISO是主機(jī)輸入、從機(jī)輸出數(shù)據(jù)線。SPI串行時(shí)鐘引腳SPSCK(SPISerialClock):SPI串行時(shí)鐘引腳SPSCK用于控制主機(jī)與從機(jī)之間的數(shù)據(jù)傳輸。時(shí)鐘極性:表示時(shí)鐘信號(hào)在空閑時(shí)是高電平還是低電平。時(shí)鐘相位:決定數(shù)據(jù)是在SPSCK的上升沿采樣還是在SPSCK的下降沿采樣2023/2/6此處添加公司信息13Nokia5110液晶的使用點(diǎn)擊此處添加腳注信息
Nokia5110(PCD8544)的通信協(xié)議是一個(gè)沒(méi)有MISO只有MOSI的SPI協(xié)議。4模擬SPI(模擬任何通信方式關(guān)鍵是對(duì)時(shí)序圖的理解)對(duì)于不帶SPI串行總線接口的MCU來(lái)說(shuō),可以使用軟件來(lái)模擬SPI的操作。舉例說(shuō)明,我們可以使用三個(gè)普通I/O口,分別定義為pin_SPSCK、pin_MISO、pin_MOSI來(lái)模擬SPI器件的SPSCK、MISO、MOSI。SPSCKSCLKMOSISDINSS(片選引腳)CE14Nokia5110液晶的使用之初始化voidLCD_init(void){LCD_RST=0;//產(chǎn)生一個(gè)讓LCD復(fù)位的低電平脈沖
delay_us(1);LCD_RST=1;LCD_write_byte(0x21,0);//使用擴(kuò)展命令設(shè)置LCD模式
LCD_write_byte(0xcc,0); //設(shè)置偏置電壓
LCD_write_byte(0x06,0); //溫度校正
LCD_write_byte(0x13,0); //1:48LCD_write_byte(0x20,0); //使用基本命令
LCD_clear(); //清屏
LCD_write_byte(0x0c,0);//設(shè)定顯示模式,正常顯示}接通電源后,內(nèi)部寄存器和RAM的內(nèi)容是不確定的,這需要一個(gè)RES低電平脈沖復(fù)位一下。當(dāng)VDD(電源)變?yōu)楦唠娖?,達(dá)到VDDmin(或更高)之后,最多100ms,RST輸入低電平(電平幅度=0.3VDD)。2023/2/615發(fā)送一個(gè)字節(jié)的數(shù)據(jù)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;(串行數(shù)據(jù)輸入)elseSDIN=0; SCLK=0; dat=dat<<1; SCLK=1;}LCD_CE=1;}灰色區(qū)域代表可以是高也可以是低時(shí)序圖的閱讀方式液晶各引腳的具體作用請(qǐng)見(jiàn)5110datasheet的P13頁(yè)16發(fā)送多個(gè)字節(jié)的數(shù)據(jù)voidLCD_write_english_string(unsignedcharX,unsignedcharY,char*s){LCD_set_XY(X,Y);//光標(biāo)定位
while(*s){ LCD_write_char(*s); s++;}}2023/2/6此處添加公司信息2023/2/6此處添加公司信息18指令集的閱讀和使用
以LCD_set_XY(X,Y)函數(shù)為例點(diǎn)擊此處添加腳注信息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點(diǎn)擊此處添加腳注信息2023/2/6此處添加公司信息2023/2/6此處添加公司信息22點(diǎn)擊此處添加腳注信息{0x00,0x7C,0x12,0x11,0x12,0x7C},水平尋址(V=0)
NOKIA5110一行可以顯示14個(gè)字符,可以顯示六行。2023/2/6此處添加公司信息先寫上半字節(jié)后寫下半字節(jié)。12X12的漢字關(guān)于課上幾點(diǎn)錯(cuò)誤的更正CE是低電平有效,低電平使能。LCD_CE=0的本質(zhì)是因?yàn)橹挥性贑E=0的情況下,5110才會(huì)在時(shí)鐘信號(hào)的控制下工作。(時(shí)序圖可以體現(xiàn)這一點(diǎn))2023/2/6此處添加公司信息2023/2/625發(fā)送一個(gè)字節(jié)的數(shù)據(jù)(改)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;(串行數(shù)據(jù)輸入)elseSDIN=0; SCLK=0;(總是從低電平開(kāi)始讀取一個(gè)數(shù)據(jù)所以要給低) dat=dat<<1; SCLK=1;(正邊緣讀取下一個(gè)數(shù)據(jù),所以要給高)}LCD_CE=1;}灰色區(qū)域代表可以是高也可以是低。時(shí)序圖的閱讀方式正
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東科學(xué)技術(shù)職業(yè)學(xué)院《中學(xué)政治學(xué)科教學(xué)法與微格實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東金融學(xué)院《體育場(chǎng)館智能化運(yùn)營(yíng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東工業(yè)大學(xué)《路面工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東工程職業(yè)技術(shù)學(xué)院《NoSQL數(shù)據(jù)庫(kù)系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東創(chuàng)新科技職業(yè)學(xué)院《園林設(shè)計(jì)初步Ⅱ》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東財(cái)經(jīng)大學(xué)《醫(yī)學(xué)課程》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)生計(jì)算能力提升課件
- 廣東財(cái)經(jīng)大學(xué)《高級(jí)通信系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東白云學(xué)院《素描人體》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛州職業(yè)技術(shù)學(xué)院《餐飲運(yùn)營(yíng)管理1(菜肴酒水)》2023-2024學(xué)年第一學(xué)期期末試卷
- 全國(guó)計(jì)算機(jī)等級(jí)考試一級(jí)試題及答案(5套)
- 第19課《棗兒》課件+2023-2024學(xué)年統(tǒng)編版語(yǔ)文九年級(jí)下冊(cè)
- DB4108T 8-2023 豎型廢棄礦井封井回填技術(shù)規(guī)程
- 醫(yī)生四頁(yè)簡(jiǎn)歷10模版
- 靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)解讀
- 2024年人教版八年級(jí)歷史上冊(cè)期中考試卷(附答案)
- 2024年WPS計(jì)算機(jī)二級(jí)考試題庫(kù)350題(含答案)
- 2024年鍋爐運(yùn)行值班員(中級(jí))技能鑒定理論考試題庫(kù)(含答案)
- 《項(xiàng)目管理》完整課件
- 2024-2030年中國(guó)苯胺行業(yè)現(xiàn)狀動(dòng)態(tài)與需求前景展望報(bào)告
- 英雄之旅思維模型
評(píng)論
0/150
提交評(píng)論