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的设置值。
- 上一篇:FPGA应用于EIT系统的数字相敏解调器的研究
- 下一篇:PID网络拥塞控制算法的研究和实现
-
-
-
-
-
-
-
杂拟谷盗体内共生菌沃尔...
中考体育项目与体育教学合理结合的研究
电站锅炉暖风器设计任务书
大众媒体对公共政策制定的影响
酸性水汽提装置总汽提塔设计+CAD图纸
乳业同业并购式全产业链...
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
当代大学生慈善意识研究+文献综述
java+mysql车辆管理系统的设计+源代码