《C51数码管控制》PPT课件

《C51数码管控制》PPT课件

ID:39346792

大小:923.60 KB

页数:55页

时间:2019-07-01

《C51数码管控制》PPT课件_第1页
《C51数码管控制》PPT课件_第2页
《C51数码管控制》PPT课件_第3页
《C51数码管控制》PPT课件_第4页
《C51数码管控制》PPT课件_第5页
资源描述:

《《C51数码管控制》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、任务六 带时间显示的交通灯任课教师:李靖教学内容单片机控制数码管数组教学目标掌握数码管的控制方法掌握数组的应用本任务1.LED显示器结构LED显示器内部由多个发光二极管组成。6.1单片机控制数码管显示    --单个LED数码显示的控制显示字形与字段码关系aabcdefgabcedgfcomcom10987612345dpdpD7D6D5D4D3D2D1D0字dpgfedcba011000000111111001210100100310110000410011001510010010610000010711111000

2、810000000910010000字形字段码2.字形与字段码LED数码管显示字形与字段码关系显示字形共阳极字段码共阴极字段码显示字形共阳极字段码共阴极字段码0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHb83H7CH3B0H4FHCC6H39H499H66HdA1H5EH592H6DHE86H79H682H7DHF8EH71H7F8H07H“熄灭”FFH00H880H7FHcomcom+5V举例:单个数码管与P1口接口电路gfedcba单个数码管显示单一数字如何编程实现?例如:显示0--单个L

3、ED数码显示的控制实现交替显示1、2两个数字呢?3.LED数码显示方式及控制电路--多LED数码显示的控制1)静态显示方式2)动态显示方式(1)静态显示方式74LS37374ls373是常用的三态输出的八D锁存器输出端O0~O7可直接与总线相连。当三态允许控制端OE为低电平时,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,Q0~Q7呈高阻态.当锁存允许端LE为高电平时,Q随数据D而变。当LE为低电平时,D被锁存在已建立的数据电平。真值表:3.LED数码显示方式及电路特点:所有位选线(数码管公共端)连

4、接在一起,每个数码管必须接一个8位锁存器用来锁存待显示的字形码。送入一次字形码显示字形一直保持,直到送入新字形码为止。优点:占用CPU时间少,显示便于监测和控制。缺点:硬件电路比较复杂,成本较高。静态显示接口电路有许多种,(1)静态显示方式:字段码位选线三个数码管分别显示0、1、2数字?并行口静态显示电路字段码00位选线(2)4位LED动态显示电路轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。(2)动态显示特点:将所有数码管的段选线并联在一起,通过控制

5、位选信号来控制数码管的点亮。数码管采用动态扫描显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的限流电阻。(2)动态显示方式三个数码管分别显示0、1、2数字?(2)动态显示方式6.2数组--构造数据类型什么是数组什么是数组元素,如何表示数组的定义数组的初始化数组元素的引用6.2数组--构造数据类型数组是一种将同类型数据集合管理的数据结构。数组是一种变量,将一组相同数据形态的变量以一个相同的变量名称来表示,即数组名,其中每个分量称数组元素。既然是变量,使用前必须声明(定义)。数组常用于查

6、表控制6.2数组数组中元素按顺序存放在一个连续的存储空间中,即最低的地址存放第一个元素,最高的地址存放最后一个元素。元素顺序用下标表示:数组名[下标]数据类型数组名[常量表达式];定义了一个一维整形数组a,10表示有10个元素:a[0],a[1],a[2],……a[8],a[9]Exampleinta[10];chars1[5];定义了一个一维字符数组s1,5表示有5个元素:s1[0],s1[1],s1[2],s1[3],s1[4]1.一维数组的定义和初始化6.2数组Exampleinta[10];chars1[5];

7、不同的数据类型,为每个数组元素预留的存储器空间也不相同.对于运行时无需修改的数组,通常将其定义为code存储器类型,以节省数据存储器的空间。chartable[8];该数组含有几个元素?各数组元素如何表示?编译器为它们各分配多少存储单元?1.一维数组的定义和初始化例如:intnum[3]={30,21,1};//整数数组charLCM[9]=“Testing.”;//此字符数组相当于字符串注意:字符串的结尾以“”作为结束符在定义数组的同时,为数组元素赋值,称为数组的初始化。初始化赋值的一般形式:数据类型 数组名[常

8、量表达式]={值1,值2,…};6.2数组1.一维数组的定义和初始化6.2数组inta[5]={0,1,2,3,4};inta[]={0,1,2,3,4};(1)在定义数组时,对全部数组元素赋初值此时可以省略数组的长度Example1.一维数组的定义和初始化inta[5]={1,2,3};系统为其余元素赋0(2)在定义数组时,对部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。