1、 AT89S52 单片机实验板使用说明书 注:用户拿到开发板后先测试开发板的好坏,方法是给开发板通上电,如果数码管从 0 开始进行加计数那么说明开发板是好的。 如果通电后电路板没有反应,请及时联系我们。 此时用户应该将 LED-J2 的跳线冒去掉,因为,8 个 LED 和数码管是共用数据线的,当然,如果不去也不影响实验效果。 实验板使用注意事项: 下载线和开发板的连接要正确, 并口ISP 下载线采用 10 芯排线,其中 10 芯排线的红色边一端是第 1 个脚,对应目标电路板接口的 MOSI,在使用时请注意不要接反,以免损坏下载线和电路板。 USB-ISP下载线电路板和 开发板 上都有ISP 的
2、标号,连接时对应连接就可以了,千万不要接反,以免损坏下载线和电路板。 1.开发板 PCB 顶视图和底视图 2.开发板尺寸:9cm*7cm 3.开发板资源: (1)AT89S52 单片机,可实现 ISP 编程 (2)4 位共阳数码管 (3)八只贴片 LED 发光二极管 (4)一个串口,与电脑进行串口通信 (5)所有单片机引脚引出接口,本开发板将单片机的 40 个引脚全部引出,包括电源和地,方便用户扩展外设。 (6) DC-5V 稳压电源供电接口 (7) USB 供电接口 (8) DC-5V 稳压电源供电 USB 供电 选择接口 (9)系统复位按键,便于调试程序 (10)ISP 编程接口,通过此接
3、口可以实现 ISP 在系统编程,不用将芯片从开发板拿下来就可以通 过下载线将程序下载到单片机内,避免了以往采用编程器编程频繁拔插单片机的麻烦和易损坏芯片的风险。 (11)电源总开关,本开发板上有一个电源总开关,通过此开关可以方便的控制开发板的电源,避免频繁繁拔电源的麻烦。 注:本电源总开关采用的是进口金属封装左右拨动式电源总开关,质量可靠,放心使用。 避免了市场上很多开发板上使用的廉价的易损坏朔料封装开关给用户带来的不必要的烦脑。 4.开发板供电方式: (1)USB 供电 (2)DC-5V 稳压电源供电 (3)USB-ISP 下载线供电 注:在选用 USB-ISP 供电时,USB-ISP 下载
4、线电路板上的 JP2必须用跳线冒接上。(USB-ISP 下载线详细使用请参考 USB-ISP下载线使用说明书) USB 供电 DC-5V 稳压电源供电 是由开发板上的PWR-J2 来控制的,当 PWR-J2 的 1, 2 脚短接时,选择的是DC-5V 稳压电源供电,当 PWR-J2 的 2, 3 脚短接时,选择的是USB 供电。 5.提供实验程序 (1) 0-F 循环显示(四位数码管) 程序实现功能:板上从左到右总共有 4 个数码管,程序使四个数码管循环显示 0 到 F,每次只有一个数码管显示。 (2) 0-F 循环显示(一位数码管) 程序实现功能:一位数码管从 0 到 F 循环显示 (3)
5、电子钟 程序实现功能:实现电子钟的功能,电子钟初始值为 0 (4) 加计数 程序实现功能:从 0 到 9999 递增加 1,到 9999 后清 0,之后又从 0 递增加 1 依次循环下去 (5) 减计数 程序实现功能: 从 9999 递减 1 到 0,到 0 后又赋值 9999,之后又从 9999 递减 1 到 0 依次循环下去 (6) 交通灯实验 程序实现功能:利用数码管模拟交通灯实验,前三个数码管分别代表红,黄,绿三个灯,数码管的七个段 A-F循环闪亮表示红,黄,绿三个灯为亮状态 (7) 篮球 30s 倒计数 程序实现功能:模拟篮球 30S 倒计时实验,30S 到,显示 FFFF 表示时间
6、到 (8) 8 个 LED 灯同时亮灭 程序实现功能:8 个 LED 灯同时亮,间隔一会时间后,8 个 LED 灯再同时灭,之后再一起亮,依次循环下去 (9) 8 个 LED 灯递增递减循环闪亮( 花样流水灯) 程序实现功能: 8 个 LED 灯从左到右递增闪亮,到 8 个都亮后再从右到左递减灭往复循环下去 (10) LED 灯间隔亮 程序实现功能:两种色彩的 LED 灯间隔交替闪亮 (11) 跑马灯实验 程序实现功能:实现跑马灯实验的功能 (12) 串口发送程序 程序实现功能: 单片机向串口调试助手连续发送 256 个数,范围 0-255,串口调试助手以 16 进制的形式显示在接收区。 (1
7、3) 串口接收程序+LED 灯 程序实现功能:用串口调试助手向单片机发送一个 16进制数,如 00, 01, 02,。 FF;那么电路板上的LED 灯会反应出发送的这个 16 进制数的状态。 (14) 串口接收程序+ 数码管 程序实现的功能:用串口调试助手向单片机发送一个16 进制数,如 00, 01, 02,。 FF;那么电路板上会转换成相应的 10 进制数显示出来,如发送 00,电路板上四个数码管显示 0000,如发送 01,则电路板上四个数码管会显示 0001,。 。如发送 FF,则电路板上四个数码管会显示 0255 (15) 串口接收和发送程序+LED 灯 程序实现功能:用串口调试助手
8、向单片机发送一个 16进制数,如 00, 01, 02,。 FF;那么电路板上的LED 灯会反应出发送的这个 16 进制数的状态。 与此同时,串口调试助手的接收区里会显示串口调试助手向单片机发送的那个 16 进制数 (16) 串口接收和发送程序+ 数码管 程序实现的功能:用串口调试助手向单片机发送一个16 进制数,如 00, 01, 02,。 FF;那么电路板上会转换成相应的 10 进制数显示出来,如发送 00,电路板上四个数码管显示 0000,如发送 01,则电路板上四个数码管会显示 0001,。 。 如发送FF,则电路板上四个数码管会显示 0255 与此同时, 串口调试助手的接收区里会显示
9、串口调试助手向单片机发送的那个 16 进制数 注:在进行数码管实验时应该将 LED-J2 的跳线冒去掉 在进行 LED 实验时再将 LED-J2 的跳线冒接上 在进行串口通信实验时,请按照下图进行设置: 6.向单片机下载程序 本开发板可以通过并口 ISP 下载线向单片机下载程序,也可以通过 USB-ISP 下载线向单片机下载程序。 下面介绍两种下载方式的下载程序的方法: 并口 ISP 下载线向单片机下载程序: 并口 ISP 下载线向单片机下载程序时采用的是 SLISP 软件,下载程序前首先应该安装此软件。 安装 : 1、先执行 SLISP 的安装程序,进行 SLISP 的安装, SLISP 的
10、安装只要按照安装 向导的提示操作就可以了。 2、后续安装并不需要做特殊操作 ,按向导即可,故省略。 软件使用说明 双击 SLISP 软件图标,打开的界面如下: 1、在“通信参数设置及器件选择”中设置设置下载程序方式、烧写速度和选择器件型号。 (1 ) 下载程序方式:并口下载线在上图第一项中直接选择 LPT1 (2 ) 烧写速度:在第二项中一般选择 NORMAL,当然您可以选择 FAST 和 SLOW。 (3 ) 选择器件:您使用的芯片是什么型号就选择对应的型号。如“ATMEGA8L ”。 2、装载程序: 在这一项中装载您要下载的程序。如我的目标程序在上图所示的目录下,装载完后在这一项中就显示您
11、的目标程序的存储位置。 3、编程选项: 在烧写前要先配置熔丝,点“配置熔丝”这一项,会出现以下界面: 根据您的需要自行设定。设定完后,点击“确定”按钮,熔丝就写进单片机了。 熔丝如不需要更改,设定一次即可。 其它选项自己根据需要设定, 如果给 AT89S52 单片机下载程序就不用操作此项了。 4、烧写 依次点上图所示前三个按钮即可完成程序下载。 注:并口下载线采用 10 芯排线,其中 10 芯排线的红色边一端是第 1 个脚,对应目标电路板接口的 MOSI,在使用时请注意不要接反,以免损坏下载线和电路板。 USB-ISP 下载线向单片机下载程序: USB-ISP 下载线向单片机下载程序使用的是
12、PROISP USB ISP 使用说明 1. 将下载线电路板通过 USB 线连接到电脑上,安装驱动 驱动安装完成接下来就可以用它来给目标板下载程序了。 注:连接目标板时请不要带电操作。 2. 下载程序: 将目标板和 USB ISP 下载线连接好 注:如果用下载线为目标板提供 5V 电源的话,要把 JP2 用跳线冒连接上。此时目标板不用单独供电。 建意不用下载线为目标板提供电源,因为如果目标板用的不是 5V 的供电的话,可能损坏目标板。所以我们出货前 JP2 的跳线冒是不配送的,防止新手误操作,损坏目标板,带来不必要的损失。 选择好 HEX 文件前要对熔丝位进行操作,根据自己的需要写入相应的熔丝
13、位(如果对S52 单片机下载程序就不就操作此项了),如果以后不需要改变熔丝的话写一次就可以了,以后下程序时只要读一下熔丝,看一下对不对就可以了,建意写程序前读一下,因为有时软件有时显示的不是目标板单片机的熔丝位。读出来核对熔丝位正确时再写程序。 写熔丝时一定要仔细,不要写错了,防止锁单片机。 编程选项选择:(可根据自己的需要自行选择) 建议选择空片检查和校验 FLASH 这两项。 注:有时编程时可能会出现芯片不空现象,此时不用管它,关掉 “芯片不空现象” 对话框,再点“自动”编程就可以了。这是正常现像,不影响使用。 注:下载线与电路板的连接一定要正确,以免损坏电路板和下载线。下载线电路板上有相应的标号,按照标号对应连接就可以了!