
deiAAA实验指导书参考.doc
14页单片机实验指导书目 录一 熟悉编程软件的使用二 熟悉下载环境·三实验部分1、延时流水灯实验2、定时中断实验3、串口通信实验14 / 14一 熟悉编程软件的使用一、实验目的掌握KEIL编程软件的安装及使用方法,熟悉KEIL编程环境二、实验步骤(一)、先安装下载软件:1.在单片机开发板的开发工具文件夹中找到KEIL文件夹,然后双击“C51V900修正版1.1.exe”,按照提示安装即可安装完成后会在桌面上出现一个KEIL uVision4的图标2.对KEIL软件进行注册,首先打开uVision4,在菜单栏中找到File选项,然后再File栏中选择License Management选项,如图1所示,在打开的License Management窗口,复制右上角的CID图1在KEIL文件夹中找到“Keil_lic-v3.2.exe”,然后双击 打开注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变,点击Generate生成许可号,复制许可号,如图2所示将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC若上方的Product显示的是PK51 Prof。
Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册如图3所示图2图3(二)、此时,KEIL软件我们就注册成功了我们打开µVision4软件,点击Project菜单,点击NEW,选择µVision Project建立新工程,如图4所示在文件名窗口中输入我们要建立的工程的名字,然后在保存在窗口中选择我们的工程存储位置然后点击保存会出现图5所示,我们在这个窗口中选择我们板子的单片机类型,我们单片机开发板的单片机是STC公司的STC89C52RC,选择好后点击确定会出现如图6所示的一个对话框选择“Y”选项图4图5图6 我们在如图7所示的位置,选择第一选项新建文本然后点击第三个选项保存文本会出现图8所示的窗口图7图8我们要对新建的文档进行命名,一般文档的命名和我们所见的工程是一致的,不过文档的后缀必须是“.C”文档存储在我们建的工程之中文档名字改好后点击保存然后添加我们新建文档,右击“Source Group1”,如图9所示,点击“Add Files to Group Source Group1”选项如图10所示,图9图10图11选择我们新建的后缀为“.C”的文档,然后单击“ADD”。
在点击“Close”关闭窗口,就可以把我们新建的文档添加到工程中了如图11所示我们就可以进行编程了程序编写完后我们要对程序进行编译如图12所示,图12我们点击左边第二个编译选项,编译我们编写好的工程程序编译后没有错误及警告,我们点击左边第六个选项出现如图13所示图13把“Create HEX Fi”窗口选上,然后再编译一次,生成“.HEX”文件如图14所示,生成“.HEX”文件,用于下载到单片机中图14二 熟悉下载环境一、实验目的掌握STC下载软件的使用方法及串口下载线使用方法,熟悉STC下载环境二、实验步骤(一)、安装下载线驱动:1.在单片机开发板的下载线驱动文件夹中找到PL2303驱动安装软件,如果你的系统是XP系统,点击XP文件夹,双击USB_Driver.exe安装驱动,若你的系统是WIN7系统,点击WIN7文件夹,双击USB_Driver.exe然后会出现以图15所示图15图16点击下一步,然后选择“是,立即重新启动计算机”,单击“完成”,电脑自动关闭重启,如图16所示重启电脑后,用PL2303下载线连接单片机开发板与电脑电脑右下角出现新硬件识别并提示新设备可用,则下载线PL2303的驱动安装成功,若不识别,则驱动没有安装成功,重新安装驱动。
二)、安装下载软件:1.双击下载软件文件夹中的“STC_ISP_V481.exe”按照提示安装即可:2.在安装目录文件夹下会生成如下图标:(三)、软件的使用:1、双击下载软件图标即图17出现如下界面;图 172、单片机选型:从图17中的MCU Type下拉框中选择STC10F04XE 从该系列中选择STC10F04XE,如图18所示图183、下载文件选择:点击如图18中的“打开程序文件”,找到实验程序文件夹如图19所示图 19如选择“定时中断流水灯”文件夹出现一个hex文件“main.hex”双击即可完成程序文件的选择,如图20所示图204、点击软件中,按下开发板自锁按键即可完成程序下载5、如果开发板已经上电,重新上电即可完成程序下载实验一延时流水灯实验一、实验目的1、掌握程序的基本框架;2、掌握程序中延时函数的使用;3、通过程序实现LED灯的流水灯显示;二、实验内容及步骤1、程序选择:按照实验方法选择“实验程序\延时流水灯\main.hex”,把程序下载到开发板上2、分析程序:通过分析函数可知,每隔一段时间对P0口重新赋值通过修改延时函数中的值如程序中的“delay(300);”语句,把其中的值改变看流水灯的速度是否改变。
3、现象:当“delay(300);”语句中括号内的值越大流水灯速度越慢,值越小速度越快三、实验结果下载本代码生成的HEX文件,运行单片机,可以看到LED灯的流水灯显示实验二 定时中断实验一、实验目的1、掌握程序的基本框架;2、掌握程序中的定时器的应用及对中断函数的理解;二、实验内容及步骤1、程序选择:按照实验二的方法选择“实验程序\定时中断试验\ T_Interrupt.hex”,把程序下载到开发板上2、分析程序:通过分析函数可知,每隔一段时间对P0口重新赋值通过修改中断函数中的值如程序中的“TH0=0xdc;TL0=0x00;”语句,把其中的TH0,TLO值改变看闪灯的速度是否改变3、现象:TH0,TLO组成的16位值(TH0为高8位,TL0为低8位)为定时常数,其值越大灯闪动的速度越快,其值越小速度越慢三、实验结果通过改变定时常数从而控制小灯的“闪动”速度实验三 串口通信实验一、实验目的1、掌握程序的基本框架2、掌握程序中串口中断函数的使用和波特率的选择及初始化3、串口通讯时单片机与计算机通讯的最基本的方式,通过本次实验能掌握最简单的单片机与计算机的通讯二、实验内容及步骤1、程序选择:按照实验二的方法选择“单片机开发板资料\示例程序\串口通信程序”,把程序下载到开发板上。
2、分析程序:通过分析程序可知,改程序在没有数据接收的情况下一直处在等待接收状态当有数据接收时,数据接收后,把接收到的数据反馈给上位机3、现象:通过串口调试精灵软件,与开发板通信在该软件中选择字符格式发送和字符格式接收及9600的波特率进行通信当发送一个值会立刻返回同样的值4、问题思考:如果不选用9600的话会怎样?自己动手如何用波特率值为4800时正常通信三、实验结果利用上位机串口调试助手发送一个字符,单片机收到字符后返回给上位机“I receive, thanks ”以及收到的字符[文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意!]。









![2019版 人教版 高中语文 必修 上册《第一单元》大单元整体教学设计[2020课标]](http://img.jinchutou.com/static_www/Images/s.gif)


