重庆科技学院单片机实验课程指导new - 图文 下载本文

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 sbit k1 = P2^0; sbit k2 = P2^1; sbit P13 = P1^3; void main(){ while(1) { if(k1 == 0&k2 == 0) { P3 = 0x7f; } if(k1 == 1&k2 == 0) { P3 = 0xbf; } if(k1 == 0&k2 == 1) { P3 = 0xdf;

20/39