单片机原理与应用实验报告3——io接口实验

单片机原理与应用实验报告3——io接口实验

ID:35216007

大小:29.50 KB

页数:3页

时间:2019-03-21

单片机原理与应用实验报告3——io接口实验_第1页
单片机原理与应用实验报告3——io接口实验_第2页
单片机原理与应用实验报告3——io接口实验_第3页
资源描述:

《单片机原理与应用实验报告3——io接口实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、大连理工大学软件学院《单片机原理与应用》实验报告姓名:学号:班级:姓名:学号:班级:组号:实验箱编号:实验时间:年月日实验室:嵌入式实验室实验台:EmbestEdukit-III平台_指导教师:侯刚老师成绩:实验三:IO接口实验一、实验目的和要求题目:IO接口实验实验目的1.学习单片机的I/O口的使用方法。2.学习延时子程序的编写和使用。实验要求1.P0口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。2.用汇编代码设计程序,完成8个LED等的循环闪烁,循环五次后,进行全灭全亮闪烁,时间间隔500ms.二、实验原理和内容实验内容:用汇编代码设计程序,完成8个LE

2、D等的循环闪烁,循环五次后,进行全灭全亮闪烁,时间间隔500ms.实验原理:1.使用定时器进行计时。根据所给开发板上的晶振频率,计算出计时器所付初值,设置计时器TO在模式下工作,每次计时100ms五次计时后,转入流水灯中断处理程序。2.流水灯的实现采用带进位标识位循环左移,根据开发板原理图判断P0口初值为1则不量,设置P0口初值为#0FFH,进位标志位清零,计时器每计时500ms,P0循环左移一位。3.采用寄存器R0,初值为06H,计数5次循环闪烁后,彩灯全亮全灭,进入下一轮循环闪烁。三、主要仪器设备及软件编程环境主要仪器:计算机编程软件,51电路开发板编程环境:uVisi

3、on2,progisp烧写软件四、实验步骤与编程实验步骤:编写代码,编译,调试,烧写,完成实验。编程:ORG0000HRESET:LJMPMAINORG000BHLJMPIT0PORG1000HMAIN:MOVSP,#60HMOVR0,#05;500MS___MOVTMOD,#01HMOVTL0,#0B0HMOVTH0,#3CHMOVA,#0FFHMOVR2,#06HMOVR3,#08HCLRCSETBTR0SETBET0SETBEAHERE:SJMPHEREIT0P:MOVTL0,#0B0HMOVTH0,#3CHDJNZR0,LOOP3;R0不为0,中断返回MOVR0,#

4、05H;R0为0,重置R0DJNZR3,LOOP2;R3不为0,循环左移(R3原来为8)MOVR3,#08H;R3为0,证明一次循环结束DJNZR2,LOOP3;R2不为0,还需循环左移,中断返回;R2为0,五次循环结束MOVP0,#0FFHMOVP0,#00HMOVR2,#06HRETILOOP2:RLCAMOVP0,ALOOP3:RETIEND五、实验数据与结果分析八位彩灯实现了循环闪烁(由于采用定时器编写,不会仿真,所以无截图)。六、讨论、建议在做实验时我们对安装烧写硬件的驱动不是很了解,进错了系统之后在同学与老师的帮助下我们顺利完成了实验,这次实验属于硬件实验,这对

5、我们以后对汇编语言的学习有很大帮助。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。