版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实例解读51单片机完全学习与应用
Allyouneedtoknowaboutthe8051microcontroller
YangXZhangY编著莱·诺克斯NokesLWangYLiuX主审电子工业出版社2011.21实例解读51单片机完全学习与应用
Allyouneed
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX第12章扫描与显示2欢迎访问“电路飞翔网”获取更多信息第12章扫精品资料精品资料3你怎么称呼老师?如果老师最后没有总结一节课的重点的难点,你是否会认为老师的教学方法需要改进?你所经历的课堂,是讲座式还是讨论式?教师的教鞭“不怕太阳晒,也不怕那风雨狂,只怕先生骂我笨,没有学问无颜见爹娘……”“太阳当空照,花儿对我笑,小鸟说早早早……”实例解读51单片机完全学习与应用-第12章-扫描与显示-ppt课件4第12章扫描与显示多位七段数码管
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX时钟里,单片机接收键盘的输入信号,判断用户的按键操作。同时向6位七段数码管发送显示数据。这里就涉及多位七段数码管的显示和键盘的扫描等实用技术。5第12章扫描与显示多位七段数码管欢迎访问“电路飞翔第12章扫描与显示12.1■
扫描多位七段数码管12.1.1动态扫描的原理
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuXP2.0~P2.3与7447相连,而7447的输出与4位七段数码管SD0~SD3的亮段控制端a~g相连,且SD0~SD3的亮段控制端a~g是并联在一起的。如果P2.0~P2.3输出0110,在4位七段数码管SD0~SD3都工作的情况下,会同时显示数字“6”。6第12章扫描与显示12.1■扫描多位七段数码管第12章扫描与显示12.1.1动态扫描的原理
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX4位七段数码管的共阳端分别被三极管开关控制着,4个三极管开关又被单片机的P0.0~P0.3控制着。我们把这4个控制线称为位选线B0、B1、B2、B3。比如B0=1时,也就是P0.0口输出1,第一位七段数码管SD0共阳端上的三极管开关导通,SD0也就获得电流而发光,此时显示的数字由单片机的P2.0~P2.3状态来决定。7第12章扫描与显示12.1.1动态扫描的原理欢迎第12章扫描与显示12.1.1动态扫描的原理
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX某时刻P0=00000001B、P2=00000001B,则七段数码管SD0共阳端的三极管开关惟一导通,或者说SD0被惟一选通,且显示数据为数字“1”,所以此时只有SD0显示1。其他七段数码管不亮。8第12章扫描与显示12.1.1动态扫描的原理欢迎第12章扫描与显示12.1.1动态扫描的原理
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX接着,P0=00000010B、P2=00000010B,七段数码管SD1被惟一选通,且显示数据为数字“2”。然后,P0=00000100B、P2=00000011B,SD2被惟一选通,显示“3”。最后,P0=00001000B、P2=00000100B,SD3被惟一选通,显示“4”。9第12章扫描与显示12.1.1动态扫描的原理欢迎第12章扫描与显示12.1.1动态扫描的原理
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX由于人眼的视觉暂留原理,如果这种依次惟一选通每一位七段数码管的动作在0.1s内完成,就会造成多位七段数码管同时点亮显示各自数字的假象,人眼也就会看到如图12-4所示的4位显示数据“1234”。10第12章扫描与显示12.1.1动态扫描的原理欢迎第12章扫描与显示12.1.2动态扫描操作指南
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX动态扫描概括起来就是选通一位、送一位数据。采用动态显示时需要注意以下3点问题:由于每一位七段数码管的点亮时间很短,扫描过程中要保证每一位七段数码管得到足够的工作电流,从而确保亮度,通常取限流电阻阻值为20~100Ω。在选通下一位七段数码管时,应把上一位熄灭,再将下一位显示数据送出,防止显示数据出现残影。点亮一遍所有七段数码管的时间应尽量小于0.1s,以保证足够短的时间,使眼睛产生各位七段数码管同时显示的错觉,一般点亮一遍所有七段数码管的时间应小于60ms为宜。11第12章扫描与显示12.1.2动态扫描操作指南欢第12章扫描与显示12.1.3动态扫描方式程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX控制每一位七段数码管都有4行指令,第一行向P0送出位选数据,第二行向P2输出显示数字数据,第三行是1ms的延时,最后一行“ANLP0,#00H”是把P0与00H做与运算,之后P0=00H,这样所有七段数码管都有熄灭,防止残影的出现。12第12章扫描与显示12.1.3动态扫描方式程序欢第12章扫描与显示12.2■
扫描键盘12.2.1什么是键盘
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX键盘是最为常见输入外设之一,如图键盘由16个按钮开关以4(行)×4(列)进行排列。从结构上看,键盘就是一个由多个(按钮)开关有机连接形成的功能器件。键盘一般由数据线与单片机的I/O口相连。13第12章扫描与显示12.2■扫描键盘欢迎访问“第12章扫描与显示12.2.2键盘的电路结构
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX16个按钮以4(行)×4(列)组成开关阵列,单片机的P2.0~P2.3作为行线、P2.4~P2.7作为列线与这个开关阵列相连。每个开关跨接在某一行与某一列之间,如果开关被按下,则对应位置的行与列短路。比如说数字键“1”按下时,P2.0与P2.4就会短路。所以,只要检测行与列是否短路就能判断对应的按键是否被按下。14第12章扫描与显示12.2.2键盘的电路结构欢迎第12章扫描与显示12.2.3键盘按键判断程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX为了确保上一次的键盘按键已经释放,需要一次性把0输出到所有的行上(P2.0~P2.3),然后检测所有的列(P2.4~P2.7),直到全部列出现1,程序再延时片刻,然后等待检测新一次的按键按下。15第12章扫描与显示12.2.3键盘按键判断程序欢第12章扫描与显示12.2.3键盘按键判断程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX为了检测是否有按键被按下,所有的列将一次又一次不停地循环扫描,直到其中一列检测到0。当检测到某一按键按下后,将等待20ms(等待按键释放),之后又开始对所有的列进行扫描。这样做有两个好处:一是保证检测到的确实是按键被按下而不是噪音或干扰,二是通过20ms防止长按下某一按键时被误认为是多次按下动作。16第12章扫描与显示12.2.3键盘按键判断程序欢第12章扫描与显示12.2.3键盘按键判断程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX为了能定位是哪一行的按键被按下,一次只某一行输出0,并扫描检测所有的列。如果发现所有的列都是1,这意味着不是该行的按键被按下,于是向下一行输出0并扫描检测所有的列,直到找出出现0的列为止。为了最终确定是哪一个按钮被按下,依次把列的状态放到进位标志C中进行判断,当找到某列为0,就将对应数据表中的键值取出。17第12章扫描与显示12.2.3键盘按键判断程序欢第12章扫描与显示12.2.3键盘按键判断程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX当找到按下按键所在行,就把这个行数作为查表操作的起始地址,程序数据表中保存的是按钮对应的字义,或者叫键值。键值可以是数字,也可以是字母等。18第12章扫描与显示12.2.3键盘按键判断程序欢第12章扫描与显示12.3■
扫描发光二极管点阵12.3.1显示原理
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX发光二极管点阵器件由8(行)×8(列)独立的发光二极管组成,在器件的正面有64个白色的圆点,这些圆点可以通过背面的管脚控制点亮。显示信息也正是通过点亮发光二极管组合实现的。19第12章扫描与显示12.3■扫描发光二极管点阵第12章扫描与显示12.3.1显示原理
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX要在8×8发光二极管点阵上分别显示“H”、“古”、“9”、“?”4个字符,可按图12
-11所示点亮某些位置上的发光二极管即可。20第12章扫描与显示12.3.1显示原理欢迎访问“第12章扫描与显示12.3.2发光二极管点阵器件结构
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX点阵中每一个发光二极管在行、列的交点上,只要行、列之间通过电流,则交点的发光二极管就会发光。比如列P0.5和行P2.2之间有电流通过(P0.5为正,P2.2为负),则交点上的发光二极管被点亮。21第12章扫描与显示12.3.2发光二极管点阵器件结构第12章扫描与显示12.3.2发光二极管点阵器件结构
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX比如要在8×8发光二极管点阵上显示字母“H”,需要点亮交点上的发光二极管为:P2.0—P0.6、P2.0—P0.1、P2.1—P0.6、P2.1—P0.1、P2.2—P0.6、P2.2—P0.1、P2.3—P0.6、P2.3—P0.5、P2.3—P0.4、P2.3—P0.3、P2.3—P0.2、P2.3—P0.1、P2.4—P0.6、P2.4—P0.1、P2.5—P0.6、P2.5—P0.1、P2.6—P0.6、P2.6—P0.1、P2.7—P0.6、P2.7—P0.1。22第12章扫描与显示12.3.2发光二极管点阵器件结构第12章扫描与显示12.3.2发光二极管点阵器件结构
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX点亮的发光二极管用1代表,熄灭的用0代表,可得到字母“H”的编码(从横向上进行编码),每一行的编码用十六进制表示为:42H、42H、42H、7EH、42H、42H、42H、42H。如果发光二极管点阵与单片机的I/O口相连,则从I/O口依次输出这些编码,就会在器件上显示出字母“H”来。23第12章扫描与显示12.3.2发光二极管点阵器件结构第12章扫描与显示12.3.3发光二极管点阵与单片机电路
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX发光二极管点阵与单片机接口的电路:P0口经过8支三极管进行驱动。当P0口某位输出1,对应三极管导通,点阵对应列上出现高电平。点阵的行则由单片机的P2口经过非门7404来驱动,当P2口某位输出1,经过非门后,对应行上应该出现低电平。这样,当P0口某位输出1、P2口某位输出1,则对应行、列交点上的发光二极管被点亮。24第12章扫描与显示12.3.3发光二极管点阵与单片机电第12章扫描与显示12.3.4点阵显示程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX利用点阵显示“H”:将字母“H”的编码42H、42H、42H、7EH、42H、42H、42H、42H保存在数据表“TABLE”中,在程序中使用指令“MOVCA,@A+DPTR”进行数据的提取。程序12-4中,“START”程序段清屏并初始化一些寄存器,后面的“SCAN_ROW”程序段选通发光二极管点阵的某一行,由“SCAN_COLUMN”程序段将该行的显示数据从“TABLE”中提取并从P0口输出显示。“CLEAR”段进行清屏并判断是否已将8个显示数据显示完。如果需要显示的数据有许多字母或数字,可以把这些字母或数字的编码依次放到TABLE中,并对程序12-4进行适当的调整即可。25第12章扫描与显示12.3.4点阵显示程序欢迎访第12章扫描与显示12.3.5点阵屏幕的应用
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX实际一般会使用更多的点阵构成大屏幕来显示更丰富的信息,尤其在中文、图形等显示中,点阵越多,屏幕的表现能力就越强。发光二极管点阵越多,与单片机的接口电路、控制程序就越复杂。8个8×8的发光二极管点阵与单片机连接,这8个点阵器件两两成行,形成4列的排列,所以屏幕的点阵为16×32,即16行32列,共512个点。26第12章扫描与显示12.3.5点阵屏幕的应用欢迎第12章扫描与显示12.4■
液晶屏12.4.1液晶屏的应用
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX液晶屏的低功耗、显示信息丰富等特点使其在电子产品中广泛使用。在90%以上的场合中,液晶屏都是以单片机等为核心的嵌入式系统的显示外设,所以它近年来的普及与单片机的快速发展密不可分。27第12章扫描与显示12.4■液晶屏欢迎访问“电第12章扫描与显示12.4.2字符液晶屏
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX字符液晶屏:图示为一款16×2的字符液晶屏。16×2表示该液晶屏每行最多显示16个字符,且能显示2行。显示的字符可以是英文大、小写字母、数字、标点符号、常用符号等。如图中显示区域中的内容“ActiveRobots”和“Supply=4.97V”就包括了字母、数字、符号等信息。28第12章扫描与显示12.4.2字符液晶屏欢迎访问第12章扫描与显示12.4.3字符液晶屏显示原理
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX液晶屏的显示控制方法与七段数码管有本质的不同,液晶屏中由一个个点阵块显示。20×4字符液晶屏每行可显示20个字符,最多显示4行。而每个字符的显示都由点阵块实现,所以20×4字符液晶屏有80个点阵块。29第12章扫描与显示12.4.3字符液晶屏显示原理第12章扫描与显示12.4.4单片机与字符液晶屏的接口
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX液晶屏的显示全靠单片机对其管脚的控制实现。30第12章扫描与显示12.4.4单片机与字符液晶屏的接口第12章扫描与显示12.4.4单片机与字符液晶屏的接口
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuXVcc、Vss(1、2管脚)——电源端。液晶屏的+5V工作电压与单片机相同。Vee(3管脚)——液晶屏驱动电源。该管脚的电平决定了液晶屏的对比度,通常可用一个分压器控制Vee管脚的电压从而调整对比度。31第12章扫描与显示12.4.4单片机与字符液晶屏的接口第12章扫描与显示12.4.4单片机与字符液晶屏的接口
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuXRS(4管脚)——命令/数据选择线。RS状态决定了数据总线DB0~DB7上的信号是命令还是显示数据。RS=0时,DB0~DB7的信号视为命令数据。RS=1时,DB0~DB7的信号则作为液晶屏的显示数据。R/W(5管脚)——读/写控制线。控制是从液晶屏读数据还是向液晶屏写数据。R/W=0时,写数据。R/W=1时,读数据。32第12章扫描与显示12.4.4单片机与字符液晶屏的接口第12章扫描与显示12.4.4单片机与字符液晶屏的接口
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuXE(6管脚)——使能端。该管脚控制液晶屏从数据总线DB0~DB7上将数据读入液晶屏。当该管脚上的电平由1向0变化时,数据总线DB0~DB7的数据被读入液晶屏。DB0~DB7(7~14管脚)——数据总线。这8位数据总线是数据交换的通道,单片机向液晶屏送入的命令或数据都通过这8位数据总线进行。+LED、-LED(15、16管脚)——液晶屏背光供电端。这两个管脚是液晶屏背光供电端,正常工作的电流约在190mA左右。33第12章扫描与显示12.4.4单片机与字符液晶屏的接口第12章扫描与显示12.4.5字符液晶屏的控制程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX单片机需要先向液晶屏输出一些显示设置命令,然后再输出显示数据。当单片机向液晶屏输出显示设置命令时,RS管脚应该清0。当设置完成后,需要使RS管脚置1以向液晶屏输入显示数据。同时,R/W管脚也接低电平,液晶屏接受数据从DB0~DB7写入。当RS管脚和R/W管脚设置妥当后,执行对E管脚清0,就会在E管脚上形成一个由高向低的跳变,这个跳变就使得命令或显示数据从数据总线DB0~DB7进入液晶屏。34第12章扫描与显示12.4.5字符液晶屏的控制程序第12章扫描与显示12.4.5字符液晶屏的控制程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX液晶屏显示“Hello,world!”的程序:开始部分使用伪指令“BIT”将RS、RW、E这3个变量分别指向单片机的3个I/O口,这3个I/O口控制着液晶屏的相应管脚。这样,后面的程序对变量RS、RW、E的操作就相当于对液晶屏的RS、R/W、E的操作。35第12章扫描与显示12.4.5字符液晶屏的控制程序第12章扫描与显示12.4.5字符液晶屏的控制程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX在“START”段中,命令对液晶屏进行显示前的设置,这些设置包括以下几个步骤:01H-清屏38H-设定显示2行内容0FH-打开显示,打开光标,光标闪烁06H-光标右移80H-光标来到液晶屏第1行的开头C0H-光标来到液晶屏第2行的开头36第12章扫描与显示12.4.5字符液晶屏的控制程序第12章扫描与显示12.4.5字符液晶屏的控制程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX当设置完成后,指令“MOVDPTR,#TABLE_1”进行装表,调用“DISPLAY”子程序把数据表中数据装入累加器A中,随后再调用“SEND_DATA”子程序把显示数据从P1口输出,由于在“SEND_DATA”中设置RS=1,所以液晶屏会把P1口的数据作为显示数据来显示。37第12章扫描与显示12.4.5字符液晶屏的控制程序第12章扫描与显示12.4.5字符液晶屏的控制程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX38第12章扫描与显示12.4.5字符液晶屏的控制程序第12章扫描与显示12.4.5字符液晶屏的控制程序
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX显示数据“Hello,”和“world!”分别保存在数据表TABLE_1和TABLE_2中。两个数据表都以88H为取表结束的标志。如果需要显示其他内容,只要修改数据表中的内容即可。数据表TABLE_1和TABLE_2中放置的是字符串,所以使用单引号把内容括起来。字符串在程序汇编过程中,汇编器会自动将每一个字符(字母、数字、标号符号等)转换成相应的ASCII码,并以十六进制数的形式保存在数据表中(各种字符的ASCII码可参考附录G)。39第12章扫描与显示12.4.5字符液晶屏的控制程序第12章扫描与显示12.4.6图形点阵液晶屏显示原理
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX图形点阵液晶屏较字符液晶屏的显示能力更胜一畴,它除了能显示文字、标点符号外,还能显示各种图形。图形点阵液晶屏有多种规格供选用,例如,128×64的点阵屏每行有128个点,共有64列,所以整屏共有128×64=8192个点。40第12章扫描与显示12.4.6图形点阵液晶屏显示原理第12章扫描与显示12.4.7单片机与图形点阵液晶屏的接口
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuXVcc、Vss(1、2管脚)——电源端。Vcc与Vss分别与+5V和GND相连,为液晶屏提供工作电源。Vee(3管脚)——液晶屏驱动电源。该管脚的电平决定了液晶屏的对比度,通常可用一个分压器控制Vee管脚的电压从而调整对比度。41第12章扫描与显示12.4.7单片机与图形点阵液晶屏的第12章扫描与显示12.4.7单片机与图形点阵液晶屏的接口
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuXD/I(4管脚)——命令/数据选择线。该管脚的状态决定了数据总线DB0~DB7上的信号是命令还是显示数据。当D/I=0时,DB0~DB7的信号视为命令数据。当D/I=1时,DB0~DB7的信号则作为液晶屏的显示数据。R/W(5管脚)——读/写控制线。该管脚控制是从液晶屏读数据还是向液晶屏写数据。R/W=0时,写数据。R/W=1时,读数据。42第12章扫描与显示12.4.7单片机与图形点阵液晶屏的第12章扫描与显示12.4.7单片机与图形点阵液晶屏的接口
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuXE(6管脚)——使能端。该管脚控制液晶屏从数据总线DB0~DB7上将数据读入液晶屏。当该管脚上的电平由1向0变化时,数据总线DB0~DB7的数据被读入液晶屏。DB0~DB7(7~14管脚)——数据总线。这8位数据总线是数据交换的通道,单片机向液晶屏送入的命令或数据都通过这8位数据总线进行。43第12章扫描与显示12.4.7单片机与图形点阵液晶屏的第12章扫描与显示12.4.7单片机与图形点阵液晶屏的接口
欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》
Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025山东阳昇甄选产业运营有限公司选聘7人笔试历年难易错考点试卷带答案解析
- 2024-2025学年医院三基考试全真模拟模拟题附答案详解AB卷
- 2025安徽新华图书音像连锁有限公司书店管理分公司外包服务人员(第二批)招聘笔工作笔试历年备考题库附带答案详解
- 2024-2025学年冶金工业技能鉴定自我提分评估【必刷】附答案详解
- 2025四川雅安市名山区茶城建设工程有限公司第二批次招聘项目用工员工3人笔试历年备考题库附带答案详解
- 2024-2025学年度电梯考试检测卷(全优)附答案详解
- 2026江西理工大学高层次人才招聘笔试参考题库及答案解析
- 2024-2025学年度一级建造师真题含答案详解【典型题】
- 2024-2025学年度“安全生产事故隐患排查”知识竞赛预测复习附完整答案详解(名师系列)
- 2024-2025学年公务员(国考)复习提分资料带答案详解(培优)
- 三级 模块二 项目六 功能促进 任务三 指导或协助老年人使用安全防护性辅助器具
- 2026年安徽工贸职业技术学院单招职业技能测试题库附答案详解ab卷
- 2026贵州省气象部门第二批公开招聘应届毕业生22人考试参考题库及答案解析
- 2026年咸宁职业技术学院单招职业倾向性测试题库及答案详解(网校专用)
- 浙江省名校协作体2024-2025学年高三下学期联考英语试题+答案
- 2026年上饶职业技术学院单招职业技能测试模拟测试卷附答案解析
- 2026年浙江机电职业技术学院单招综合素质考试模拟试题含详细答案解析
- 黑龙江2025年黑龙江省疾病预防控制中心招聘27人笔试历年参考题库附带答案详解
- (2025年)室内装修三级安全教育试卷及答案
- 器材仓库制度规范
- 电厂设备刷漆制度规范
评论
0/150
提交评论