版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LOGO通信和Nokia5110液晶的使用SPI,SCI(UART)2串行口及其应用1、并行通信和串行通信(好比传球)以1个字节的数据为例01001111单片机01001111外部设备
单片机RT外部设备并行通信串行通信TXDRXDLOGO异步通信串行通信2023/2/64异步通信一帧的格式:起始位0+8个数据位+奇偶校验位(可省略)+停止位1“可以将0,1理解为指单片机里串口这一模块的标志位”通信规则:1、波特率:数据传输的速率,定义的是每秒钟传送的二进制位数(好比语速、传球速度)2、字符格式:(可自由规定指对同一种0和1的理解是相同的)如ASCALL码表LOGO串行通信的制式
2023/2/6此处添加公司信息6串行通信的制式单工通信:通信接口只能发送或者接收单向传送方法的叫做单工通信。(如:BB机)双工通信:数据在甲乙两机之间的双向传递,称之为双工通讯。1、全双工通信:
两机可以同时收发,接收和发送完全独立(如:手机)2、半双工通信:两机不能同时收发,任一时刻只能收或者发(如:对讲机)LOGO同步通信串行通信2023/2/6此处添加公司信息8同步通信同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。连续:不需要起始位和停止位通常含有若干个数据字符:可以一个字符接一个字符的传输大量的数据2023/2/6此处添加公司信息9同步传输过程SmartArt发送过程中:收发双方还必须一个时钟进行协调,用于确定串行传输中每一位的位置。
接收数据时,接收方可利用同步字符使内部时钟与发送方保持同步,然后将同步字符后面的数据逐位移入,并转换成并行格式,供CPU读取,直至收到结束符为止。LOGOSPI的简介和Nokia5110的使用同步通信的应用2023/2/6此处添加公司信息11SPI点击此处添加脚注信息串行外设接口(SPI,SerialPeripheralInterface)是Freescale公司推出的一种同步串行通讯接口,用于微处理器和外围扩展芯片之间的串行连接,现已发展成为一种工业标准,各半导体公司推出了大量带有SPI接口的芯片,如RAM、EEPROM、A/D转换器、D/A转换器、LED/LCD显示驱动器、I/O接口芯片、实时时钟、UART收发器等,为用户的外围扩展提供了灵活而廉价的选择。我们先来了解几个概念:主机-从机(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)的通信协议是一个没有MISO只有MOSI的SPI协议。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(电源)变为高电平,达到VDDmin(或更高)之后,最多100ms,RST输入低电平(电平幅度=0.3VDD)。2023/2/615发送一个字节的数据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;}灰色区域代表可以是高也可以是低时序图的阅读方式液晶各引脚的具体作用请见5110datasheet的P13页16发送多个字节的数据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此处添加公司信息先写上半字节后写下半字节。12X12的汉字关于课上几点错误的更正CE是低电平有效,低电平使能。LCD_CE=0的本质是因为只有在CE=0的情况下,5110才会在时钟信号的控制下工作。(时序图可以体现这一点)2023/2/6此处添加公司信息2023/2/625发送一个字节的数据(改)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;}灰色区域代表可以是高也可以是低。时序图的阅读方式正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于协议离婚的抚养权
- 2024夫妻自愿离婚协议书
- 贝克痣病因介绍
- 落叶型天疱疮病因介绍
- 自身免疫性脑炎病因介绍
- 中考历史基础知识第4讲列强的侵略与中国人民的抗争
- 房屋与室内环境检测技术-模块三房屋实体查验与检76课件讲解
- 中小学校长2024年度述职报告范文
- 2022-2023学年天津市和平区第二南开学校高二(上)期中语文试卷
- 2024秋新沪科版物理八年级上册教学课件 第三章 光的世界 第一节第1课时 光的直线传播
- 烟花爆竹行业事故应急救援处置培训
- 论群体传播时代个人情绪的社会化传播
- 化工厂保温施工方案范本
- 人教版数学三年级上册10 总复习 数与代数(2)教案含反思(表格式)
- 《驼鹿消防员的一天》课件
- 大学生暑期社会实践证明模板(20篇)
- 2023-2024学年北京市石景山区石景山实验小学六年级数学第一学期期末教学质量检测试题含答案
- 民事起诉状(-针对培训类退费)-模板
- canopen应用指南man can301ig中文
- 260吨汽车吊地基承载力验算
- 公路建设项目财务分析
评论
0/150
提交评论