收藏 分享(赏)

51流水灯设计实验报告.doc

上传人:精品资料 文档编号:10543570 上传时间:2019-11-27 格式:DOC 页数:10 大小:462.50KB
下载 相关 举报
51流水灯设计实验报告.doc_第1页
第1页 / 共10页
51流水灯设计实验报告.doc_第2页
第2页 / 共10页
51流水灯设计实验报告.doc_第3页
第3页 / 共10页
51流水灯设计实验报告.doc_第4页
第4页 / 共10页
51流水灯设计实验报告.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、微处理器与接口技术课程设计报告流水灯设计专 业: 电气工程及其自动化 班 级: 电气 1221 姓 名: 学 号: 2015 年 7 月 14 日1.课程设计目的1.1 巩固和加深对单片机原理和接口技术知识的理解;1.2 培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;1.3 学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;1.4 学会软、硬件的设计和调试方法;1.5 能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。2.课程设计要求2.1 不得无故缺课。2.2 独立完成规定的设计任务。2.3 完成所有实验资料。3. 硬件设计3.

2、1 设计思想1.尽可能采用功能强的芯片(1)单片机的选型。随着集成电路技术的飞速发展,许多外围部件都已集成在芯片内,本身就是一个系统,这样可以省去许多外围部件的扩展工作,设计工作大大简化。(2)优先选用片内带有闪烁存储器的产品。(3)考虑 EPROM 空间和 RAM 空间。(4)对 I/O 端口的考虑(5)预留 A/D 和 D/A 通道。2.以软代硬原则上,只要软件能做到且能满足性能要求,就不用硬件。3.工艺设计包括机箱、面板、配线、接插件等。必须考虑到安装、调试、维修的方便。另外,硬件抗干扰措施也必须在硬件设计时一并考虑进去。3.2 主要元器件介绍LY-51S 单片机开发板8 根杜邦线AT8

3、9C51 模块引脚LED 显示灯模块3.3 功能电路介绍使用德飞来单片机开发版,利用杜邦线将板子上 LED 灯与 AT89C5 的引脚对应连接,然后通过 keil 和 STC-ISP 烧制程序,达到 LED 灯的不同程度点亮。RP1 排阻:330430 欧姆,J9 插针,用于连接需要使用的 IO 口。4. 软件设计4.1 设计思想首先将实验要求分成 3 部分看第一步:先编写程序使 LED 灯从左至右逐个点亮,使用带进位右移指令共显示两遍,共占用 16 位,然后再使用带进位左移使灯从右至左一盏一盏显示,共显示两遍,占用 16 位。第二步:使用 2 次带进位左移从左至右 1,3,5,7;然后 2,

4、4,6,8;占用 8 位闪烁一遍。再使用 2 次带进位左移从右至 1,3,5,7;然后2,4,6,8,占用 8 位闪烁一遍。第三步:可采用幅值法使灯按要求点亮。最后是实现从左至右 1,2(两盏同时,一下同)3,45,67,8;两遍;再从右至左 1,2(两盏同时,一下同)3,45,67,8;两遍,同样采用幅值法。使用循环程序按上述顺序循环。4.2 软件流程图 开始|程序初始化|赋初值,使程序带进位左移,重复两遍,占 16 位|赋初值,使程序带进位右移,重复两遍,占 16 位| 赋初值,使用两次带进位右移,实现从左至右间隔闪亮先 1357,后 2468|赋初值,使用两次带进位左移,实现从右至左间隔

5、点亮先 1357,后 2468|赋初值,分别给每两次所亮的灯一一赋值,共赋 16 次,每次赋值实现两盏灯同时亮|结束 4.3 源程序ORG 00HSTART1:MOV A,#0FFH ;从左到右闪亮CLR CMOV R2,#17LOOP1:RLC AMOV P1,ACALL DELAYDJNZ R2,LOOP1MOV R2,#8JMP START2START2:MOV A,#0FFHCLR CMOV R2,#17LOOP2:RRC A ;从右到左闪亮MOV P1,ACALL DELAYDJNZ R2,LOOP2MOV R2,#8JMP START3START3:MOV A,#0FEHSETB

6、CMOV R2,#8LOOP3:RLC A ; 从左到右 1357,2468RLC AMOV P1,ACALL DELAYDJNZ R2,LOOP3MOV R2,#8LOOP4:RRC A ;从右到左 1357,2468RRC AMOV P1,ACALL DELAYDJNZ R2,LOOP4MOV R2,#8MOV P1,#0FCH ;不断赋初值实现 2 盏灯亮 从左往右LCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#0F3HLCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#0CFHLCALL DELAYMOV P1,#0F

7、FHLCALL DELAYMOV P1,#03FHLCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#0FCH ;2 盏灯亮 从左往右LCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#0F3HLCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#0CFHLCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#03FHLCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#03FH ;2 盏灯亮 从右往左LCALL DELAYMOV P1,#0F

8、FHLCALL DELAYMOV P1,#0CFHLCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#0F3HLCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#0FCHLCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#03FH ;2 盏灯亮 从右往左LCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#0CFHLCALL DELAYMOV P1,#0FFHLCALL DELAYMOV P1,#0F3HLCALL DELAYMOV P1,#0FFHLCALL DELA

9、YMOV P1,#0FCHLCALL DELAYMOV P1,#0FFHLCALL DELAYDELAY:MOV R3,#40 ; 延时程序D1: MOV R4,#40D2: MOV R5,#248 DJNZ R5,$DJNZ R4,D2DJNZ R3,D1RETEND 5. 调试运行5.1 (1)从左至右一盏一盏显示,共显示两遍;(2)从右至左一盏一盏显示,共显示两遍;(3)从左至右 1,3,5,7;然后 2,4,6,8;(4)从右至左 1,3,5,7;然后 2,4,6,8;(5)从左至右 1,2(两盏同时,一下同)3,45,67,8;两遍.(6)从右至左 1,2(两盏同时,一下同)3,45

10、,67,8;两遍.重复(1) (2) (3) (4) (5) (6)5.2 调试成功6. 设计心得体会本次试验经历了整整一天,通过不断的修改源程序,不断地调试运行,不断地与同学交流与思考,实验最终成功。在最后环节设计 LED 灯两两点亮时,怎么修改都不能纠正错误,最终与别人讨论才得以成功。微机原理和接口技术是一门实践性强的学科,相关知识仅靠教科书不能很好的掌握,必须通过实践才能比较直观和深刻的理解。通过本次试验,我了解了流水灯设计的基本思路与方法,纸上得来终觉浅,绝知此事要躬行,课堂上听再多理论知识也是纸上谈兵,只有理论与实践相结合才能出佳绩,看到流水灯按照指定要求闪亮时,一切都值了。参考书目:1肖金球,增强型 51 单片机与仿真技术M,清华大学出版社,北京,2011.102周明德,微机原理与接口技术M人民邮电出版社,北京 ,20073陈海宴,51 单片机原理及应用M,北京航空航天大学出版社,北京,2010

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报