《单片机 路灯报告》.docVIP

  • 4
  • 0
  • 约8.84千字
  • 约 5页
  • 2016-12-10 发布于贵州
  • 举报
《单片机 路灯报告》

一:设计目的 学习51单片机的接口设计方法,并实际设计硬件电路,编写软件程序,巩固理论知识,提高动手能力,学习处理实际问题的方法,培养创新意识。训练我们学生综合运用单片机的主要性能,完成一个实用电路的设计和制作。主要是了解定时器的设定方法,了解溢出标志TF的用法。 二:设计要求 用定时器做的走马灯,从P00到P07的灯依次亮,不断的循环。在本实习利用51内部的定时器达成延时目的。 三: 硬件设计原理图 说明:图中用的是8751芯片,其P00—P07 接口处分别接LED灯,和电阻。用的是12 MHZ的晶振。所以定时器的频率为1MHZ,也即定时单位为1微秒。定时器被启动后,每隔1微秒计数值增加1.每当计数值由0FFFFH加1变成0000时,会使溢出标志TF0=1.每当TF0=1时,计数值TH0,TL0均等于00,所以就必须重新设定数值,并将TF0清除为0. 硬件图如下: 四 流程图 主程序 定时子程序 开始 开始 R4=10 设定时器的工作模式 设定TH0 TL0值 启动定时器 A的内容送至P1 否 TF0=1吗 是 延时0.5秒 TF0=1吗 R4=R4-1 把A的内容向左移1位 否 R4=0吗 是 返回主程序 五 主程序 ORG 0000H MOV A,;令最右边的LED亮; LOOP :MOV P0,A ACALL DELAY;延时0.5秒 PL A;把A的内容左移一位 AJMP LOOP 定时子程序 DELAY: MOV R4,#10;欲延时0.5秒 MOV TMOD,;定时器0工作 TIMER: MOV TH0,#3CH;设定计数值 MOV TL0,#0B0H SETB TR0;启动定时器0 WAIT: JB TF0,OK;等待TF0=1 AJMP WAIT OK: CLR TF0;使TF0=0 DJNZ R4,TIMER;若0.5秒未到,继续定时 RET;0.5秒到,返回主程序 END 六 实习体会 十二天的课程设计已经结束。此次课程设计题目我选的比较简单,是最基本的设计,但是在设计过程中还是遇到了很多意想不到的困难。在查阅资料之后,我把困难逐个解决;在设计中,所学知识得到进一步的巩固,使我掌握了平时没注意到的一些细节问题;设计中使我大概掌握了设计思想,必须把握全局。我对本题目的的评价是:所选硬件的对应软件编程比较简单,从而简化了编程过程,但是软件编程部分很简单,但是由于水平有限和时间关系没能改进。总体来说,此次设计是比较有意义的,是提高学习效率和学习积极性的一种很好的途径。 七 参考资料 《单片微型机原理、应用与实验》??? 张友德?? 赵志亮?? 涂时亮?? 编?? 复旦大学出版社 《单片机实用教程》??? 李勋?? 刘源?? 编著?? 李新民 主审?? 北京航空航天大学出版社 《单片微型计算机原理与接口技术》高峰 编著 科学出版社 their own conditions to develop the correct road, the maximum to avoid investment risk, gain profit.(three) vigorously promote the brand. To establish brand awareness, awareness of the use of brand, brand value, brand acquisition performance, enhance the competitive strength. Concentrated manpower, careful planning, packaging a

文档评论(0)

1亿VIP精品文档

相关文档