下载此文档

嵌入式系统与单片机流水灯实验报告.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
中南大学
嵌入式系统与单片机
实 验 报 告
学生姓名  
学   号   
专业班级
指导教师    
学  院  信息科学与工程学院
完成时间    2012年5月

[实验名称]
单片机流水灯.
[实验目的]
进一步熟悉keil仿真软件、,掌握C51中单片机I/O口的编程方法,掌握顺序控制程序的简单编程。
[实验原理]
MCS-51系列单片机有四组8位并行I/O口,记作P0、P1、P2和P3。每组I/O口内部都有8位数据输入缓冲器、8位数据输出锁存器及数据输出驱动等电路。四组并行I/O端口即可以按字节操作,又可以按位操作。当系统没有扩展外部器件时,I/O端口用作双向输入输出口;当系统作外部扩展时,使用P0、P2口作系统地址和数据总线、P3口有第二功能,与MCS-51的内部功能器件配合使用.
图 P1口的位结构
本实验用到的P1口内部结构如图3—1所示。作输出时:输出0时,将0输出到内部总线上,在写锁存器信号控制下写入锁存器,锁存器的反向输出端输出1,下面的场效应管导通,输出引脚成低电平。输出1时,下面的场效应管截止,:P1端口引脚信号通过一个输入三态缓冲器接入内部总线,再读引脚信号控制下,引脚电平出现在内部总线上.为了能读到真实的引脚信号,下面的场效应管必须截止,即锁存器的内容必须是1。为了能正确读取引脚信号,,可以使I/O口的每根引脚在不同的时间输出不同的0、1信号,从而控制外部的设备。
[实验步骤]
1。 keil的使用:
新建项目——选择单片机型号--建C语言程序-—添加到项目—-设置项目—-编译加载-—选择仿真板
新建项目
  
添加到项目
 
设置项目
 
选择仿真板
    
2。 将实验板上51单片机的P1口的8根线与实验板上的8位LED灯连接,I/,编写程序使8个LED灯从最下面依次点亮,每次只亮一盏灯.依此循环。
代码如下
#include”"
void mDelay(unsigned int Delay)
{ unsigned int i;
for(;Delay>0;Delay—-)
{ for(i=0;i〈124;i++)
{;}


main()
{int b;
while(1)

P1=0X7f;
mDelay(5000);
for(b=0;b〈7

嵌入式系统与单片机流水灯实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小572 KB
  • 时间2021-07-29