1203060204李娇….docVIP

  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文档。上传文档
查看更多
摘 要 1 背景及意义 1 2 设计原理及设计方案 1 2.1 设计原理 1 2.1.1 功能原理介绍 1 2.1.2 电路图 2 2.2 设计方案 2 3 设计过程 2 3.1 程序流程图 2 3.2 控制源程序清单 3 3.3 程序调试及结果 4 结 论 7 参考文献 8 1 背景及意义 单片机的出现具有划时代的意义。它的出现使得许多原本花费很高的复杂电路以及繁多的电气元器件都被取缔,取而代之的是一块小小的芯片。伴随着计算机技术的不断发展,单片机也得到了相应的发展,而且其应用的领域也得到更好的扩展。在民用,工用,医用以及军用等众多领域上都有所应用。为了,能够更好的适应这日新月异的社会,我们应当充实我们的知识面,方能不被时代的潮流踩在脚下。 2 设计原理及设计方案 2.1 设计原理 2.1.1 功能原理介绍 本设计主要实现的功能是在那个 主要器件的选择: 器件 个数 8位数码显示管 1 8 排阻 1 电容 若干 表2-1 2.1.2 电路图 图2.1 电路图 2.2 设计方案 可采用C语言编程,声明并调用延时函数编写源程序,实现8只数码管滚动 3 设计过程 采用单片机STC89C51控制,使用Keil软件,基于C语言编程,得到实现8只数码管滚动显示的程序。 3.1 程序流程图 图2.1程序图 3.2 控制源程序清单 #includereg51.h #includeintrins.h #define uchar unsigned char #define uint unsigned int uchar code DSY_CODE[]={0x92,0xa4,0xc0,0xf9,0xb0,0xf9,0x99,0xc0,0x80,0x90}; //定义出一个用于存放要显示的数字的数组 void DelayMS(uint x){ //延时函数 uchar t; while(x--) for(t=0;t120;t++); } void main(){ uchar i,wei=0x80; while(1){ for(i=0;i8;i++){ P2=0xff; //关闭显示 wei=_crol_(wei,1); P0=DSY_CODE[i]; //发送数字断码 P2=wei; //发送位码 DelayMS(300); } } }3.3 程序调试及结果 启动Keil软件,输入源程序,并保存起来;然后建立工程文件,加入源程序,设置源程。调试编译结果如图3.1所示。 图3.1 调试结果 运行结果显示如图3.2所示。 图3.2 结果显示图 结 论 本次设计主要是针对单片机知识,用C语言在KEIL中编程,通过对该软件的学习,了解了其功能的强大,掌握了STC89C51的内部结构及工作原理,对于我们以后的学习和实践有很大的指导意义。这次课程设计使我在学习新知识的同时,还锻炼了我的意志品质,当调试程序出现错误时,并没有使我灰心,让我放弃,而是通过自己不懈的努力,弄懂了每一部分知识。 “过而能改,善莫大焉。”在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可! 参考文献 [1] 张齐,朱宁西,毕盛主编. 单片机原理与嵌入式系统设计. 北京:电子工业出版社,2011.8 [2] 周立功主编. ARM嵌入式系统基础教程. 北京:北京航空航天大学出版社,2008.9 沈阳理工大学通信工程创新实践 开 始 定义一个数组存放要显示数字的十六进制值 定义i0和wei0x80 N i8? Y 关闭显示 发送位码 8

文档评论(0)

我是追梦人 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档