单片机入门2(按键、数码管)要点详解.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机入门课程 ——2、按键、数码管静态显示 回顾单片机基本结构、软件使用 详解“跑马灯” 独立按键的使用 数码管的静态显示 综合小实验:花样灯(按键控制不同花样,同时数码管显示号码) 回顾单片机基本结构、软件使用 好久不见大家了,从前讲的忘了么? 好像还有不少人上两次没来…… 大家要迎头赶上啊,上次没来的多看看课件,软件赶紧上公邮里下种子,天天供种我容易么……所以自觉留种…… 不知道公邮和BT?你OUT了…… 单片机最小系统 软件使用(再次演示) Keil写程序,Proteus画电路图仿真,这几乎将伴随51单片机学习的始终; 我将会给09级同学开一套单片机开发板,在这之前,先用软件打好基础; 日后自己做东西的时候,仿真仍然是方便的辅助工具。 回顾单片机基本结构、软件使用 详解“跑马灯” 独立按键的使用 数码管的静态显示 综合小实验:花样灯(按键控制不同花样,同时数码管显示号码) 详解“跑马灯” 上次那个“非正式活动”您如果参加了,一定记得那个烧写到单片机最小系统中的程序; 跑马灯程序很简单基础,其中需要注意的是:根据硬件电路判断正负逻辑,控制I/O口输出高低电平并移位,延时一段时间。 仿真可以不加复位电路 回顾单片机基本结构、软件使用 详解“跑马灯” 独立按键的使用 数码管的静态显示 综合小实验:花样灯(按键控制不同花样,同时数码管显示号码) 独立按键的使用 独立按键是按键的基本形式,按键一端接地,另一端直接接到单片机I/O口,向单片机输入外部的“命令”; 程序上用扫描按键函数来实现,一般用外部中断或定时器控制,在我们没学中断、定时器之前,先学习“直接扫描”法。 按键消抖 由于硬件电路的原因,按键刚按下的5ms到10ms期间难免不稳定,需要“消抖”; 硬件消抖(并联电容、RS触发器); 软件消抖:常用的有延时消抖和定时器计数消抖,同样,我们先学最简单的延时消抖。 按键扫描、消抖的部分程序截图…… 回顾单片机基本结构、软件使用 详解“跑马灯” 独立按键的使用 数码管的静态显示 综合小实验:花样灯(按键控制不同花样,同时数码管显示号码) 数码管的静态显示 七段数码管大家用过多次,它其实和跑马灯电路没有区别,只不过排成了“8”字形; 根据将发光二极管正极或负极作为公共端的不同,分为共阳和共阴,两者编码相反,注意区分。 共阴数码管编码表 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d , 0 1 2 3 4 5 0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c , 6 7 8 9 A B 0x39 , 0x5e , 0x79 , 0x71 , 0x00 C D E F 无显示 显示函数:先确定哪一位要显示,再确定显示什么 大家看过演示后一定会心生疑问:如何才能让四个数码管一起亮呢? 其实只需要利用人眼视觉暂留,快速扫描即可。程序模仿按键扫描程序,大家自己思考一下,我们下次再讲。 回顾单片机基本结构、软件使用 详解“跑马灯” 独立按键的使用 数码管的静态显示 综合小实验:花样灯(按键控制不同花样,同时数码管显示号码) 综合小实验:花样灯 要求: 四个按键控制灯的四种不同状态(如跑马灯、一个一个亮、交替闪烁等) 每按相应的按键,数码管显示对应的数字。 电路可以自己连,也可以用我的。 答案下周上传到公邮。 * AT89S52 40引脚DIP封装 8KB Flash存储器(ROM) 256B 用户RAM P0--P3四个并行I/O口 6个中断源 三个内置定时器 最高工作频率33MHz 外接晶振 EA高电平 外接晶振 复位电路 ISP下载线接口 程序代码 空函数延时 P2口赋初值(只有P2.0为0) P2口左移 P2口末位置1 0一旦移到最左端,P2口恢复初值状态 0左移1位 四位共阴 四位共阳 P0口是“开漏式”接口,要接上拉电阻才能使用 P0口接数码管各段LED灯的管脚(多位数码管是并联关系,所以只有一套接口) 四位数码管的四个公共端与另外四个管脚连接,这里我接到了P3.0至P3.3 定义数码管每位显示的编码以及片选端的编码 *

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档