单片机应用技术的项目教程的项目4-简易计数器课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机应用技术的项目教程的项目4-简易计数器课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用技术 项目 教程 简易 计数器 课件
- 资源描述:
-
1、 出版社 理工分社单片机应用技术项目教程版项目4 简易计数器 出版社 理工分社单片机应用技术项目教程版思考:用单片机系统可控制LED可实现信号灯的不同效果显示,那么能不能用单片机系统控制LED来实现字符显示呢?出版社 理工分社单片机应用技术项目教程版教学目标教学目标知识目标:1.掌握数码管的静态工作原理与接口连接。2.掌握C语言一维数组的使用。技能训练目标:1.熟悉数码管的原理与接口。2熟练使用C语言一维数组。3熟悉单片机数码管静态显示的程序设计方法。出版社 理工分社单片机应用技术项目教程版工作任务工作任务项目设计要求:项目设计要求:设计一个基于单片机控制简易计数显示器,即用单片机控制数码管以
2、实现数字0到9的循环显示。制作基于单片机控制简易计数显示器 出版社 理工分社单片机应用技术项目教程版项目分析项目分析总体方案设计总体方案设计1.1.系统组成系统组成 本系统功能由硬件和软件两大部份协调完成,硬件部分主要完成信息的显示;软件主要完成信号的处理及控制功能等。本系统的硬件采用模块化设计,以AT89C52单片机为核心,与数码管电路组成控制系统。该系统硬件主要包括以下几个模块:AT89C52主控模块、数码管静态显示电路模块等。其中AT89C52主要完成外围硬件的控制以及一些运算功能,数码管完成数字0到9的显示功能。系统组成方框图如图4-1所示。出版社 理工分社单片机应用技术项目教程版项目
3、分析项目分析 单 片 机数码管显示电路复位电路时钟电路电源电路 数码管显示系统组成方框图 出版社 理工分社单片机应用技术项目教程版项目分析项目分析 应用软件采用模块化设计方法。该系统软件主要由主程序、延时子程序等模块组成,系统软件结构框图如图所示。延时子程序主程序 系统软件结构框图 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台1.1.系统工作原理系统工作原理 数码管由8个发光二极管构成,可以用来显示数字、字符等,它在家电及工业控制中有着很广泛的应用,例如用来显示温度、数量、重量、日期、时间等,具有显示醒目、直观的特点,如图所示。数码管实物图 出版社 理工分社单片机应用技术项
4、目教程版项目知识平台项目知识平台数码管内部电路图 LED数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。按发光二极管单元连接方式分为共阳极数码管和共阴极数码管,如图所示。出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 2 2、数码管字形编码、数码管字形编码 要使数码管显示出相应的数字或字符,必须使段数据口输出相应的字形编码。字型码各位定义为:数据线D0与a字段对应,D1与b字段对应,依此类推。如使用共阳极数码管,数据为0表示对应字段亮,数据为1表示对应字段灭;如使用共阴
5、极数码管,数据为0表示对应字段灭,数据为1表示对应字段亮。如要显示“0”,共阳极数码管的字型编码应为:11000000B(即C0H);共阴极数码管的字型编码应为:00111111B(即3FH)。依此类推,可求得数码管字形编码如表4-1所示。表4-1 数码管字形编码显示数字共阴顺序小数点灭共阳顺序小数点亮共阳顺序小数点灭Dp g f e d c b a16进制00 0 1 1 1 1 1 13FH40HC0H10 0 0 0 0 1 1 006H79HF9H20 1 0 1 1 0 1 15BH24HA4H30 1 0 0 1 1 1 14FH30HB0H40 1 1 0 0 1 1 066H1
6、9H99H50 1 1 0 1 1 0 16DH12H92H60 1 1 1 1 1 0 17DH02H82H70 0 0 0 0 1 1 107H78HF8H80 1 1 1 1 1 1 17FH00H80H90 1 1 0 1 1 1 16FH10H90H 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 根据LED显示的硬件设计方法的不同,LED显示驱动分为静态显示和动态显示两种方法。3.LED3.LED数码管显示方式数码管显示方式 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台静态显示方式静态显示方式连接连接 所有LED的位选均共同连接到+VCC或GN
7、D,每个LED的8根段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码显示字型。特点特点 原理简单;显示亮度强,无闪烁;占用I/O资源较多。出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台动态显示方式动态显示方式连接连接 所有LED的段选线共同连接在一起共用一个 8位I/O口,而每个LED的位选分别由一根相应的I/O口线控制。因此必须采用动态扫描显示方式,每一个时刻只选通其中一个LED,同时在段选口送出该位LED的字型码。出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台数组:一种数据类型数据类型基本类型构造类型指针类型空类型整型实型字符型数组结构联
8、合枚举单精度型双精度C语言的数据类型 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台数组的概念数组的概念 数组是构造数据类型,是一组有序数据的集合,数组中的每个元素都属于同一种数据类型,不允许在同一数组中出现不同类型的变量,数组元素的数据类型就是该数组的基本类型。例如,整型数据的有序集合称为整型数组,字符型数据的有序集合称为字符型数组。数组分为一维、二维、三维和多维数组等,常用的是一维、二维和字符数组。出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台数组的基本特点构造类型数据:由基本类型数据按照一定规则组成。数组:是有序数据的集合;数组中的每一个元素都属于同一
9、个数据类型,用一个统一的数组名和下标来唯一地确定数组中的元素。应用场合:需要处理的数据为数量已知的若干相同类型的数据时。注意:先定义,后使用。出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台一维数组的定义和引用一维数组的定义:一维数组的定义:一般格式:类型标识符 数组名常量表达式;int array10;unsigned char num7;说明:数组名见名知意;数组名中存放的是一个地址常量,它代表整个数组的首地址。同一数组中的所有元素,按其下标的顺序占用一段连续的存储单元。方括弧而非圆括弧;常量表达式:可以是常量或符号常量;表示数组元素的个数(也称数组长度)。不允许对数组大小
10、作动态定义。数组元素下标从0开始。array0,array1,array9;遵循标识符遵循标识符命名规则命名规则 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台一般格式:数据类型 数组名常量表达式初值表1.定义时赋初值;int score5=1,2,3,4,5;2.给一部分元素赋值;int score5=1,2;3.不对数组全部元素赋值,则全部元素被赋值为0;int score5;4.给全部数组元素赋初值时,可以不指定数组长度;int score=1,2,3,4,5;一维数组的初始化 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台一维数组的查表功能数组的一个
展开阅读全文