单片机控制数码管显示

单片机控制数码管显示

ID:40725356

大小:1.72 MB

页数:33页

时间:2019-08-06

单片机控制数码管显示_第1页
单片机控制数码管显示_第2页
单片机控制数码管显示_第3页
单片机控制数码管显示_第4页
单片机控制数码管显示_第5页
资源描述:

《单片机控制数码管显示》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、思考:用单片机系统可控制LED可实现信号灯的不同效果显示,那么能不能用单片机系统控制LED来实现字符显示呢?学习情境2数码管显示系统设计1、终极目标:制作在数码管上显示任意字符的单片机控制系统。2、促成目标:(1)掌握单片机查表程序的设计方法;(2)掌握单片机的LED显示接口电路工作原理及其应用;(3)掌单片机LED显示接口的程序设计方法;(4)初步掌握单片机应用系统分析和软硬件设计的基本方法,建立单片机系统设计的基本概念;【教学目标】任务1:数码管循环显示0~9【活动一】总体设计1.系统组成本系统功能由硬件和软件

2、两大部份协调完成,硬件部分主要完成信息的显示;软件主要完成信号的处理及控制功能等。本系统的硬件采用模块化设计,以AT89S52单片机为核心,与数码管接口电路组成控制系统。该系统硬件主要包括以下几个模块:AT89S52主控模块、数码管显示模块等。其中AT89S52主要完成外围硬件的控制以及一些运算功能,数码管显示模块完成字符、数字的显示功能。系统组成方框图如图2.1所示。【项目实践】单片机数码管显示电路复位电路时钟电路电源电路图2.1数码管显示系统组成方框图【项目实践】应用软件采用模块化设计方法。该系统软件主要由主程

3、序、延时子程序等模块组成,系统软件结构框图如图2.2所示。延时子程序主程序图2.2系统软件结构框图2.系统工作原理数码管由8个发光二极管构成,可以用来显示数字、字符等,它在家电及工业控制中有着很广泛的应用,例如用来显示温度、数量、重量、日期、时间等,具有显示醒目、直观的有点,如图2.3所示。图2.3数码管实物图图2.4数码管内部结构图【项目实践】硬件设计74LS24574LS245是8路同相三态双向数据总线驱动芯片,具有双向三态功能,既可以输出,也可以输入数据。/G为低电平有效;DIR=“1”,信号由A向B传输。引

4、出端符号:A总线端B总线端/G三态允许端(低电平有效)DIR方向控制端硬件电路软件设计1.算法设计对于数码管而言,要想显示数字或字母,首先应该选中该数码管,然后相应字段被点亮。例如:显示一个“3”字,那么应当是a亮、b亮、c亮、d亮、e不亮、f不亮、g亮、dp不亮。那么可以列出数码管显示数字的段码表如表2.1所示。表2.1共阳数码管显示数字的段码表段名称DPGFEDCBA对应段码对应引脚P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0数字011000000C0H数字111111001F9H数字210

5、100100A4H数字310110000B0H数字41001100199H数字51001001092H数字61000001082H数字711111000F8H数字81000000080H数字91001000090H如表2.1所示,由于数码管显示的数字“0~9”的字型码“0C0H、0F9H、0A4H、0B0H、99H、92H、82H、0F8H、80H、90H”没有规律可循,只能采用查表的方式来完成我们所需的要求。在程序设计中可以设计一个变量,每隔一定时间在“0~9”之间变化,然后按照这个数据去查找段码表,把查到的数据

6、送到P2口。所谓表格是指在程序中定义的一串有序的常数,如平方表、字形码表、键码表等。因为程序一般都是固化在程序存储器(通常是只读存储器ROM类型)中,因此可以说表格是预先定义在程序的数据区中,然后和程序一起固化在ROM中的一串常数。在程序设计中,有时需要预先把非线性数据以表格的形式存放在存储器中,然后使用程序读出,这种能读出数据表格的程序就称为查表程序。查表程序的关键是表格的定义和如何实现查表。定义段码表unsignedcharcodetab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x8

7、2,0xf8,0x80,0x90};unsignedchark;while(1){for(k=0;k<10;k++){P2=tab[k];//查表取数…查表语句数组:一种数据类型数据类型基本类型构造类型指针类型空类型整型实型字符型数组结构联合枚举单精度型双精度C语言的数据类型分隔符为分号数组的概念数组是构造数据类型,是一组有序数据的集合,数组中的每个元素都属于同一种数据类型,不允许在同一数组中出现不同类型的变量,数组元素的数据类型就是该数组的基本类型。例如,整型数据的有序集合称为整型数组,字符型数据的有序集合称为字

8、符型数组。数组分为一维、二维、三维和多维数组等,常用的是一维、二维和字符数组。数组的基本特点构造类型数据:由基本类型数据按照一定规则组成。数组:是有序数据的集合;数组中的每一个元素都属于同一个数据类型,用一个统一的数组名和下标来唯一地确定数组中的元素。应用场合:需要处理的数据为数量已知的若干相同类型的数据时。注意:先定义,后使用。一维数组的定义和引用一维数组

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

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

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