单片机实验报告-史昊卿杨 - 图文(2)

2019-08-03 13:49

第四章 实验安排

1.LED灯实验 2.步进马达试验

3.独立按键控制LED实验 4.矩阵键盘实验 5.静态数码管实验 6.动态数码管实验

7.NE555脉冲发生器实验(定时/计数器) 8.RS232串口通信实验(接收与发送)

第五章 实验内容

实验一:LED流水灯实验

一、实验目的:

1.掌握Keil软件的使用方法。 2.掌握普中下载软件的使用方法。 3.加深理解单片机I/O引脚以及内存结构。 4.重新熟悉C语言编程法则。

二、实验要求

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

5

三、实验内容

1、实验程序设计

如图1-1为发光二极管的内部连接图,本次设计使用P1口进行连接。

发光二极管内部连接图

用KEIL软件设计程序如下:

#include #include #define unit unsigned int #define uchar unsigned char uchar temp;

sbit beep=P2^3;//定义蜂鸣

void delay(unit z);//参数类型一定要写,参数名可以不写 void main() {

beep=0; temp=0xfe;

6

}

while(1) //死循环 { }

P1=temp;

temp=_crol_(temp,1);//循环左移一位 delay(200); P1=temp;

void delay(unit z) { }

编译程序后生成.hex文件。 2、实验连线

如图,将P1口与锁存器74C53相连。再利用普中科技软件将编译好.hex文件下载到单片机中。可观察到流水灯连续闪烁的现象。

unit x,y; //局部变量 for(x=200;x>0;x--) {

for(y=200;y>0;y--){};

};//延时程序

7

流水灯实验

8

实验二 步进电机

一、实验目的

1.熟悉步进机的工作原理。

2.通过编写指令控制步进机工作,进一步熟悉单片机I/O引脚功能。 3.熟悉实验板及相关软件操作。

二、实验要求

P1口作为输出口控制步进电动机的四相绕组,编写程序,控制步进电动机每1s正向转动一步。晶振频率12MHz。

解:步距角:θb=360/mZ (°) 电机转速:n =60f/mZ (r/min) 上式中:f 为脉冲频率,单位:Hz或步/s。

m 为拍数,本例中m=4。 Z 为转子齿数,本例中Z=5。 则步距角θb=18°。题目要求步进电动机每1s正向转动一步,即T=1s, f =1 Hz,电机转速n =3r/min。

三、实验内容

1、步进电机工作原理

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。 2、程序设计

根据步进电机的工作原理,设计步进电动机的控制状态与P1口的控制码的对应关系如下表2-1所示。

表2-1

控制状态 P1口 控制码 P1.7 P1.6 P1.5 P1.4 P1.3 D相 0 P1.2 C相 0 P1.1 B相 1 P1.0 A相 1 A相、B相03H 0 0 0 9

0


单片机实验报告-史昊卿杨 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:苏州工业园区参保员工基本养老保险关系转移接续申请表

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: