1 / 39
文档名称:

51单片机实验指导书.doc

格式:doc   大小:1,495KB   页数:39页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

51单片机实验指导书.doc

上传人:分享精品 2017/7/24 文件大小:1.46 MB

下载得到文件列表

51单片机实验指导书.doc

文档介绍

文档介绍:MCS-51单片机实验指导书
目录
1. 实验板使用说明 2
单片机实验板简介 2
实验板电路原理图 2
USB转串口驱动的安装 4
下载软件的使用 5
2. 单片机实验 6
实验1 红黄绿灯控制 6
实验2 键盘LED数码管显示 7
实验3 定时器中断实验 10
实验4 计数器实验 12
实验5 AD转换实验 18
实验6 PC机与单片机串口通信实验 20
实验7 温度测量实验 22
实验8 数模转换实验 25
实验9 IIC和EEPROM存储实验 27
实验10 频率测量实验 34
实验板使用说明
单片机实验板简介
单片机实验板是西华大学机械工程与自动化学院在长期教学实践中设计的,非常适合单片机教学的一种实验装置。它有以下特点:
不需要其他附件,即可以在任何一台有USB接口的PC机或笔记本电脑上使用;价格便宜,解决了许多院校经费不足的问题;可以开设LED,LCD,键盘,蜂鸣器,AD转换,DA转换,温度测量,光电计数,压频转换,IIC总线,PC与下位机串口通信,RS485通信等各种实验,满足教学需要。
实验板各部分名称及功能
实验板与PC机通过公对公USB线连接,实验板上USB接口给实验板提供电源的同时,且可以通过USB转串口芯片给实验板下载程序和与PC机进行串口通信。本实验板采用的是宏晶公司的STC89C52RC单片机,可以通过串口烧录程序,无需仿真器。
实验板电路原理图
。为了满足多种实验的需求和入门编程的便捷,单片机的引脚许多复用,但没有使用锁存器来扩展IO口。实验板上引出了DA输出,P0口,P1口,P2口,P3口,电源扩展口,485通信口,方便外接实验。为了满足单片机的冷启动(下载程序时先断电再通电)要求,电源按钮采用自锁开关。无论在PC机还是笔记本电脑上都有USB接口,所以实验板直接由USB接口供电,实验板上CH340G将USB转换为串口为单片机下载程序。
实验板电路原理图
USB转串口驱动的安装
安装步骤如下:

驱动安装图标
,所有值保持默认值,鼠标单击INSTALL按钮,,INSTALL和UNINSTALL变为灰色。这时我们需要等待一段时间,等两个按钮变成和图4一样(即INSTALL和UNINSTALL不为灰色),驱动安装完毕。
驱动安装窗口
驱动正在安装窗口
在我的电脑图标上单击右键,选择管理,在弹出的对话框中单击设备管理器,展开端口即可以看到实验板对应的串口号,。
驱动正确安装

,
ISP界面

实验1 红黄绿灯控制

学****Keil C51集成编译软件的使用和调试程序方法。
学****将用户程序下载到应用系统的方法。
掌握STC89C52单片机的I/O端口的控制和使用方法。

(1)编写程序要求:, , ,模仿控制交通灯(红灯亮4秒,黄灯亮2秒,,黄灯和绿灯同时亮1秒,绿灯亮4秒,如此循环)。


实验参考程序
(1)程序流程图
红灯亮

延时4S
黄灯亮
延时2S
黄、绿灯亮
延时1S
绿灯亮
延时4S
(2)C语言参考程序
#include""
#define uchar unsigned char
#define uint unsigned int
/*定义红黄绿灯对应的单片机引脚*/
sbit Green_LED = P1^0;
sbit Yellow_LED = P1^1;
sbit Red_LED = P1^2;
/*毫秒延时函数*/
void delay_ms(uint num)
{
uchar i;
while(num--)
for(i = 0 ; i < 123; i++);
}
/*主函数*/
void main()
{
while(1)
{
Red_LED = 0;Yellow_LED = 1;Green_LED = 1;
delay_ms(4000);
Red_LED = 1;Yellow_LED = 0;Green_LED = 1;
delay_ms(2000);
Red_LED = 1;Yellow_LED = 0;Green