毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

AT89C51芯片手机键盘设计+源程序(3)

时间:2019-03-02 22:30来源:毕业论文
P3.7 RD(读控制输入命令的外部数据ROM) P3口可以作为控制信号的端口使用。由于微处理器没有专门的引脚来控制信号,所以P3口的第二功能可以看作是CPU的控



P3.7    RD(“读”控制输入命令的外部数据ROM)

P3口可以作为控制信号的端口使用。由于微处理器没有专门的引脚来控制信号,所以P3口的第二功能可以看作是CPU的控制引脚。
2.2 显示器的选择
因为1602液晶屏内的字符图形满足需求,而且比较节约成本,所以这次设计采用1602液晶屏。
2.2.1液晶显示器简介
LCD是一种应用广泛的显示器件,其具有功耗小的优点。
1602液晶屏是一种字符型点阵LCD。由于出现形式为模块,所以又叫做智能型液晶显示器。模块的组成包括三个部分:显示模块、驱动模块及控制模块。它通过LCD控制器和CPU进行沟通,可以扩展。由于模块自带ASCⅠ   Ⅰ    码字库,提供ASCⅠ   Ⅰ    码即可显示。
2.2.2 字符点阵型LCD模块结构
想要显示字母、符号等信息,可以选用字符点阵型LCD模块。可以由不定个5×7或5×11点阵字符组成显示器件的电路图。每一个字符有一个点阵字符位显示。为了保证字符间距和行距,我们要使点阵字符位之间空有一个点距的间隔。模块内还有一个RAM区,可以让使用者储存字符或者简单图案。
目前常用的字符模组包括:16×1、16×2、20×2和40×2。虽然这些LCD模板有不同的字数显示,但是他们的输入输出界面是相同的。
LCD模块的组成包括三个部分:显示模块、驱动模块及控制模块。一般来说,1602的驱动器和控制器是在一起的。最常见的是日立公司的HD44780。
2.2.3 1602液晶屏的内部电路
主要集成电路有:DDRAM、CGROM、CGRAM、IR、DR、BF及AC。
DDRAM是Data Display RAM的简称,可以将LCD的显示数据存放在里面。最好保证数据是标准的ASCⅠ   Ⅰ    码,这样数据将自动被内部控制线路传送到显示器上。然后就可以显示出相应于该ASCⅠ   Ⅰ    的字符。
CGROM是 Character Generator ROM的简称,可以储存192个5*7的点阵字型。CGROM可以读出数据,但不可以把数据写入到里面。
CGRAM是Character Generator RAM的简称,是一个可以产生字型、字符的RAM。可以存储特殊造型码,但可以存的造型码最多只有8个。
IR是Instruction Register的简称,也就是指令寄存器。它将写给LCD的指令码存储到MCU里面。当RS及R/W为低电平,Enable是下降沿,IR寄存器就将收到D0~D7引脚上的数据。
DR是Data Register的简称,也就是数据寄存器。把DDRAM或CGRAM里的数据将输入到到DR里。或者,MCU从CGRAM或DDRAM读出的数据也将存到DR里。由此可以看出DR是一个数据缓冲的地方。当RS及R/W为高电平,Enable为下降沿,读取数据。当RS及R/W为低电平,Enable为下降沿,存入数据。
BF是Busy Flag的简称,也就是忙碌信号。当BF=1时,不接收指令或数据。当BF=0时,接收指令或数据。所以写入指令或数据,最好保证BF为0。
AC是Address Counter的简称,DDRAM/CGRAM的数据地址由其负责计数写入/读取。AC修改自身内容的依据是MCU对LCD的设置值。 AT89C51芯片手机键盘设计+源程序(3):http://www.youerw.com/tongxin/lunwen_30711.html
------分隔线----------------------------
推荐内容