单片机实验1 下载本文

内容发布更新时间 : 2024/5/8 2:58:21星期一 下面是文章的全部内容请认真阅读。

学号14142203527序号35

单片机原理与接口技术

实验报告

实验项目序号实验一

实验项目名称跑马灯实验

姓 名 赵吉婷专 业电子信息工程班级电信1班

完成时间 2016.4.08 一、实验目的

1、 熟悉HNIST-2型单片机系统相关硬件电路,程序下载方法; 2、 掌握采用汇编语言与C语言开发单片机系统的程序结构; 3、 掌握51系列单片机通用I/O口的使用。 二、实验前准备

1、 完成作业3;

2、 根据实验内容编写好相关程序,并进行Proteus仿真。 三、实验内容

实验内容为3项,其中第1、2项必做。 1、基本的流水灯。

根据图1电路,编写一段程序,使8个发光二极管D1、D2、D3、D4、D5、D6、D7、D8顺序(正序)点亮:先点亮D1,再点亮D2、D3……D8、D1……,循环点亮。每点亮一个LED,采用软件延时一段时间。

2、简单键控的流水灯。

不按键,按正序点亮流水灯;按下K1不松手,按倒序点亮流水灯,即先点亮D8,再顺序点亮D7、D6……D1、D8……。松手后,又按正序点亮流水灯。

3、键控的流水灯。

上电,不点亮LED,按一下K1键,按正序点亮流水灯。按一下K2键,按倒序点亮流水灯,按一下K3键,全部关闭LED。 四、实验原理图

如图3.1所示。

+5VD0D1D2D3D4D5D6D7U119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617K1K2K3K418XTAL29RST293031PSENALEEA12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51

图3.1 跑马灯实验电路原理图

电路原理图如图3.1,AT89S52的P0.0~P0.7作为输出连接8个发光二极管,输出低电平0时对应发光二极管发光;由于发光二极管的导通电压为1.7V,所以HNIST-2型实验装置在电源与二极管之间加一个阻值为1K限流电阻保护二极管。

AT89S52的P2.0、P2.1作为输入连接2个按键K1、K2,若检测到P2.0=0,则说明K1键按下。 五、软件设计思想

1、基本的流水灯

软件延时采用例题程序delay( j ),可调整延时时间。 2、简单键控的流水灯。