版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目五 模拟手机通信项目任务描述: 本项目采用STC89C51单片机为核心,4x5按键组成20个按键矩阵,采用ZLG7289B数码管显示驱动及键盘扫描管理芯片对按键矩阵解码,利用LCD12864显示器为显示媒介,SPI总线驱动键盘和LCD显示器,通过串口进行信息传送,设计了一个简易手机信息交流终端。 项目四 电子琴设计6.1 12864液晶认知与实践 6.2串口通信认知与实践6.3 模拟手机通信设计 小结 6.1 12864液晶认知与实践 6.1.1 12864液晶的工作原理 在前面的项目中我们曾经使用过1602液晶显示器,但是1602液晶显示器显示的字符非常有限,只能够显示2行32个字符,适
2、用于简单应用场合。12864是12864点阵液晶显示模块的简称,由128列、64行组成,即共有12864个点来显示各种图形和字符(128个88点阵字符,或32个1616点阵的汉字),可与CPU直接接口,提供并行(8位或4位并行)和串行(3位串行)两种控制方式,具有光标显示、画面移位、睡眠等多种功能。TG12864B液晶显示器控制模块的外观及引脚图如图6-1所示。6.1.1 12864液晶的工作原理6.1.1 12864液晶的工作原理12864液晶显示器模块引脚功能定义如表6-2所示。12864液晶显示模块的工作电压为3.35.5v,最佳工作电压为5.0v。 VO为液晶显示对比度调节端,电压越低
3、,屏幕越亮,使用时通过外接一个20k的电位器调整对比度。RS(CS)为数据/指令选择端,RS=1(高电平),选择数据寄存器;RS=0(低电平),选择指令寄存器,当工作在串行方式时,CS作为片选信号,低电平有效。DB0DB7为8位双向数据输入/输出端。PSB为并/串通信方式选择端,PSB=1,选择并行通信方式,PSB=0,选择并行通信方式。6.1.1 12864液晶的工作原理12864液晶模块内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864, 内置8192个16*16点汉字,和128个16*8点ASCII字符集。利用该模块灵活的接口方式和简单、方便的操作指令,可
4、构成全中文人机交互图形界面。可以显示84行1616点阵的汉字,也可完成图形显示。1、忙标志BF说明BF标志提供内部工作情况。BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据。BF=0时,模块为准备状态,随时可接受外部指令和数据。2、指令说明12864液晶模块控制芯片提供两套控制命令:基本指令和扩充指令。 6.1.2 12864液晶显示控制6.1.2 12864液晶显示控制6.1.2 12864液晶显示控制6.1.2 12864液晶显示控制3、显示坐标关系(1)汉字显示坐标关系12864液晶模块显示资料RAM提供642个位元组的空间,最多可以控制4行16字(64个字)的中文字型显示,
5、当写入显示资料RAM时,可以分别显示CGROM、HCGROM与CGRAM的字型;ST7920A可以显示三种字型,分别是半宽的HCGROM字型、CGRAM字型及中文CGROM字型,三种字型的选择,由在DDRAM中写入的编码选择,在0000H0006H的编码中将自动的结合下一个位元组。汉字显示坐标关系如表6-5所示。6.1.2 12864液晶显示控制6.1.2 12864液晶显示控制(2)图形显示坐标关系水平方向X以字节为单位,垂直方向Y以位为单位。绘图显示RAM提供6432个位元组的记忆空间,最多可以控制25664点的二维绘图缓冲空间,在更改绘图RAM时,先连续写入水平与垂直的坐标值,再写入两个
6、字节的数据到绘图RAM,而地址计数器(AC)会自动加1;在写入绘图RAM的期间,绘图显示必须关闭,整个写入绘图RAM的步骤如下: a) 关闭绘图显示功能。b) 先将水平的位元组坐标(X)写入绘图RAM地址; c) 再将垂直的坐标(Y)写入绘图RAM地址; d) 将D15D8写入到RAM中; e) 将D7D0写入到RAM中; f) 打开绘图显示功能。图形显示坐标关系如图6-2所示。6.1.2 12864液晶显示控制6.1.2 12864液晶显示控制4、并行写时序CPU以并行方式写数据给12864液晶模块的时序图如图6-3所示。 读状态: RS = 0,R/W = 1,E = 1;读数据: RS
7、= 1,R/W = 1,E = 1;写指令: RS = 0,R/W = 0,E = 高脉冲;写数据: RS = 1,R/W = 0,E = 高脉冲; 6.1.2 12864液晶显示控制6.1.2 12864液晶显示控制5、串行写时序CPU以串行方式写数据给12864液晶模块的时序图如图6-4所示。6.1.2 12864液晶显示控制6、应用举例例6.1 8位并行传输字符显示利用单片机与12864液晶模块通过8位并行传输方式连接,显示4行汉字(4行字分别为:广州民航职业技术学院;果子冰制作;图形液晶测试程序;),单片机与12864连接电路如图6-5所示,通过P0口接LCD12864的DB0DB7,
8、LCD12864设置为8位并口传输模式。LCD12864初始化流程图如图6-6所示。6.1.2 12864液晶显示控制6.1.2 12864液晶显示控制6.1.2 12864液晶显示控制例6.2 串口传输图像显示利用LCD12862液晶显示图像,连接电路如图6-7所示,单片机与LCD12864液晶采用串行连接方式,只占用了P2口的P2.0、P2.1、P2.2三个管脚,与并口连接相比大大节约了单片机的硬件资源。 6.1.2 12864液晶显示控制6.1.2 12864液晶显示控制6.2串口通信认知与实践6.2.1 串口通信基础认知 1、数据传输过程概述在传输数据的过程中,数据要通过介质(Medi
9、a)从发送端传递到接收端。在发送端,先按介质的性质将数据转换成传输介质所承载的信号,送入介质进行传送。接收端从传输介质取得信号后,再将其还原成数据。无论各种信号之间的差异多大,将数据转换成各类信号的方法都大致相同。数据的传输过程如图6-9所示。 6.2.1 串口通信基础认知 6.2.1 串口通信基础认知 2、并行传输与串行传输在单片机应用系统中,同样存在数据的通信问题,如单片机与外围设备之间、单片机与电脑之间的信息交换等。无论单片机与外围设备采用何种通信介质相连,其通信方式都可分为并行和串行两种方式。并行通信,是指数据的各位同时传送,特点是数据传输的速度快,但是所需要的传输线多,成本高,适合于
10、短距离通信,如图6-10(a)所示。串行通信是指数据一位一位按顺序传送,特点是数据传输的速度慢,占用传输线少,成本低,适合远距离传输,如图6-10(b)所示。6.2.1 串口通信基础认知 6.2.1 串口通信基础认知 3、同步串行通信与异步串行通信按照串行数据的时钟控制方式,串信通信又可分为同步串行通信与异步串行通信。(a)同步串行通信同步串行通信是指发送方和接收方在同一个时钟信号控制下,逐位的发送与接收数据,从而使双方达到完全的同步,保证数据传输的正确性。发送端在发送数据之前,首先发送12位的同步字符,接着按顺序发送n个字节的数据,数据发送完成后发送校验码,如图6-11所示。同步串行通信传输
11、效率高,但需要同步时钟信号,硬件设备设计复杂,成本高。根据同步方法的不同,同步串行通信又可分为外同步和自同步串行通信两种方式。6.2.1 串口通信基础认知 6.2.1 串口通信基础认知 (b)异步串行通信异步串行通信是指发送端和接收端使用各自的时钟控制数据的发送和接收,数据通常以字符为单位组成字符帧,低位在前,高位在后,由发送端一帧一帧地发送,通过传输线被接收端一帧一帧的接收。发送端和接收端的时钟彼此独立,互不同步。 6.2.1 串口通信基础认知 6.2.1 串口通信基础认知 4、单工、半双工和全双工通信按照数据的传输方向,串行通信可分为单工通信方式、半双工通信方式和全双共通信三种通信方式。(
12、a)单工通信方式单工通信就是指任何时刻传送的信息始终是一个方向,而不进行与此相反方向的传送,如图6-13所示。无线电广播和电视信号传播都是单工传送的例子。(b)半双工通信方式半双工通信是指信息流可在两个方向上传输,但同一时刻只限于一个方向传输。如图6-13所示。如对讲机就是以这种方式通信的。(c)全双工通信方式全双工通信是指能同时双向通信,如图6-13所示。这种方式适用于计算机计算机间通信。如现在手机都采用这种方式通信。 6.2.1 串口通信基础认知 6.2.2 串行通信的接口电路串行通信接口电路的种类和型号很多,在设计通信接口时应根据需要,充分考虑通信距离,电平特性等因数,选择标准接口。如果
13、通信距离很短,可直接以TTL电平连接,则只需要TXD(串行数据发送)、RXD(串行数据接收)和GND三个数据线就可以。如两台单片机近距离相连就采用这种方式,如图6-14所。当传输距离超过15m,或者需要将单片机与电脑相连时候则需要采用RS-232或者通过调制解调器(MODEM)将数字信号转换为模拟信号后采用电话线进行远距离传输。如图6-15、图6-16所示。6.2.2 串行通信的接口电路6.2.3 51单片机的串行口认知与编程 MCS-51单片机内含一个可编程控制的全双工串行通信接口,通过设置相关的控制寄存器可将该接口作为通用异步接收/发送器UART,也可作为同步移位寄存器使用,进而对并行I/
14、O口进行扩展。该串口具有4种工作方式,帧格式有8位、10位和11位,并能够灵活设置各种波特率,使用简单方便,在单片机应用系统中获得了广泛的应用。下面对其结构、工作方式等进行介绍,并给出典型的使用案例以供读者参考。6.2.3 51单片机的串行口认知与编程 1、MCS-51单片机的串行口结构MCS-51单片机的串行口结构如图6-17所示。 6.2.3 51单片机的串行口认知与编程 2、串行通信控制寄存器(1)串行口控制寄存器(SCON)SCON用于控制串行口的工作方式和状态,可位寻址,字节地址为98H,其格式如表6-6所示。6.2.3 51单片机的串行口认知与编程 (2)电源及波特率选择寄存器PC
15、ON(地址87H)PCON不可位寻址,跟串口通信有关的控制位只有SMOD位,SMOD位为串口波特率选择位,在方式1、2、3,当SMOD=1,则所设定的波特率加倍。其他位为电源控制位。其格式如表6-8所示: 6.2.3 51单片机的串行口认知与编程 (3)中断允许控制寄存器IEIE可位寻址,用于控制中断源的开放于禁止,其格式如表6-9所示,跟串口中断有关的控制位有EA和ES,其中EA为中断允许总控制位,EA=1,开放总中断,ES为串行口中断允许控制位,ES=1,允许串行口中断。6.2.3 51单片机的串行口认知与编程 (4)中断响应优先级控制寄存器IPIP可位寻址,用于控制中断响应的优先级,其格
16、式如表6-10所示,跟串口中断有关的控制为PS,PS=0,串行口中断响应优先级设置为低优先级,PS=1,串行口中断响应优先级设置为高优先级。 6.2.3 51单片机的串行口认知与编程 3、串行口波特率的设定在异步串行通信中,收发双方必须约定一定的数据发送速率,即通信的波特率。MCS-51单片机串口的波特率设定方法如下:(1)方式0波特率设定。工作在方式0,串口的波特率固定不变,为时钟频率的1/12,即。(2)方式1波特率设定。工作在方式1,串口的波特率B由定时器T1的溢出速率和SMOD位共同决定,即:6.2.3 51单片机的串行口认知与编程 3)方式2波特率设定。工作在方式2,波特率取决于SM
17、OD值,当SMOD=0,波特率为 ,当SMOD=1,波特率为。(4)方式3波特率设定。方式3波特率的设定同方式1的设定。6.2.3 51单片机的串行口认知与编程 6.3 模拟手机通信设计 本手机通信系统总体框图如图6-19所示,主要由按键模块、显示模块、通信模块、MCU控制模块四部分组成。本手机系统具有短信编写、收发、阅读功能 6.3.1 通信模块设计 通信模块采用单片机串行口进行通信,电路图如图6-20所示。6.3.2 按键与显示模块设计 为了节约单片机的硬件资源,按键模块采用广州周立功单片机发展有限公司自行设计的数码管显示驱动及键盘扫描管理芯片ZLG7289B。该芯片可直接驱动8 位共阴式
18、数码管(或64 只独立LED),同时还可以扫描管理多达64 只按键。ZLG7289B 内部含有显示译码器,可直接接受BCD 码或16 进制码,并同时具有2 种译码方式。ZLG7289B 采用SPI 串行总线与微控制器接口,仅占用少数几根I/O 口线。利用片选信号,多片ZLG7289B 还可以并接在一起使用,能够方便地实现多于8 位的显示或多于64 只按键的应用。显示器采用LCD12864进行显示。按键与显示模块电路如图6-21所示。6.3.2 按键与显示模块设计小结:1、12864是12864点阵液晶显示模块的简称,由128列、64行组成,即共有12864个点来显示各种图形和字符(128个88点阵字符,或32个1616点阵的汉字),可与CPU直接接口,提供并行(8位或4位并行)和串行(3位串行)两种控制方式,具有光标显示、画面移
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全监控系统值机人员、维护人员职责
- 2024年陕西客运员证是考什么内容
- 2024年福州客运从业资格证考试试题库及答案解析
- 2024年浙江客运资格证考几个科目
- 2024年鹤岗申请客运从业资格证版试题
- 2024年江苏客运资格证急救止血法
- 2024年葫芦岛客运从业资格证理论考试答案
- 2024年山西客运从业资格证试题下载
- 物理-浙江省湖州、衢州、丽水2024年11月三地市高三教学质量检测试卷试题和答案
- 吉首大学《环境保护法学》2021-2022学年期末试卷
- 期中家长会二年级数学
- 仁义礼智信五常心态课件
- 国企工期标准化手册!各业态建筑工期要求详解
- 卿平海-以校为本的学校发展规划课件
- 示儿优秀课件
- (质量科)废弃物处理记录
- 2022四年级数学上册1大数的认识第13课时整理和复习教学设计新人教版
- 二年级劳动与技术折扇课件
- 车床经典知识幻灯片课件
- 土建归档资料全套表格
- 园区现行表格汇总移交单
评论
0/150
提交评论