彩灯闪烁控制软硬件设计

彩灯闪烁控制软硬件设计

ID:20615777

大小:182.92 KB

页数:5页

时间:2018-10-14

彩灯闪烁控制软硬件设计_第1页
彩灯闪烁控制软硬件设计_第2页
彩灯闪烁控制软硬件设计_第3页
彩灯闪烁控制软硬件设计_第4页
彩灯闪烁控制软硬件设计_第5页
资源描述:

《彩灯闪烁控制软硬件设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本科实验报告课程名称:单片机原理与接口技术实验项目:彩灯控制硬软件设计实验地点:跨越机房专业班级:电信0901学号:2009001242学生姓名:杨鸿琼指导教师:温景国2012年04月09日彩灯闪烁控制软硬件设计一、实验目的和要求(1)掌握MCS-51单片机I/O的基本输入输出功能。(2)学习延时子程序的编写和使用。二、实验内容和原理实验内容(1)P0作为输出口,接8只发光二极管,编写程序使发光二极管实现“单灯左移”。(2)P0作为输出口,接8只发光二极管;P2作为输入口,P2.0和P2.1接两个按键PB0和PB1;当按下PB0时P0口上连

2、接的8只发光二级管全亮;当按下PB1是P0口上连接的8只二极管全灭。 实验原理(1)P0口为双向I/O口,具有较大的负载能力,除作为地址、数据复用口外,还可用作通用I/O口。P2口为准双向口,常作为通用I/O口使用。当某一口线作为输入口时,必须向锁存器相应位写入“1”,该位才能作为输入。(2)常用延时方法常用循环指令来实现延时,设晶振为12MHZ,因此1个机器周期为1us。DELAY:MOVR5,#250HD1:MOVR6,#200HDJNZR6,$DJNZR5,D1RET共延时100753×1us﹦100753us=0.1s三、主要仪器设

3、备计算机一台;单片机试验仪一台;KeilC51和Proteus软件;四、实验数据记录和处理输出实验汇编参考程序(1)    ORG 0000HMOV P0,#0FFHMOVA,#0FEHSTART:MOVP0,AACALLDELAYRLAAJMPSTARTDELAY:MOVR5,#250D1:MOVR6,#200DJNZR6,$DJNZR5,D1RETEND输入实验汇编参考程序(2)ORG0000HMOVP2,#0FFHSTART:JBP2.0,LP0MOVP0,#00HLP0:JBP2.1,STARTMOVP0,#0FFHAJMPSTAR

4、TEND五、实验结果与分析实验结果分析:通过程序控制二极管的亮和灭,点亮一个灯后,通过延时程序控制灯亮的时间,通过循环左移来控制循环点亮。六、讨论、心得通过这次实验我深刻体会到了对中断方式认识的不足以及对汇编语言的不熟悉,程序不断出错,有关中断的以前没有做过实验,上课学的没有在实际中运用过,我意识到实践的重要性,虽然上课都能跟上老师的思维,但下来做实验时,才发现只靠课堂上学的知识还远远不够,通过这次实验,我对中断有了更深的了解。

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

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

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