因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 (4)芯片擦除
整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。
此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
§2.3 单片机电路设计 §2.3.1 AT89C51的复位电路:
同时在第9脚引出一个22uF的电容和一个2K的电阻接+5V的电源组成一个复位电路。如图2-5所示:
图2-5 AT89C51复位电路原理图
17
§2.3.2 AT89C51的时钟电路:
AT89C51的+5V电源由39脚引入,第19脚接地,第17脚和第18脚间由12MHz的晶振及两个20pF的无极性电路组成一个时钟振荡电路。如图2-6所示:
图2-6 AT89C51时钟电路原理图
§2.3.3 AT89C51与液晶显示模块的电路连接
液晶显示模块所要的数字信号从AT89C51的P0.0-P0.7口引出,分别对应的接DM-162的D0-D7端口,完成数据传输,液晶显示模块的控制引脚RS、PR、E分别接到89C51的P3.5、P3.6、P3.7口,以实现微处理器对液晶显示模块的控制。如图2-7所示:
图2-7 AT89C51与显示模块电路接线原理图
18
§2.4 液晶显示模块简介及电路设计 §2.4.1 液晶显示模块DM-1602简介
液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。
这里介绍的字符型液晶模块是一种用5x7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字、2行16个字、2行20个字等等
实物图片如图2-8:
图2-8 DM-162实物图
1602采用标准的14脚接口,其中:
第1脚:VSS为地电源 第2脚:VDD接5V正电源
第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度
第4 脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。
第 6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。
第 7~14脚:D0~D7为8位双向数据线。
19
第15~16脚:空脚
1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如表2-1所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是 01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”
表2-1 CGRM和CGRAM中字符代码与字符图形对应关系
高位 地位 ××××0000 ××××0001 ××××0010 ××××0011 ××××0100 ××××0101 ××××0110 ××××0111 ××××1000 ××××1001 ××××1010 ××××1011 ××××1100 ××××1101 ××××1110 ××××1111 0000 0010 0011 0100 0101 0111 CGRAM(1) (2) (3) (4) (5) (6) (7) (8) (1) (2) (3) (4) (5) (6) (7) (8) ! “ # $ % & > ( ) “ + | _ . / 1 2 3 4 5 6 7 8 9 : ; < = > ? è A B C D E F G H I J K L M N O Q R S T U V W X Y Z [ ¥ ] ^ - p q r s t u v w x y z { | } - ← 1602液晶模块内部的控制器共有11条控制指令,如表2-2所示,
表2-2 1062 内部控制指令
指令 1清显示
RS R/W D7 D6 D5 D4 D3 0 0 0 0 20
D2 0 D1 D0 0 1 0 0 0
相关推荐: