【精品】《数据采集与总线技术》实验指导书

【精品】《数据采集与总线技术》实验指导书

ID:45555009

大小:377.20 KB

页数:14页

时间:2019-11-14

【精品】《数据采集与总线技术》实验指导书_第1页
【精品】《数据采集与总线技术》实验指导书_第2页
【精品】《数据采集与总线技术》实验指导书_第3页
【精品】《数据采集与总线技术》实验指导书_第4页
【精品】《数据采集与总线技术》实验指导书_第5页
资源描述:

《【精品】《数据采集与总线技术》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《数据采集与总线技术》课程实验指导书信息科学与技术学院通信工程系实验一Protel99软件应用入门实验「I的与要求:熟悉安装补丁程序、安装中文菜单的过程熟悉Protel99界面及功能实验过程要点:参考教材相关章节,完成卜而的电原理图。练习图:实验二使用Protel99软件设计PCB印刷线路图实验口的与要求:使用计算机來完成电子线路的设计过程,包括电原理图的编辑、电路功能仿真、工作环境模拟、印制板设计(自动布局、自动布线)与检测等。迅速生成各种各样的报衣文件,如元件清单报表,为元器件的采购及工程预决算等提供了方便。实验过程要点:参考教材相关章

2、节,完成基于实验一的电原理图的PCB设计练习图:SCH练习图:PCB3□□实验三在51单片机上模拟I2C总线时序实验ri的与要求:掌握i2c总线的协议内容,了解其基木的电路结构和应川方法。实验过程要点:参照教材关于12C总线的相关知识,在51单片机的I/O接口上利用软件模拟I2C总线时序,实现対相关器件的访问和控制。一、51单片机对AT24Cxx系列E2PROM的访问步骤:1)参考卜-图,proteus仿真软件中绘制电路图。P00/AD0P0VAD1P02/AD2P0MAD3P04/AD4P05/AD5P06/AD6P07/AD7•XlAL

3、IXTAL2RSTAT89CS1scsP2u/AoP21/A9P2.2/A100NALECMCP2.3/A11P24/A12P2.5/A13P26/A14P27/A15P3ORXDP3.1/TXDP32i4T0P33JWT1P34/T0P35/T1P36A^RP37«DFlOPl.1PI23aPldPI.4CMCrn$PlQPI12)在Keil中建立工程,编写对两个E2PR0M的访问程序,实现:a)向U2的首地址为0x00开始的16个存储单元中,写入的共阳极段码。在proteus仿真过程中,可按卞暂停键,然后通过菜单“调试”来查看U2内当前

4、所存有的数据。b)将这16个字节的数据从U2中读出,然后存入U3中以首地址0x10开始的16个存储单元中。在proteus仿真过程中,可按下暂停键,然后通过菜单“调试”來查看U2、U3内当前所存有的数据。二、51单片机对ADC器件PCF8591的访问1)参考下图,在proteus仿真软件中绘制电路图,实现简单的电压测试功能。其中,4位LED为共阴极数码管,也可以采用共阳极。EXTVREFOSCAGND»CF8591U2:7>2112-11-22山•4113122DC*5VR2131>5VU119>XTAL1X

5、TAL2RSTAT89C51■•■・PSE忖ALEEA■■■•qi口入l・1-12MHz•・N0N1N2N3AIAIAIAIrAoPO.O/ADOP0.VAD1P02AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD710k-teU-C3Hr-*10uF・・•uTEXJ•22—P2.0/A8P2.1/A9P2.2/A10P2.3/A11P24/A12P2.5/A13P26/A14P2.7/A15LACD012ssAAAP10P1.1P12P13P1.4P1.5P1.6P3.0/RXDP3.1/

6、TXDP3.2/1NT0P3.3MfTP3.4/T0P3.5£LLP3.6AAJRP37/RD-2)在Keil中建立工程,编写对PCF8591的访问程序,读入AD转换后的电压值,然后显示在LED上。a)从PCF8591读入一个数据的函数(伪代码):voidRd_PCF8591(ucharCMD){起始信号;发送一个字节(写地址);等待响应;发送一个字节(CMD);//控制字等待响应;起始信号;发送一个字节(读地址);等待响应;接收一个字节;发送非应答;停止信号;}b)主两数编写思路(伪代码):voidmain(){while(l){Rd_P

7、CF8591(0x00);//控制字为()0000000B将读取的数据换算为数字电压VDisplay(v);〃将v显示在LED上}}三、参考代码:基本I2C操作/************Basic12C*Operation***********/voidStart(){〃起始信号SDA=1;SCL=1;NOP4();SDA=0;NOP4();SCL=0;)voidStop(){〃终止信号SDA=O;SCL=1;NOP4();SDA=I;NOP4();SCL=0;voidSendAck(bitck){〃根据数据接收情况发送应答if(ck)SD

8、A=();elseSDA=1;NOP4();//SCL低电平保持时间大于4.7usSCL=1;NOP4();//SCL高电平保持时间大丁4usSCL=0;SDA=1;//ACK后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。