彩灯闪烁控制软硬件设计_第1页
彩灯闪烁控制软硬件设计_第2页
彩灯闪烁控制软硬件设计_第3页
彩灯闪烁控制软硬件设计_第4页
免费预览已结束,剩余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 口上连接的 8 只发光二级管全亮 当按下 PB1 是 P0 口上连接的 8 只二极管全灭 实验原理实验原理 1 P0 口为双向 I O 口 具有较大的负载能力 除作为地址 数据复用口外 还可用作通 用 I O 口 P2 口为准双向口 常作为通用 I O 口使用 当某一口线作为输入口时 必 须向锁存器相应位写入 1 该位才能作 为输入 2 常用延时方法 常用循环指令来实现延时 设晶振为 12MHZ 因此 1 个机器周期为 1us DELAY MOV R5 250H D1 MOV R6 200H DJNZ R6 DJNZ R5 D1 RET 共延时 100753 1us 100753us 0 1s 三 主要仪器设备三 主要仪器设备 计算机一台 单片机试验仪一台 KeilC51 和 Proteus 软 件 四 实验数据记录和处理四 实验数据记录和处理 输出实验汇编参考程序输出实验汇编参考程序 1 ORG 0000H MOV P0 0FFH MOV A 0FEH START MOV P0 A ACALL DELAY RL A AJMP START DELAY MOV R5 250 D1 MOV R6 200 DJNZ R6 DJNZ R5 D1 RET END 输入实验汇编参考程序 输入实验汇编参考程序 2 ORG 0000H MOV P2 0FFH START JB P2 0 LP0 MOV P0 00H LP0 JB P2 1 START MOV P0 0FFH AJMP START END 五 实验结果与分析五 实验结果与分析 实验结果分析 实验结果分析 通过程序控制二极管的亮和灭 点亮一个灯 后 通过延时程序控制灯亮的时间 通过循环左移来控制 循环点亮 六 讨论 心得六 讨论 心得 通过这次实验我深刻体会到了对中断方式认识的不足以及 对汇编语言的不熟悉 程序不断出错 有关中断的以前没 有做过实验 上课学的没有在实际中运用过 我意识到实 践的重要

温馨提示

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

评论

0/150

提交评论