嵌入式硬件基础嵌入式硬件基础实验指导书2.3 实验指导书 下载本文

内容发布更新时间 : 2024/11/18 20:17:52星期一 下面是文章的全部内容请认真阅读。

牡丹江师范学院

15-16学年第1学期

《嵌入式硬件基础实验》指导书

工学院专用

实验一 编译器的安装与编译环境设置

一、实验目的

1.掌握KeiL3的安装及注册方法 2.掌握KeiL3的编译环境设置

3.掌握通过KeiL3编译C51程序的方法

二、实验内容及步骤

1.安装并注册KeiL3。

2.使用单片机最小应用系统模块,用导线连接P1.0 到单只发光二极管上。

3.打开KeiL仿真软件,新建文件,并输入实验源程序,并保存文件(扩展名为.C)。新建工程,输入工程名称并保存,在弹出的CPU对话框中选择Atmel下的AT89C51。然后将C文件加入新建工程中。最后对仿真器进行设置。

3.进行仿真器的设置,单击闪存菜单栏下的配置闪存工具,在弹出对话框中选择调试,选择右侧的“U使用keil Monitor-51 Driver”,然后单击右侧的“设置”,选择通信端口COM1,通信波特率(38400bit/s)。

4.安装好仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源。打开仿真器电源。进行编译。编译无误后,点击全速执行按钮运行程序,观察发光二极管显示情况。

三、实验源程序 #include

#define uint unsigned int #define uchar unsigned char sbit led=P1^0;

/*-----------------延时函数------------------ */ void delay_50ms(unsigned int t) {

unsigned int j; for(;t>0;t--)

for(j=6245;j>0;j--) {;} }

/*--------------------主函数--------------------*/ void main(void) {

while(1) {

led=!led;

delay_50ms(20);

delay_50ms(20); } }

四、实验报告要求

1、实验题目 2、实验目的 3、实验内容(写出程序源代码及实验步骤) 4、实验程序运行结果。 5、总结。(分析、总结实验过程中遇到的问题)

实验二 流水灯实验

一、实验目的

1.掌握单片机最小系统的硬件组成。

2.学习P1口的使用方法和延时子程序的编写。

3.通过编程实现发光二极管从右到左轮流循环亮灭。

二、实验内容及步骤

1.使用单片机最小应用系统模块。关闭该模块电源,用扁平数据线连接单片机P1口与十六位逻辑电平显示模块。

2.启动计算机,打开桌面KeiL仿真软件,进入仿真环境。新建文件,并输入实验源程序,并保存文件(扩展名为.C)。新建工程,输入工程名称并保存,在弹出的CPU对话框中选择Atmel下的AT89C51。最后将C文件加入新建工程中。

3.进行仿真器的设置,单击闪存菜单栏下的配置闪存工具,在弹出对话框中选择调试,选择右侧的“U使用keil Monitor-51 Driver”,然后单击右侧的“设置”,选择通信端口COM1,通信波特率(38400bit/s)。

4.安装好仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源。打开仿真器电源。进行编译。编译无误后,点击全速执行按钮运行程序,观察发光二极管显示情况。发光二极管单只从右到左轮流循环亮灭。