版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子科技大学中山学院学生实验报告院别:电子信息学院 课程名称:微处理器实验 班级: 12 电信A 姓名: 学号: 实验名称:七、串口扩展实验 实验时间:2014 年11月10日成绩: 教师签名: 批改时间:1、 实验原理与目的1. 了解I2C串口通信的构成原理和软件编程方法。2. 掌握80C51的I2C串口通信仿真方法。3. 了解AT24C64的构成原理和软件编程方法。4. 掌握80C51对AT24C64读写应用。I2C总线是Philips公司推出的二线制高性能串行总线,SDA为串行数据线,SCL为时钟号线;可以通过器件地址和器件上的子地址对从器件上的存储单元进行读写,并可以是多主模式的。AT
2、24C64是一个基于I2C通信模式的EEPROM器件,共有64Kbit,可以分为256页,每一页有32字节。图3.7.1 单片机与AT24C64连接原理图2、 实验设备1、PC机一台(已安装Keil uVision、STC_ISP等软件);2、ZSC-1单片机实验箱一台。三、实验内容与分析1、向AT24C64从50H开始的10单元存入10个字符0-9;。 在Keil中编写源程序。参考程序如下(请将下划线部分补充完整):;向E2PROM的50H-59H写入10个字节内容SDAEQUP3.3SCLEQUP3.6WNUMDATA40HWADDRDATA41HWBUFDATA42HRNUMDATA50
3、HRADDRDATA51HRBUFDATA52HADDRSHEQU00HADDRSLEQU50HORG0000HAJMPMAINORG0040HMAIN:MOVSP,#5FHMOVWNUM,#10LCALLLDATA;设置数据缓冲区MOVWADDR,#0A0H;写IICMOVR1,#WBUFCALLWRNBMOV P0,#55H ;提示写完成SJMP$LDATA:MOVDPTR,#TAB;把TAB区数据放入写缓冲区MOVR1,#WBUFMOVR7,#10 ;数据字节MP1:MOVA,#0MOVCA, MOVR1,AINC INC DJNZR7,MP1RETTAB:DBABCDEF$INCLUD
4、E(I2C.ASM)ENDI2C.ASM文件如下;起始信号STA:CLRSCLMOVR6,#5DJNZR6,$SETB SDA MOVR6,#5DJNZR6,$ SETB SCL ;起始条件建立时间大于4.7us MOVR6,#15DJNZR6,$ CLR SDA MOVR6,#15DJNZR6,$ CLR SCL ;钳住总线,准备发数据 MOVR6,#10DJNZR6,$ RET ;终止信号STP:CLRSDA MOVR6,#5DJNZR6,$SETB SCL ;发送结束条件的时钟信号 MOVR6,#15DJNZR6,$ SETB SDA ;结束总线 MOVR6,#15DJNZR6,$CLR
5、SCLMOVR6,#10DJNZR6,$SETBSCL RET ;发送一个时钟脉冲信号SENDCLK:MOVR6,#40DJNZR6,$SETBSCLMOVR6,#25DJNZR6,$CLRSCL MOVR6,#10DJNZR6,$RET;发送应答位0ACK:CLR SDA ;将SDA置0 LCALLSENDCLK RET ;发送非应答位1NAS:SETB SDA ;将SDA置1 LCALLSENDCLK RET ;应答位检查,正常应答时F0为1,否则为0ACKC: LCALLRBIT RET;读一位数据到F0RBIT:MOVR6,#40DJNZR6,$SETBSDAMOVR6,#10DJNZ
6、R6,$SETBSCLMOVR6,#20DJNZR6,$MOVC,SDAMOVF0,CCLRSCLMOVR6,#10DJNZR6,$RET;发送一个字节WRB:MOVR0,#8WLP1:RLCAMOVSDA,CLCALLSENDCLKDJNZR0,WLP1LCALLRBITRET;读一个字节RDB:MOVR0,#8RLP1:LCALLRBITMOVC,F0RLCADJNZR0,RLP1RET;发送n个字节 ;R1-发送数据首地址;WNUM-发送字节数;WADDR-写寻址WRNB:LCALLSTAMOVA,WADDR;写器件寻址写CALLWRBJBF0,WFENDMOVA,#ADDRSH;写地址
7、高字节CALLWRBJBF0,WFENDMOVA,#ADDRSL;写地址低字节CALLWRBJBF0,WFENDMOVR7,WNUM ;缓冲区字节数WRLP:MOVA,R1 ;写入字节LCALLWRBJBF0,WFENDINCR1DJNZR7,WRLPWEND:LCALLSTPMOVR7,#00;延时X1:MOVR6,#00DJNZR6,$DJNZR7,X1RETWFEND:SETBSCLRET;读n个字节;R1-存储数据首地址;RNUM-读字节数;RADDR-读寻址RDNB:LCALLSTAMOVA,WADDR ;写器件寻址LCALLWRBJBF0,RFENDMOVA,#ADDRSH;写地址
8、高字节CALLWRBJBF0,RFENDMOVA,#ADDRSL;写地址低字节CALLWRBJBF0,RFENDLCALLSTAMOVA,RADDR;写器件寻址读LCALLWRBJBF0,RFENDMOVR7,RNUM ;读字节数RNLP:LCALLRDBMOVR1,ADJNZR7,FASKLCALLNASREND:LCALLSTPRETRFEND:SETBSCLRETFASK:CALLACKINCR1SJMPRNLP2、读程序1所写入的10个字符并把它们在上位机上显示。参考程序如下(请将下划线部分补充完整):;读取50H-59H的10个字节内容,并显示在上位机;参考程序1定义相关内容ORG0
9、000HAJMPMAINORG0040HMAIN:MOVSP,#5FHMOVWADDR,#0A0H ;读数据MOVRADDR,#0A1HMOVRNUM,#10MOVR1,#RBUFCALLRDNBCALLUARTINIT;初始化UARTCALLDIS;回送上位机SJMP$UARTINIT:MOV TMOD, ;设置T1 为方式2MOV TH1, ;设置波特率为9600MOV TL1, MOV SCON,#40H ;设置串口位方式1MOV PCON,#00HSETB TR1 ;定时器1 开始计数RETDIS:MOVR7,RNUM MOVR1,#RBUFDISLP:MOVA,R1MOV SBUF,
10、A ;开始发送JNBTI,$CLR TIINCR1DJNZR7,DISLPRET$INCLUDE(I2C.ASM)END注意,为检验EEPOM写入效果,进行程序2前,可以关掉实验箱电源。利用STC-ISP软件提供的串口助手进行通信,并注意相关参数的设置要与单片机程序程序设置一致。3、接收从上位机传来的以$结束的不超过10个字符,写入AT24C64从50H开始的单元,然后读出回显到上位机。;上位机输入,写,读,回显;参考程序1,2,编写相关内容ORG0000HAJMPMAINORG0040HMAIN:MOVSP,#5FHLCALLUARTINIT ;串口初始化LCALL RECEIVE;接收上位机数据MOVWADDR,#0A0H;写数据MOVR1,#WBUFCALLWRNBMOVRADDR,#0A1H ;读数据MOVRNUM,WNUMMOVR1,#RBUFCALLRDNBCALLDIS ;显示到上位机SJMP$RECEIVE:MOVR7,#0MOVR1,#WBUFRRR:JNBRI,$CLR RIMOVA,SBUFCJN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年迪士尼玩偶秒售罄背后:情绪价值潮玩从单一品牌向品类化爆发演进
- 电力工程机组循环水砼管线更换为钢管工程技术方案
- 2026年低温启停与怠速高电位影响因素控制
- 2026年消防通道清理培训
- 2026年中小企业DCMM贯标低成本路径与分阶段实施策略
- 2026年网络安全知识竞赛
- 2026年手足口病预防控制课件
- 2026年实验室安全手册
- 老年人皮肤护理与常见问题处理
- 2025-2026学年重庆市忠县七年级(上)期末历史试卷(含答案)
- 2026年春教科版(新教材)小学科学二年级下册(全册)教学设计(附目录P91)
- 饲养动物应急预案(3篇)
- 2026华泰证券招聘面试题及答案
- 大数据与人工智能导论 课件 李建 第1-6章 信息与社会 -数据库技术
- 农村宅基地执法培训课件
- 2026年鄂尔多斯职业学院单招职业倾向性测试题库带答案详解
- (新教材)2026年人教版七年级上册数学 2.2.1 有理数的乘法 课件
- 建筑工程项目管理全过程指导手册
- 骨质疏松治疗仪相关课件
- JJG1036-2022天平检定规程
- 2025中级调饮师资格考试题库及答案(浓缩300题)
评论
0/150
提交评论