8. 就完成了驱动的安装了。
9. 在设备管理上应该能看到如下图所示的USBASP设备就好了,至此驱动安装完毕:
10. 启动Progisp
程序,在“Select chip”中选择”AT89S52”:
11
11. 点击“文件”中调入“Flash”,寻找您的程序后,点击“打开(0)”,然后点击“自动”:
12. 下载成功后将出现:
12
第二章、硬件实验
说明:1、51单片机核心板可工作于独立模式和总线模式。(51核心板左上角开关选择)。 独立模式:51单片机四个IO口为独立的IO管脚步在核心板上经8芯排线和1号自锁紧
插孔引出。供实验接线使用。
总线模式:51单片机P0口为复用总线(数据总线和低8位地址总线),P2口为高8位
地址总线,P3.6为总线写信号IOW,P3.7为总线读信号IOR,P3.2为总线中断信号IRQ。
2、51单片机ISP下载时,请下载完成后再接线实验。下载完成后取出下载线。
3、PHILIPS公司的51单片机和Atmel公司的51单片机在部分地方有些区别,请参考芯片 资料后再编程,本实验系统所有实验均为Atmel公司的89S52单片机。
实验一 I/0口输入输出实验
一.实验目的
通过实验学会使用51系列单片机I/O口的基本输入输出功能。
二.实验内容
利用拨动开关向P0口送数据,单片机从P0口输入的状态数据后,再从P1口将该数据输出至发光二极管显示。
三.实验原理图
四.实验步骤
1. 接线:P07~P00 /51单片机 接 K7~K0 /逻辑电平开关 2. P17~P10 /51单片机 接 L7~L0 /LED显示 3. 运行实验程序,拨动数据开关,观察发光二极管显示情况
五.实验参考程序
ORG 0000H AJMP START ORG 0030H
START: MOV A,P0 ;从P0口输入数据 MOV P1,A ;将数据输出到P1口
JMP START END
13
实验二 流水灯实验
一.实验目的
1.以P1口为例,学会使用51系列单片机I/O口的基本输出功能; 2.学习循环指令的用法和软件延时的编程方法。
二.实验内容
编写程序,使8个LED左循环闪亮。
三.实验原理图
四.实验步骤
1. 接线:P17~P10 /51单片机 接 L7~L0 /LED显示 2. 运行实验程序,观察发光二极管显示情况
五.实验参考程序
ORG 0000H
START: MOV A,#0FEH LOOP: MOV P1,A ACALL DELAY RL A AJMP LOOP
DELAY: MOV R5,#20 D1: MOV R6,#20 D2: MOV R7,#248
DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END
14
实验三 定时器实验
一.实验目的
1. 通过实验学习单片机的定时器功能,学会编程实现单片机的定时功能; 2. 掌握中断处理程序的编程方法; 3. 掌握查表的编程方法。
二.实验内容
由单片机内部定时器0,按方式1工作,即作为16位定时器使用每0.05秒钟T1溢出中断一次。P1口的P1.0-P1.7分别接八个发光二极管。上电后8个LED灯左移.....一直循环下去。
三.实验原理图
四.实验步骤
1. 接线:P17~P10 /51单片机 接 L7~L0 /LED显示 2. 运行实验程序,观察实验现象
15