单片机课程报告 从P1.0到P1.7依次点亮八个LED灯.docVIP

单片机课程报告 从P1.0到P1.7依次点亮八个LED灯.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程报告 从P1.0到P1.7依次点亮八个LED灯

黎明职业大学 机电工程系 《单片机应用技术》 实 验 报 告 实验题目:从P1.0到P1.7依次点亮八个LED灯 班 级:09应电(5)班 姓 名:刘** 学 号:0906020129 同组成员:钟** 0906020121 时 间:2011.3.27 实验报告内容: 一、设计功能描述,指明基本要求及提高要求的实现内容; 二、实验材料清单(包括:软件工具名称、仪器设备名称、元器件等); 三、实验实施过程描述,要点包括: (1)设计功能描述;(2)描述原理图设计思路,并画出电路图;(3)描述程序设计思路,并画出程序流程图;(4)写出源程序及其必要注释;(5)片内RAM的地址及I/O端口分配表;(6)子程序列表(名称、功能描述、出入口);(7)调试结果描述;(8)出现问题及其解决办法。 评价内容 评分标准 所占分值 学生自评 教师评分 分值 自评分析 目标 工作目标明确,计划具体、结合实际。 10 9 情感 工作态度端正,能主动进行相关学习。 10 9 团队 积极帮助,或与他人合作。 10 9 专业能力(描述实现的提高属于附加分) 操作 是否规范 软件工具操作能力 10 19 软硬件的调试能力 10 实验结果是否正确 基本功能的实现 20 29 **提高功能的实现 **10 过程分析是否准确。 硬件电路的原理 10 25 程序的设计 10 章节的理论知识点 10 学生自评总分:90 教师评价总分: 学生自评语 :理论知识掌握不够 签名 刘洪 学生自评语 签名 学习情境1 一 实验目的:点亮LED灯 二 实验任务:从P1.0到P1.7依次点亮八个LED灯 三 实验材料及器件 元件名称 参数 数 量 元件名称 参数 数 量 单片机 Stc89c52 1 IC插座 Dip40 1 电阻 220,1K 1 晶振 12m 1 LED灯 红色 8 瓷片电容 30pF 2 按键 1 电解电容 20uF 1 protus仿真软件 电阻 1k 8 四 设计功能描述 利用单片机的P1口,依次循环点亮1个灯,使人们感觉到亮灯的位置在依次顺序移动,可产生一种动态显示的效果。 四 实验原理图 五 程序设计思路及程序流程图 要依次点亮八盏灯,根据点亮的位置及从哪一个开始点亮,向P1口传递如下数据FEH)——点亮P1.0连接的LED, MOV P1,#0FEHFDH)——点亮P1.1连接的LED, MOV P1,#0FDH ……….7FH)——点亮P1.7连接的LED, MOV P1,#07FH 分析如上数据可以发现,他们它们后面穿送的数据依次是前面数据左移一位的结果,因此我们可以利用循环程序来实现这个功能,程序流程图如下所示 N Y 六 实验源程序 org 0000h start: mov r2,#08h ;设置循环次数 mov a,#0feh ;送显示模式字 next: mov p1,a ;点亮连接P1.0的发光二极管 acall delay rr a ;左移一位,改变显示模式字 djnz r2,next ;循环次数减1不为0,继续点亮下面一个LED sjmp start ;重复上述过程 delay: mov r3,#0efh del2: mov r4,#0ffh del1: nop djnz r4,del1 djnz r3,del2 ret end 七 子程序列表(名称、功能描述、出入口); delay: mov r3,#0efh del2: mov r4,#0ffh del1: nop djnz r4,del1 djnz r3,del2 ret 该程序为典型的双重循环的延时子程序,他通过子程序入口delay: mov r3,#0efh进入程序,当程序运行至djnz r4,del1时进入第一重循环,当第一重循环结束时,进入djnz r3,del2第二重循环,最后经过ret退出子程序 七 调试结果描述 程序下载成功后,LED灯从左到右来回一个一个亮灭亮灭 八 出现问题及其解决办法 前面把送显示模式写成07fh,后面载入系统板的时候才发现原来十六进制排列方法为P1.7-P1.0,要写成0feh然后依次循环左移,才能实现led从左到右的流水

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档