实验报告
一、实验目的
1、掌握51单片机实验开发板的使用步骤。
2、以LED闪烁为例子,通过keil4软件进行汇编程序的输入、运行、调试、仿真。
3、掌握STC-ISP的使用方法,将程序下载到实验板中。
二、实验设计
1、实验仪器、设备:计算机、型号为STC89C52RC的51单片机
开发板
2、软件:USB驱动软件、keil4开发软件、STC-ISP 3、实验流程图设计: 是 否 是 发光单元往左移动一位 延时时间到? 关闭LED 开始 初始化,定义I/O口 发光单元点亮 一个循环周期到? 否 4、软件设计: 1)keil4软件使用
A.双击keil4标志,执行keil4软件
B.在E盘中新建文件夹:zuoye1,以保存本实验中所产生的文件。将计算机中原有的main.c文件复制到文件夹zuoye1中。
C.点击“project” “New uVision project”,给工程取名为zuoye1,保存在文件夹zuoye1中。在新出现的窗口中选择“Atmel” “AT89C51”,按“OK”后在新出现的窗口选择“否”。
D.点击“file” “New”,新建一个原文件。双击“source Group1 ”,添加main.c文件。添加成功后将LED程序输入文件中。 #include //======================================= #define uint unsigned int; #define uchar unsigned char; //======================================= uint x,y; uchar idx; //======================================= void main(void) { P1_3 = 1; } P0 = 0xff; idx=0; while(1) { } P1_3 = 0; P0 = ~(7< for( y=0;y<1000;y++ ) { } //======================================= //end E、输入完成后,点击图标 保存,再分别点击 进行调试。 当出现没有错误。 表示程序 F、右击“Target” “option for Target.......”,选择“Output”,并应将“Create HEX File”选中,选择“OK”,创建HEX文件。 G、再分别点击2)STC-ISP软件使用 A、将开发板连接到计算机,右击“计算机” “管理” “设备管理器”,查看“端口”选项,发现所使用端口为“COM4”。 B、双击STC-ISP图标,打开STC-ISP软件。 C、选择单片机型号STC89C52RC。打开zuoye1.hex文件。 。 D、“COM”选线选择“COM4”。选择适合的波特率。 E、点击Download选线,即实现自动下载编程,观察实验板上的效果。 三、实验结果分析 1.实验结果:LED灯刚开始的时候前三盏灯亮,之后每次往左移动一盏灯点亮,效果如下图显示。 2.实验心得 通过实验,了解到通过改变 中数值的大小, 可以选择不同的灯点亮;通过中数值 的调节,可以调节延长的时间长短;通过调节idx++,可以调节 没次灯闪烁跳转间隔。 因篇幅问题不能全部显示,请点此查看更多更全内容