- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
凌阳单片机课程设计驱动数码管
目录
第1章 研究背景及设计目的要求 1
1.1 研究背景 1
1.2 设计目的要求 1
第2章 设计的方案及基本原理 2
2.1设计方案 2
2.2基本原理 2
第3章 程序设计 5
3.1主程序流程图 5
3.2程序代码 5
第4章 调试结果及分析 6
4.1调试运行及结果 6
4.2调试结果分析 7
第5章 心得与体会 8
参考文献 9
附 录 10
研究背景及设计目的要求
1.1 研究背景
随着电子科技的逐步发展,单片机领域发展逐步趋向集成化,微型化,本设计利用凌阳单片机控制6个LED数码管的显示,完成本课程设计需要熟悉凌阳单片机的工作原理,数码管是一种半导体发光器件,其基本单元是发光二极管。数码管分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元按能显示多少个“8”可分为1位、2位、4位等数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。。
图2-1 管脚排列及内部结构
LED显示器中每个发光二极管要通过5mA—20mA电流才能达到正常亮度,如图2-2LED原理图。SPCE061A的输入电流可达到12mA,输出可达5mA,实际上不用驱动电路即可达到正常亮度,为了可靠性设计可采用晶体管构成驱动电路。这样,由于视觉暂留现象,我们看到的便是6只显示器同时在显示。
图2-2 LED原理图
当需要某一位数码管显示数字时,只需要先选中这位数码管的位信号,再给显示数字的段码。比如当在第一个数码管上显示一个“6” 时,如图 2-3,先选中第一位数码管的位信号(实验箱上标号是“1”),即先给和“1”相连接的 I/O口送1;再把段码设置为0x007d,即在 a、c、d、e、f、g各段引出的端口检测到高电平,就可以显示一个“6”出来。
图2-3 数码管显示“6”
要实现每个数码管分别显示不同数字的效果,例如,要显示“”,则需要不断地快速刷新数码管的显示状态,即先使第一个数码管显示数字“1”,其他数码管熄灭,然后熄灭第一个数码管,第二个数码管显示数字“2”,以此类推。其中晶体管共集电极接法由图2-4给出。这样,利用人眼的视觉残留效应,就产生了“”同时显示出来的效果。
图2-4晶体管共集电极接法
数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一, 动态驱动是将所有数码管的8个显示笔划“a,b,c,d,e,f,g,dp”的同名端连在一起,如图2-5所示连接方法。另外为每个数码管的公共极COM 增加位选通控制电路,位选通由各自独立的 I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。
图2-5 SPCE061A和6位LED显示电路模块的连接
按照上面数码管的显示原理,当要在第四个数码管上显示一个“E”时,先要通过 IOB12 端口给“4”端口送一个 1,选中第四个数码管;由图 4-1 可以看出,显示“E”时,需要 a、d、e、f、g段被点亮,所以给 IOA0、IOA3、IOA4、IOA5、IOA6 端口各送一个 1,则在 a、d、e、f、g 端口各能检测到一个高电平,就可以点亮 a、d、e、f、g 段,显示一个“E” 。
第3章 程序设计
3.1主程序流程图
程序运行具体过程,开始时单片机进行初始化,将属性寄存器,方向寄存器数据寄存器清零,并设置系统时钟自身开始计数。当初始计数小于等于99循环递归自身过程,当DIG99时计数器开始自加时,以此控制位置变量POS使其在自累加的时候控制数码管显示位数,小于6时循环累加到达6即清零重新开始计数这样完成了数码管位数的显示控制。图3-1主程序流程图。
图3-1 主流程图
3.2程序代码
主程序代码如附录所示
第4章 调试结果及分析
4.1调试运行及结果
打开凌阳单片机运行环境,将预存写好的程序输入到编辑栏内,打开单片机主电源,避免冷启动使单片机出现漂移,经检查无误后进行运行主程序,同时观察程序运行状况避免死循环导致死机现象。调试结果如图4-1使数码管显示“”和图4-2是数码管显示“”所示。
图4-1数码管显示“”
图4-2数码管显示“”
4.2 调试结果分析
程序运行过程中出现了诸多情况,在确定主程序正确无误的情况下,出现报错,可
您可能关注的文档
最近下载
- 精神 信仰 力量 情感动——走进新时代课件 - 2024—2025学年湘艺版(2024)初中音乐七年级上册.pptx VIP
- 水务招聘考试真题及答案.doc VIP
- 油气作业安全操作.pptx VIP
- 煤矿防突细则培训课件.pptx VIP
- 风电机组电气元件讲解(原版).ppt VIP
- 2023年秋江苏开放大学大学英语(B)(2)过程性考核作业3(无作文).pdf VIP
- 《给动画添加背景》优教课件.ppt VIP
- 2024沪教版初中英语单词表汇总(七~九年级)中考复习必背 .pdf VIP
- 最新2024版《法典中华人民共和国职业规范大典》 .pdf VIP
- 人工智能设计伦理智慧树知到答案2024年浙江大学.docx VIP
文档评论(0)