本站近期与电子报单片机公共实验室合作推出系列教学文章!

欢迎来到51单片机学习网:庆祝51单片机学习网全面改版

返回主页xl1000实验仪 51论坛 单片机教学 本站例程  技术资料  软件下载  产品介绍 学液晶显示 如何购买  

         步进电机  xl600实验仪  红外线遥控  c语言集锦 自制编程器 音响技术 品质技术 音响网址   更新中..51论坛

51单片机学习网xl1000开发套件火热推出,全自动smt贴片工艺,推广期间每套单价998元

点击察看说明书(64页彩色PDF文档)

第一章:XL1000 单片机综合仿真试验仪简介

5.1 仿真概述

实验12 DA转换dac0832的原理与应用

1.1 系统简介

5.2 KEIL UV2软件操作指南

实验13 模拟/数字转换器ADC0804

1.2各个模块接口的定义

第六章:XL1000单片机系统实验

实验14 小喇叭警报器试验
第二章: 快速入门篇用XL1000作跑马灯实验

MCS-51单片机引脚说明

/实验15 红外线遥控试验
2.1软件安装 

实验1  最简单的八路跑马灯

实验16 汉字显示屏显示倚天一出宝刀屠龙
2.2软件界面介绍 

实验2  用xl1000试验仪做8路彩灯控制器

实验17  1602液晶显示屏显示A 
2.3软件操作

实验3  8路指示灯读出8路拨动开关的状态 

实验18  8155试验

第三章  USB接口安装指南

实验4  数码管静态扫描 

实验19  24C02储存开机次数实验

3.1 USB驱动程序安装

实验5  数码管动态扫描显示01234567

实验20  步进电机实验 
3.2特别情况下的usb安装 

实验6  端口按键判断技术(按键显示数字)

实验21  93c46 演示程序 

第四章ISP 下载部份的应用

实验7  矩阵按键识别技术

实验22 串行双向通信实验 
4.1   ISP 下载部份介绍 

实验8 74LS14反向器实验 

实验23 综合实验 18B20数字温度显示系统 
4.2  XL1000下载头之插头定义  实验9  74LS138 38译码器部分实验 第七章 怎样产生hex文件?
4.3常用芯片的ISP相关引脚连接方法 实验10  74LS164 串入并出实验 第八章   常见问题解答
第五章 XL1000 仿真操作指南 实验11 74LS165并入串出实验 第九章 系统配置和售后服务指南

 

*实验19   24C02储存开机次数实验

 

 24C02是2K字节的串行EEPROM, 内部含有256个8位字节,该器件通过总线操作,并有专门的写保护功能。

下面给出的是24C02的电路原理图和器件管脚描述。

串行EEPROM简称I2C总线式串行器件。串行器件不仅占用很少的资源和I/O线,而且体积大大缩小,同时具有工作电源宽、抗干扰能力强、功耗低、数据不易丢失和支持在线编程等特点。
     I2C
总线是一种用于IC器件之间连接的二线制总线。它通过SDA(串行数据线)及SCL(串行时钟线)两根线在连到总线上的器件之间传送信息,并根据地址识别每个器件:不管是单片机、存储器、LCD驱动器还是键盘接口。

 

我们通过一个试验来了解24C02的读写操作过程:

该试验功能是单片机复位一次, 自动从24C02中读取数据, 然后加1,最终数码管中的数据就是开机的次数,具有一定的实用意义。

接线方法:

1 接8位数码管的数据线。将数码管部份的数据口 JP5接到CPU部份的P0口JP51.

2 接8位数码管的显示位线。将数码管部份的显示位口 JP8接到CPU部份的P2口JP52.

3用一根2PIN数据线一端插入CPU部分JP53(P3口)的P3.6,P3.7另外一端插入24C02部分的控制端JP38。

烧写后用手按复位键可以看到数码管每按一下加一。

  SDA24  EQU  P3.7

SCLK24   EQU  P3.6

     ORG  0000H

     AJMP MAIN

     ORG  0030H

MAIN:CLR P3.7     ;打开写保护

     MOV  DPTR,#TAB

     MOV  A,#00H        ;读地址

     LCALL    RD24

     CJNE A,#10,TT

TT:  JNC  TT1

     AJMP TT2

TT1: MOV  A,#00

TT2: MOV  30H,A

     MOVC A,@A+DPTR

     CLR  P2.6     ;开数码管

     MOV  P0,A     ;送显示

     MOV  A,30H

     INC  A

     MOV  B,A

     MOV  A,#00H

     LCALL    WT24

     AJMP $

TAB: DB     28H,7EH,0A2H,62H,74H,61H,21H,7AH,20H,60H

RD24:  PUSH ACC        ;读24C02子程序。

        SETB SDA24

        CLR SCLK24

        CALL START24   ;启动

        MOV A,#0A0H

        CALL SHIFT8    ;移位

        CALL ACK   ;响应

        POP ACC

        CALL SHIFT8

        CALL ACK

        CALL START24

        MOV A,#0A1H

        CALL SHIFT8

        CALL ACK

SETB SDA24

        MOV R7,#8

        CLR A

        SETB SDA24

  RD000:  RL A         ;8个位

       SETB SCLK24

        MOV C,SDA24

        MOV ACC.0,C

        CLR SCLK24

        DJNZ R7,RD000

        RET

WT24:   PUSH ACC;写入24C02程序:

        SETB SDA24

        CLR SCLK24

        CALL START24

        MOV A,#0A0H

        CALL SHIFT8

        CALL ACK

        POP ACC

        CALL SHIFT8

        CALL ACK

        MOV A,B

        CALL SHIFT8

        CALL ACK

        CALL STOP

        CALL DELAY2

        RET

START24:CLR SDA24;开始条件

        SETB SDA24

        SETB SCLK24

        CLR SDA24

        CLR SCLK24

        RET

STOP:   CLR SDA24;停止条件

        SETB SCLK24

        SETB SDA24

        RET

ACK:    SETB SCLK24;应答信号

        CLR SCLK24

        RET

SHIFT8: MOV R7,#8;读、写数据

SH01:   RLC A

        MOV SDA24,C

        SETB SCLK24

        CLR SCLK24

        DJNZ R7,SH01

        RET

DELAY2:  NOP

END

精致外观

精致外观

精致外观

精致外观

精致外观

精致包装

精致包装

精致包装

配套附件

配套附件

使用手册

使用手册

使用手册

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

精致细节

精致细节

精致细节

精致细节

配套光盘