第四章篇 MCS-51系列单片机接口及其应用系统设计.pptVIP

第四章篇 MCS-51系列单片机接口及其应用系统设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章篇 MCS-51系列单片机接口及其应用系统设计.ppt

单片机原理与应用;第四章 MCS-51系列单片机接口及其应用系统设计;4.1 LED数码管及其应用系统设计;; 通常使用7段LED数码管,它由7个发光二极管组成。这7个发光二极管a~g呈“日”字形排列,其结构及连接如图4-1所示。当某个发光二极管导通时,相应地点亮某一点或某一段笔画,通过发光二极管不同的亮暗组合形成不同的数字、字母及其其他符号。;LED数码管中的发光二极管有两种接法: (1)所有发光二极管的阳极连接在一起,这种连接方法称为共阳极接法(如图4-2a)。 (2)所有发光二极管的阴极连接在一起,这种连接方法称为共阴极接法(如图4-2b)。 共阳极的LED为低电平时,对应的段码被点亮;共阴极的LED为高电平时,对应的段码被点亮。一般共阴极可以不外接电阻,但共阳极中的发光二极管一定要外接电阻。 ; LED数码管的发光二极管亮暗组合实质上就是不同电平的组合,也就是为LED数码管提供不同的代码,这些代码称为字形代码。7段发光二极管加上1个小数点dp共计8段,字形代码与这8段的关系如表4-1。 ;LED数码管显示有静态显示和动态显示两种方式: 静态显示就是当LED数码管要显示一个字符时,相应的发光二极管恒定地导通或截止(如图4-4)。优点是显示数据稳定,占用CPU时间少。但是采用这种显示方式时需要一个8位输出口控制,所以占用硬件多,如果单片机系统中有多个LED数码管需进行扩展。;;4.1.3共阴极LED和共阳极LED 的应用;(4)程序流程图设计 数码管显示字符,一般是通过调用Table字库来进行的。由于该系统中采用两种类型的数码管(共阴极和共阳极LED),因此需要调用两个不同的字库,如果使用汇编来编写此程序,则比较困难;使用C语言,相对来讲就容易,因此我们采用C语言来编写此程序。 使用C语言编写程序时,首先编写好Tab1和Tab2这两个库,其中一个为共阳极LED的段码值,另一个为共阴极LED的段码值。程序使用两个外部中断INT0和INT1,其中INT0用来控制LED2显示字符与LED1显示字符相同,INT1使LED2不显示。使用单片机软件延时计数。; ;(5)源程序设计( C语言) #includereg51.h #define uint unsigned int #define uchar unsigned char uchar j; uchar t; uint n; const uchar tab1[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,}; const uchar tab2[]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90,}; void delay(uint n) { uint i; for(i=0;in;i++); for(i=0;in;i++); for(i=0;in;i++); for(i=0;in;i++); };;void main(void) { P1=0x00; Init_Int(); while(1) { for(j=0;j10;j++) { P2=tab1[j]; delay(65000); } } } ;(6)系统调试与仿真 1)keil c 调试; 2)proteus调试; 3)联合调试; 4)仿真结果。 ;;;;4.2 键盘及其应用系统设计; 键盘是由若干个按键组成的,是向系统提供操作人员的干预命令及数据的接口设备。在单片机应用能够系统中,为了控制系统的工作状态,以及向系统中输入数据时,键盘是不可缺少的输入设备,它是实现人机对话的纽带。 如:复位用的复位键、功能转换用的功能键、数据输入用的数字键盘等。; ; 键盘是由按键构成的,每一个按键都被赋予特定的功能,它们通过接口电路与单片机连接,通过软件了解按键的状态及键输入的信息,并转去执行该键的功能处理程序。 键盘的接口方法有多种,但键的输入过程与软件结构基本是一样的。MCS-51单片机按键输入过程如图所示。;键在闭合与断开的瞬间均有抖动过程如图所示: 键的闭合与否通常用高、低电平来进行检测。键闭合时,该键为低电平;键断开时,该键为高电平。 键的闭合与断开都是利用其机械

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档