1 / 16
文档名称:

单片机实验报告.docx

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

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

分享

预览

单片机实验报告.docx

上传人:w447750 2018/10/1 文件大小:266 KB

下载得到文件列表

单片机实验报告.docx

相关文档

文档介绍

文档介绍:单片机技术基础




学院: 自动化学院
专业:电气工程及其自动化
班级:
学号:
姓名: 杨鹏
任课教师:
实验 1:Proteus软件快速入门
一、实验目的与要求:
1、认识Proteus 软件;
2、掌握用 Proteus 软件建立文件;
3、掌握如何使用 Proteus 软件元件库;
二、实验设备、仪器、工具:
安装有Proteus 和 Keil 软件的微机。
三、实验步骤:
在 Proteus 软件中画原理图
四、实验结果:
实验 2 :Keil uVision 软件快速入门
一、实验目的与要求:
1、认识 Keil uVision 软件;
2、掌握用 Keil uVision 软件建立工程;
3、掌握用 Keil uVision 软件进行仿真调试;
二、实验设备、仪器、工具:
安装有 proteus 和 keil 软件的电脑。
三、实验步骤:
1、在 proteus 软件中画原理图;
2、keil ;
3、载源程序;
4、仿真。
四、实验结果:
六、源程序代码:
ORG 0000H
AJMP MAIN1
ORG 0003H
MAIN1:
MOV A,#0FEH
MAIN: MOV P0,A
RL A
AJMP MAIN
END
实验 3:单片机最小应用系统
一、实验目的与要求:
1. 掌握单片机最小系统的设计方法;
2. 掌握如何使用Proteus软件元件库;
二、实验设备、仪器、工具:
安装有 Proteus和Keil 软件的微机。
三、实验内容:
1. 设计 AT89C51(或 STC89C51)单片机最小系统;
2. 实现编码 4×4键盘及8位LED 显示驱动;
四、实验步骤:
1. 在 Proteus 软件中画原理图;
2. Keil ;
3. 载源程序;
4. 仿真。
五、实验结果:
六、源程序代码:
#include<>
#define uchar unsigned char
#define uint unsigned int
void delayms( uint x)
{
uchar i;
while(x--)
{
for(i=0;i<120;i++);
}
}
void main(void)
{
while(1)
{
P0=0xfd;
delayms(100);
}
}
实验 4 :单片机最小应用系统软件编程
一、实验目的与要求:
1. 掌握单片机指令及其编程方法;
2. 掌握Keil C使用方法;
二、实验设备仪器工具:
安装有 Proteus 和 Keil 软件的微机。
三、实验内容:
1. 编程实现4x键盘扫描编码;
2. 编程实现8位LED显示子程序;
四、实验步骤:
1. ;
2. 载源程序;
3. 仿真。
五、实验结果:
六、源程序代码:
#include<>
#include<>
#define uchar unsigned char
#define uint unsigned int
P0=0x7f;
for(i=0;i<8;i++)
{
delayms(100);
P0=_cror_(P0,1);
}
P0=0x7f; delayms(100);
P0=0xfe; delayms(100);
P0=0xfe; delayms(100);
P0=0x00; delayms(100);
P0=0xff;
}
}
void delayms(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<120;i++); }
}
void main( void)
{
uint i;
while(1)
{
P0=0xfe;
for(i=0;i<8;i++)
{
delayms(100);
P0=_crol_(P0,1);
}
实验5 :单片机LED 数码管显示实验
一、实验目的:
1. 熟悉 keil 仿真软件;
2. proteus 仿真软件、软件仿真板的使用;
3. 了解并熟悉一位数码管与多位 LED 数码管的电路结构、与单片机的连接方法及其应用原理。
4. 学****proteus 构建 LED 数码管显示电路的方法,
5. 掌握