- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 动态LED显示程序的编程与调试
一、实验目的
通过编程熟悉和掌握动态LED显示的工作原理;
熟悉Keil uVision4的使用方法;
了解和掌握C程序的编程与调试。
二、实验设备
计算机 一台
单片机开发板 一套
三、实验原理
本实验是利用AT89C51单片机的定时中断来实现动态LED显示的设计。该实验的硬件电路原理图如下图所示。该硬件主要包括AT89C51单片机,8位共阴极数码管,74573锁存器等电路。8位数码管在AT89C51单片机的控制下完成动态LED显示,74573锁存器用于锁存P0口的数据。
LED显示程序的流程图如下所示。该程序在定时中断中调用,每次显示一位LED,轮流进行, 实现动态LED显示。
实验步骤
1、 连接试验相关模块的连线;
J21跳线帽接左边
JP165断开
JP10(P0)接J12
JP16(右排)接JP8 注意:排线有金属触点的一面朝右。
连接完毕如下图所示:
2、 根据流程图及已给出的附件来完成C语言源程序。
3、 修改并完善实验程序。
4、 用单片机开发板对所编程序进行调试。调试步骤如 下:
双击桌面上的“PZISP自动下载软件”快捷键;
在弹出的对话框中,芯片类型选择STC90C5XX系列;
点击打开文件,找到你编写的C语言程序所产生的test1.hex 文件;
打开单片机开发板上的开关键;
点击下载程序即可。
注意:出现下载失败的情况及修改方法:
1)擦除下载失败-------波特率调低一点
2) 波特率超时----------低速下载
5、 把实验仪器恢复原状,本次实验结束。
五、注意事项
1、按要求连接计算机与单片机开发板并检查正确后再通电开始操作。
2、用完后要关掉所有的电源,最后再拆排线。
六、实验报告及要求
1、总结用C语言编写动态LED显示的应用程序的原理与方法。
2、本实验的中断程序初值是定时1ms所得到的,由于动态显示就是利用人的视觉暂停作用使人看到多个数码管同时显示的效果,所以同学们可以把时间改为50ms,100ms观察数码管的显示有什么不同。
3、分析你所编写的程序,画出各个函数的流程图,并作必要的说明。
4、写出你的心得体会。
3
您可能关注的文档
- 11.1_二进制和其转换.ppt
- 11.1二进制和其转换1 教案.doc
- 11基本数据结构及算法.ppt
- 如何将扫描图片或其它形式图片文件生成PDF文件.docx
- 11数环与数域(答案).doc
- 12.1中位数及众数.ppt
- 如何巧用Word的字典与翻译功能.doc
- 13.数据选择器及分配器(第九周).ppt
- 如何识别主板的型号与牌子.doc
- 13次课 第08节 IS-95 CDMA.pptx
- Unit6ReadingPlus课件-人教版英语七年级下册(1).pptx
- 合理膳食与食品安全-【新教材】七年级生物下册教学课件(2024北师大版).pptx
- 信息必刷卷01(原卷版)3.docx
- 运动的合成与分解课件-高一下学期物理人教版3.pptx
- 语文开学第一课课件-语文一年级下册(1).pptx
- 水的组成-九年级化学人教版上册.pptx
- Unit2WeatherLesson3(课件)-人教新起点版英语二年级下册.pptx
- 第四单元生字学习(课件)-语文一年级下册.pptx
- 第2课时图表问题和工程问题课件-人教版七年级数学下册.pptx
- Unit3第1课时StartingoutUnderstandingideas课件英语七年级上册.pptx
文档评论(0)