版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实例解读51单片机完全学习与应用All you need to know about the 8051 microcontroller,杨欣Yang X 张延强Zhang Y 编著 莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X 主审 电子工业出版社 2011.2,1, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,第12章 扫描与显示,2,
2、第12章 扫描与显示,多位七段数码管,3, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,时钟里,单片机接收键盘的输入信号,判断用户的按键操作。同时向6位七段数码管发送显示数据。这里就涉及多位七段数码管的显示和键盘的扫描等实用技术。,第12章 扫描与显示,12.1 扫描多位七段数码管 12.1.1 动态扫描的原理,4, 欢迎访问“电路飞翔网”获取更多信息
3、实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,P2.0P2.3与7447相连,而7447的输出与4位七段数码管SD0SD3的亮段控制端ag相连,且SD0SD3的亮段控制端ag是并联在一起的。如果P2.0P2.3输出0110,在4位七段数码管SD0SD3都工作的情况下,会同时显示数字“6”。,第12章 扫描与显示,12.1.1 动态扫描的原理,5, 欢迎访问“电路飞翔网”获取更多信息 实例解读
4、51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,4位七段数码管的共阳端分别被三极管开关控制着,4个三极管开关又被单片机的P0.0P0.3控制着。我们把这4个控制线称为位选线B0、B1、B2、B3。比如B0=1时,也就是P0.0口输出1,第一位七段数码管SD0共阳端上的三极管开关导通,SD0也就获得电流而发光,此时显示的数字由单片机的P2.0P2.3状态来决定。,第12章 扫描与显示,12.1.1 动态
5、扫描的原理,6, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,某时刻P0=0000 0001B、P2=0000 0001B,则七段数码管SD0共阳端的三极管开关惟一导通,或者说SD0被惟一选通,且显示数据为数字“1”,所以此时只有SD0显示1。其他七段数码管不亮。,第12章 扫描与显示,12.1.1 动态扫描的原理,7, 欢迎访问“电路飞翔网”获取更多信
6、息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,接着,P0=0000 0010B、P2=0000 0010B,七段数码管SD1被惟一选通,且显示数据为数字“2”。然后,P0=0000 0100B、P2=0000 0011B,SD2被惟一选通,显示 “3”。最后,P0=0000 1000B、P2=0000 0100B,SD3被惟一选通,显示 “4”。,第12章 扫描与显示,12.1.1 动态
7、扫描的原理,8, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,由于人眼的视觉暂留原理,如果这种依次惟一选通每一位七段数码管的动作在0.1s内完成,就会造成多位七段数码管同时点亮显示各自数字的假象,人眼也就会看到如图12-4所示的4位显示数据“1234”。,第12章 扫描与显示,12.1.2 动态扫描操作指南,9, 欢迎访问“电路飞翔网”获取更多信息 实例
8、解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,动态扫描概括起来就是选通一位、送一位数据。采用动态显示时需要注意以下3点问题: 由于每一位七段数码管的点亮时间很短,扫描过程中要保证每一位七段数码管得到足够的工作电流,从而确保亮度,通常取限流电阻阻值为20100。 在选通下一位七段数码管时,应把上一位熄灭,再将下一位显示数据送出,防止显示数据出现残影。 点亮一遍所有七段数码管的时间应尽量小于0.1s
9、,以保证足够短的时间,使眼睛产生各位七段数码管同时显示的错觉,一般点亮一遍所有七段数码管的时间应小于60ms为宜。,第12章 扫描与显示,12.1.3 动态扫描方式程序,10, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,控制每一位七段数码管都有4行指令,第一行向P0送出位选数据,第二行向P2输出显示数字数据,第三行是1ms的延时,最后一行“ANL P0
10、,#00H”是把P0与00H做与运算,之后P0=00H,这样所有七段数码管都有熄灭,防止残影的出现。,第12章 扫描与显示,12.2 扫描键盘 12.2.1 什么是键盘,11, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,键盘是最为常见输入外设之一,如图键盘由16个按钮开关以4(行)4(列)进行排列。从结构上看,键盘就是一个由多个(按钮)开关有机连接形成
11、的功能器件。键盘一般由数据线与单片机的I/O口相连。,第12章 扫描与显示,12.2.2 键盘的电路结构,12, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,16个按钮以4(行)4(列)组成开关阵列,单片机的P2.0P2.3作为行线、P2.4P2.7作为列线与这个开关阵列相连。每个开关跨接在某一行与某一列之间,如果开关被按下,则对应位置的行与列短路。比如
12、说数字键“1”按下时,P2.0与P2.4就会短路。所以,只要检测行与列是否短路就能判断对应的按键是否被按下。,第12章 扫描与显示,12.2.3 键盘按键判断程序,13, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,为了确保上一次的键盘按键已经释放,需要一次性把0输出到所有的行上(P2.0P2.3),然后检测所有的列(P2.4P2.7),直到全部列出现1
13、,程序再延时片刻,然后等待检测新一次的按键按下。,第12章 扫描与显示,12.2.3 键盘按键判断程序,14, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,为了检测是否有按键被按下,所有的列将一次又一次不停地循环扫描,直到其中一列检测到0。当检测到某一按键按下后,将等待20ms(等待按键释放),之后又开始对所有的列进行扫描。这样做有两个好处:一是保证检测
14、到的确实是按键被按下而不是噪音或干扰,二是通过20ms防止长按下某一按键时被误认为是多次按下动作。,第12章 扫描与显示,12.2.3 键盘按键判断程序,15, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,为了能定位是哪一行的按键被按下,一次只某一行输出0,并扫描检测所有的列。如果发现所有的列都是1,这意味着不是该行的按键被按下,于是向下一行输出0并扫描
15、检测所有的列,直到找出出现0的列为止。 为了最终确定是哪一个按钮被按下,依次把列的状态放到进位标志C中进行判断,当找到某列为0,就将对应数据表中的键值取出。,第12章 扫描与显示,12.2.3 键盘按键判断程序,16, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,当找到按下按键所在行,就把这个行数作为查表操作的起始地址,程序数据表中保存的是按钮对应的字义
16、,或者叫键值。键值可以是数字,也可以是字母等。,第12章 扫描与显示,12.3 扫描发光二极管点阵 12.3.1 显示原理,17, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,发光二极管点阵器件由8(行)8(列)独立的发光二极管组成,在器件的正面有64个白色的圆点,这些圆点可以通过背面的管脚控制点亮。显示信息也正是通过点亮发光二极管组合实现的。,第12章
17、 扫描与显示,12.3.1 显示原理,18, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,要在88发光二极管点阵上分别显示“H”、“古”、“9”、“?” 4个字符,可按图12-11所示点亮某些位置上的发光二极管即可。,第12章 扫描与显示,12.3.2 发光二极管点阵器件结构,19, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用
18、All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,点阵中每一个发光二极管在行、列的交点上,只要行、列之间通过电流,则交点的发光二极管就会发光。比如列P0.5和行P2.2之间有电流通过(P0.5为正,P2.2为负),则交点上的发光二极管被点亮。,第12章 扫描与显示,12.3.2 发光二极管点阵器件结构,20, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know abou
19、t the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,比如要在88发光二极管点阵上显示字母“H”,需要点亮交点上的发光二极管为:P2.0P0.6、P2.0P0.1、P2.1P0.6、P2.1P0.1、P2.2P0.6、P2.2P0.1、P2.3P0.6、P2.3P0.5、P2.3P0.4、P2.3P0.3、P2.3P0.2、P2.3P0.1、P2.4P0.6、P2.4P0.1、P2.5P0.6、P2.5P0.1、P2.6P0.6、P2.6P0.1、P2.7P0.6、P2.7P0.1
20、。,第12章 扫描与显示,12.3.2 发光二极管点阵器件结构,21, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,点亮的发光二极管用1代表,熄灭的用0代表,可得到字母“H”的编码(从横向上进行编码),每一行的编码用十六进制表示为:42H、42H、42H、7EH、42H、42H、42H、42H。如果发光二极管点阵与单片机的I/O口相连,则从I/O口依次输
21、出这些编码,就会在器件上显示出字母“H”来。,第12章 扫描与显示,12.3.3 发光二极管点阵与单片机电路,22, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,发光二极管点阵与单片机接口的电路:P0口经过8支三极管进行驱动。当P0口某位输出1,对应三极管导通,点阵对应列上出现高电平。点阵的行则由单片机的P2口经过非门7404来驱动,当P2口某位输出1,
22、经过非门后,对应行上应该出现低电平。这样,当P0口某位输出1、P2口某位输出1,则对应行、列交点上的发光二极管被点亮。,第12章 扫描与显示,12.3.4 点阵显示程序,23, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,利用点阵显示“H” :将字母“H”的编码42H、42H、42H、7EH、42H、42H、42H、42H保存在数据表“TABLE”中,在
23、程序中使用指令“MOVC A, A+DPTR”进行数据的提取。 程序12-4中,“START”程序段清屏并初始化一些寄存器,后面的“SCAN_ROW”程序段选通发光二极管点阵的某一行,由“SCAN_COLUMN”程序段将该行的显示数据从“TABLE”中提取并从P0口输出显示。“CLEAR”段进行清屏并判断是否已将8个显示数据显示完。如果需要显示的数据有许多字母或数字,可以把这些字母或数字的编码依次放到TABLE中,并对程序12-4进行适当的调整即可。,第12章 扫描与显示,12.3.5 点阵屏幕的应用,24, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you
24、 need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,实际一般会使用更多的点阵构成大屏幕来显示更丰富的信息,尤其在中文、图形等显示中,点阵越多,屏幕的表现能力就越强。 发光二极管点阵越多,与单片机的接口电路、控制程序就越复杂。8个88的发光二极管点阵与单片机连接,这8个点阵器件两两成行,形成4列的排列,所以屏幕的点阵为1632,即16行32列,共512个点。,第12章 扫描与显示,12.4 液晶屏 12.4.1 液晶屏的应用,25, 欢迎访问“电
25、路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,液晶屏的低功耗、显示信息丰富等特点使其在电子产品中广泛使用。在90%以上的场合中,液晶屏都是以单片机等为核心的嵌入式系统的显示外设,所以它近年来的普及与单片机的快速发展密不可分。,第12章 扫描与显示,12.4.2 字符液晶屏,26, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you n
26、eed to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,字符液晶屏:图示为一款162的字符液晶屏。162表示该液晶屏每行最多显示16个字符,且能显示2行。显示的字符可以是英文大、小写字母、数字、标点符号、常用符号等。如图中显示区域中的内容“Active Robots”和“Supply = 4.97V”就包括了字母、数字、符号等信息。,第12章 扫描与显示,12.4.3 字符液晶屏显示原理,27, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完
27、全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,液晶屏的显示控制方法与七段数码管有本质的不同,液晶屏中由一个个点阵块显示。204字符液晶屏每行可显示20个字符,最多显示4行。而每个字符的显示都由点阵块实现,所以204字符液晶屏有80个点阵块。,第12章 扫描与显示,12.4.4 单片机与字符液晶屏的接口,28, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to
28、know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,液晶屏的显示全靠单片机对其管脚的控制实现。,第12章 扫描与显示,12.4.4 单片机与字符液晶屏的接口,29, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,Vcc、Vs
29、s(1、2管脚)电源端。液晶屏的+5V工作电压与单片机相同。 Vee(3管脚)液晶屏驱动电源。该管脚的电平决定了液晶屏的对比度,通常可用一个分压器控制Vee管脚的电压从而调整对比度。,第12章 扫描与显示,12.4.4 单片机与字符液晶屏的接口,30, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,RS(4管脚)命令/数据选择线。RS状态决定了数据总线DB
30、0DB7上的信号是命令还是显示数据。RS=0时,DB0DB7的信号视为命令数据。RS=1时,DB0DB7的信号则作为液晶屏的显示数据。 R/W(5管脚)读/写控制线。控制是从液晶屏读数据还是向液晶屏写数据。 R/W =0时,写数据。 R/W =1时,读数据。,第12章 扫描与显示,12.4.4 单片机与字符液晶屏的接口,31, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y
31、刘湘黔Liu X,E(6管脚)使能端。该管脚控制液晶屏从数据总线DB0DB7上将数据读入液晶屏。当该管脚上的电平由1向0变化时,数据总线DB0DB7的数据被读入液晶屏。 DB0DB7(714管脚)数据总线。这8位数据总线是数据交换的通道,单片机向液晶屏送入的命令或数据都通过这8位数据总线进行。,+LED、-LED(15、16管脚)液晶屏背光供电端。这两个管脚是液晶屏背光供电端,正常工作的电流约在190mA左右。,第12章 扫描与显示,12.4.5 字符液晶屏的控制程序,32, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know abo
32、ut the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,单片机需要先向液晶屏输出一些显示设置命令,然后再输出显示数据。当单片机向液晶屏输出显示设置命令时,RS管脚应该清0。当设置完成后,需要使RS管脚置1以向液晶屏输入显示数据。同时,R/W管脚也接低电平,液晶屏接受数据从DB0DB7写入。 当RS管脚和R/W管脚设置妥当后,执行对E管脚清0,就会在E管脚上形成一个由高向低的跳变,这个跳变就使得命令或显示数据从数据总线DB0DB7进入液晶屏。,第12章 扫描与显示,12.4.5 字符
33、液晶屏的控制程序,33, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,液晶屏显示“Hello, world!”的程序:开始部分使用伪指令“BIT”将RS、RW、E 这3个变量分别指向单片机的3个I/O口,这3个I/O口控制着液晶屏的相应管脚。这样,后面的程序对变量RS、RW、E的操作就相当于对液晶屏的RS、R/W、E的操作。,第12章 扫描与显示,12.
34、4.5 字符液晶屏的控制程序,34, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,在“START”段中,命令对液晶屏进行显示前的设置,这些设置包括以下几个步骤: 01H清屏 38H设定显示2行内容 0FH打开显示,打开光标,光标闪烁 06H光标右移 80H光标来到液晶屏第1行的开头 C0H光标来到液晶屏第2行的开头,第12章 扫描与显示,12.4.5 字
35、符液晶屏的控制程序,35, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,当设置完成后,指令“MOV DPTR, #TABLE_1”进行装表,调用“DISPLAY”子程序把数据表中数据装入累加器A中,随后再调用“SEND_DATA”子程序把显示数据从P1口输出,由于在“SEND_DATA”中设置RS=1,所以液晶屏会把P1口的数据作为显示数据来显示。,第1
36、2章 扫描与显示,12.4.5 字符液晶屏的控制程序,36, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,第12章 扫描与显示,12.4.5 字符液晶屏的控制程序,37, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣
37、Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,显示数据“Hello,”和“world!”分别保存在数据表TABLE_1和TABLE_2中。两个数据表都以88H为取表结束的标志。如果需要显示其他内容,只要修改数据表中的内容即可。 数据表TABLE_1和TABLE_2中放置的是字符串,所以使用单引号把内容括起来。字符串在程序汇编过程中,汇编器会自动将每一个字符(字母、数字、标号符号等)转换成相应的ASCII码,并以十六进制数的形式保存在数据表中(各种字符的ASCII码可参考附录G)。,第12章 扫描与显示,12.4.6 图形点阵液晶屏显示原
38、理,38, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,图形点阵液晶屏较字符液晶屏的显示能力更胜一畴,它除了能显示文字、标点符号外,还能显示各种图形。图形点阵液晶屏有多种规格供选用,例如,12864的点阵屏每行有128个点,共有64列,所以整屏共有12864=8192个点。,第12章 扫描与显示,12.4.7 单片机与图形点阵液晶屏的接口,39, 欢迎访
39、问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,Vcc、Vss(1、2管脚)电源端。Vcc与Vss分别与+5V和GND相连,为液晶屏提供工作电源。 Vee(3管脚)液晶屏驱动电源。该管脚的电平决定了液晶屏的对比度,通常可用一个分压器控制Vee管脚的电压从而调整对比度。,第12章 扫描与显示,12.4.7 单片机与图形点阵液晶屏的接口,40, 欢迎访问“电路飞翔网”
40、获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,D/I(4管脚)命令/数据选择线。该管脚的状态决定了数据总线DB0DB7上的信号是命令还是显示数据。当D/I =0时,DB0DB7的信号视为命令数据。当D/I =1时,DB0DB7的信号则作为液晶屏的显示数据。 R/W(5管脚)读/写控制线。该管脚控制是从液晶屏读数据还是向液晶屏写数据。R/W=0时,写数据。R/W=1时,读数据。,
41、第12章 扫描与显示,12.4.7 单片机与图形点阵液晶屏的接口,41, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,E(6管脚)使能端。该管脚控制液晶屏从数据总线DB0DB7上将数据读入液晶屏。当该管脚上的电平由1向0变化时,数据总线DB0DB7的数据被读入液晶屏。 DB0DB7(714管脚)数据总线。这8位数据总线是数据交换的通道,单片机向液晶屏送入
42、的命令或数据都通过这8位数据总线进行。,第12章 扫描与显示,12.4.7 单片机与图形点阵液晶屏的接口,42, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about the 8051 microcontroller 编著:杨欣Yang X 张延强Zhang Y 主审:莱诺克斯Nokes L 王玉凤Wang Y 刘湘黔Liu X,/CS1、/CS2 (15、16管脚)左、右屏显示选择。当/CS1=0时,液晶屏的左半边显示。当/CS2=0时,液晶屏的右半边显示。 /RST(17管脚)复位端。当/RST =0时,液晶屏复位。 VEE(18管脚)负电源输出端,输出-5V,参与液晶屏对比度的调整。 +LED、-LED(19、20管脚)液晶屏背光供电端。,第12章 扫描与显示,12.4.8 图形点阵液晶屏的控制程序,43, 欢迎访问“电路飞翔网”获取更多信息 实例解读51单片机完全学习与应用 All you need to know about t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东广州中医药大学动物实验中心招聘1名自聘合同制人员备考题库及参考答案详解1套
- 2025河北邢台市人民医院招聘编外工作人员41人备考题库及完整答案详解
- 2026新疆天润唐王城乳品有限公司招聘6人备考题库有答案详解
- 2025湖南张家界中共桑植县委党史研究室招聘公益性岗位工作人员1人备考题库及答案详解(夺冠系列)
- 2026年甘肃省临夏七医院社会招聘63人备考题库含答案详解
- 2025年嘉兴海宁市教育系统事业单位赴天津职业技术师范大学招聘教师4人备考题库及完整答案详解一套
- 2025福建图书联合发行有限责任公司招聘备考题库附答案详解
- 2025江苏扬州市高邮市经济发展集团有限公司补充招聘2人备考题库及答案详解1套
- 2025年洛阳铁路信息工程学校招聘工作人员25名备考题库及答案详解一套
- 2026年浙江工业大学之江学院招聘高层次人才38人备考题库及完整答案详解一套
- 2026年教育平台资源输出协议
- 【《四旋翼飞行器坐标系及相互转换关系分析综述》1000字】
- 广东深圳市盐田高级中学2024~2025学年高一上册1月期末考试化学试题 附答案
- 人力资源部2025年度工作总结与2026年度战略规划
- 2025年安徽理工大学马克思主义基本原理概论期末考试参考题库
- 机械工程师职称评定技术报告模板
- 档案移交数字化建设规划
- 孤独症个案护理
- 建筑施工风险辨识与防范措施
- 高职汽车维修专业培训教材
- 2026年中级注册安全工程师之安全生产法及相关法律知识考试题库500道含答案ab卷
评论
0/150
提交评论