- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三、 键盘接口控制方式 1、判别键盘上有无键闭合; 2、键盘去抖 3、判别闭合键的键号;N= 行首键号 + 列号 4、判断闭合键是否释放。 四、应用举例 【例4.1】硬件连接如图所示,编程完成如下功能:按键按下后,对应的小灯亮,再按下,对应的小灯灭。 单元三 并行输入与输出 * 学习目标: 掌握键盘的基本组成及工作原理; 掌握七段LED显示器的基本组成及工作原理。 技能目标: 能够正确在STC89C52外连接键盘和显示设备; 能够灵活应用典型键盘、显示电路构成各种实际电路; 能够利用STC89C52设计制作字符显示实用电路; 3.1 字符显示 项目任务: 1.设计一个1位显示电路,要求在任意指定数码管上顺序显示1、2、3、4、5、6、7、8。 2.设计一个4位显示电路,要求4只数码管从左到右顺序显示1、2、3、4。 一、LED显示器 LED 显示器与单片机接口 LED显示器用于显示工业控制参数、过程状态。 1. LED数码管 共阴极LED和共阳极LED 当LED字段引线与数据线连接,每个显示字形对应一个字形码。 COM P1.0~1.7 89C52 a f b g e c d h a b h a b h COM D7 D6 D5 D4 D3 D2 D1 D0 h g f e d c b a 显示程序任务: 1)设置显示缓冲区,存放待显示数据。 2)显示译码:程序存储器中建立字形码常数表,查表得出对应数据的字形码。 3)输出显示:输出字形码到显示端口。 例: MOV DPTR,#WTAB ;指向字形码表首地址 MOV A,@R0 ;取显示缓冲区中数据 MOVC A,@A+DPTR ;查表显示译码 MOV P1,A ;输出显示 … WTAB:DB 3FH,06H,5BH ;字形码表 … COM P1.0~1.7 89S52 a f b g e c d h a b h 二、七段LED显示器工作原理 LED显示器有静态显示和动态显示两种方式 1.静态显示 当显示器显示某一字符时,相应段的发光二极管恒定地导通或截止。多位LED分别用一组8位字段口,各位LED公共端接地,分别输出显示不同字形。 静态显示方式 静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。 在STC89C52的串行口上扩展多片串行输入并行输出的移位寄存器74LS164作为静态显示器接口,图中给出了8位共阳极静态显示器的逻辑接口。设要显示的数据放在78H-7FH中。 89S52 例:在一位数码管上显示一个数字 #include 《reg52 .h》 sbit SMG_q = P1^0; //定义千位 sbit SMG_b = P1^1; //定义(百位) sbit SMG_s = P1^2; //定义十位 sbit SMG_g = P1^3; //定义个位 void main(void) { SMG_q=0; //打开千位 P0=0x90; //输出数码管段 while(1); //程序停止 } 2. LED动态显示 动态显示方式是各位数码管的a ~ h端分别连在一起,并与单片机系统的一个I/O口相连。从该I/O口输出显示代码。每只数码管的共阴极端或共阳极端则与另一个I/O口相连,控制该位的点亮。 每一时刻,只有一位数码管被点亮,各位之间,依次轮流被点亮,对每位来说,每隔一段时间点亮一次。 利用发光二极管的余辉和人眼的驻留效应,并通过适当调整每位数码管点亮的时间和时间间隔,便可以得到稳定的显示输出。 在单片机系统应用中,广泛采用动态显示方式。 设计一个动态扫描方式驱动的4只数码管显示电路,要求4只数码管从左到右顺序显示1、2、3、4字符。(一)硬件电路分析 1. P2口输出与对应显示位的关系 端口 P2.3 P2.2 P2.1 P2.0 位码 0F7H 0FBH 0FDH 0FEH 数码管 L4
原创力文档


文档评论(0)