单片机指示灯开关控制器.doc_第1页
单片机指示灯开关控制器.doc_第2页
单片机指示灯开关控制器.doc_第3页
单片机指示灯开关控制器.doc_第4页
单片机指示灯开关控制器.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验二 指示灯开关控制器一、 实验目的学习汇编語言指令系统的编程与调试方法二、 实验内容1、参照教材图A.19完成实验二电路原理图的绘制;2、根据图A.20的程序流程图编写汇编语言程序; 3、利用ISIS的汇编工具查找并修正程序的语法错误和逻辑错误;4、观察仿真结果,完成实验报告。三、 实验要求实验报告应包含如下内容:1、完成的电路原理图,要求说明P2口控制LED亮灭和P3口读取开关状态的工作原理;2、编写的汇编源程序,要求源程序中含有能说明语句功能的注释区段和至少2条伪指令;3、汇编程序的调试过程,要求简述使用的调试方法,展示调试过程主要截图;4、实现的仿真运行效果,要求提交34幅运行截图;5、实验小结,说明遇到的主要问题或实验2体会等。实验报告的电子邮件主题及存盘文件名的格式为:2005041220马晓明实验2,应采用2003或2007版word文档格式。1、电路原理图2、汇编源程序ORG30H;主程序代码从ROM30H开始NUMEQU3;循环次数CIRCUDATA 100;延时系数MOV R5,#NUM;循环计数器初值LOOP1:MOVP2,#0;LED亮灯ACALL DEL100;延时100msMOVP2,#0FFH;LED熄灯ACALL DEL100DJNZR5,LOOP1;循环控制LOOP2:MOVP2,P3;根据P2口状态控制LEDSJMPLOOP2ORG100H;延时子程序代码从ROM100H开始DEL100:MOVR0,#CIRCU;三重循环,延时约0.1sDEL0:MOVR1,#CIRCU/2DEL1:MOVR2,#CIRCU/4DJNZR2,$DJNZR1,DEL1DJNZR0,DEL0RETEND3、 程序调试过程(1) 将源文件的创建与编译好(2) 将源代码写入单片机中去(3) 点击仿真运行,将开关一个一个的关闭,查看效果。4、仿真运行效果关闭2个开关仿真运行效果关闭6个开关仿真运行效果关闭全部开关仿真运行效果5、 实验小结通过本次实验,我了解到了编译软件的结构及使用方法,并且知道也学习了有关软件的结构与功能,认识到要想学好单片机除了在课堂好好听老师讲课外,课外还要在仿真软件上多加练习,不懂的多跟老师和其他同学交流。另外,调试程序时要有耐心认真检查电路和编写的程序。总体来说,本次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论