





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
关机模式,的工作电流最小,般为。
进入关机模式后,保持配置字中的内容,但不会接收或发送任何数据。
空闲模式即节能模式,有利于减小工作电流,其从空闲模式到发送模式或接收模式的启动时间也比较短。
在空闲模式下,内部的部分晶体振荡器处于工作状态。
工作模式由的设置来设定,如表所示。
表模块的工作模式设定工作模式掉电和编程和编程串行外设接口接口总线串行外设接口总线系统是种同步串行外设接口,它可以使与各种外围设备以串行方式进行通信以交换信息。
该接口般使用条线串行时钟线主机输入从机输出数据线主机输出从机输入数据线和低电平有效的从机选择线。
青岛大学本科生毕业论文设计可见总线只需要少数的几根线,就可以实现与具有总线硬件接口功能的各种器件进行通信,并且用总线接口简化电路设计,节省许多口线供其它功能使用,提高了设计的可靠性。
而对于些不具有硬件接口的器件,可以用口线来模拟。
所有配置字都是通过接口送给。
接口的工作方式可通过指令进行设置。
当处于空闲模式或关机模式时,接口可以保持在工作状态。
具有标准的硬件接口,对于不带串行总线接口的单片机来说,可以使用软件来模拟的操作。
单片机和的对应接法是接,口接,口接,接。
选用单片机的模拟数据输出端模拟数据输入端模拟的输出端模拟从机选择端,由程序清零此口,使得与它通信的做从机。
时序采用进行数据传送时,在的每个下降沿将配置的命令和数据通过引脚移入,在的每个上升沿将欲传给的数据从引脚移出。
所以,这里将串行时钟输出口的初始状态设置为低电平,选通从机,即低电平后,再置为高电平。
这样,在输出位时钟的同时,将使中数据串行左移,从而输出位数据至的口,此后再置为,使从输出位数据至,至此结束了模拟位数据的传输。
按上述步骤循环次,即完成通过总线传输的操作。
读写时序如图图所示。
图读操作青岛大学本科生毕业论文设计图写操作配置寄存器接口寄存器配置接口的个内部寄存器状态寄存器寄存器包含数据就绪和地址匹配状态。
配置寄存器寄存器包含收发器的频率,输出功率等配置信息。
发送地址寄存器包含目标器件地址字节长度由配置寄存器设置。
发送有效数据寄存器包含发送的有效数据包,数据字节长度由配置寄存器设置。
接收有效数据寄存器包含接收到的有效数据包,数据字节长度由配置寄存器设置,在寄存器中的有效数据由数据准备就绪指示。
接口指令设置当为低时,接口开始等待条指令。
任何条新指令均由的由高到低的转换开始。
用于接口的有用命令见表表串行接口指令设置指令名称指令格式操作写配置寄存器指出写操作的开始字节字节数量取决于指出的开始地址读配置寄存器指出读操作的开始字节字节数量取决于指出的开始地址写有效数据字节写操作全部从字节开始读有效数据字节读操作全部从字节开始写地址字节写操作全部从字节开始读地址字节读操作全部从字节开始读有效数据字节读操作全部从字节开始快速设置配置寄存器中和的专用命令配置寄存器配置寄存器内容共有个字节,设定了的工作模式和参数。
关于配置寄存器的信息见表和初始化值见表。
表配置寄存器参数位宽说明同起设置中心频率默认值设置在或模式默认值器件工作在频段器件工作在频段输出功率默认值青岛大学本科生毕业论文设计降低接收模式电流消耗至灵敏度降低默认值正常模式低功耗模式重发数据如果寄存器的和被设置为高默认值不重发数据重发数据包地址宽度默认值字节地址宽度字节地址宽度地址宽度默认值字节地址宽度字节地址宽度接收有效数据宽度默认值字节有效数据宽度字节有效数据宽度字节有效数据宽度有效数据宽度默认值字节有效数据宽度字节有效数据宽度字节有效数据宽度地址使用字节依赖于默认值输出时钟频率默认值输出时钟使能默认值没有外部时钟外部时钟信号使能晶体振荡器频率必须依据外部晶体的标称频率设置默认值校验允许默认值不允许允许模式默认值位校验位位校验位表配置寄存器初始化值字节内容位初始化值没用没用没用没用没用地址字节地址字节地址字节地址字节模式校验允许程序中的相关代码段寄存器配置参数青岛大学本科生毕业论文设计中数据对应字节字节,具体内容可参考上文寄存器配置章节注对于频段设置参数,在我们提供的范例程序中的值为。
我们不建议各位用户使用其他数值,因为我们的模块在硬件上只适应左右的频率,为了达到最好的效果,软件参数上应当与硬件匹配,否则会影响通讯距离。
初始化和配置函数的初始化禁用总线时钟线置零接收或发射数据完成输入口地址匹配输入口上电模式置为发射模式初始化中禁用总线,将时钟线置零,设定和为,给上电,并设为模式,置为发射模式。
配置函数使能总线写配置字命令写位配置字禁止总线青岛大学本科生毕业论文设计配置函数的主要功能是写入配置寄存器的内容,使能总线,写入写配置字命令,循环写入配置寄存器的内容,写完后禁止总线。
的相关配置本机地址对方地址数据包有效数据长度发送地址长度发送接收使能发送使能芯片上电地址匹配输入接受或发射数据完成主机输入,从机输出主机写操作主机输出,从机输入主机读操作串行时钟信号,由主机控制使能信号,低电平有效载波检测指示定义的基本命令字写配置寄存器读配置寄存器向中写入发送有效数据从中读取发送有效数据向寄存器中写入发送地址从寄存器中读出发送地址从寄存器读取接收到的有效数据发送数据包程序设计发送和接收个字节数据前面已经介绍了总线的时序,下面是与单片机连接完成相应功能所需要的子函数。
用单片机模拟向总线发送数据流程图见图。
青岛大学本科生毕业论文设计将数据存入缓冲循环八次最高位移入时钟沿设为高开始最高位移入时钟沿设为高左移位时钟沿设为低置为将数据存入缓冲图用单片机模拟向总线发送数据流程图青岛大学本科生毕业论文设计移位时钟沿设为低置为用单片机模拟向总线接收数据流程图见图。
循环八次移位时钟沿设为高移入缓冲最低位时钟沿设为低将缓冲返回青岛大学本科生毕业论文设计设置模式为发送模式发送使能关发射接收使能延时令,设为发送模式,而,关发射接收使能,在发送数据包的程序中打开使能,启动发送。
发送数据包程序发送数据包流程图如图所示。
使能总线,然后向中写入发送有效数据命令,写开始左移位时钟沿设为高移入缓冲最低位时钟沿设为低将缓冲返回图用单片机模拟向总线收数据流程图青岛大学本科生毕业论文设计数据,禁止总线。
使能总线,然后向中写入发送地址命令,写地址,禁止总线。
使能总线向中写入发送有效数据写数据禁止总线使能总线向寄存器中写入发送地址写地址禁止总线开启发射使能由发射速率最大为,实际需要时间至少为关闭发射使能,熄灭青岛大学本科生毕业论文设计开始写数据禁止总线使能总线写入向中写入发送有效数据命令写地址禁止总线使能总线写入向中写入发送有效地址命令开启发射使能,延时关闭发射使能图发送数据包流程图青岛大学本科生毕业论文设计接收数据包程序设计设置模式为接收模式接收使能选定模块延时接收数据包程序接收数据包流程图如图所示。
首先等待接收完成,时即接收完成,使能总线,发送读数据包命令,根据设定的有效字节长度读出数据包内容,读完禁止总线即可。
,是否接收完成使能总线发送读数据包命令读数据包禁止总线青岛大学本科生毕业论文设计开始读数据禁止总线使能总线发送读数据包命令延时图接收数据包流程图青岛大学本科生毕业论文设计第章液晶显示屏显示程序设计接口定义及操作时序接口定义采用标准的脚无背光或脚带背光接口,设计采用脚带背光,各引脚接口如表所示表引脚接口表编号符号引脚编号符号引脚电源地数据电源正极数据液晶显示偏压数据数据命令选择数据读写选择数据使能信号数据数据背光源正极数据背光源负极第脚为地电源。
第脚接正电源。
第脚为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生鬼影,使用时可以通过个的电位器调整对比度。
第脚为寄存器选择,高电平时选择数据寄存器低电平时选择指令寄存器。
第脚为读写信号线,高电平时进行读操作,低电平时进行写操作。
因此当和共同为低电平时可以写入指令或者显示地址,当为低电平为高电平时可以读忙信号,当为高电平为低电平时可以写入数据。
第脚端为使能端,当端由高电平跳变成低电平时,液晶模块执行命令。
第脚为位双向数据线。
第脚背光源正极。
第脚背光源负极。
在使用过程中,首先注意引脚的位置,不同的型号位置不同,可能造成使用不便,其次,注意检查引脚的排列方向,包括引脚整体的排列方向以及与控制器相连时数据线的方向是否正确。
操作时序本设计选用的是液晶显示模块,外围电路配置简单,编程时需要明确的操作时序。
操作时序见表表操作时序表读状态输入输出状态字青岛大学本科生毕业论文设计写指令输入指令码,高脉冲输出无读数据输入输出数据写数据输入数据,高脉冲输出无为读写信号线,低电平时进行写操作。
因此当和时可以写入指令或者显示地址,当和时可以写入数据。
写操作时序如图图写操作时序为高电平时进行读操作。
当,时可以读状态信号,当和时可以读出数据。
读操作时序如图图读操作时序内部结构及指令液晶模块内部结构模块组件内部主要由显示屏控制器列驱动和偏压产生电路构成。
显示屏为和交叉形成的点阵。
列驱动器与控制器配套使用,它接收来自控制器的振荡帧同步输出串行输出的数据和移位及锁存脉冲,产生列交流扫描驱动信号。
控制器接收来自的指令和数据,控制着整个模块的工作,由和等青岛大学本科生毕业论文设计字符存储区域以及与和列驱动器的接口指令寄存和译码机构地址计数器等部分组成。
在控制器的控制下,模块通过数据总线和三个输入控制端与接口。
这三根控制线按照规定的时序相互协调作用,使控制器通过数据总线接收发送来的指令和数据,从中找到欲显示字符的字符码,送入,在显示屏上与存储单元对应的规定位置显示出该字符。
控制器还可以根据的指令,实现字符的显示闪烁和移位等显示效果。
控制器主要由指令寄存器数据寄存器忙标志地址计数器以及时序发生电路组成指令寄存器和数据寄存器本模块内部具有两个位寄存器指令寄存器和数据寄存器。
用户可以通过和输入信号青岛大学本科生毕业论文设计青岛大学本科生毕业论文设计发送主函数
