返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

深圳学林电子xl600开发套件火热推出,全自动smt贴片工艺透明铝合金外壳,推广期间每套单价599元(再创高档实验仪价格新标杆)购买方式

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

第1章:xl600单片机综合仿真试验仪简介

第5章:xl600单片机系统实验

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

1.2各个模块接口的定义

基础:MCS-51单片机引脚说明

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

第2章:快速入门篇用xl600作跑马灯实验

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

实验14 小喇叭警报器试验
2.1软件安装 

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

实验15 红外线遥控试验
2.2软件界面介绍 

实验4 数码管静态扫描 

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

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

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

第3章:ISP下载部份的应用

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

实验18 步进电机实验 
ISP下载部份介绍 

实验7 矩阵按键识别技术

实验19 93c46演示程序 

xl600下载头之插头定义

实验8 74LS14反向器实验 

实验20 串行双向通信实验 
常用芯片的ISP相关引脚连接方法实验9 74LS138 38译码器部分实验实验21 综合实验18B20数字温度显示系统 
第4章:xl600仿真操作指南实验10 74LS164 串入并出实验第6章 怎样产生hex文件?
仿真概述实验11 74LS165并入串出实验第7章 常见问题解答
KEIL UV2软件操作指南第8章 系统配置和售后服务指南

*实验17   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

     AJMPMAIN

     ORG  0030H

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

     MOV  DPTR,#TAB

     MOV  A,#00H        ;读地址

     LCALL    RD24

     CJNEA,#10,TT

TT:  JNC  TT1

     AJMPTT2

TT1: MOV  A,#00

TT2: MOV  30H,A

     MOVCA,@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

精致外观

精致外观

精致外观

精致外观

精致外观

精致细节

1602液晶

精美包装

精美包装

精美包装

232电缆

usb电缆

精美包装

cd光盘

实验芯片

使用手册

包装铝箱

精美细节

精美细节

红外遥控