实验报告

课程名称: 微型计算机基础 实验项目名称:流水灯左移右移实验 时间: 2014-11-05

班级:软件 x 班

姓名: xxx

学号: xxxxxxxx

实验一:流水灯左移右移实验

实验目的:初步了解单片机I/O 口的工作原理,进一步掌握51单片机的汇编指 令。

实验内容:用汇编指令对单片机I/O 口进行编程,控制8个发光二极管的流水亮 灭。

功能要求:做单一灯的左移右移,八个发光二极管LO— L7分别接在单片机的P0.0

—P0.7接口上,输出“ 0”时,发光二极管亮,开始时 P0.0-P0.1 -P0.2-P0.3 P0.7 — P0.6 ——— P0.0 亮,重复循环。

电路图如下:

和FDM.DIi fnjrxDff PD3FAC3nr M.1Hl Mj■i.?M5 ■1jEMT■TSHf ALE.FD^AISFE1GD6 iPU.FfftPT燈口姫 rz'-i/AS 甩MPP2?w^-rz FZS^tJ PZj&<1#

FDM.DIi fnjrxDff PD3FAC3

nr M.1

Hl Mj

■i.?

M5 ■1jE

MT

■TSHf ALE.

FD^AIS

FE1GD6 iPU.FfftPT

燈口姫 rz'-i/AS 甩MP

P2?w^-rz FZS^tJ PZj&<1# 陀T出怔

PiarKKb Fiinxe fswm Fa^irnr

F3L*Tn

P3*T1

PMjS负JI rajrrff

g r *屮换

选用的元器件:

注意事项:电路板已经焊接好,流水灯接的是P0 口,同时液晶显示模块也接在 P0 口,液

晶显示模块的使能信号接 P2.7 口,因此做次实验,应将 P2.7清零,同时P3.7应该清0,这 样LED才能正常工作。

在仿真的时候,晶振和复位电路不画出亦可,简化电路图如下:

—D1 ■ ■R1 ■il J1RP11CO'XTAL1闪 CXADG

—D1 ■ ■

R1 ■

il J1

RP1

1CO

'XTAL1

闪 CXADG

XTAL^

FOf^DH 2fl^rAD2 =0 3/AD3

R5T

印.4的中

P5FN

P2 0W8

P2-1M9 说"町I"

P2.iUA1i2

J.trfAlJ

P2 ?^15

咖甬口

PI .1

P3.1STXD

M2

J.jj匸

pi 3/hrri

PI .4

F3 4.iTQ

PI.5

旳新」

Pi ?

P3 ?jRV

1QO -

?'■:

ICO

II

LED-Mjy 「f

已经完成上面实验的同学,可以在此基础上,使用定时器来进行延时,延时时间应该稍大, 否则看不出来流水灯熄灭点亮的效果。

实验环境:硬件:PC机

软件:keil C51、Proteus 7

实验过程:

1、打开Proteus 7,按照上面的实验内容的电路图进行画图。

2、打开 Keil C51 ,

(1) 启动后,点击Project菜单新建项目,新建项目后,选择为 AT89C51 的仿真单片机的型号,单击 File选择New新建程序文件,保存后,右击 Source Group1添加入程序文件。

(2)编写程序,右击Target 1打开设置输出HEX窗口,如下图所示:

#include Hreg5

#include Hreg5

■; e f ?rt ' T t 1'

Opti oriz for TargetiJ

X

保存,(3)设置输出联EX】文件,a勾选上Output下的Create HEX Fi:,单击确定 运行程序得到HEX文件,如下图所示:

保存,

Opt ions for Target 'Target

Target Dutp-ut Listing C51A51BL51 Locate

Target Dutp-ut Listing C51

A51

BL51 Locate ] SL51 Mi 昶;

:elfrct Folder for Objects..fxecutable:?

:elfrct Folder for Objects..

fxecutable:

?EKecutaLl&:. Vdi^^iibu

J D总Vug Inform ati c

P “mW

P “mW HEX Ti:

HEX HEX-60

3、实验的程序:ORG 000HMOV A,#0FEHMOV P0, ACLR P2.7

3、实验的程序:

ORG 000H

MOV A,#0FEH

MOV P0, A

CLR P2.7

CLR P3.7

LOOP3: MOV R2,#8H

LOOP1: RL A

MOV P0,A

;使P0 口只有P0.0亮,其它不亮

;累加器循环左移

;将移动后的结果赋给 P0

LCALL DELAYDJNZ R2,LOOP1MOV R2,#8LOOP2: RR

