5.然后选“MaxBuad”中的波特率,也可以选默认值。
6.点击“下载/编程”按钮,然后按下板子上的红色下载键,进行文件下载。
7.稍等几秒,即可下载完成,如图:
17/39
实验一 熟悉KEIL软件的使用
一、实验目的
1. 认识单片机实验系统的构成及使用。
2. 学习KEIL软件和STC-ISP下载软件的使用方法。 3. 单片机I/O口的使用方法; 二、实验内容
1. P13口做输出口,接发光二极管,编写程序,使其闪烁。
2. P13、P35~P37口接四只发光二极管LED1-LED4, P20口接开关K1,编写程序,用开关控制发
光二极管上的亮灭。
三、实验步骤
1.设计实验电路,画出电路原理图 2.按照 KEIL软件的使用步骤,建立工程。 3.编写程序,保存文件,将源程序文件加载到工程中,当编译通过之后生成HEX文件。 4. 用STC-ISP下载软件下载HEX文件到单片机系统。 5.运行、调试程序,观察实验结果。 四、实验参考电路及参考程序 1.参考电路
2.参考程序
实验1:
#include \sbit P13=P1^3; //定义LED指示灯的IO口 void main() {
int i;//计时变量
while(1) {
for(i=0;i<30000;i++);//延时
18/39
P13=!P13;//指示灯IO口反转 } }
实验2:
#include \sbit P13=P1^3; //定义LED指示灯的IO口 sbit P20=P2^0; //定义key的IO口 void main() {
int i;//计时变量
while(1) {
for(i=0;i<30000;i++);//延时
if( P20==0) P13=0; // 按键,LED亮 else P13=1;// LED亮 } }
五.思考题
1. P35- P37口做输出口,接发光二极管,编写并调试程序,使其闪烁。
2. P35- P37口做输出口,接发光二极管,编写并调试跑马灯程序。
19/39
实验二 Keil C51程序设计上机练习
一、实验目的
1. 学习KEIL软件的程序调试方法。
2. 学会KEIL C程序设计及调试,重点学会预处理命令、数据类型的定义。 二、实验内容
1.单片机P2口的P20和P21各接一个开关K1、K2,P13、P35、P36和P37各接一只发光二极管。由K1和K2的不同状态来确定发光二极管的点亮。
K2 0 0 1 1 K1 0 1 0 1 亮的二极管 L1 L2 L3 L4 2.设计一个二进制加1计数器,按一次键,加1,并用3个LED显示计数结果,加至8时清零重新计数。 三、实验步骤
1.设计实验电路,画出电路原理图 2.按照 KEIL软件的使用步骤,建立工程。 3.编写程序,保存文件,将源程序文件加载到工程中,当编译通过之后生成HEX文件。 4. 用STC-ISP下载软件下载HEX文件到单片机系统。 5.运行、调试程序,观察实验结果。
四、实验参考电路及参考程序
1.实验1#include
20/39