- 9
- 0
- 约5.78万字
- 约 73页
- 2016-12-07 发布于重庆
- 举报
实验一:单片机开发系统的使用
学时分配: 2课时
实验属性: 验证 必开
一、教学目的和要求
1.让学生了解单片机开发系统的构成;
2.学会keil软件的使用;
3.掌握基本的源程序编辑,编译及下载调试的方法;
4.编程实现P1口闪灯及蜂鸣器发声。
二、教学过程
1.介绍单片机开发系统的构成。
Step1:实验箱功能模块介绍。
Step2:仿真器介绍。
Step3:计算机在单片机开发系统中的作用介绍。
2.开发软件keil的使用和仿真器连接设置
Keil是一个应用很好的单片机应用系统开发软件,借助keil可以进行源程序的编辑、编译、下载、调试及仿真,也可以连接具体仿真器进行硬件仿真。
首先打开安装好的Keil软件,然后点击Project选择下拉菜单中的New Project(新建项目),在弹出的窗口中选择新建项目的保存路径,任意输入一个文件名然后点击保存,然后在弹出的窗口选择Atmel(点击Atmel前面的小+即可),选择单片机型号为AT89S52(单击AT89S52即可),然后点击确定,在弹出的窗口点击否,然后单击左边窗口中Target1前面的小+号,再用鼠标右击Source Group1,在弹出的窗口中点击Add Files to Group “Source Group1”, 在弹出的窗口中选择文件类型为All files,再选择已经保存好的源程序文件(如没有源程序文件,可以点击新建按钮,编辑一个源程序文件,保存),然后单击需要添加的程序再点击Add程序就添加成功了,再点击Close关闭即可,再单击Source Group1前面的小+号,程序就在新建项目中了双击程序打开即可,然后点击Project选择下拉菜单中的Options for Target “Target 1”,在弹出的窗口中进行设置,Xtal(晶振)设置为24,在output选项卡选中生成hex文件选项,再点击Debug,再点击右边的Use前面的小圆圈,再点击Settings,在弹出的窗口中选择Port(通讯口)为COM3,Baudrate(波特率)为115200,再点击OK点击确定即设置完成,最后编译运行程序,如果没有出错提示,则生成相应hex文件,点击debug session 即可进行调试运行程序。
3.源程序编辑,编译及下载调试的过程
具体过程参考附录一
4.实验具体要求:编程实现P1.5口闪灯
三、参考电路:
四、参考程序:
/********************************************************************
工程名称: led_shan
功能描述: 使用单片机的P1.5口做输出口,使该位发光二极管闪烁。
硬件连接: 用8位排线将J8与J13连接
维护记录: 2011-8-22
***************************************************************************************************/
#include reg51.h //包含头文件
sbit led=P1^5; //表示用led等效于P1^5, P1^0就是指头文件里定义的P1寄存器的第5BIT
#define uchar unsigned char
#define uint unsigned int
//**************************************************************************************************
//延时函数
//**************************************************************************************************
delay(uint time) //int型数据为16位,所以最大值为65535
{
uint i,j; //定义变量i,j,用于循环语句
for(i=0;itime;i++) //for循环,循环50*time次
for(j=0;j50;j++); //for循环,循环50次
}
//**************************************************************************************************
//主函数
//***************************************************
原创力文档

文档评论(0)