微型计算机流水灯实验报告,广东海洋大学微型计算机基础流水灯左移右移实验报告.docx...相关推荐

  1. 广东海洋大学微型计算机考试,广东海洋大学微型计算机基础中断及优先级实验报告...

    广东海洋大学微型计算机基础中断及优先级实验报告 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 广广东东海海洋洋大大学学学学生生 实 ...

  2. 广东海洋大学微型计算机考试,广东海洋大学2007-2008微型计算机原理及应用

    广东海洋大学2007-2008微型计算机原理及应用 广东海洋大学 2007 -2008 学年第 1 学期 < 微型计算机原理及应用 >课程试题(定稿) 一. 单项选择题 (下面题只有一个答 ...

  3. 广东海洋大学微型计算机控制技术,电容式液位传感器的设计.pdf

    第 35 卷 第 1 期 广东海洋大学学报 Vol.35 No.1 2015 年 2 月 Journal of Guangdong Ocean University Feb. 2015 电容式液位传感 ...

  4. C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制

    C#面向对象程序设计课程实验一:实验名称:C#语言基础.程序流程控制 实验内容:C#语言基础.程序流程控制 一. 实验目的 二.实验环境 三.实验内容 四.实验总结 实验内容:C#语言基础.程序流程控 ...

  5. 微型计算机原理实验报告总结,微机原理实验报告-两个多位十进制数相加的实验等.doc...

    微机原理实验报告-两个多位十进制数相加的实验等.doc 微机原理实验报告班级学号姓名实验一两个多位十进制数相加的实验一.实验目的学习数据传送和算术运算指令的用法熟悉在PC机上建立.汇编.链接.调试和运 ...

  6. 单片微型计算机实验指导,单片微型计算机原及接口技术--实验指导书(w).doc

    单片微型计算机原及接口技术--实验指导书(w) 微型计算机原理与接口技术 (单片微型计算机原理及接口技术) 实验指导书 适用于微电子专业.测控专业必修课程 <微型计算机原理及接口技术>实验 ...

  7. 单片机led流水灯实验c语言程序,单片机LED流水灯实验及流程图源代码详解

    利用实验室提供的单片机实验开发板的最小系统电路模块.流水灯电路模块,以及Protues仿真软件搭建电路,实现I/O口循环流水灯演示效果. LED流水灯控制电路如图2-1所示,八个LED灯D0-D7(可 ...

  8. LPG绘画软件测试自学,广东海洋大学学生软件测试实验报告书5.docx

    GDOU-B-11-112 广东海洋大学学生实验报告书(学生用表) 实验名称实验五自动化性能测试课程名称软件测试课程号 学院(系)信息(软件)学院 专业软件工程班级 学生姓名 学号 实验地点 实验日期 ...

  9. 广东海洋大学计算机组成原理,广东海洋大学计算机组成课程实习报告课程方案.doc...

    广东海洋大学计算机组成课程实习报告课程方案 本科生课程实习 课程题目:基本模型机的设计与实现 课程名称计算机组成原理学生姓名 学生学号 所在专业计算机科学与技术所在班级 指导教师彭小红职称成绩 目录 ...

最新文章

  1. Linux文件查找工具的探索
  2. 官宣!今日北京降雪已达初雪标准
  3. 【面试招聘】阿里、腾讯 | 算法岗面试复盘
  4. 直接法光度误差导数推导
  5. java word批注_使用反射处理Java批注
  6. 图片还原去遮挡_斗罗:这届coser太强,动画刚播出两天,战损三哥就被还原了...
  7. gzip压缩文件解压文件(gz文件)
  8. opencv3.4.5安装包
  9. openlayer右键菜单_OpenLayers添加右键菜单
  10. gif分解工具_Python之GIF图倒放,沙雕快乐源泉!我已经笑了一天了!
  11. 基于北京二手房价数据的探索性数据分析和房价评估——房价评估模型构建
  12. Arduino ISP下载接口
  13. PHP从入门到精通 第3版pdf
  14. 公共基础知识:地理之八大行星
  15. 盘点2018云栖大会的黑科技
  16. Win11dns异常怎么修复?Win11修复dns异常的三种方法
  17. 计算机系统中常用的适配器,适配器是什么,有多少种,又该如何使用呢?
  18. js统计英语单词的个数
  19. 通过边界代理一路打到三层内网+后渗透通用手法
  20. ei eo eq什么意思_CMMI之功能点估算法:EI、EQ和EO

热门文章

  1. 【树的四种遍历方法(遍历排序二叉树)】
  2. 德尔格压缩空气检测仪分析压缩空气质量原理
  3. 学习高中竞赛究竟要花多少钱?北大保送生给你算了一笔账
  4. java8 List 对象,根据属性筛选数据
  5. ToolBar+NavigationDraw实现炫酷的侧边栏
  6. .NET Framework 中新托管 Direct3D 图形 API 的简介
  7. 怎么把图片压缩到1m?如何将图片压缩到1m以内?
  8. 不同业务场景下数据同步方案设计
  9. Linux中基于同一IP的不同端口访问不同的网站,也可以通过域名去访问
  10. android朋友圈分享标题和内容,微信分享到朋友圈和发送给好友,包含标题、描述、图片等...