- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地调用键盘处理程序,对键盘进行扫描。这种CPU主动调用键盘处理程序的方式,称为程序扫描方式。 程序控制扫描工作方式的工作过程与键盘扫描子程序。 (Ⅰ)判断键盘上有无键按下。其方法为:D0 ~ D3输出0000B(列线),读D4 ~ D7状态(行线),若D4 ~D7为全“1”则键盘无键按下,若不全为“1”则有键按下。 (Ⅱ)去除键的机械抖动影响:在判断有键按下后,软件延时一段时间(5 ~ 10mS)后再判断键盘状态,如果仍为有键按下状态,则认为有一个稳定的键按下,否则按照键抖动处理。 (Ⅲ)判别闭合键的键号:对键盘的列线进行扫描,再相应地顺序读出D4 ~ D7的可能状态。 (Ⅳ)CPU对键的一次闭合仅作一次处理,采用的方法为等待键释放以后再将键号送入累加器A中。 (2)中断扫描方式 为了提高CPU的效率,可以让键盘工作在中断扫描方式。有键闭合,产生中断请求信号。消抖、求键号等工作由中断服务子程序完成。采用中断方式的键盘接口电路。 89S52 单元4 AT89S52单片机输入与输出 * 学习目标: 了解并行通信的基本概念; 掌握键盘的基本组成及工作原理; 掌握七段LED显示器的基本组成及工作原理。 技能目标: 能够正确在AT89S52外连接键盘和显示设备。 能够灵活应用典型键盘、显示电路构成各种实际电路 串行通信与并行通信 项目一 字符显示 第一部分 项目要求 设计一个八位显示电路,要求8只数码管从左到右顺序显示1、2、3、4、5、6、7、8共8个字符;将内存10H、11H、12H、13H中存放的压缩BCD码显示出来。 第二部分 相关知识 单片机应用系统中使用的显示器主要有:发光二极管显示器(LED);液晶显示器(LCD);阴极射线管显示器(CTR)。 一、发光二极管及LED显示器 发光二极管 LED显示器 由发光二极管组成,不同的发光段亮,可组成不同字型,电流太大,耗电量大,电流太小,发光度不够,一般各管电流在10mA较合适。 7段LED字型码(段码) 显示 字形 h a b c d e f g 共阳极段 选码 共阴极段选码 0 1 2 3 4 5 6 7 8 9 A B C D E F “灭” 1 1 0 0 0 0 0 0 1? 1 1 1 1 0 0 1 1??? 0 1 0 0 1 0 0 1??? ?0 1 1 0 0 0 0 1?? 0 0 1 1 0 1 0 1? ?0 0 1 0 0 1 0 1?? 0 0 0 0 0 1 0 1?? 1 1 1 1 0 0 0 1? ?0 0 0 0 0 0 0 1? 0 0 1 0 0 0 0 1? 0 0 0 1 0 0 0 1? 0 0 0 0 0 1 1 1?? 1 0 0 0 1 1 0 1? ?0 1 0 0 0 0 1 1?? 0 0 0 0 1 1 0 1? ?0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 88H 83H C6H A1H 86H 8EH FFH 3FH 06H 5BH 4FH 06H 6DH 7DH 07H 7FH 6FH 77H 7CH 39H 5EH 79H 71H 00H LED 显示器接口
原创力文档


文档评论(0)