土地使用权出让合同(4)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

项目五模拟手机通信项目五模拟手机通信项目任务描述:本项目采用STC89C51单片机为核心,4x5按键组成20个按键矩阵,采用ZLG7289B数码管显示驱动及键盘扫描管理芯片对按键矩阵解码,利用LCD12864显示器为显示媒介,SPI总线驱动键盘和LCD显示器,通过串口进行信息传送,设计了一个简易手机信息交流终端。项目五模拟手机通信项目四电子琴设计6.112864液晶认知与实践6.2串口通信认知与实践6.3模拟手机通信设计小结项目五模拟手机通信6.112864液晶认知与实践项目五模拟手机通信6.1.112864液晶的工作原理在前面的项目中我们曾经使用过1602液晶显示器,但是1602液晶显示器显示的字符非常有限,只能够显示2行32个字符,适用于简单应用场合。12864是128×64点阵液晶显示模块的简称,由128列、64行组成,即共有128×64个点来显示各种图形和字符(128个8×8点阵字符,或32个16×16点阵的汉字),可与CPU直接接口,提供并行(8位或4位并行)和串行(3位串行)两种控制方式,具有光标显示、画面移位、睡眠等多种功能。TG12864B液晶显示器控制模块的外观及引脚图如图6-1所示。项目五模拟手机通信6.1.112864液晶的工作原理项目五模拟手机通信6.1.112864液晶的工作原理12864液晶显示器模块引脚功能定义如表6-2所示。12864液晶显示模块的工作电压为3.3~5.5v,最佳工作电压为5.0v。VO为液晶显示对比度调节端,电压越低,屏幕越亮,使用时通过外接一个20k的电位器调整对比度。RS(CS)为数据/指令选择端,RS=1(高电平),选择数据寄存器;RS=0(低电平),选择指令寄存器,当工作在串行方式时,CS作为片选信号,低电平有效。DB0~DB7为8位双向数据输入/输出端。PSB为并/串通信方式选择端,PSB=1,选择并行通信方式,PSB=0,选择并行通信方式。项目五模拟手机通信6.1.112864液晶的工作原理项目五模拟手机通信12864液晶模块内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集。利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字,也可完成图形显示。1、忙标志BF说明BF标志提供内部工作情况。BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据。BF=0时,模块为准备状态,随时可接受外部指令和数据。2、指令说明12864液晶模块控制芯片提供两套控制命令:基本指令和扩充指令。6.1.212864液晶显示控制项目五模拟手机通信6.1.212864液晶显示控制项目五模拟手机通信6.1.212864液晶显示控制项目五模拟手机通信6.1.212864液晶显示控制项目五模拟手机通信3、显示坐标关系(1)汉字显示坐标关系12864液晶模块显示资料RAM提供64×2个位元组的空间,最多可以控制4行16字(64个字)的中文字型显示,当写入显示资料RAM时,可以分别显示CGROM、HCGROM与CGRAM的字型;ST7920A可以显示三种字型,分别是半宽的HCGROM字型、CGRAM字型及中文CGROM字型,三种字型的选择,由在DDRAM中写入的编码选择,在0000H—0006H的编码中将自动的结合下一个位元组。汉字显示坐标关系如表6-5所示。6.1.212864液晶显示控制项目五模拟手机通信6.1.212864液晶显示控制项目五模拟手机通信(2)图形显示坐标关系水平方向X以字节为单位,垂直方向Y以位为单位。绘图显示RAM提供64×32个位元组的记忆空间,最多可以控制256×64点的二维绘图缓冲空间,在更改绘图RAM时,先连续写入水平与垂直的坐标值,再写入两个字节的数据到绘图RAM,而地址计数器(AC)会自动加1;在写入绘图RAM的期间,绘图显示必须关闭,整个写入绘图RAM的步骤如下:a)关闭绘图显示功能。b)先将水平的位元组坐标(X)写入绘图RAM地址;c)再将垂直的坐标(Y)写入绘图RAM地址;d)将D15——D8写入到RAM中;e)将D7——D0写入到RAM中;f)打开绘图显示功能。图形显示坐标关系如图6-2所示。6.1.212864液晶显示控制项目五模拟手机通信6.1.212864液晶显示控制项目五模拟手机通信4、并行写时序CPU以并行方式写数据给12864液晶模块的时序图如图6-3所示。读状态:RS=0,R/W=1,E=1;读数据:RS=1,R/W=1,E=1;写指令:RS=0,R/W=0,E=高脉冲;写数据:RS=1,R/W=0,E=高脉冲;6.1.212864液晶显示控制项目五模拟手机通信6.1.212864液晶显示控制项目五模拟手机通信5、串行写时序CPU以串行方式写数据给12864液晶模块的时序图如图6-4所示。6.1.212864液晶显示控制项目五模拟手机通信6、应用举例例6.18位并行传输字符显示利用单片机与12864液晶模块通过8位并行传输方式连接,显示4行汉字(4行字分别为:广州民航职业技术学院;果子冰制作;;图形液晶测试程序;),单片机与12864连接电路如图6-5所示,通过P0口接LCD12864的DB0~DB7,LCD12864设置为8位并口传输模式。LCD12864初始化流程图如图6-6所示。6.1.212864液晶显示控制项目五模拟手机通信6.1.212864液晶显示控制项目五模拟手机通信6.1.212864液晶显示控制项目五模拟手机通信例6.2串口传输图像显示利用LCD12862液晶显示图像,连接电路如图6-7所示,单片机与LCD12864液晶采用串行连接方式,只占用了P2口的P2.0、P2.1、P2.2三个管脚,与并口连接相比大大节约了单片机的硬件资源。6.1.212864液晶显示控制项目五模拟手机通信6.1.212864液晶显示控制项目五模拟手机通信6.2串口通信认知与实践项目五模拟手机通信6.2.1串口通信基础认知1、数据传输过程概述在传输数据的过程中,数据要通过介质(Media)从发送端传递到接收端。在发送端,先按介质的性质将数据转换成传输介质所承载的信号,送入介质进行传送。接收端从传输介质取得信号后,再将其还原成数据。无论各种信号之间的差异多大,将数据转换成各类信号的方法都大致相同。数据的传输过程如图6-9所示。项目五模拟手机通信6.2.1串口通信基础认知项目五模拟手机通信6.2.1串口通信基础认知2、并行传输与串行传输在单片机应用系统中,同样存在数据的通信问题,如单片机与外围设备之间、单片机与电脑之间的信息交换等。无论单片机与外围设备采用何种通信介质相连,其通信方式都可分为并行和串行两种方式。并行通信,是指数据的各位同时传送,特点是数据传输的速度快,但是所需要的传输线多,成本高,适合于短距离通信,如图6-10(a)所示。串行通信是指数据一位一位按顺序传送,特点是数据传输的速度慢,占用传输线少,成本低,适合远距离传输,如图6-10(b)所示。项目五模拟手机通信6.2.1串口通信基础认知项目五模拟手机通信6.2.1串口通信基础认知3、同步串行通信与异步串行通信按照串行数据的时钟控制方式,串信通信又可分为同步串行通信与异步串行通信。(a)同步串行通信同步串行通信是指发送方和接收方在同一个时钟信号控制下,逐位的发送与接收数据,从而使双方达到完全的同步,保证数据传输的正确性。发送端在发送数据之前,首先发送1~2位的同步字符,接着按顺序发送n个字节的数据,数据发送完成后发送校验码,如图6-11所示。同步串行通信传输效率高,但需要同步时钟信号,硬件设备设计复杂,成本高。根据同步方法的不同,同步串行通信又可分为外同步和自同步串行通信两种方式。项目五模拟手机通信6.2.1串口通信基础认知项目五模拟手机通信6.2.1串口通信基础认知(b)异步串行通信异步串行通信是指发送端和接收端使用各自的时钟控制数据的发送和接收,数据通常以字符为单位组成字符帧,低位在前,高位在后,由发送端一帧一帧地发送,通过传输线被接收端一帧一帧的接收。发送端和接收端的时钟彼此独立,互不同步。项目五模拟手机通信6.2.1串口通信基础认知项目五模拟手机通信6.2.1串口通信基础认知4、单工、半双工和全双工通信按照数据的传输方向,串行通信可分为单工通信方式、半双工通信方式和全双共通信三种通信方式。(a)单工通信方式单工通信就是指任何时刻传送的信息始终是一个方向,而不进行与此相反方向的传送,如图6-13所示。无线电广播和电视信号传播都是单工传送的例子。(b)半双工通信方式半双工通信是指信息流可在两个方向上传输,但同一时刻只限于一个方向传输。如图6-13所示。如对讲机就是以这种方式通信的。(c)全双工通信方式全双工通信是指能同时双向通信,如图6-13所示。这种方式适用于计算机——计算机间通信。如现在手机都采用这种方式通信。项目五模拟手机通信6.2.1串口通信基础认知项目五模拟手机通信6.2.2串行通信的接口电路串行通信接口电路的种类和型号很多,在设计通信接口时应根据需要,充分考虑通信距离,电平特性等因数,选择标准接口。如果通信距离很短,可直接以TTL电平连接,则只需要TXD(串行数据发送)、RXD(串行数据接收)和GND三个数据线就可以。如两台单片机近距离相连就采用这种方式,如图6-14所。当传输距离超过15m,或者需要将单片机与电脑相连时候则需要采用RS-232或者通过调制解调器(MODEM)将数字信号转换为模拟信号后采用电话线进行远距离传输。如图6-15、图6-16所示。项目五模拟手机通信6.2.2串行通信的接口电路项目五模拟手机通信6.2.351单片机的串行口认知与编程MCS-51单片机内含一个可编程控制的全双工串行通信接口,通过设置相关的控制寄存器可将该接口作为通用异步接收/发送器UART,也可作为同步移位寄存器使用,进而对并行I/O口进行扩展。该串口具有4种工作方式,帧格式有8位、10位和11位,并能够灵活设置各种波特率,使用简单方便,在单片机应用系统中获得了广泛的应用。下面对其结构、工作方式等进行介绍,并给出典型的使用案例以供读者参考。项目五模拟手机通信6.2.351单片机的串行口认知与编程1、MCS-51单片机的串行口结构MCS-51单片机的串行口结构如图6-17所示。项目五模拟手机通信6.2.351单片机的串行口认知与编程2、串行通信控制寄存器(1)串行口控制寄存器(SCON)SCON用于控制串行口的工作方式和状态,可位寻址,字节地址为98H,其格式如表6-6所示。项目五模拟手机通信6.2.351单片机的串行口认知与编程(2)电源及波特率选择寄存器PCON(地址87H)PCON不可位寻址,跟串口通信有关的控制位只有SMOD位,SMOD位为串口波特率选择位,在方式1、2、3,当SMOD=1,则所设定的波特率加倍。其他位为电源控制位。其格式如表6-8所示:项目五模拟手机通信6.2.351单片机的串行口认知与编程(3)中断允许控制寄存器IEIE可位寻址,用于控制中断源的开放于禁止,其格式如表6-9所示,跟串口中断有关的控制位有EA和ES,其中EA为中断允许总控制位,EA=1,开放总中断,ES为串行口中断允许控制位,ES=1,允许串行口中断。项目五模拟手机通信6.2.351单片机的串行口认知与编程(4)中断响应优先级控制寄存器IPIP可位寻址,用于控制中断响应的优先级,其格式如表6-10所示,跟串口中断有关的控制为PS,PS=0,串行口中断响应优先级设置为低优先级,PS=1,串行口中断响应优先级设置为高优先级。项目五模拟手机通信6.2.351单片机的串行口认知与编程3、串行口波特率的设定在异步串行通信中,收发双方必须约定一定的数据发送速率,即通信的波特

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功