- 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设计方案 5
第3章 硬件设计 7
3.1总体设计 7
3.2单元电路 8
第4章 软件设计 9
4.1总体设计 9
4.2程序 11
第5章 系统调试 21
5.1硬件调试 21
5.2软件调试 22
第6章 结论分析及体会 23
参考文献 24
第1章 设计目的及要求
1.1设计目的
进行课程设计是加强实践,提高动手能力的重要环节,是将所学理论知识与实际联系起来的桥梁和纽带。通过课程设计,掌握单片机开发的过程,为将来的实际工作打下一定基础。
本课程设计的基本要求是:
1. 熟悉凌阳十六位单片机系统板-61板的基本构成。
2. 掌握LED显示原理及使用方法。
3. 掌握61板的使用方法。
4. 初步掌握SPCE061A单片机汇编语言的一般编程技巧。
5. 初步掌握61板系统调试的一般步骤及方法。
1.2 设计要求
本装置实现时钟计时的功能,具体要求如下:
1. 上电时,时、分、秒显示为00时、00分、00秒。
2. 控制按扭,时钟以秒为单位开始计时。
3. 按键调整时间。
表 1.1 按键控制功能分配
按键 功能描述 KEY1 时间加1 KEY2 时间减1 KEY3 分钟加1 KEY4 分钟减1 KEY5 秒钟加1 KEY6 秒钟减1 第2章 设计原理和方案
2.1设计原理
LED显示原理:
半导体数码管是由七个条状发光二极管按图 1.1排列而成,可实现0-9的显示。比较常见的为“条形七段式”和“单片集成多位数字式”。
用单片机驱动LED数码管有很多方法,按显示方式可分静态显示和动态(扫描)显示;按译码方式可分硬件译码和软件译码。静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后就不再管,直到下一次显示数据更新时才会显示新的数据。静态显示数据稳定,占用很少的CPU时间。动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多。这两种显示方式各有利弊,静态显示虽然数据稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多;动态显示虽然有闪烁感,占用的CPU时间多,但使用的硬件少,能节省线路板空间。LED数码管的外围电路一般需要一个限流电阻和加大驱动电流的晶体管。常用的连接方式如图 1.2所示。
LED数码管是由发光二级管显示字段组成的显示器,有“8”字段和“米”字段之分,这种显示器有共阳极和共阴极两种。所谓共阳方式是指笔画显示器各段发光管的阳极(即P区)是公共的,而阴极互相隔离。所谓共阴方式是笔画显示器各段发光管的阴极(即N区)是公共的,而阳极是互相隔离的。
LED显示器中每个发光二极管要通过5mA—20mA电流才能达到正常亮度,SPCE061A的输入电流可达到12mA,输出可达5mA,实际上不用驱动电路即可达到正常亮度,为了可靠性设计可采用晶体管构成驱动电路。整个显示过程中采用动态显示,即4位显示器逐一轮流显示,每位持续1ms,10ms或20ms之内循环一遍,当然可以适当进行更改,但刷新速度不要小于每秒三十桢。这样,由于视觉暂留现象,我们看到的便是4只显示器同时在显示。
硬件原理
时、分、秒的显示采用的是一个4位共阴极LED 数码管(LG5641AH)和一个2位LED 数码管(LG5621AH),连接方法是SPCE061A的IOB8-IOB14接LED焊接板的A-G,小数点显示部分可以省略不要;IOB0-IOB5分别接LED焊接板的位选COM1、COM2~COM6,电路原理图如图 1.5;表 1.3为LED与SPCE061A的引脚连接表。
所用到的六个按键采用直接式接法,公共端接高电平,电路原理如图:
2.2设计方案
通过对设计要求和设计原理的仔细分析,本次设计采用模块结构实现。实时时钟主要由系统初始化模块、输入按键信息模块、数码管组实现时间的产生和显示以及按键调整时间的功能,并且能够对它们分别进行调整。设计复位键对设定值进行清零操作。
组成电路板各模块应具有如下功能:
1.系统初始化模块: 输入一些变量与子小模块,进行赋初值等处理,输出变量和模块的初始状态。
2.输入按键信息模块:输
文档评论(0)