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