- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机时间显示模块设计概要
单元4 时间显示模块设计 回顾 1,8051单片机最小系统的组成? 2,单片机运行以什么单位计算时间? 3,单片机如何驱动LED? 本单元任务 任务1 数码管显示设计 任务2 定时器应用设计 任务3 DS1302时钟设计 任务4 按键计数设计 任务1 数码管显示设计 1,七段LED数码管工作原理 七段LED数码管是由发光二级管排列构成.由(a—g 7段)和1个圆点(dp)组成。LED数码管的的连接方式有共阳极和共阴极两种。 共阴极:把各段发光二极管的阴极连接在一起,然后通过接地或低电平,如下图示,根据要求需点亮发光二极管的阳极输入高电平,不需点亮的发光二极管的阳极输入低电平。 共阳极:把各段发光二极管的阳极连接在一起,然后通过接电源或高电平,如下图示, 根据要求需点亮发光二极管的阴极输入低电平,不需点亮的发光二极管的阴极输入高电平。 通过控制7段发光二极不同组合的亮灭,显示出不同的数字与字母。例如你要用单片机控制数码管显示3的数字,那就要分别点亮发光二极管的a,b,c,d,g段,如下图示(共阳极) . 七段码LED显示器字形编码: 请同学们理解每个字符的编码由来 【例4-1】试设计驱动1位数码管显示8个流水灯点亮的序号。 设计分析:流水LED灯和P1口相连,1位数码管的段选线和P2相连,位选线直接和电源(高电平)相连,使得数码管处于一直工作状态而无需编程选中,如图4-5所示。当第一个LED点亮时,编程驱动数码管显示“1”,当第二个LED点亮时,编程驱动数码管显示“2”……即数码管的显示内容跟随着被点亮LED的序号而改变。 void main() { unsigned char i=0; while(1) { P1 = led_light[i]; //点亮对应的LED P2 = seg7_light[i]; //LED显示相应的数字 delay(); i++; //i自加1 if(i==8)i=0; //判断是否点亮最后一个LED,是则重新点亮 } } 2,数码管显示方式 静态显示方式 每位数码管的段选线和位选线是独立的,所以同一时刻可以显示不同的字符,编程简单。但是这样很浪费单片机的I/O口资源,N位静态数码管就要求有N×8根I/O接口线,所以适合数码管较少的场合。 动态显示方式:动态显示方式的接口电路的连接是将所有数码管的段选线(a~dp) 同名并联,如所有a段并联,所有b段并联……,然后有一个8位的I/O接口来控制各个段。而每位数码管的位选线由相应的I/O接口控制,每一瞬间只有一位数码管的位选线被选中,所以每一瞬间只能显示一位数码管,同样,下一瞬间只选中另一位数码管的位选线,所以下一瞬间也只能显示下一位数码管。等所有数码管都扫描完毕后,又再进行下一轮的循环扫描。由于扫描时间很短,人眼的视觉残留效应,所以看到的是所有数码管一起显示。 【例4-2】试设计驱动2位数码管动态显示“28”。 设计分析:2位数码管与单片机连接如图4-10所示,其中段选线和P0口相连,位选线则分别由P2.6、P2.7控制。根据数码管动态显示—每次只选中1位数码管工作的扫描原理,程序设计上先扫描显示第1位数码管(只需位选第1位数码管P2=0xbf,“2”的编码赋值给段选线P0=0xa4),接着扫描显示第2位数码管(只需位选第2位数码管P2=0x7f,“8”的编码赋值给段选线P0=0x80)。 void main() { while(1) { P2 = 0xbf; //位选数码管,即选中第一位数码管 P0= 0xa4; //段选数码管,“2”的编码赋值给P0 display_delay(); //显示延时 P0=0xff; //关闭显示 P2 = 0x7f; //位选数码管,即选中第二位数码管 P0= 0x80; //段选数码管,“8”的编码赋值给P0 display_delay(); //显示延时 P0=0xff; //关闭显示 } } 1. Proteus电路设计 2. Keil C51程序设计 3. Proteus-Keil联合调试仿真 硬件电路图 (1)程序流程 初始时间为10点整。主程序循环扫描6个数码管动态显示,由于扫描速度很快,因此在程序设计上,考虑6个数码管动态扫描多次(100)后,再进行显示加1。同时注意秒、分钟、小时的进制进位。 Proteus-Keil联合调试仿真 运行 任务2 定时器应用设计 1.定时/计数器结构 2.定时器如何计算时间 在“内部计时器” 功能下,每个机器周期定时器的值增1。因此,可
您可能关注的文档
- 十大商帮代表人物概要.ppt
- 十大奢侈品牌概要.docx
- 十大年会热门演出节目概要.ppt
- 十大狼性管理原则概要.ppt
- 十大防冻液品牌排行榜概要.pptx
- 十四个常用动词固定搭配自我检测练习题概要.ppt
- 十年高考(短语动词)概要.doc
- 十加几的加法及相应的减法概要.ppt
- 十年高考2002-2011英语分类汇编情态动词与虚拟语气概要.doc
- 十大安全理念(2012-10-20)概要.ppt
- 2025年8月 在全市防汛工作视频会议上的讲话.docx
- 在2025年市委常委班子集中整治问题整改工作专题会议上的讲话+党课:以过硬作风护航高质量发展以实干担当书写新时代“赶考”答卷.pdf
- 国有企业2025年在“贯彻党中央决策部署和国企改革要求方面、全面从严治党责任落实方面、基层党组织建设方面、巡察整改长效机制建设四个方面”巡察整改专题民主生活会存在的原因分析.docx
- 2篇 2025年在四届区委第十三轮巡察动员部署会议上的讲话.pdf
- 在理论学习中心组巡视整改专题学习研讨会议上的讲话+在省委巡视反馈问题整改部署会上的讲话+工作领导小组会议上的讲话.pdf
- 2篇 2025年在四届区委第十三轮巡察动员部署会议上的讲话.docx
- 2025年国企理论学习中心组巡视巡察专题民主生活会会前学习研讨+(2025年四个方面)巡察整改专题民主生活会个人发言提纲.docx
- 局党组、宣传部、纪委监委关于2025年上半年意识形态工作总结及2025年下半年工作打算.pdf
- 4篇 2025年在学习贯彻《中华人民共和国监察法实施条例》研讨交流会上的发言.pdf
- 在市委理论学习中心组中央城市工作会议精神专题学习研讨会上的发言.+关于传达中央城市工作会议精神的讲话提纲.docx
最近下载
- 最新2025年社工(初级)考试题库(+答案).docx VIP
- 体例格式7:工学一体化课程《windows服务器基础配置与局域网组建》任务6学习任务教学活动策划表.docx VIP
- 无陪护理优劣的探讨.doc VIP
- TCALAS 38-2017 实验动物 SPF鸡和SPF鸭饲养管理指南.pdf VIP
- 2024年全国农产品质量安全检测技能竞赛理论知识考试题库(含答案).pdf VIP
- (人教版)数学五年级下册应用题“天天练”400题(第二辑),附参考答案.pdf VIP
- 体例格式7:工学一体化课程《windows服务器基础配置与局域网组建》任务5学习任务教学活动策划表.docx VIP
- 《社区服务与管理》课程标准.docx VIP
- 地理初高中知识衔接课件.pptx VIP
- 高考英语3500词频表.pdf VIP
文档评论(0)