汽车单片机原理及应用---第九章串行接口.pptVIP

汽车单片机原理及应用---第九章串行接口.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汽车单片机原理及应用---第九章串行接口

第九讲 串行接口技术 3线串行接口 3线串行接口 特性 全双工数据通信 可配置主设备或从设备模式 可编程时钟输出 可选择MSB-first或LSB-first方式 可工作在操作停止模式,以降低功耗 3线串行接口CSI引脚描述 3线串行接口 3线串行接口的寄存器 (1)发送缓冲寄存器1n (SOTB1n) 用于设置发送数据。允许发送后,通过将数据写入SOTB1n来启动发送/接收操作。 (2)串行I/O移位寄存器1n (SIO1n) 如果串行操作模式寄存器1n (CSIM1n)的第6位(TRMD1n)= 0,则从SIO1n读取数据可启动接收操作。 (3)串行操作模式寄存器1n (CSIM1n) CSIM1n用于选择操作模式、允许或禁止操作。 格式见下页。 (4)串行时钟选择寄存器1n (CSIC1n) 该寄存器规定数据发送/接收的时序,并设置串行时钟。格式见下页。 (5)端口模式寄存器0和1(PM0, PM1) 当P10/SCK10和P04/SCK11用作串行接口的时钟输出引脚时,对PM10和PM04清零,并将P10、P04的输出锁存器的值设置为1。 当P12/SO10和P02/SO11用作串行接口的数据输出引脚时,则对PM12和PM02清零,并将P12和P02的输出锁存器的值设置为0。 3线串行接口的操作 1.停止3线串口的操作 设置串行操作模式寄存器1n(CSIM1n)的第 7位(CSIE1n)为0,停止操作。停止3线串口CSI10的程序示例: CLR1 CSIM10.7 2.3线串口的输入输出操作 1设置CSIC1n寄存器 2设置CSIM1n寄存器的第0位和第4 ~ 6位(CSOT1n、DIR1n、SSE11(仅见于串行接口CSI11)和TRMD1n)。 3CSIM1n的第7位(CSIE1n)置1。 ? 允许发送/接收。 4将数据写入发送缓冲寄存器1n(SOTB1n)。 ? 启动发送/接收操作。 从串行 I/O移位寄存器1n(SIO1n)中读取数据。? 启动数据接收操作。 3-线串口的应用 以ST7920A为例,介绍采用3-线串口控制LCD显示的软硬件设计。 12864B2 汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192 个中文汉字(16X16 点阵)、128 个 字符(8×16 点阵)及64×256 点阵显示RAM(GDRAM)。 主要技术参数和显示特性: 电源:VDD 3.3V~+5V(内置升压电路,无需负压); 显示内容:128 列× 64 行 显示颜色:黄绿 显示角度:6:00 钟直视 LCD 类型:STN 与MCU 接口:8 位或4 位并行/3 位串行 配置LED 背光 多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等 128X64HZ 引脚说明 接口时序 接口时序 串行数据传送共分三个字节完成: 第一字节:串口控制—格式 11111ABC A 为数据传送方向控制:H 表示数据从LCD 到MCU,L 表示数据从MCU 到LCD B 为数据类型选择:H 表示数据是显示数据,L 表示数据是控制指令 C 固定为0 第二字节:(并行)8 位数据的高4 位—格式 DDDD0000 第三字节:(并行)8 位数据的低4 位—格式 0000DDDD 串行接口时序参数:(测试条件:T=25℃ VDD=4.5V) 串行时钟主要参数要求:时钟频率:470~590KHz,典型值:530KHz;占空比:45%~55%,典型值:50%;上升/下降沿时间:最大0.2us LCD与微控制器的硬件接口设计 软件设计 软件的功能是在LCD上以4行的形式显示:横看成岭竖成峰,远近高低各不同。不知庐山真面目,只源身在此山中。 MainCSEG CSEG Main: CALL !SEL_LCD CALL !LCD_INIT Main00: MOV T500ms_counter,#250 CALL !DELAY_500ms ;延时500MS MOVW HL,#DISP_CODE MOV COMMAND,#80H ;第1行 CALL !DISP MOV T500ms_counter,#250 CALL !DELAY_500ms ;延时500MS INCW HL MOV COMMAND,#90H ;第2行 CALL !DISP MOV T500ms_counter,#250 CALL !DELAY_500ms ;延时500MS INCW HL MOV COMMAND,#88H ;第3行 CALL

文档评论(0)

zhuwenmeijiale + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档