




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微处理器与接口技术课程设计报告流水灯设计专 业: 电气工程及其自动化 班 级: 电气1221 姓 名: 学 号: 2015年7月14日1.课程设计目的1.1巩固和加深对单片机原理和接口技术知识的理解;1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;1.4学会软、硬件的设计和调试方法;1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。2.课程设计要求2.1 不得无故缺课。2.2 独立完成规定的设计任务。2.3 完成所有实验资料。3. 硬件设计3.1 设计思想 1.尽可能采用功能强的芯片 (1)单片机的选型。随着集成电路技术的飞速发展,许多外围部件都已集成在芯片内,本身就是一个系统,这样可以省去许多外围部件的扩展工作,设计工作大大简化。 (2)优先选用片内带有闪烁存储器的产品。 (3)考虑EPROM空间和RAM空间。 (4)对I/O端口的考虑 (5)预留A/D和D/A通道。2.以软代硬原则上,只要软件能做到且能满足性能要求,就不用硬件。3.工艺设计 包括机箱、面板、配线、接插件等。必须考虑到安装、调试、维修的方便。另外,硬件抗干扰措施也必须在硬件设计时一并考虑进去。3.2主要元器件介绍 LY-51S单片机开发板8根杜邦线AT89C51模块引脚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,6,8;占用8位闪烁一遍。再使用2次带进位左移从右至1,3,5,7;然后2,4,6,8,占用8位闪烁一遍。第三步:可采用幅值法使灯按要求点亮。最后是实现从左至右1,2(两盏同时,一下同)-3,4-5,6-7,8;两遍;再从右至左1,2(两盏同时,一下同)-3,4-5,6-7,8;两遍,同样采用幅值法。使用循环程序按上述顺序循环。4.2软件流程图 开始 | 程序初始化 | 赋初值,使程序带进位左移,重复两遍,占16位 | 赋初值,使程序带进位右移,重复两遍,占16位 | 赋初值,使用两次带进位右移,实现从左至右间隔闪亮 先1357,后2468 | 赋初值,使用两次带进位左移,实现从右至左间隔点亮 先1357,后2468 | 赋初值,分别给每两次所亮的灯一一赋值,共赋16次,每次赋值实现两盏灯同时亮 | 结束 4.3 源程序ORG 00HSTART1:MOV A,#0FFH ;从左到右闪亮 CLR C MOV R2,#17LOOP1:RLC A MOV P1,A CALL DELAY DJNZ R2,LOOP1 MOV R2,#8 JMP START2START2:MOV A,#0FFH CLR C MOV R2,#17LOOP2:RRC A ;从右到左闪亮 MOV P1,A CALL DELAY DJNZ R2,LOOP2 MOV R2,#8 JMP START3START3:MOV A,#0FEH SETB C MOV R2,#8LOOP3:RLC A ; 从左到右1357,2468 RLC A MOV P1,A CALL DELAY DJNZ R2,LOOP3 MOV R2,#8LOOP4:RRC A ;从右到左1357,2468 RRC A MOV P1,A CALL DELAY DJNZ R2,LOOP4 MOV R2,#8 MOV P1,#0FCH ;不断赋初值实现2盏灯亮 从左往右 LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0F3H LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0CFH LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#03FH LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0FCH ;2盏灯亮 从左往右 LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0F3H LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0CFH LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#03FH LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#03FH ;2盏灯亮 从右往左 LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0CFH LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0F3H LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0FCH LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#03FH ;2盏灯亮 从右往左 LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0CFH LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0F3H LCALL DELAY MOV P1,#0FFH LCALL DELAY MOV P1,#0FCH LCALL DELAY MOV P1,#0FFH LCALL DELAYDELAY:MOV R3,#40 ; 延时程序D1: MOV R4,#40D2: MOV R5,#248 DJNZ R5,$ DJNZ R4,D2 DJNZ R3,D1 RETEND 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,4-5,6-7,8;两遍.(6)从右至左1,2(两盏同时,一下同)-3,4-5,6-7,8;两遍. 重复(1)(2)(3)(4)(5)(6)5.2调试成功6. 设计心得体会本次试验经历了整整一天,通过不断的修改源程序,不断地调试运行,不断地与同学交流与思考,实验最终成功。在最后环节设计LED灯两两点亮时,怎么修改都不能纠正错误,最终与别人讨论才得以成功。微机原理和接口技术是一门实践性强的学科,相关知识仅靠教科书不能很好的掌握,必须通过实践才能比较直观和深刻的理解。通过本次试验,我了解了流水灯设计的基本思路与方法,纸上得来终觉浅,绝知此事要躬行,课堂上听再多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动化施工方案
- 幼儿园大班《滑梯的回忆》教案
- 建筑施工特种作业-高处作业吊篮安装拆卸工真题库-2
- 容错性定义题目及答案
- 1 1 集合-2026版53高考数学总复习A版精炼
- 2023-2024学年云南省保山市高二下学期期末质量检测数学试题(解析版)
- 2023-2024学年山东省青岛市莱西市高二下学期期末考试数学试题(解析版)
- 新疆盛鼎龙新材料科技有限责任公司2500吨-年高效偶联剂5000吨-年甲基苯基硅油及3万吨-年硅酮胶项目环评报告
- 2025年秋三年级上册语文同步教案 8 总也倒不了的老屋
- 物流公司和客户合作协议
- 微信授权协议书范本
- 中国糖尿病足诊治指南(2024版)解读课件
- 场地合作分成协议合同
- 2025年中国高吸水性树脂行业市场发展现状研究及投资战略咨询报告
- 老年护理技能和知识培训
- 中职电子商务基础理论试题及答案
- 驾驶员保密管理制度培训
- 市政工程沟槽开挖与沟槽回填专项施工方案
- 2025年吉林长春市轨道交通集团有限公司招聘笔试参考题库含答案解析
- 制造业运营总监岗位职责
- 广州理工学院《计算机组成原理理论》2023-2024学年第二学期期末试卷
评论
0/150
提交评论