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