简易计算器毕业设计(5)

2018-12-17 12:41

基本操作程序

读状态:输入:RS=L,RW=L, E=H 态字

读数据:输入:RS=H,RW=H, E=H 数据

写数据:输入:RS=H,RW=L,D0~D7=数E=高脉冲 输出:无 2.3.5 12864液晶显示并行接口

表2 并行接口表格

管脚号 管脚名称 1 2 3 VSS VCC V0 电平 0V 管脚功能描述 电源地 输出:D0~D7=状

输出:无

写指令:输入:RS=L,RW=L, D0~D7=指令码,E=高脉冲 输出:D0~D7=

3.0+5V 电源正 - 对比度(亮度)调整 RS=“H”,表示DB7——DB0为显示数据 4 RS(CS) H/L RS=“L”,表示DB7——DB0为显示指令数据 R/W=“H”,E=“H”,数据被读到DB7——DB0 5 R/W(SID) H/L R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR 6 7 8 9 10 11 12 13 14 15 E(SCLK) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L 使能信号 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 H:8位或4位并口方式,L:串口方式(见注释1) 16

16 17 18 19 20 NC /RESET VOUT A K - H/L - VDD VSS 空脚 复位端,低电平有效(见注释2) LCD驱动电压输出端 背光源正端(+5V)(见注释3) 背光源负端(见注释3) 2.3.6 控制器接口信号

(1)RS,R/W的配合选择决定控制界面的4种模式:

RS L L H H R/W L H L H 功能说明 MPU写指令到指令暂存器(IR) 读出忙标志(BF)及地址记数器(AC)的状态 MPU写入数据到数据暂存器(DR) MPU从数据暂存器(DR)中读出数据 (2)E信号

E状态 高——>低 高 低/低——>高 忙标志:BF

执行动作 结果 I/O缓冲——>DR 配合/W进行写数据或指令 DR——>I/O缓冲 配合R进行读数据或指令 无动作 BF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据.利用STATUS RD 指令,可以将BF读到DB7总线,从而检验模块之工作状态.

字型产生:ROM(CGROM)

字型产生ROM(CGROM)提供8192个此触发器是用于模块屏幕显示开和关的控制。DFF=1为开显示(DISPLAY ON),DDRAM 的内容就显示在屏幕上,DFF=0为关显示(DISPLAY OFF)。DFF 的状态是指令DISPLAY ON/OFF和RST信号控制的。

显示数据RAM:(DDRAM)

模块内部显示数据RAM提供64×2个位元组的空间,最多可控制4行16字(64个字)的中文字型显示,当写入显示数据RAM时,可分别显示CGROM与CGRAM的字型;此模块可显示三种字型,分别是半角英数字型(16*8)、CGRAM字型及CGROM的中文字型,三种字型的选择,由在DDRAM中写入的编码选择,在0000H—0006H的编码中(其代码分别是0000、0002、0004、0006共4个)将选择CGRAM的自定义字型,02H—7FH的编码中将选择半角英数字的字型,至于A1以上的编

17

码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码BIG5(A140—D75F)GB(A1A0-F7FFH)。

字型产生RAM:(CGRAM)

字型产生RAM提供图象定义(造字)功能, 可以提供四组16×16点的自定义图象空间,使用者可以将内部字型没有提供的图象字型自行定义到CGRAM中,便可和CGROM中的定义一样地通过DDRAM显示在屏幕中。

地址计数器:AC

地址计数器是用来贮存DDRAM/CGRAM之一的地址,它可由设定指令暂存器来改变,之后只要读取或是写入DDRAM/CGRAM的值时,地址计数器的值就会自动加一,当RS为“0”时而R/W为“1”时,地址计数器的值会被读取到DB6——DB0中。 光标/闪烁控制电路:

此模块提供硬体光标及闪烁控制电路,由地址计数器的值来指定DDRAM中的光标或闪烁位置。 2.3.7 字符显示

