数码管显示控制PPT文档格式.ppt
《数码管显示控制PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《数码管显示控制PPT文档格式.ppt(35页珍藏版)》请在冰豆网上搜索。
![数码管显示控制PPT文档格式.ppt](https://file1.bdocx.com/fileroot1/2022-11/3/47c33605-1681-4ddf-a2d4-0057cd708759/47c33605-1681-4ddf-a2d4-0057cd7087591.gif)
图图图图(b)(b)所示所示所示所示为单个为单个为单个为单个LEDLED数码管数码管数码管数码管的引脚排的引脚排的引脚排的引脚排列图,列图,列图,列图,图图图图中中中中comcom引脚是单个引脚是单个引脚是单个引脚是单个LEDLED数码管数码管数码管数码管的公共端。
的公共端。
(a)字型结构图返返回回本本节节共共共共阳极数码管阳极数码管阳极数码管阳极数码管内部内部内部内部88个个个个LEDLED的的的的阳极阳极阳极阳极连接在一起作为公共引出端连接在一起作为公共引出端连接在一起作为公共引出端连接在一起作为公共引出端;
只有在只有在只有在只有在公共端公共端公共端公共端接高电平时,接高电平时,接高电平时,接高电平时,该数码管才会亮。
该数码管才会亮。
共共共共阴阴阴阴极数码管极数码管极数码管极数码管内部内部内部内部88个个个个LEDLED的的的的阴极阴极阴极阴极连接在一起作为公共引出端连接在一起作为公共引出端连接在一起作为公共引出端连接在一起作为公共引出端;
只有在只有在只有在只有在公共端公共端公共端公共端接低电平时接低电平时接低电平时接低电平时,该数码管才会亮该数码管才会亮该数码管才会亮该数码管才会亮。
LEDLED数码管引脚及内部结构数码管引脚及内部结构数码管引脚及内部结构数码管引脚及内部结构返返回回本本节节2.2.数码管的字型编码数码管的字型编码数码管的字型编码数码管的字型编码D7D6D5D4D3D2D1D0dpgfedcba数码管编码规则数码管编码规则数码管编码规则数码管编码规则显示字符显示字符显示字符显示字符共阴极字型码共阴极字型码共阴极字型码共阴极字型码共阳极字型码共阳极字型码共阳极字型码共阳极字型码显示字符显示字符显示字符显示字符共阴极字型码共阴极字型码共阴极字型码共阴极字型码共阳极字型码共阳极字型码共阳极字型码共阳极字型码03FHC0H87FH80H106HF9H96FH90H25BHA4HA77H88H34FHB0HB7CH83H466H99HC39HC6H56DH92HD5EHA1H67DH82HE79H86H707HF8HF71H8EHLEDLED数码管字型编码表数码管字型编码表数码管字型编码表数码管字型编码表返返回回本本节节3.3.数码管的显示方法数码管的显示方法数码管的显示方法数码管的显示方法(11)动态显示。
)动态显示。
一位一位地一位一位地轮流点亮轮流点亮轮流点亮轮流点亮各位数码管的显示方式。
各位数码管的显示方式。
即在某一时段,只选中一位数码管的即在某一时段,只选中一位数码管的“位选端位选端”,并送出相应的,并送出相应的字型编码,在下一时段按顺序选通另外一位数码管,并送出相应的字字型编码,在下一时段按顺序选通另外一位数码管,并送出相应的字型编码。
依此规律循环下去,即可使各位数码管分别间断地显示出相型编码。
依此规律循环下去,即可使各位数码管分别间断地显示出相应的字符。
这一过程称为动态扫描显示。
应的字符。
(22)静态显示。
)静态显示。
指数码管显示某一字符时,相应的发光二极管指数码管显示某一字符时,相应的发光二极管恒定导通恒定导通恒定导通恒定导通或或恒定截止恒定截止恒定截止恒定截止。
各位数码管相互独立,公共端恒定接地(共阴极)或各位数码管相互独立,公共端恒定接地(共阴极)或+5V+5V(共阳(共阳极)。
每个数码管的八个位段分别与一个八位极)。
每个数码管的八个位段分别与一个八位I/OI/O端口相连。
端口相连。
I/OI/O端口端口只要有字型码输出,数码管就显示给定字符,并保持不变,直到只要有字型码输出,数码管就显示给定字符,并保持不变,直到I/OI/O口输出新的段码。
口输出新的段码。
返返回回本本节节(11)74LS24574LS24574LS245是8路同相三态双向数据总线驱动芯片,具有双向三态功能,既可以输出,也可以输入数据。
结构如图所示。
A、B:
总线端:
()三态允许端(低电平有效)DIR:
()方向控制端(DIR=“1”,信号由A向B传输;
反之,信号由B传向A)44。
电路设计。
电路设计返返回回本本节节(22).数码管显示电路设计数码管显示电路设计数码管显示电路设计数码管显示电路设计按照工作任务要求,数码管显示电路是由单片机最小应用系统、一片1位的共阴极LED数码管、一片74LS245驱动芯片外加限流电阻限流电阻限流电阻限流电阻RN1(RX8关键词关键词)构成,如图所示。
返返回回本本节节5.5.程序设计程序设计程序设计程序设计1.1.数码管显示功能实现分析数码管显示功能实现分析由于显示的数字由于显示的数字0099的字型码没有规律可循,只能采用的字型码没有规律可循,只能采用查表查表查表查表的方的方式来完成我们所需的要求了。
这样我们按着数字式来完成我们所需的要求了。
这样我们按着数字0099的顺序,把每个的顺序,把每个数字的字型码按顺序排好!
数字的字型码按顺序排好!
建立表格(建立表格(建立表格(建立表格(用用数组数组数组数组来实现)来实现)如下所示:
如下所示:
unsignedcharcodetable=unsignedcharcodetable=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;
2.2.数码管显示程序如下:
数码管显示程序如下:
#include/#include/包含包含AT89X52.HAT89X52.H头文件头文件unsignedcharcodeunsignedcharcodetable=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;
table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;
unsignedchardispcount;
voiddelay(void)voiddelay(void)unsignedchari,j,k;
unsignedchari,j,k;
for(i=40;
i0;
i-)for(i=40;
i-)for(j=40;
j0;
j-)for(j=40;
j-)for(k=248;
k0;
k-);
for(k=248;
返返回回本本节节voidmain(void)voidmain(void)while
(1)while
(1)for(dispcount=0;
dispcount10;
dispcount+)/for(dispcount=0;
dispcount两个值作一个比较,判断其比较的结果是否符合两个值作一个比较,判断其比较的结果是否符合给定的条件。
关系运算的结果只有给定的条件。
关系运算的结果只有22种可能,即种可能,即“真真”和和“假假”。
二、逻辑运算符和逻辑表达式二、逻辑运算符和逻辑表达式二、逻辑运算符和逻辑表达式二、逻辑运算符和逻辑表达式关系运算符关系运算符描述的是单个条件。
描述的是单个条件。
1.1.逻辑运算符逻辑运算符逻辑运算符逻辑运算符(11)“&
”&
”(逻辑与)是二元运算符,当且仅当两个运算量的(逻辑与)是二元运算符,当且仅当两个运算量的值都为值都为值都为值都为“真真真真”时,运算时,运算结果是结果是结果是结果是“真真真真”,否则为假;
否则为假;
(22)“|”|”(逻辑或)是二元运算符,当且仅当两个运算量的(逻辑或)是二元运算符,当且仅当两个运算量的值都为值都为值都为值都为“假假假假”时时,运算,运算结果是结果是结果是结果是“假假假假”,否则为真;
否则为真;
(33)“!
”(逻辑非)是一元运算符,当运算量的值为(逻辑非)是一元运算符,当运算量的值为“真真”时,运算结果是时,运算结果是“假假”,当运算量的值为,当运算量的值为“假假”时,运算结果是时,运算结果是“真真”。
2.2.逻辑表达式逻辑表达式逻辑表达式逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来的式子,称为逻辑表用逻辑运算符将关系表达式或逻辑量连接起来的式子,称为逻辑表达式。
达式。
一般逻辑表达式用于描述多个条件的组合。
注意:
对于参与运算的量,只要是非零,就被当作是只要是非零,就被当作是只要是非零,就被当作是只要是非零,就被当作是“真真真真”。
四、四、四、四、switchswitch语句语句语句语句在多分支程序中,当分支较多时,使用在多分支程序中,当分支较多时,使用ifif嵌套程序冗长而且可读性嵌套程序冗长而且可读性降低。
此时可使用降低。
此时可使用CC语言提供的语言提供的switchswitch语句。
语句。
switchswitch(表达式)(表达式)casecase常量表达式常量表达式11:
语句:
语句11casecase常量表达式常量表达式22:
语句22casecase常量表达式常量表达式nn:
语句nndefaultdefault:
语句语句n+1n+1注意事项:
注意事项:
(11)各个)各个casecase的常量表达式的值必须不同;
的常量表达式的值必须不同;
(22)注意)注意breakbreak语句的使用;
语句的使用;
(33)defaultdefault子句可以省略不写子句可以省略不写(除非有必要除非有必要)。
五、循环结构控制语句五、循环结构控制语句五、循环结构控制语句五、循环结构控制语句1.while1.while语句语句其特点是:
先判断表达式,后执行语句。
其特点是:
2.do-while2.do-while语句语句do-whiledo-while语句特点是先执行循环体,然后判断循环条件是否成立。
语句特点是先执行循环体,然后