收藏 分享(赏)

单片机指示灯开关控制器.doc

上传人:精品资料 文档编号:10026650 上传时间:2019-09-30 格式:DOC 页数:5 大小:418.03KB
下载 相关 举报
单片机指示灯开关控制器.doc_第1页
第1页 / 共5页
单片机指示灯开关控制器.doc_第2页
第2页 / 共5页
单片机指示灯开关控制器.doc_第3页
第3页 / 共5页
单片机指示灯开关控制器.doc_第4页
第4页 / 共5页
单片机指示灯开关控制器.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实验二 指示灯开关控制器一、 实验目的学习汇编語言指令系统的编程与调试方法二、 实验内容1、参照教材图 A.19 完成实验二电路原理图的绘制;2、根据图 A.20 的程序流程图编写汇编语言程序; 3、利用 ISIS 的汇编工具查找并修正程序的语法错误和逻辑错误;4、观察仿真结果,完成实验报告。三、 实验要求实验报告应包含如下内容:1、完成的电路原理图,要求说明 P2 口控制LED 亮灭和 P3 口读取开关状态的工作原理;2、编写的汇编源程序,要求源程序中含有能说明语句功能的注释区段和至少 2 条伪指令; 3、汇编程序的调试过程,要求简述使用的调试方法,展示调试过程主要截图;4、实现的仿真运行效

2、果,要求提交 34 幅运行截图;5、实验小结,说明遇到的主要问题或实验 2体会等。实验报告的电子邮件主题及存盘文件名的格式为:2005041220 马 晓明实验2,应采用 2003 或 2007 版 word 文档格式。1、电路原理图2、汇编源程序ORG 30H ;主程序代码从 ROM30H 开始NUM EQU 3 ;循环次数CIRCU DATA 100 ;延时系数MOV R5,#NUM ;循环计数器初值LOOP1: MOV P2,#0 ;LED 亮灯ACALL DEL100 ;延时 100msMOV P2,#0FFH ;LED 熄灯ACALL DEL100DJNZ R5,LOOP1 ;循环控

3、制LOOP2: MOV P2,P3 ;根据 P2 口状态控制 LEDSJMP LOOP2ORG 100H ;延时子程序代码从 ROM100H 开始DEL100: MOV R0,#CIRCU ;三重循环,延时约 0.1sDEL0: MOV R1,#CIRCU/2DEL1: MOV R2,#CIRCU/4DJNZ R2,$DJNZ R1,DEL1DJNZ R0,DEL0RETEND3、程序调试过程(1)将源文件的创建与编译好(2)将源代码写入单片机中去(3)点击仿真运行,将开关一个一个的关闭,查看效果。4、仿真运行效果关闭 2 个开关仿真运行效果关闭 6 个开关仿真运行效果关闭全部开关仿真运行效果5、实验小结通过本次实验,我了解到了编译软件的结构及使用方法,并且知道也学习了有关软件的结构与功能,认识到要想学好单片机除了在课堂好好听老师讲课外,课外还要在仿真软件上多加练习,不懂的多跟老师和其他同学交流。另外,调试程序时要有耐心认真检查电路和编写的程序。总体来说,本次实验还是比较顺利的。实验过程中,让我更直观的认识到单片机的工作原理,增添了对学习单片机的兴趣和信心。

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

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

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


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

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

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