带中文字库的128X64-0402B每屏可显示4行8列共32个16×16点阵的汉字,每个显示RAM可显示1个中文字符或2个16×8点阵全高ASCII码字符,即每屏最多可实现32个中文字符或64个ASCII码字符的显示。带中文字库的128X64-0402B内部提供128×2字节的字符显示RAM缓冲区(DDRAM)。字符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码字库)及CGRAM(自定义字形)的内容。三种不同字符/字型的选择编码范围为:0000~0006H(其代码分别是0000、0002、0004、0006共4个)显示自定义字型,02H~7FH显示半宽ASCII码字符,A1A0H~F7FFH显示8192种GB2312中文字库字形。字符显示RAM在液晶模块中的地址80H~9FH。字符显示的RAM的地址与32个字符显示区域有着一一对应的关系,其对应关系如下表所示 表3 液晶输入地址

80H 90H 88H 98H 81H 91H 89H 99H 82H 92H 8AH 9AH 83H 93H 8BH 9BH 84H 94H 8CH 9CH 85H 95H 8DH 9DH 86H 96H 8EH 9EH 87H 97H 8FH 9FH

18

2.4 实物制作模块

据设计要求来设计电路原理图,并完成原理图的绘制。对于简单的原理图也可以进行直接的PCB板绘制。

据原理图生成网络表,这部分Protel 99 se是自动进行的,只需要用户单击“create Netlist”即可。网络表有也是原理图与印制电路板的接口。规划电路板的结构,即确定电路板的框架,设置系统参数。

引入第二步生成的网络表和零件封装,让原理图与印制电路板连接起来。引入网络表后系统将根据规则对零件自动布局进行飞线。这是自动布线的前提。

Protel 99 se自动布线比较完善,它采用最先进的无网络技术。基于形状的对角线自动布线技术。自动布线后,如果有不满的地方,我们可以进行手工调整。调整确认无误后,存盘打印,到此PCB制作结束。其制作具体流程如图所示。

图16 PCB制作流程图

安装工艺方法:

首先观察原理图,在万能板上根据电气要求进行合理的整体布局。最大限度的减少交叉线和飞线,降低干扰。自己要形成一个大致的整体布局和接线方法,而且要尽量美观。

(1)用数字万用表弄清万能板的结构原理。

(2)结合万能板的结构原理合理安排集成块和元器件的位置,为了美观大

19

方,要求各元件尽可能的保持在同一条直线上。

(3)合理布局,分级装调。运算放大器是一个小型电路系统,安装它前要对整机线路进行合理布局,一般按照电路的顺序一级一级的布线,连线尽可能短,否则很容易产生自激。

(4)从整个万能板来说是否美观好看,关键是导线的布置,所以布线要注意整齐不交叉,集成块相邻管脚之间尽量不布线,相对的引脚之间布线不超过四根。要求导线要直、横要平,尽量减少飞线的存在。这样便于调整与测试工作的顺利进行。为了最大可能避免错误的出现,应按元件的排列顺序依次布线,同一元件按管脚顺序依次布线。

注意:安装前应检查元器件的质量,安装是特别要注意电解电容、集成芯片等主要器件的引脚和极性,不能接错。从输入级开始向后级安装。

开始安装稳压电源,检查万能板的内部结构,确定其内部的电气连接属性。应做到如下几点:

(1)检查元器件看是否有损坏,或者不符合规格的,要及时更换。 (2)安装一个元器件,首先要用尖嘴钳将其引脚成型,然后用镊子把引脚放入万能板。高度要适中,符合电气标准。完毕后,要用万用表测量元器件引脚和万能板之间是否接触良好,然后再安装下一个元器件。

(3)对于导线要用斜口钳切成适当的长度,然后成型安装。安装时必须采用绝缘良好的绝缘导线,连线的时候要取好元件与元件的距离。连接的时候线与线之间不能交叉。

根据上述各个模块的功能和使用特点,我们把单片机与其他元件有机的组合起来,平均的分配单片机各个I/O口线,用4*4的矩阵式按键作为单片机信息输入模块,12864液晶显示器作为单片机的输出信息模块,在protel99se中画出原理图并根据原理图制作出实物图,原理图与实物图样参见附录图。

20


简易计算器毕业设计(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:袁天罡称骨算命(男女命)详解-刘东整理

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: