下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号:1PAGE第1页/共5页河北工业大学计算机硬件技术基础(MCS-51)2011年课程设计报告一、题目:广告灯的数字显示(1)二、问题的提出简述提出你确定的题目的目的。(1) 培养学生综合运用所学单片机知识来解决常见的问题的能力。(2) 熟悉和掌握单片机的内部结构及工作原理。(3) 掌握单片机的接口技术及相关外围芯片的外特性和控制方法。(4) 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。(5) 通过编写程序,培养学生严密的逻辑思维能力和修改创新的能力。三、总体设计1、分析问题的功能运用单片机原理知识解决生活中常见的用LED广告灯显示循序,可以有一次点亮,循环闪亮以及共同闪亮等功能。2、系统总体结构设计1)硬件设计:选用8031单片机和TKSMonitor仿真器,通过P1口输出连接八个LED发光二极管由T/CO定时器控制定时。2)软件设计:程序分为三个部分,分别控制八个LED灯的依次点亮、轮流点亮和全部点亮闪烁五次。四、详细设计:1、硬件详细设计:1)画出电路图;2)进行硬件资源分配(包括I/O口地址、所用各存储单元的用途)。P1.0到P1.7依次连接八个LED发光二极管2、软件详细设计:功能一,依次点亮,实现方法就是通过逻辑“与”操作改变累加器A的值然后从P1口输出控制灯的点亮。功能二,轮流点亮,通过给再次给累加器A赋值使其输出只亮一个灯,然后让累加器A的值自身错位循环输出,来控制灯的轮流点亮。功能三,共同闪亮,依旧是改变累加器A中的值,通过取反操作实现灯的共同亮灭。3、设计中的主要困难及解决方案1)困难1:对每个功能进行计时。解决方案:采用定时器0,方式1,定时50MS中断,软件计数器采用R2,计数10次。2)困难2:实现功能模块之间的连接和循环。解决方案:采用R3计数,功能一需要八次计数,功能二需要八次计数,功能三五次亮灭需要十次计数,之后将R3赋0,将这些程序放入T/C0中断程序中实现循环调用,通过对人R3值的范围划分实现模块的跳转。三、程序清单列出.ASM或.LST文件清单。 ORG8000H AJMPMAIN ORG800BH AJMPT0SMAIN: MOVA,#0FEH MOVSP,#60H MOVR4,0FFH MOVTMOD,#01H;采用定时器0,方式1 MOVTH0,#4CH MOVTL0,#00H;赋定时初值 MOVR2,#00H MOVR3,#00H MOVIE,#10000010B;开中断 SETBTR0;开始计时 SJMP$T0S: MOVTH0,#4CH MOVTL0,#00H;重新赋初值 INCR2 CJNER2,#10,NEXT1;计数不足十次跳转NEXT1,实现0.5秒延时 INCR3 CLRC CJNER3,#09H,LOOP1;R3不等于9跳转LOOP1 AJMPLOOP2LOOP1: JNCLOOP2;R3小于9继续进行实现依次点亮 XCHA,R4;保护A中初值 ANLA,R4;由低位向高位依次变0 MOVP1,A XCHA,R4;换回初值 RLA AJMPNEXT2LOOP2: CLRC CJNER3,#11H,LOOP3;R3不等于17跳转 MOVA,#00H AJMPLOOP4LOOP3: JNCLOOP4;R3小于17继续向下进行轮流点亮 MOVP1,A RLA;由低位向高位循环 AJMPNEXT2LOOP4: CLRC CJNER3,#1BH,LOOP5 AJMPLOOP6LOOP5: JNCLOOP6;R3小于27继续向下进行共同点亮 MOVP1,A CPLA AJMPNEXT2LOOP6: MOVR3,#00H;重新赋初值循环 MOVR4,#0FFH MOVA,#0FEHNEXT2: MOVR2,#00HNEXT1: RETI END四、调试程序的方法1)硬件调试方法(确定硬件工作是否正常)首先从从书中寻找例题连接硬件运行,看硬件工作是否正常。在运行本次实验程序(汇编无错误),看结果是否正确。2)软件调试方法(如何调试程序的方法)将所编写的实验程序在Keil软件中进行编译,看是否有错误出现,根据编译结果,如果出现错误,则根据错误提示修改。修改后再进行编译,如果还不能达到要求的结果,继续进行修改,直到所编写的程序无误。五、你所设计的程序最终完成的功能1)说明你编制的程序能完成的功能;程序运行后,每隔0.5s接在P1口的8个发光二极管依次点亮0,1,2,3,4,5,6,7,接着8个二极管轮流点亮0,1,2,3,4,5,6,7,然后8个发光二极管全部点亮,闪烁5次,之后全灭;如此反复循环。六、对该设计题目有何更完善的方案1、对自己完成程序进行自我评价。所有程序语言都是我自己运用课本所学知识编制的,可能存在程序语句繁琐的地方,当然涉及到定时时也没有进行校正,语句标号用的过于一致,功能划分不明显。2、对课题提出更完善的方案。(1)实现的功能过于单一,也就是说可以增加LED灯闪亮的不同方式.(2)对时间控制也可以变化。(3)可以通过对LED灯的控制实现图案的拼接。五、收获及心得体会1、,首先是分析问题、解决问题能力的提高,其次逻辑思维能力的提高,再次还有动手能力、学习能力的提高。2、通过本次课程设计,我最大收获
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 购销合同样本家具
- 招标价格比较分析报告
- 私人装修服务承诺
- 标准施工招标文件的文本解析
- 电脑技术支持服务
- 补充协议之延期合同编写
- 会议室音响设备采购合同供应商比较
- 凹型方管采购合同制度
- 保障升学教育服务合同
- 定制化保安服务合同样本
- 2024个税内部培训
- 办公楼外立面玻璃更换施工方案
- 出生医学证明警示教育培训
- 2024-2025学年人教版道法八年级上册 第一学期期末测试卷01
- DB11-T 2324-2024脚手架钢板立网防护应用技术规程
- 期末试卷(试题)-2024-2025学年四年级上册数学沪教版
- 期末复习知识点-2024-2025学年统编版道德与法治九年级上册
- 中图版地理八年级上册 第二章 第一节 世界的气温和降水教案
- 工程咨询质量管理制度
- 基于深度教学构建高品质课堂
- 2024年矿山(提升机操作作业员)安全及技能资格证考试题库与答案
评论
0/150
提交评论